On Wed, Nov 4, 2026, at 4:13 PM, Christian Brauner wrote: > cache_poll() sleeps the poller on queue_wait, which went back to being > a static queue so that a poll() on a procfs channel file can't be left > on the queue of a cache_detail that its network namespace freed. procfs > owns the queue poll() uses now and it outlives the file, so the procfs > channel files leave the poll_wait() to procfs and an upcall wakes their > pollers through proc_poll_notify(). The channel entry is remembered in > the cache_detail for that and forgotten before the entries are removed. > The rpc_pipefs files keep sleeping on queue_wait, procfs has nothing to > do with them. > > Signed-off-by: Christian Brauner (Amutable) <[email protected]> > --- Acked-by: Chuck Lever <[email protected]> -- Chuck Lever (Come to NFS bake-a-thon! https://nfsv4bat.org)
- [PATCH RESEND v2 03/13] net: pktgen: let procfs cop... Christian Brauner
- [PATCH RESEND v2 05/13] netfilter: xt_recent: let p... Christian Brauner
- [PATCH RESEND v2 07/13] SUNRPC: let procfs copy in ... Christian Brauner
- [PATCH RESEND v2 08/13] SUNRPC: let procfs copy out... Christian Brauner
- [PATCH RESEND v2 12/13] samples/kfifo: let procfs c... Christian Brauner
- [PATCH RESEND v2 13/13] selftests/proc: check that ... Christian Brauner
- [PATCH RESEND v2 09/13] SUNRPC: drop the ioctl of t... Christian Brauner
- [PATCH RESEND v2 10/13] SUNRPC: let procfs own the ... Christian Brauner
- Re: [PATCH RESEND v2 10/13] SUNRPC: let procfs ... Chuck Lever
- [PATCH RESEND v2 04/13] netfilter: xt_recent: let p... Christian Brauner
- [PATCH RESEND v2 06/13] SUNRPC: let procfs own the ... Christian Brauner
- [PATCH RESEND v2 11/13] samples/kfifo: let procfs c... Christian Brauner
- [PATCH RESEND v2 0/6] proc: drop the __user methods (Par... Christian Brauner
- [PATCH RESEND v2 1/6] proc: drop ->proc_write() Christian Brauner
- [PATCH RESEND v2 3/6] proc: give kcore, kmsg and th... Christian Brauner
- [PATCH RESEND v2 4/6] proc: drop ->proc_read() a... Christian Brauner
- [PATCH RESEND v2 6/6] proc: drop the poll_table fro... Christian Brauner
- [PATCH RESEND v2 5/6] proc: drop the _buf suffix fr... Christian Brauner
- [PATCH RESEND v2 2/6] proc: drop ->proc_ioctl() ... Christian Brauner
