mbox series

[0/9] iscsi features for 5.20

Message ID 20220616224557.115234-1-michael.christie@oracle.com (mailing list archive)
Headers show
Series iscsi features for 5.20 | expand

Message

Mike Christie June 16, 2022, 10:45 p.m. UTC
The following patches are for 5.20. They were built against Linus's tree
but they have no conflicts with the existing patches on the list and
can be applied before or after those patches. The patches also apply over
Martin's staging and queueing branches.

The bulk of the patches allow us to run from a workqueue instead of always
running from the net softirq. When using lots of sessions we see a nice
perf bump when doing throughput and IOPs tests. There's then some cleanups
and locking improvements.

Comments

Martin K. Petersen June 22, 2022, 1:20 a.m. UTC | #1
Mike,

> The following patches are for 5.20. They were built against Linus's tree
> but they have no conflicts with the existing patches on the list and
> can be applied before or after those patches. The patches also apply over
> Martin's staging and queueing branches.
>
> The bulk of the patches allow us to run from a workqueue instead of always
> running from the net softirq. When using lots of sessions we see a nice
> perf bump when doing throughput and IOPs tests. There's then some cleanups
> and locking improvements.

Applied to 5.20/scsi-staging, thanks!
Martin K. Petersen June 28, 2022, 3:24 a.m. UTC | #2
On Thu, 16 Jun 2022 17:45:48 -0500, Mike Christie wrote:

> The following patches are for 5.20. They were built against Linus's tree
> but they have no conflicts with the existing patches on the list and
> can be applied before or after those patches. The patches also apply over
> Martin's staging and queueing branches.
> 
> The bulk of the patches allow us to run from a workqueue instead of always
> running from the net softirq. When using lots of sessions we see a nice
> perf bump when doing throughput and IOPs tests. There's then some cleanups
> and locking improvements.
> 
> [...]

Applied to 5.20/scsi-queue, thanks!

[1/9] scsi: iscsi: Rename iscsi_conn_queue_work()
      https://git.kernel.org/mkp/scsi/c/4b9f8ce4d5e8
[2/9] scsi: iscsi: Add recv workqueue helpers
      https://git.kernel.org/mkp/scsi/c/8af809966c0b
[3/9] scsi: iscsi: Run recv path from workqueue
      https://git.kernel.org/mkp/scsi/c/f1d269765ee2
[4/9] scsi: iscsi_tcp: Tell net when there's more data
      https://git.kernel.org/mkp/scsi/c/f93a722fa7b3
[5/9] scsi: iscsi_tcp: Drop target_alloc use
      https://git.kernel.org/mkp/scsi/c/9b89153680f6
[6/9] scsi: iscsi: Remove unneeded task state check
      https://git.kernel.org/mkp/scsi/c/533ac412fdb4
[7/9] scsi: iscsi: Remove iscsi_get_task back_lock requirement
      https://git.kernel.org/mkp/scsi/c/e1c6a7ec1429
[8/9] scsi: iscsi: Try to avoid taking back_lock in xmit path
      https://git.kernel.org/mkp/scsi/c/6d626150d6d1
[9/9] scsi: libiscsi: Improve conn_send_pdu API
      https://git.kernel.org/mkp/scsi/c/6e637b723d82