linux/drivers/nvme/target
Daniel Wagner a7d0b6c253 nvmet-fcloop: access fcpreq only when holding reqlock
[ Upstream commit 47a827cd79 ]

The abort handling logic expects that the state and the fcpreq are only
accessed when holding the reqlock lock.

While at it, only handle the aborts in the abort handler.

Signed-off-by: Daniel Wagner <wagi@kernel.org>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
History 2025-06-27 11:07:24 +01:00
..
admin-cmd.c nvmet: fix I/O Command Set specific Identify Controller 2023-05-11 23:03:22 +09:00
auth.c nvmet-auth: assign dh_key to NULL after kfree_sensitive 2024-11-08 16:26:46 +01:00
configfs.c nvmet: fix ns enable/disable possible hang 2024-06-12 11:03:54 +02:00
core.c nvmet: always initialize cqe.result 2024-07-25 09:49:13 +02:00
discovery.c nvme: move from strlcpy with unused retval to strscpy 2022-09-19 11:33:53 +02:00
fabrics-cmd-auth.c nvmet: always initialize cqe.result 2024-07-25 09:49:13 +02:00
fabrics-cmd.c nvmet: always initialize cqe.result 2024-07-25 09:49:13 +02:00
fc.c nvmet-fc: put ref when assoc->del_work is already scheduled 2025-05-02 07:47:06 +02:00
fcloop.c nvmet-fcloop: access fcpreq only when holding reqlock 2025-06-27 11:07:24 +01:00
io-cmd-bdev.c nvmet: propagate npwg topology 2025-01-23 17:17:11 +01:00
io-cmd-file.c nvmet: use bvec_set_page to initialize bvecs 2023-09-23 11:11:08 +02:00
Kconfig nvmet-auth: select the intended CRYPTO_DH_RFC7919_GROUPS 2022-08-02 17:22:51 -06:00
loop.c nvme: consolidate setting the tagset flags 2023-02-01 08:34:43 +01:00
Makefile nvmet: implement basic In-Band Authentication 2022-08-02 17:14:49 -06:00
nvmet.h nvmet: fix nvme status code when namespace is disabled 2024-06-12 11:03:03 +02:00
passthru.c nvmet-passthru: propagate status from id override functions 2024-06-21 14:35:52 +02:00
rdma.c nvmet-rdma: recheck queue state is LIVE in state lock in recv done 2025-03-28 21:58:52 +01:00
tcp.c nvmet-tcp: don't restore null sk_state_change 2025-06-04 14:40:18 +02:00
trace.c nvmet-trace: avoid dereferencing pointer too early 2024-08-29 17:30:34 +02:00
trace.h nvmet-trace: avoid dereferencing pointer too early 2024-08-29 17:30:34 +02:00
zns.c nvmet: fix I/O Command Set specific Identify Controller 2023-05-11 23:03:22 +09:00