Re: [RFC PATCH] net: diag: support SOCK_DESTROY for UDP sockets

2016-08-19 Thread David Ahern
On 8/18/16 10:17 PM, Eric Dumazet wrote: > Why are you iterating the whole table ? > > Normally, udp_hashfn(net, ntohs(dport), udptable->mask) slot should be > enough to find all sockets bound to dport. I took a tangent after in early mistake with the socket lookup and after that I was focused o

Re: [RFC PATCH] net: diag: support SOCK_DESTROY for UDP sockets

2016-08-18 Thread Eric Dumazet
On Thu, 2016-08-18 at 19:29 -0700, David Ahern wrote: > This implements SOCK_DESTROY for UDP sockets similar to what was done > for TCP with commit c1e64e298b8ca ("net: diag: Support destroying TCP > sockets.") A process with a UDP socket targeted for destroy is awakened > and recvmsg fails with EC

[RFC PATCH] net: diag: support SOCK_DESTROY for UDP sockets

2016-08-18 Thread David Ahern
This implements SOCK_DESTROY for UDP sockets similar to what was done for TCP with commit c1e64e298b8ca ("net: diag: Support destroying TCP sockets.") A process with a UDP socket targeted for destroy is awakened and recvmsg fails with ECONNABORTED giving the process notice that it should close the