Messages in this thread | | | From | David Howells <> | Subject | Re: [PATCH net] rxrpc: Fix lack of conn cleanup when local endpoint is cleaned up [ver #2] | Date | Sun, 01 Sep 2019 08:14:56 +0100 |
| |
Hillf Danton <hdanton@sina.com> wrote:
> > It's certainly possible that that can happen. The reaper is per > > network-namespace. > > > > conn->params.local holds a ref on the local endpoint. > > > Then local endpoint can not become dead without connection reaper > running first, because of the ref held by connection. When it is > dead, however, there is no need to run reaper directly (rather than > through a workqueue).
The reaper is per-net_ns, not per-local. There may be more than one local endpoint in a net_ns and they share the list of service connections.
David
| |