Re: unlock PF_UNIX sockets

2020-05-29 Thread Vitaliy Makkoveev
On Fri, May 29, 2020 at 08:48:14AM +0200, Martin Pieuchot wrote: > On 28/05/20(Thu) 14:59, Vitaliy Makkoveev wrote: > > socket(2) layer is already protected by solock(). It grabs NET_LOCK() > > for inet{,6}(4) sockets, but all other sockets are still under > > KERNEL_LOCK(). > > > > I guess

Re: unlock PF_UNIX sockets

2020-05-29 Thread Martin Pieuchot
On 28/05/20(Thu) 14:59, Vitaliy Makkoveev wrote: > socket(2) layer is already protected by solock(). It grabs NET_LOCK() > for inet{,6}(4) sockets, but all other sockets are still under > KERNEL_LOCK(). > > I guess solock is already placed everythere it's required. Also `struct > file' is already

unlock PF_UNIX sockets

2020-05-28 Thread Vitaliy Makkoveev
socket(2) layer is already protected by solock(). It grabs NET_LOCK() for inet{,6}(4) sockets, but all other sockets are still under KERNEL_LOCK(). I guess solock is already placed everythere it's required. Also `struct file' is already mp-safe. Diff below introduces rwlock `unp_lock'. It's