Commit 90449f2
scsi: sg: Do not sleep in atomic context
sg_finish_rem_req() calls blk_rq_unmap_user(). The latter function may
sleep. Hence, call sg_finish_rem_req() with interrupts enabled instead
of disabled.
Reported-by: [email protected]
Closes: https://lore.kernel.org/linux-scsi/[email protected]/
Cc: Hannes Reinecke <[email protected]>
Cc: [email protected]
Fixes: 97d27b0 ("scsi: sg: close race condition in sg_remove_sfp_usercontext()")
Signed-off-by: Bart Van Assche <[email protected]>
Link: https://patch.msgid.link/[email protected]
Signed-off-by: Martin K. Petersen <[email protected]>1 parent e696518 commit 90449f2
1 file changed
Lines changed: 9 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2208 | 2208 | | |
2209 | 2209 | | |
2210 | 2210 | | |
2211 | | - | |
2212 | 2211 | | |
| 2212 | + | |
| 2213 | + | |
| 2214 | + | |
| 2215 | + | |
| 2216 | + | |
| 2217 | + | |
| 2218 | + | |
2213 | 2219 | | |
| 2220 | + | |
| 2221 | + | |
2214 | 2222 | | |
2215 | 2223 | | |
2216 | 2224 | | |
| |||
0 commit comments