diff options
author | Xie Yongji <[email protected]> | 2021-09-22 20:37:11 +0800 |
---|---|---|
committer | Jens Axboe <[email protected]> | 2021-10-21 10:12:41 -0600 |
commit | 435c2acb307f19acc791b4295e29cc53a82bd24d (patch) | |
tree | 941a3a4dbb7bd27ce5fa1d71c30cacd72814a465 /net/unix/af_unix.c | |
parent | 19f553db2ac03cb8407ec8efb8e140951afdfb87 (diff) |
nbd: Use invalidate_disk() helper on disconnect
When a nbd device encounters a writeback error, that error will
get propagated to the bd_inode's wb_err field. Then if this nbd
device's backend is disconnected and another is attached, we will
get back the previous writeback error on fsync, which is unexpected.
To fix it, let's use invalidate_disk() helper to invalidate the
disk on disconnect instead of just setting disk's capacity to zero.
Signed-off-by: Xie Yongji <[email protected]>
Reviewed-by: Christoph Hellwig <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions