Searched defs:filter (Results 1 - 12 of 12) sorted by relevance

/net/tipc/
H A Dsubscr.h46 * @filter: event filtering to be done for subscription
57 u32 filter; member in struct:tipc_subscription
/net/core/
H A Dsock_diag.c56 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 Dfilter.c38 #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 Dsock.c134 #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 Draw.c71 * 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 Dgw.c123 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 Dcls_route.c34 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 Dbr2684.c76 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 Draw.c117 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 Dutil.c666 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 Dnf_conntrack_netlink.c770 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 Daf_packet.c1571 struct sk_filter *filter; local
1574 filter = rcu_dereference(sk->sk_filter);
1575 if (filter != NULL)
1576 res = SK_RUN_FILTER(filter, skb);

Completed in 773 milliseconds