Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/net/core/
H A Dsock_diag.c75 struct sk_filter *filter; in sock_diag_put_filterinfo()
86 filter = rcu_dereference(sk->sk_filter); in sock_diag_put_filterinfo()
H A Dsock.c477 err = sk_filter(sk, skb); in sock_queue_rcv_skb()
1785 struct sk_filter *filter; in __sk_destruct()
1790 filter = rcu_dereference_check(sk->sk_filter, in __sk_destruct()
1794 RCU_INIT_POINTER(sk->sk_filter, NULL); in __sk_destruct()
1890 struct sk_filter *filter; in sk_clone_lock()
1938 filter = rcu_dereference(sk->sk_filter); in sk_clone_lock()
1945 RCU_INIT_POINTER(newsk->sk_filter, filter); in sk_clone_lock()
1954 RCU_INIT_POINTER(newsk->sk_filter, NULL); in sk_clone_lock()
H A Dfilter.c129 struct sk_filter *filter; in sk_filter_trim_cap()
149 filter = rcu_dereference(sk->sk_filter); in sk_filter_trim_cap()
1178 static void __sk_filter_release(struct sk_filter *fp) in __sk_filter_release()
1186 * @rcu: rcu_head that contains the sk_filter to free
1190 struct sk_filter *fp = container_of(rcu, struct sk_filter, rcu); in sk_filter_release_rcu()
1201 static void sk_filter_release(struct sk_filter *fp) in sk_filter_release()
1207 void sk_filter_uncharge(struct sock *sk, struct sk_filter *fp) in sk_filter_uncharge()
1218 static bool __sk_filter_charge(struct sock *sk, struct sk_filter *fp) in __sk_filter_charge()
1232 bool sk_filter_charge(struct sock *sk, struct sk_filter *f
[all...]
/kernel/linux/linux-6.6/net/core/
H A Dsock_diag.c79 struct sk_filter *filter; in sock_diag_put_filterinfo()
90 filter = rcu_dereference(sk->sk_filter); in sock_diag_put_filterinfo()
H A Dsock.c524 err = sk_filter(sk, skb); in sock_queue_rcv_skb_reason()
2190 struct sk_filter *filter; in __sk_destruct()
2195 filter = rcu_dereference_check(sk->sk_filter, in __sk_destruct()
2199 RCU_INIT_POINTER(sk->sk_filter, NULL); in __sk_destruct()
2298 struct sk_filter *filter; in sk_clone_lock()
2355 filter = rcu_dereference(sk->sk_filter); in sk_clone_lock()
2362 RCU_INIT_POINTER(newsk->sk_filter, filter); in sk_clone_lock()
2371 RCU_INIT_POINTER(newsk->sk_filter, NULL); in sk_clone_lock()
H A Dfilter.c129 struct sk_filter *filter; in sk_filter_trim_cap()
149 filter = rcu_dereference(sk->sk_filter); in sk_filter_trim_cap()
1178 static void __sk_filter_release(struct sk_filter *fp) in __sk_filter_release()
1186 * @rcu: rcu_head that contains the sk_filter to free
1190 struct sk_filter *fp = container_of(rcu, struct sk_filter, rcu); in sk_filter_release_rcu()
1201 static void sk_filter_release(struct sk_filter *fp) in sk_filter_release()
1207 void sk_filter_uncharge(struct sock *sk, struct sk_filter *fp) in sk_filter_uncharge()
1218 static bool __sk_filter_charge(struct sock *sk, struct sk_filter *fp) in __sk_filter_charge()
1232 bool sk_filter_charge(struct sock *sk, struct sk_filter *f
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dfilter.h567 struct sk_filter { struct
854 static inline int sk_filter(struct sock *sk, struct sk_buff *skb) in sk_filter() function
899 bool sk_filter_charge(struct sock *sk, struct sk_filter *fp);
900 void sk_filter_uncharge(struct sock *sk, struct sk_filter *fp);
/kernel/linux/linux-6.6/include/linux/
H A Dfilter.h575 struct sk_filter { struct
862 static inline int sk_filter(struct sock *sk, struct sk_buff *skb) in sk_filter() function
904 bool sk_filter_charge(struct sock *sk, struct sk_filter *fp);
905 void sk_filter_uncharge(struct sock *sk, struct sk_filter *fp);
/kernel/linux/linux-5.10/net/netlink/
H A Daf_netlink.c1350 if (sk_filter(sk, skb)) { in netlink_unicast()
1478 if (sk_filter(sk, p->skb2)) { in do_one_broadcast()
2279 if (sk_filter(sk, skb)) in netlink_dump()
2300 if (sk_filter(sk, skb)) in netlink_dump()
/kernel/linux/linux-6.6/net/netlink/
H A Daf_netlink.c1370 if (sk_filter(sk, skb)) { in netlink_unicast()
1498 if (sk_filter(sk, p->skb2)) { in do_one_broadcast()
2274 if (sk_filter(sk, skb)) in netlink_dump()
2295 if (sk_filter(sk, skb)) in netlink_dump()
/kernel/linux/linux-6.6/include/net/
H A Dsock.h248 struct sk_filter;
316 * @sk_filter: socket filtering instructions
434 struct sk_filter __rcu *sk_filter; member
/kernel/linux/linux-5.10/net/caif/
H A Dcaif_socket.c141 err = sk_filter(sk, skb); in caif_queue_rcv_skb()
/kernel/linux/linux-6.6/net/caif/
H A Dcaif_socket.c136 err = sk_filter(sk, skb); in caif_queue_rcv_skb()
/kernel/linux/linux-5.10/include/net/
H A Dsock.h318 * @sk_filter: socket filtering instructions
424 struct sk_filter __rcu *sk_filter; member
/kernel/linux/linux-5.10/net/bluetooth/
H A Dl2cap_sock.c1510 err = sk_filter(sk, skb); in l2cap_sock_recv_cb()
1727 return sk_filter(sk, skb); in l2cap_sock_filter()
/kernel/linux/linux-5.10/net/iucv/
H A Daf_iucv.c1208 if (sk_filter(sk, skb)) { in iucv_process_message()
2007 if (sk_filter(sk, skb)) { in afiucv_hs_callback_rx()
/kernel/linux/linux-6.6/net/iucv/
H A Daf_iucv.c1190 if (sk_filter(sk, skb)) { in iucv_process_message()
2006 if (sk_filter(sk, skb)) { in afiucv_hs_callback_rx()
/kernel/linux/linux-6.6/net/bluetooth/
H A Dl2cap_sock.c1476 err = sk_filter(sk, skb); in l2cap_sock_recv_cb()
1693 return sk_filter(sk, skb); in l2cap_sock_filter()
/kernel/linux/linux-5.10/drivers/net/
H A Dtun.c1108 if (tfile->socket.sk->sk_filter && in tun_net_xmit()
1109 sk_filter(tfile->socket.sk, skb)) in tun_net_xmit()
3155 if (!tfile->socket.sk->sk_filter) in __tun_chr_ioctl()
/kernel/linux/linux-6.6/drivers/net/
H A Dtun.c1102 if (tfile->socket.sk->sk_filter && in tun_net_xmit()
1103 sk_filter(tfile->socket.sk, skb)) { in tun_net_xmit()
3165 if (!tfile->socket.sk->sk_filter) in __tun_chr_ioctl()
/kernel/linux/linux-5.10/net/sctp/
H A Dinput.c208 if (sk_filter(sk, skb)) in sctp_rcv()
/kernel/linux/linux-5.10/net/dccp/
H A Dipv6.c584 if (sk_filter(sk, skb)) in dccp_v6_do_rcv()
/kernel/linux/linux-5.10/net/ipv6/
H A Draw.c392 if ((raw6_sk(sk)->checksum || rcu_access_pointer(sk->sk_filter)) && in rawv6_rcv_skb()
/kernel/linux/linux-6.6/net/sctp/
H A Dinput.c193 if (sk_filter(sk, skb)) in sctp_rcv()
/kernel/linux/linux-6.6/net/dccp/
H A Dipv6.c595 if (sk_filter(sk, skb)) in dccp_v6_do_rcv()

Completed in 68 milliseconds

12