All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/15] scsi: Add struct for args to execution functions
@ 2022-12-09  6:13 Mike Christie
  2022-12-09  6:13 ` [PATCH v2 01/15] " Mike Christie
                   ` (14 more replies)
  0 siblings, 15 replies; 55+ messages in thread
From: Mike Christie @ 2022-12-09  6:13 UTC (permalink / raw)
  To: john.g.garry, bvanassche, mwilck, hch, martin.petersen,
	linux-scsi, james.bottomley

The following patches were made over Martin's 6.2 scsi staging branch and
add a struct that contains optinal arguments to the scsi_execute* functions.
This will be needed for the patches that allow the scsi passthrough users
to control retries because I'm adding a new optional argument. I separated
the 2 sets to make it easier to review and post.

v2:
- Fix RQF_QUIET use.
- Use the more standard way of passing in a struct for passing in
  the scsi_exec_args struct.
- Pass a struct scsi_exec_args instead of pointer and add another
  macro for the case the caller doesn't want to pass in a scsi_exec_args
  struct. Then remove the NULL args check in __scsi_execute.




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

end of thread, other threads:[~2022-12-12 21:31 UTC | newest]

Thread overview: 55+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-09  6:13 [PATCH v2 00/15] scsi: Add struct for args to execution functions Mike Christie
2022-12-09  6:13 ` [PATCH v2 01/15] " Mike Christie
2022-12-09 10:40   ` John Garry
2022-12-09 17:15     ` Mike Christie
2022-12-09 18:37       ` Mike Christie
2022-12-09 18:47         ` Bart Van Assche
2022-12-12 16:17           ` John Garry
2022-12-12 17:03             ` Mike Christie
2022-12-12 19:45   ` Bart Van Assche
2022-12-12 21:17     ` Mike Christie
2022-12-09  6:13 ` [PATCH v2 02/15] scsi: libata: Convert to scsi_execute_args Mike Christie
2022-12-09  9:55   ` John Garry
2022-12-12  5:11   ` Damien Le Moal
2022-12-09  6:13 ` [PATCH v2 03/15] hwmon: drivetemp: Convert to scsi_execute_cmd Mike Christie
2022-12-09  9:56   ` John Garry
2022-12-12 20:58   ` Bart Van Assche
2022-12-09  6:13 ` [PATCH v2 04/15] scsi: ch: Convert to scsi_execute_args Mike Christie
2022-12-09  9:57   ` John Garry
2022-12-09 17:20   ` kernel test robot
2022-12-12 19:46   ` Bart Van Assche
2022-12-09  6:13 ` [PATCH v2 05/15] scsi: scsi_dh: " Mike Christie
2022-12-09 10:03   ` John Garry
2022-12-09 18:21   ` kernel test robot
2022-12-09 19:11   ` kernel test robot
2022-12-12 21:00   ` Bart Van Assche
2022-12-09  6:13 ` [PATCH v2 06/15] scsi: core: Convert to scsi_execute_args/cmd Mike Christie
2022-12-09 10:05   ` John Garry
2022-12-12 21:04   ` Bart Van Assche
2022-12-09  6:13 ` [PATCH v2 07/15] scsi: spi: Convert to scsi_execute_args Mike Christie
2022-12-09 10:10   ` John Garry
2022-12-12 21:16     ` Bart Van Assche
2022-12-09  6:13 ` [PATCH v2 08/15] scsi: sd: " Mike Christie
2022-12-09 10:12   ` John Garry
2022-12-12 21:16     ` Bart Van Assche
2022-12-09  6:13 ` [PATCH v2 09/15] scsi: zbc: " Mike Christie
2022-12-09 10:13   ` John Garry
2022-12-12 21:17   ` Bart Van Assche
2022-12-09  6:13 ` [PATCH v2 10/15] scsi: ses: " Mike Christie
2022-12-09 10:14   ` John Garry
2022-12-12 21:17   ` Bart Van Assche
2022-12-09  6:13 ` [PATCH v2 11/15] scsi: sr: Convert to scsi_execute_args/cmd Mike Christie
2022-12-09 10:20   ` John Garry
2022-12-12 21:18   ` Bart Van Assche
2022-12-09  6:13 ` [PATCH v2 12/15] scsi: virtio_scsi: Convert to scsi_execute_cmd Mike Christie
2022-12-09 10:21   ` John Garry
2022-12-12 21:29   ` Bart Van Assche
2022-12-09  6:13 ` [PATCH v2 13/15] scsi: target_core_pscsi: " Mike Christie
2022-12-09 10:22   ` John Garry
2022-12-12 21:30   ` Bart Van Assche
2022-12-09  6:13 ` [PATCH v2 14/15] scsi: cxlflash: Convert to scsi_execute_args/cmd Mike Christie
2022-12-09 10:23   ` John Garry
2022-12-12 21:30   ` Bart Van Assche
2022-12-09  6:13 ` [PATCH v2 15/15] scsi: Remove scsi_execute_req/scsi_execute functions Mike Christie
2022-12-09 10:23   ` John Garry
2022-12-12 21:31   ` Bart Van Assche

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.