Searched refs:sk_filter (Results 1 - 18 of 18) sorted by relevance

/linux-master/include/linux/
H A Dbpf_types.h5 BPF_PROG_TYPE(BPF_PROG_TYPE_SOCKET_FILTER, sk_filter,
H A Dfilter.h620 struct sk_filter { struct
907 static inline int sk_filter(struct sock *sk, struct sk_buff *skb) function
949 bool sk_filter_charge(struct sock *sk, struct sk_filter *fp);
950 void sk_filter_uncharge(struct sock *sk, struct sk_filter *fp);
/linux-master/net/core/
H A Dsock_diag.c80 struct sk_filter *filter;
91 filter = rcu_dereference(sk->sk_filter);
H A Dsock.c521 err = sk_filter(sk, skb);
2172 struct sk_filter *filter;
2177 filter = rcu_dereference_check(sk->sk_filter,
2181 RCU_INIT_POINTER(sk->sk_filter, NULL);
2280 struct sk_filter *filter;
2337 filter = rcu_dereference(sk->sk_filter);
2344 RCU_INIT_POINTER(newsk->sk_filter, filter);
2353 RCU_INIT_POINTER(newsk->sk_filter, NULL);
4251 CACHELINE_ASSERT_GROUP_MEMBER(struct sock, sock_read_rx, sk_filter);
H A Dfilter.c132 struct sk_filter *filter;
152 filter = rcu_dereference(sk->sk_filter);
1181 static void __sk_filter_release(struct sk_filter *fp)
1189 * @rcu: rcu_head that contains the sk_filter to free
1193 struct sk_filter *fp = container_of(rcu, struct sk_filter, rcu);
1204 static void sk_filter_release(struct sk_filter *fp)
1210 void sk_filter_uncharge(struct sock *sk, struct sk_filter *fp)
1221 static bool __sk_filter_charge(struct sock *sk, struct sk_filter *fp)
1235 bool sk_filter_charge(struct sock *sk, struct sk_filter *f
[all...]
/linux-master/net/netlink/
H A Daf_netlink.c1363 if (sk_filter(sk, skb)) {
1491 if (sk_filter(sk, p->skb2)) {
2289 if (sk_filter(sk, skb))
2310 if (sk_filter(sk, skb))
/linux-master/include/net/
H A Dsock.h235 struct sk_filter;
301 * @sk_filter: socket filtering instructions
420 struct sk_filter __rcu *sk_filter; member in struct:sock
/linux-master/net/bluetooth/
H A Dl2cap_sock.c1466 err = sk_filter(sk, skb);
1683 return sk_filter(sk, skb);
/linux-master/net/sctp/
H A Dinput.c193 if (sk_filter(sk, skb))
/linux-master/net/dccp/
H A Dipv6.c595 if (sk_filter(sk, skb))
/linux-master/net/caif/
H A Dcaif_socket.c137 err = sk_filter(sk, skb);
/linux-master/net/iucv/
H A Daf_iucv.c1188 if (sk_filter(sk, skb)) {
2004 if (sk_filter(sk, skb)) {
/linux-master/net/ipv6/
H A Draw.c362 if ((raw6_sk(sk)->checksum || rcu_access_pointer(sk->sk_filter)) &&
H A Dudp.c745 if (rcu_access_pointer(sk->sk_filter) &&
/linux-master/drivers/net/
H A Dtun.c1096 if (tfile->socket.sk->sk_filter &&
1097 sk_filter(tfile->socket.sk, skb)) {
3159 if (!tfile->socket.sk->sk_filter)
/linux-master/net/packet/
H A Daf_packet.c2083 struct sk_filter *filter;
2086 filter = rcu_dereference(sk->sk_filter);
/linux-master/net/unix/
H A Daf_unix.c2053 if (sk_filter(other, skb) < 0) {
/linux-master/net/ipv4/
H A Dudp.c2164 if (rcu_access_pointer(sk->sk_filter) &&

Completed in 234 milliseconds