/net/tipc/ |
H A D | subscr.h | 46 * @filter: event filtering to be done for subscription 57 u32 filter; member in struct:tipc_subscription
|
/net/core/ |
H A D | sock_diag.c | 56 struct sk_filter *filter; local 67 filter = rcu_dereference(sk->sk_filter); 68 len = filter ? filter->len * sizeof(struct sock_filter) : 0; 76 if (filter) { 80 for (i = 0; i < filter->len; i++, fb++) 81 sk_decode_filter(&filter->insns[i], fb);
|
H A D | filter.c | 38 #include <linux/filter.h> 71 * sk_filter - run a packet through a socket filter 73 * @skb: buffer to filter 75 * Run the filter code and then cut skb->data to correct size returned by 85 struct sk_filter *filter; local 100 filter = rcu_dereference(sk->sk_filter); 101 if (filter) { 102 unsigned int pkt_len = SK_RUN_FILTER(filter, skb); 113 * sk_run_filter - run a filter on a socket 114 * @skb: buffer to run the filter o 415 check_load_and_stores(struct sock_filter *filter, int flen) argument 480 sk_chk_filter(struct sock_filter *filter, unsigned int flen) argument 765 struct sk_filter *filter; local 881 struct sk_filter *filter; local [all...] |
H A D | sock.c | 134 #include <linux/filter.h> 1341 struct sk_filter *filter; local 1346 filter = rcu_dereference_check(sk->sk_filter, 1348 if (filter) { 1349 sk_filter_uncharge(sk, filter); 1417 struct sk_filter *filter; local 1456 filter = rcu_dereference_protected(newsk->sk_filter, 1); 1457 if (filter != NULL) 1458 sk_filter_charge(newsk, filter);
|
/net/can/ |
H A D | raw.c | 71 * the CAN frames matching that filter. If the filter list is empty, 73 * opening the socket, is to have one filter which receives all frames. 74 * The filter list is allocated dynamically with the exception of the 76 * storing the single filter in dfilter, to avoid using dynamic memory. 88 struct can_filter dfilter; /* default/single filter */ 89 struct can_filter *filter; /* pointer to filter(s) */ member in struct:raw_sock 163 struct can_filter *filter, int count) 169 err = can_rx_register(dev, filter[ 162 raw_enable_filters(struct net_device *dev, struct sock *sk, struct can_filter *filter, int count) argument 197 raw_disable_filters(struct net_device *dev, struct sock *sk, struct can_filter *filter, int count) argument 457 struct can_filter *filter = NULL; /* dyn. alloc'ed filters */ local [all...] |
H A D | gw.c | 123 struct can_filter filter; member in struct:can_can_gw 436 return can_rx_register(gwj->src.dev, gwj->ccgw.filter.can_id, 437 gwj->ccgw.filter.can_mask, can_can_gw_rcv, 443 can_rx_unregister(gwj->src.dev, gwj->ccgw.filter.can_id, 444 gwj->ccgw.filter.can_mask, can_can_gw_rcv, gwj); 554 if (gwj->ccgw.filter.can_id || gwj->ccgw.filter.can_mask) { 556 &gwj->ccgw.filter) < 0) 755 nla_memcpy(&ccgw->filter, tb[CGW_FILTER],
|
/net/sched/ |
H A D | cls_route.c | 34 struct route4_filter *filter; member in struct:route4_fastmap 90 head->fastmap[h].filter = f; 151 (f = head->fastmap[h].filter) != NULL) {
|
/net/atm/ |
H A D | br2684.c | 76 struct br2684_filter filter; member in struct:br2684_vcc 385 memcpy(&brvcc->filter, &fs.filter, sizeof(brvcc->filter)); 393 if (brvcc->filter.netmask == 0) 394 return 0; /* no filter in place */ 396 (((struct iphdr *)(skb->data))->daddr & brvcc->filter. 397 netmask) == brvcc->filter.prefix) 402 * TODO: we should probably filter ARPs too.. don't want to have 805 #define b1(var, byte) ((u8 *) &brvcc->filter [all...] |
/net/ipv6/ |
H A D | raw.c | 117 const __u32 *data = &raw6_sk(sk)->filter.data[0]; 130 int rawv6_mh_filter_register(mh_filter_t filter) argument 132 rcu_assign_pointer(mh_filter, filter); 137 int rawv6_mh_filter_unregister(mh_filter_t filter) argument 195 mh_filter_t *filter; local 197 filter = rcu_dereference(mh_filter); 198 filtered = filter ? (*filter)(sk, skb) : 0; 922 if (copy_from_user(&raw6_sk(sk)->filter, optval, optlen)) 947 if (copy_to_user(optval, &raw6_sk(sk)->filter, le [all...] |
/net/mac80211/ |
H A D | util.c | 666 u64 filter, u32 crc) 670 bool calc_crc = filter != 0; 735 if (calc_crc && id < 64 && (filter & (1ULL << id))) 664 ieee802_11_parse_elems_crc(const u8 *start, size_t len, bool action, struct ieee802_11_elems *elems, u64 filter, u32 crc) argument
|
/net/netfilter/ |
H A D | nf_conntrack_netlink.c | 770 const struct ctnetlink_dump_filter *filter = cb->data; local 793 if (filter && !((ct->mark & filter->mark.mask) == 794 filter->mark.val)) { 1076 struct ctnetlink_dump_filter *filter; local 1078 filter = kzalloc(sizeof(struct ctnetlink_dump_filter), 1080 if (filter == NULL) 1083 filter->mark.val = ntohl(nla_get_be32(cda[CTA_MARK])); 1084 filter->mark.mask = 1086 c.data = filter; [all...] |
/net/packet/ |
H A D | af_packet.c | 1571 struct sk_filter *filter; local 1574 filter = rcu_dereference(sk->sk_filter); 1575 if (filter != NULL) 1576 res = SK_RUN_FILTER(filter, skb);
|