Thread (31 messages) 31 messages, 5 authors, 2021-06-24

Re: [PATCH v3 6/6] loop: increment sequence number

From: Christoph Hellwig <hch@infradead.org>
Date: 2021-06-23 11:58:42
Also in: linux-fsdevel, lkml

On Wed, Jun 23, 2021 at 12:58:58PM +0200, Matteo Croce wrote:
From: Matteo Croce <redacted>

On a very loaded system, if there are many events queued up from multiple
attach/detach cycles, it's impossible to match them up with the
LOOP_CONFIGURE or LOOP_SET_FD call, since we don't know where the position
of our own association in the queue is[1].
Not even an empty uevent queue is a reliable indication that we already
received the uevent we were waiting for, since with multi-partition block
devices each partition's event is queued asynchronously and might be
delivered later.

Increment the disk sequence number when setting or changing the backing
file, so the userspace knows which backing file generated the event:
Instead of manually incrementing the sequence here, can we make loop
generate the DISK_EVENT_MEDIA_CHANGE event on a backing device (aka
media) change?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help