On Wed, Nov 11, 2020 at 07:08:46PM +0100, Petr Vorel wrote: > 716ad0986cbd caused to occasional drop of loop device uevent, which was > no longer triggered in loop_set_size() but in a different part of code. > > Bug is reproducible with LTP test uevent01 [1]: > > i=0; while true; do > i=$((i+1)); echo "== $i ==" > lsmod |grep -q loop && rmmod -f loop > ./uevent01 || break > done > > Put back triggering through code called in loop_set_size(). > > Fix required to add yet another parameter to > set_capacity_revalidate_and_notify(). I don't like where this is heading, especially as I've rewritten the whole area pending inclusion for 5.11. I think the you want something like what I did in this three commits with a loop commit equivalent to the last commit for nbd: http://git.infradead.org/users/hch/block.git/commitdiff/89348f9f510d77d0bf69994f096eb6b71199e0f4 http://git.infradead.org/users/hch/block.git/commitdiff/89348f9f510d77d0bf69994f096eb6b71199e0f4 Jens, maybe I should rebase things so that a version of that first commit can go into 5.10 and stable?