On 1/24/25 17:46, Bernd Schubert wrote: > The timeout optimization patch Joanne had set ent->fuse_req to NULL > while holding a lock and that made me to realize we might have > a problem there. > > And based on that, I believe we also need to set/read pdu->ent > with write,read_once. > > Cc: Luis Henriques <luis@xxxxxxxxxx> > Cc: Joanne Koong <joannelkoong@xxxxxxxxx> > > Signed-off-by: Bernd Schubert <bschubert@xxxxxxx> > --- > Bernd Schubert (4): > fuse: {io-uring} Use READ_ONCE in fuse_uring_send_in_task > fuse: {io-uring} Access entries with queue lock in fuse_uring_entry_teardown > fuse: {io-uring} set/read ent->fuse_req while holding a lock > fuse: {io-uring} Use {WRITE,READ}_ONCE for pdu->ent > Hi Miklos, I'm sorry, more fixes, I could have noticed this before :/ It would be possible to squash patch 2 and 3 into the initial patches, but is hard to send as patch series on top of linux-next. Please let me know if I shall try to split it further up and you you those patches with instructions in which order to apply. Thanks, Bernd