aboutsummaryrefslogtreecommitdiff
path: root/scripts/gdb
diff options
context:
space:
mode:
authorXiubo Li <[email protected]>2020-10-13 22:45:14 -0400
committerJens Axboe <[email protected]>2020-10-14 12:30:37 -0600
commit87aac3a80af5cbad93e63250e8a1e19095ba0d30 (patch)
tree609f0e7c0b09ecb0b0912127aef79f3ff784aa68 /scripts/gdb
parentd8f53b0ab0337762cc9e7b50d0c60b5bd091a0e1 (diff)
nbd: make the config put is called before the notifying the waiter
There has one race case for ceph's rbd-nbd tool. When do mapping it may fail with EBUSY from ioctl(nbd, NBD_DO_IT), but actually the nbd device has already unmaped. It dues to if just after the wake_up(), the recv_work() is scheduled out and defers calling the nbd_config_put(), though the map process has exited the "nbd->recv_task" is not cleared. Signed-off-by: Xiubo Li <[email protected]> Reviewed-by: Josef Bacik <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'scripts/gdb')
0 files changed, 0 insertions, 0 deletions