Searched refs:sk_filter (Results 1 - 18 of 18) sorted by relevance
/linux-master/include/linux/ |
H A D | bpf_types.h | 5 BPF_PROG_TYPE(BPF_PROG_TYPE_SOCKET_FILTER, sk_filter,
|
H A D | filter.h | 620 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 D | sock_diag.c | 80 struct sk_filter *filter; 91 filter = rcu_dereference(sk->sk_filter);
|
H A D | sock.c | 521 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 D | filter.c | 132 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 D | af_netlink.c | 1363 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 D | sock.h | 235 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 D | l2cap_sock.c | 1466 err = sk_filter(sk, skb); 1683 return sk_filter(sk, skb);
|
/linux-master/net/sctp/ |
H A D | input.c | 193 if (sk_filter(sk, skb))
|
/linux-master/net/dccp/ |
H A D | ipv6.c | 595 if (sk_filter(sk, skb))
|
/linux-master/net/caif/ |
H A D | caif_socket.c | 137 err = sk_filter(sk, skb);
|
/linux-master/net/iucv/ |
H A D | af_iucv.c | 1188 if (sk_filter(sk, skb)) { 2004 if (sk_filter(sk, skb)) {
|
/linux-master/net/ipv6/ |
H A D | raw.c | 362 if ((raw6_sk(sk)->checksum || rcu_access_pointer(sk->sk_filter)) &&
|
H A D | udp.c | 745 if (rcu_access_pointer(sk->sk_filter) &&
|
/linux-master/drivers/net/ |
H A D | tun.c | 1096 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 D | af_packet.c | 2083 struct sk_filter *filter; 2086 filter = rcu_dereference(sk->sk_filter);
|
/linux-master/net/unix/ |
H A D | af_unix.c | 2053 if (sk_filter(other, skb) < 0) {
|
/linux-master/net/ipv4/ |
H A D | udp.c | 2164 if (rcu_access_pointer(sk->sk_filter) &&
|
Completed in 234 milliseconds