Home
last modified time | relevance | path

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

/linux/net/core/
A Dsock_diag.c80 struct sk_filter *filter; in sock_diag_put_filterinfo()
91 filter = rcu_dereference(sk->sk_filter); in sock_diag_put_filterinfo()
A Dsock.c522 err = sk_filter(sk, skb); in sock_queue_rcv_skb_reason()
2262 struct sk_filter *filter; in __sk_destruct()
2267 filter = rcu_dereference_check(sk->sk_filter, in __sk_destruct()
2271 RCU_INIT_POINTER(sk->sk_filter, NULL); in __sk_destruct()
2375 struct sk_filter *filter; in sk_clone_lock()
2432 filter = rcu_dereference(sk->sk_filter); in sk_clone_lock()
2439 RCU_INIT_POINTER(newsk->sk_filter, filter); in sk_clone_lock()
2448 RCU_INIT_POINTER(newsk->sk_filter, NULL); in sk_clone_lock()
4336 CACHELINE_ASSERT_GROUP_MEMBER(struct sock, sock_read_rx, sk_filter); in sock_struct_check()
A Dfilter.c136 struct sk_filter *filter; in sk_filter_trim_cap()
156 filter = rcu_dereference(sk->sk_filter); in sk_filter_trim_cap()
1197 struct sk_filter *fp = container_of(rcu, struct sk_filter, rcu); in sk_filter_release_rcu()
1208 static void sk_filter_release(struct sk_filter *fp) in sk_filter_release()
1466 struct sk_filter *fp, *old_fp; in __sk_attach_prog()
1480 old_fp = rcu_dereference_protected(sk->sk_filter, in __sk_attach_prog()
1482 rcu_assign_pointer(sk->sk_filter, fp); in __sk_attach_prog()
11148 struct sk_filter *filter; in sk_detach_filter()
11153 filter = rcu_dereference_protected(sk->sk_filter, in sk_detach_filter()
11156 RCU_INIT_POINTER(sk->sk_filter, NULL); in sk_detach_filter()
[all …]
/linux/include/linux/
A Dbpf_types.h5 BPF_PROG_TYPE(BPF_PROG_TYPE_SOCKET_FILTER, sk_filter,
A Dfilter.h662 struct sk_filter { struct
1060 static inline int sk_filter(struct sock *sk, struct sk_buff *skb) in sk_filter() function
1102 bool sk_filter_charge(struct sock *sk, struct sk_filter *fp);
1103 void sk_filter_uncharge(struct sock *sk, struct sk_filter *fp);
/linux/net/netlink/
A Daf_netlink.c1344 if (sk_filter(sk, skb)) { in netlink_unicast()
1472 if (sk_filter(sk, p->skb2)) { in do_one_broadcast()
2329 if (sk_filter(sk, skb)) in netlink_dump()
2350 if (sk_filter(sk, skb)) in netlink_dump()
/linux/include/net/
A Dsock.h235 struct sk_filter;
421 struct sk_filter __rcu *sk_filter; member
/linux/net/bluetooth/
A Dl2cap_sock.c1510 err = sk_filter(sk, skb); in l2cap_sock_recv_cb()
1739 return sk_filter(sk, skb); in l2cap_sock_filter()
/linux/net/caif/
A Dcaif_socket.c137 err = sk_filter(sk, skb); in caif_queue_rcv_skb()
/linux/net/iucv/
A Daf_iucv.c1188 if (sk_filter(sk, skb)) { in iucv_process_message()
2004 if (sk_filter(sk, skb)) { in afiucv_hs_callback_rx()
/linux/net/sctp/
A Dinput.c193 if (sk_filter(sk, skb)) in sctp_rcv()
/linux/drivers/net/
A Dtun.c1097 if (tfile->socket.sk->sk_filter && in tun_net_xmit()
1098 sk_filter(tfile->socket.sk, skb)) { in tun_net_xmit()
3170 if (!tfile->socket.sk->sk_filter) in __tun_chr_ioctl()
/linux/net/dccp/
A Dipv6.c600 if (sk_filter(sk, skb)) in dccp_v6_do_rcv()
/linux/net/ipv6/
A Draw.c362 if ((raw6_sk(sk)->checksum || rcu_access_pointer(sk->sk_filter)) && in rawv6_rcv_skb()
A Dudp.c757 if (rcu_access_pointer(sk->sk_filter) && in udpv6_queue_rcv_one_skb()
/linux/net/packet/
A Daf_packet.c2143 struct sk_filter *filter; in run_filter()
2146 filter = rcu_dereference(sk->sk_filter); in run_filter()
/linux/net/ipv4/
A Dudp.c2183 if (rcu_access_pointer(sk->sk_filter) && in udp_queue_rcv_one_skb()
/linux/net/unix/
A Daf_unix.c2061 if (sk_filter(other, skb) < 0) { in unix_dgram_sendmsg()

Completed in 95 milliseconds