Re: [PATCH] net: unix: allow set_peek_off to fail

2013-12-10 Thread David Miller
From: Pavel Emelyanov Date: Mon, 9 Dec 2013 11:32:46 +0400 > On 12/08/2013 02:26 AM, Sasha Levin wrote: >> unix_dgram_recvmsg() will hold the readlock of the socket until recv >> is complete. >> >> In the same time, we may try to setsockopt(SO_PEEK_OFF) which will hang until >> unix_dgram_recvms

Re: [PATCH] net: unix: allow set_peek_off to fail

2013-12-08 Thread Pavel Emelyanov
On 12/08/2013 02:26 AM, Sasha Levin wrote: > unix_dgram_recvmsg() will hold the readlock of the socket until recv > is complete. > > In the same time, we may try to setsockopt(SO_PEEK_OFF) which will hang until > unix_dgram_recvmsg() will complete (which can take a while) without allowing > us to

[PATCH] net: unix: allow set_peek_off to fail

2013-12-07 Thread Sasha Levin
unix_dgram_recvmsg() will hold the readlock of the socket until recv is complete. In the same time, we may try to setsockopt(SO_PEEK_OFF) which will hang until unix_dgram_recvmsg() will complete (which can take a while) without allowing us to break out of it, triggering a hung task spew. Instead,