Home
last modified time | relevance | path

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

/linux-4.1.27/net/core/
Dfilter.c61 int sk_filter(struct sock *sk, struct sk_buff *skb) in sk_filter() function
64 struct sk_filter *filter; in sk_filter()
79 filter = rcu_dereference(sk->sk_filter); in sk_filter()
89 EXPORT_SYMBOL(sk_filter);
876 static void __sk_filter_release(struct sk_filter *fp) in __sk_filter_release()
888 struct sk_filter *fp = container_of(rcu, struct sk_filter, rcu); in sk_filter_release_rcu()
899 static void sk_filter_release(struct sk_filter *fp) in sk_filter_release()
905 void sk_filter_uncharge(struct sock *sk, struct sk_filter *fp) in sk_filter_uncharge()
916 bool sk_filter_charge(struct sock *sk, struct sk_filter *fp) in sk_filter_charge()
1075 struct sk_filter *fp, *old_fp; in __sk_attach_prog()
[all …]
Dsock_diag.c73 struct sk_filter *filter; in sock_diag_put_filterinfo()
84 filter = rcu_dereference(sk->sk_filter); in sock_diag_put_filterinfo()
Dsock.c446 err = sk_filter(sk, skb); in sock_queue_rcv_skb()
478 if (sk_filter(sk, skb)) in sk_receive_skb()
1423 struct sk_filter *filter; in __sk_free()
1428 filter = rcu_dereference_check(sk->sk_filter, in __sk_free()
1432 RCU_INIT_POINTER(sk->sk_filter, NULL); in __sk_free()
1499 struct sk_filter *filter; in sk_clone_lock()
1535 filter = rcu_dereference_protected(newsk->sk_filter, 1); in sk_clone_lock()
/linux-4.1.27/include/linux/
Dfilter.h325 struct sk_filter { struct
361 int sk_filter(struct sock *sk, struct sk_buff *skb);
391 bool sk_filter_charge(struct sock *sk, struct sk_filter *fp);
392 void sk_filter_uncharge(struct sock *sk, struct sk_filter *fp);
/linux-4.1.27/net/decnet/
Ddn_nsp_in.c598 err = sk_filter(sk, skb); in dn_queue_skb()
/linux-4.1.27/drivers/net/
Dtun.c796 if (tfile->socket.sk->sk_filter && in tun_net_xmit()
797 sk_filter(tfile->socket.sk, skb)) in tun_net_xmit()
1904 if (!tfile->socket.sk->sk_filter) in __tun_chr_ioctl()
/linux-4.1.27/net/netlink/
Daf_netlink.c1843 if (sk_filter(sk, skb)) { in netlink_unicast()
2017 } else if (sk_filter(sk, p->skb2)) { in do_one_broadcast()
2741 if (sk_filter(sk, skb)) in netlink_dump()
2756 if (sk_filter(sk, skb)) in netlink_dump()
/linux-4.1.27/net/rxrpc/
Dar-input.c80 ret = sk_filter(sk, skb); in rxrpc_queue_rcv_skb()
/linux-4.1.27/net/sctp/
Dinput.c220 if (sk_filter(sk, skb)) in sctp_rcv()
/linux-4.1.27/include/net/
Dsock.h369 struct sk_filter __rcu *sk_filter; member
/linux-4.1.27/net/ipv6/
Dtcp_ipv6.c1218 if (sk_filter(sk, skb)) in tcp_v6_do_rcv()
1424 if (sk_filter(sk, skb)) in tcp_v6_rcv()
Draw.c389 if ((raw6_sk(sk)->checksum || rcu_access_pointer(sk->sk_filter)) && in rawv6_rcv_skb()
Dudp.c683 if (rcu_access_pointer(sk->sk_filter)) { in udpv6_queue_rcv_skb()
/linux-4.1.27/net/caif/
Dcaif_socket.c140 err = sk_filter(sk, skb); in caif_queue_rcv_skb()
/linux-4.1.27/net/dccp/
Dipv6.c600 if (sk_filter(sk, skb)) in dccp_v6_do_rcv()
/linux-4.1.27/net/packet/
Daf_packet.c1735 struct sk_filter *filter; in run_filter()
1738 filter = rcu_dereference(sk->sk_filter); in run_filter()
/linux-4.1.27/net/unix/
Daf_unix.c1663 if (sk_filter(other, skb) < 0) { in unix_dgram_sendmsg()
/linux-4.1.27/net/ipv4/
Dtcp_ipv4.c1626 if (sk_filter(sk, skb)) in tcp_v4_rcv()
Dudp.c1576 if (rcu_access_pointer(sk->sk_filter) && in udp_queue_rcv_skb()