diff options
author | Mike Christie <michael.christie@oracle.com> | 2023-03-18 20:56:12 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2023-05-11 23:03:19 +0900 |
commit | 76b77646f17118f5babe93c032e6b7a53bbde3b9 (patch) | |
tree | 869364f38a451757e885592ec66cbfdf8c76881b /Kbuild | |
parent | 87ee7227cce318c62ae022609b3a982c6e4f7dcf (diff) | |
download | linux-stable-76b77646f17118f5babe93c032e6b7a53bbde3b9.tar.gz linux-stable-76b77646f17118f5babe93c032e6b7a53bbde3b9.tar.bz2 linux-stable-76b77646f17118f5babe93c032e6b7a53bbde3b9.zip |
scsi: target: Move sess cmd counter to new struct
[ Upstream commit becd9be6069e7b183c084f460f0eb363e43cc487 ]
iSCSI needs to wait on outstanding commands like how SRP and the FC/FCoE
drivers do. It can't use target_stop_session() because for MCS support we
can't stop the entire session during recovery because if other connections
are OK then we want to be able to continue to execute I/O on them.
Move the per session cmd counters to a new struct so iSCSI can allocate
them per connection. The xcopy code can also just not allocate in the
future since it doesn't need to track commands.
Signed-off-by: Mike Christie <michael.christie@oracle.com>
Link: https://lore.kernel.org/r/20230319015620.96006-2-michael.christie@oracle.com
Reviewed-by: Maurizio Lombardi <mlombard@redhat.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Stable-dep-of: 395cee83d02d ("scsi: target: iscsit: Stop/wait on cmds during conn close")
Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'Kbuild')
0 files changed, 0 insertions, 0 deletions