Thread (7 messages) 7 messages, 4 authors, 2011-01-19

Re: [PATCH] af_unix: implement socket filter

flat view

From: Eric Dumazet <hidden>
Date: 2011-01-18 17:24:42
Also in: lkml

Le mardi 18 janvier 2011 à 16:39 +0000, Ian Molton a écrit :
From: Alban Crequy <redacted>

Linux Socket Filters can already be successfully attached and detached on unix
sockets with setsockopt(sockfd, SOL_SOCKET, SO_{ATTACH,DETACH}_FILTER, ...).
See: Documentation/networking/filter.txt

But the filter was never used in the unix socket code so it did not work. This
patch uses sk_filter() to filter buffers before delivery.

This short program demonstrates the problem on SOCK_DGRAM.

Any idea on performance cost adding sk_filter() call ?

Hmm, looking at it, I have no idea why sk_filter() needs to block BH.

I'll send a patch to relax this requirement.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help