Searched refs:sk_filter (Results 1 – 10 of 10) sorted by relevance
| /linux/include/linux/ |
| H A D | filter.h | 682 struct sk_filter { struct 1098 static inline int sk_filter(struct sock *sk, struct sk_buff *skb) in sk_filter() function 1148 bool sk_filter_charge(struct sock *sk, struct sk_filter *fp); 1149 void sk_filter_uncharge(struct sock *sk, struct sk_filter *fp);
|
| /linux/net/core/ |
| H A D | sock.c | 2347 struct sk_filter *filter; in __sk_destruct() 2352 filter = rcu_dereference_check(sk->sk_filter, in __sk_destruct() 2356 RCU_INIT_POINTER(sk->sk_filter, NULL); in __sk_destruct() 2477 struct sk_filter *filter; in sk_clone() 2541 filter = rcu_dereference(sk->sk_filter); in sk_clone() 2548 RCU_INIT_POINTER(newsk->sk_filter, filter); in sk_clone() 2557 RCU_INIT_POINTER(newsk->sk_filter, NULL); in sk_clone() 4497 CACHELINE_ASSERT_GROUP_MEMBER(struct sock, sock_read_rx, sk_filter); in sock_struct_check()
|
| H A D | filter.c | 138 struct sk_filter *filter; in sk_filter_trim_cap() 163 filter = rcu_dereference(sk->sk_filter); in sk_filter_trim_cap() 1202 static void __sk_filter_release(struct sk_filter *fp) in __sk_filter_release() 1214 struct sk_filter *fp = container_of(rcu, struct sk_filter, rcu); in sk_filter_release_rcu() 1225 static void sk_filter_release(struct sk_filter *fp) in sk_filter_release() 1231 void sk_filter_uncharge(struct sock *sk, struct sk_filter *fp) in sk_filter_uncharge() 1242 static bool __sk_filter_charge(struct sock *sk, struct sk_filter *fp) in __sk_filter_charge() 1256 bool sk_filter_charge(struct sock *sk, struct sk_filter *fp) in sk_filter_charge() 1483 struct sk_filter *fp, *old_fp; in __sk_attach_prog() 1497 old_fp = rcu_dereference_protected(sk->sk_filter, in __sk_attach_prog() [all …]
|
| /linux/include/net/ |
| H A D | sock.h | 237 struct sk_filter; 439 struct sk_filter __rcu *sk_filter; member
|
| /linux/net/bluetooth/ |
| H A D | l2cap_sock.c | 1527 err = sk_filter(sk, skb); in l2cap_sock_recv_cb() 1759 return sk_filter(sk, skb); in l2cap_sock_filter()
|
| /linux/net/caif/ |
| H A D | caif_socket.c | 137 err = sk_filter(sk, skb); in caif_queue_rcv_skb()
|
| /linux/net/dccp/ |
| H A D | ipv6.c | |
| /linux/net/sctp/ |
| H A D | input.c | 193 if (sk_filter(sk, skb) || skb->len < sizeof(struct sctp_chunkhdr)) in sctp_rcv()
|
| /linux/net/ipv4/ |
| H A D | udp.c | 2465 if (rcu_access_pointer(sk->sk_filter) && in udp_queue_rcv_one_skb()
|
| /linux/net/unix/ |
| H A D | af_unix.c | 2165 if (sk_filter(other, skb) < 0) { in unix_dgram_sendmsg()
|