From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Hellwig Date: Thu, 12 Nov 2020 15:43:07 +0100 Subject: [LTP] [PATCH 1/1] loop: Fix occasional uevent drop In-Reply-To: <20201111180846.21515-1-pvorel@suse.cz> References: <20201111180846.21515-1-pvorel@suse.cz> Message-ID: <20201112144307.GA8377@lst.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: ltp@lists.linux.it 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?