On Tue, Mar 29, 2022 at 11:42:03AM +0200, Jan Kara wrote: > > entirely, as loop_clr_fd now is safe against concurrent users - it > > has to anyway as there can be other users even without an open. > > Ah, OK, so you'd always set LO_AUTOCLEAR and leave cleanup to happen > from lo_release()? That makes sense to me. No, my idea was to never set LO_AUTOCLEAR. We have a frozen queue and all protections in place to make clearing the file perfectly safe. In fact the change_fd case also allows this.