• Josef Bacik's avatar
    nbd: clear disconnected on reconnect · 7a362ea9
    Josef Bacik authored
    If our device loses its connection for longer than the dead timeout we
    will set NBD_DISCONNECTED in order to quickly fail any pending IO's that
    flood in after the IO's that were waiting during the dead timer.
    However if we re-connect at some point in the future we'll still see
    this DISCONNECTED flag set if we then lose our connection again after
    that, which means we won't get notifications for our newly lost
    connections.  Fix this by just clearing the DISCONNECTED flag on
    reconnect in order to make sure everything works as it's supposed to.
    Reported-by: default avatarDan Melnic <dmm@fb.com>
    Signed-off-by: default avatarJosef Bacik <jbacik@fb.com>
    Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
    7a362ea9
nbd.c 52.7 KB