All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/16] st: remove scsi_execute_async usage (the second half)
@ 2008-12-18  5:49 FUJITA Tomonori
  2008-12-18  5:49 ` [PATCH 01/16] block: fix bio_add_page misuse with rq_map_data FUJITA Tomonori
  2008-12-25 14:51 ` [PATCH v2 00/16] st: remove scsi_execute_async usage (the second half) FUJITA Tomonori
  0 siblings, 2 replies; 21+ messages in thread
From: FUJITA Tomonori @ 2008-12-18  5:49 UTC (permalink / raw)
  To: Kai.Makisara; +Cc: James.Bottomley, fujita.tomonori, linux-scsi, jens.axboe

This patchset is the second version of the second half patchset to
remove scsi_execute_async in st driver (IOW, this converts st driver
to use the block layer functions).

http://marc.info/?l=linux-scsi&m=122900494917385&w=2

I've not changed the st patches much since the first version. No
change to the #4-14 st patches except for cleanups to silence
checkpatch.sh. The new #15-16 patches for st came from Kai, who
greatly helped me out with this patchset.

The #1-3 patches are for the block layer.

The first patch is a slightly modified version of the following fix (I
modified it for the later changes):

http://marc.info/?l=linux-scsi&m=122927795113939&w=2

The second patch is a patch to fix the partial mappings with
rq_map_data struct. Kai found this problem (which leads to data
corruption).

The first and second patches fix the bugs which affect sg.

The third patch is the first patch in the previous patchset. It's a
necessary change to the block layer to support st/osst. I slightly
modified it due to the first and second patches.

This is against scsi-misc.




^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2008-12-26 19:05 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-12-18  5:49 [PATCH v2 00/16] st: remove scsi_execute_async usage (the second half) FUJITA Tomonori
2008-12-18  5:49 ` [PATCH 01/16] block: fix bio_add_page misuse with rq_map_data FUJITA Tomonori
2008-12-18  5:49   ` [PATCH 02/16] block: fix the partial mappings with struct rq_map_data FUJITA Tomonori
2008-12-18  5:49     ` [PATCH 03/16] block: make blk_rq_map_user take a NULL user-space buffer for WRITE FUJITA Tomonori
2008-12-18  5:49       ` [PATCH 04/16] st: make all the fragment buffers the same size FUJITA Tomonori
2008-12-18  5:49         ` [PATCH 05/16] st: add struct rq_map_data support FUJITA Tomonori
2008-12-18  5:49           ` [PATCH 06/16] st: add st_scsi_execute helper function FUJITA Tomonori
2008-12-18  5:49             ` [PATCH 07/16] st: convert non-dio path to use st_scsi_execute FUJITA Tomonori
2008-12-18  5:49               ` [PATCH 08/16] st: convert dio " FUJITA Tomonori
2008-12-18  5:49                 ` [PATCH 09/16] st: remove buf_to_sg FUJITA Tomonori
2008-12-18  5:49                   ` [PATCH 10/16] st: kill struct st_buff_fragment FUJITA Tomonori
2008-12-18  5:49                     ` [PATCH 11/16] st: remove struct scatterlist FUJITA Tomonori
2008-12-18  5:49                       ` [PATCH 12/16] st: simplify new_tape_buffer FUJITA Tomonori
2008-12-18  5:49                         ` [PATCH 13/16] st: remove unused orig_frp_segs FUJITA Tomonori
2008-12-18  5:49                           ` [PATCH 14/16] st: remove unused frp_sg_current FUJITA Tomonori
2008-12-18  5:49                             ` [PATCH 15/16] st: integrate st_scsi_kern_execute and st_do_scsi FUJITA Tomonori
2008-12-18  5:49                               ` [PATCH 16/16] st: retry enlarge_buffer allocation FUJITA Tomonori
2008-12-25 14:51 ` [PATCH v2 00/16] st: remove scsi_execute_async usage (the second half) FUJITA Tomonori
2008-12-25 21:17   ` Kai Makisara
2008-12-26  2:36     ` FUJITA Tomonori
2008-12-26 19:04       ` Jens Axboe

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.