Home
last modified time | relevance | path

Searched refs:mask (Results 1 – 25 of 97) sorted by relevance

1234

/net/netlabel/
Dnetlabel_addrlist.c67 if (iter->valid && (addr & iter->mask) == iter->addr) in netlbl_af4list_search()
86 __be32 mask, in netlbl_af4list_search_exact() argument
92 if (iter->valid && iter->addr == addr && iter->mask == mask) in netlbl_af4list_search_exact()
118 ipv6_masked_addr_cmp(&iter->addr, &iter->mask, addr) == 0) in netlbl_af6list_search()
137 const struct in6_addr *mask, in netlbl_af6list_search_exact() argument
145 ipv6_addr_equal(&iter->mask, mask)) in netlbl_af6list_search_exact()
169 iter->addr == entry->addr && iter->mask == entry->mask) in netlbl_af4list_add()
178 ntohl(entry->mask) > ntohl(iter->mask)) { in netlbl_af4list_add()
207 ipv6_addr_equal(&iter->mask, &entry->mask)) in netlbl_af6list_add()
216 ipv6_addr_cmp(&entry->mask, &iter->mask) > 0) { in netlbl_af6list_add()
[all …]
Dnetlabel_unlabeled.c317 const struct in_addr *mask, in netlbl_unlhsh_add_addr4() argument
327 entry->list.addr = addr->s_addr & mask->s_addr; in netlbl_unlhsh_add_addr4()
328 entry->list.mask = mask->s_addr; in netlbl_unlhsh_add_addr4()
359 const struct in6_addr *mask, in netlbl_unlhsh_add_addr6() argument
370 entry->list.addr.s6_addr32[0] &= mask->s6_addr32[0]; in netlbl_unlhsh_add_addr6()
371 entry->list.addr.s6_addr32[1] &= mask->s6_addr32[1]; in netlbl_unlhsh_add_addr6()
372 entry->list.addr.s6_addr32[2] &= mask->s6_addr32[2]; in netlbl_unlhsh_add_addr6()
373 entry->list.addr.s6_addr32[3] &= mask->s6_addr32[3]; in netlbl_unlhsh_add_addr6()
374 ipv6_addr_copy(&entry->list.mask, mask); in netlbl_unlhsh_add_addr6()
456 const void *mask, in netlbl_unlhsh_add() argument
[all …]
Dnetlabel_kapi.c71 const void *mask, in netlbl_cfg_map_del() argument
74 if (addr == NULL && mask == NULL) { in netlbl_cfg_map_del()
76 } else if (addr != NULL && mask != NULL) { in netlbl_cfg_map_del()
79 return netlbl_domhsh_remove_af4(domain, addr, mask, in netlbl_cfg_map_del()
105 const void *mask, in netlbl_cfg_unlbl_map_add() argument
125 if (addr == NULL && mask == NULL) in netlbl_cfg_unlbl_map_add()
127 else if (addr != NULL && mask != NULL) { in netlbl_cfg_unlbl_map_add()
137 mask4 = mask; in netlbl_cfg_unlbl_map_add()
143 map4->list.mask = mask4->s_addr; in netlbl_cfg_unlbl_map_add()
152 mask6 = mask; in netlbl_cfg_unlbl_map_add()
[all …]
Dnetlabel_addrlist.h50 __be32 mask; member
65 struct in6_addr mask; member
115 struct netlbl_af4list *netlbl_af4list_remove(__be32 addr, __be32 mask,
121 __be32 mask,
127 __be32 addr, __be32 mask);
131 __be32 addr, __be32 mask) in netlbl_af4list_audit_addr() argument
184 const struct in6_addr *mask,
190 const struct in6_addr *mask,
198 const struct in6_addr *mask);
204 const struct in6_addr *mask) in netlbl_af6list_audit_addr() argument
Dnetlabel_mgmt.c142 struct in_addr *mask; in netlbl_mgmt_add_common() local
164 mask = nla_data(info->attrs[NLBL_MGMT_A_IPV4MASK]); in netlbl_mgmt_add_common()
171 map->list.addr = addr->s_addr & mask->s_addr; in netlbl_mgmt_add_common()
172 map->list.mask = mask->s_addr; in netlbl_mgmt_add_common()
189 struct in6_addr *mask; in netlbl_mgmt_add_common() local
211 mask = nla_data(info->attrs[NLBL_MGMT_A_IPV6MASK]); in netlbl_mgmt_add_common()
219 map->list.addr.s6_addr32[0] &= mask->s6_addr32[0]; in netlbl_mgmt_add_common()
220 map->list.addr.s6_addr32[1] &= mask->s6_addr32[1]; in netlbl_mgmt_add_common()
221 map->list.addr.s6_addr32[2] &= mask->s6_addr32[2]; in netlbl_mgmt_add_common()
222 map->list.addr.s6_addr32[3] &= mask->s6_addr32[3]; in netlbl_mgmt_add_common()
[all …]
/net/can/
Daf_can.c349 static struct hlist_head *find_rcv_list(canid_t *can_id, canid_t *mask, in find_rcv_list() argument
355 if (*mask & CAN_ERR_FLAG) { in find_rcv_list()
357 *mask &= CAN_ERR_MASK; in find_rcv_list()
366 if ((*mask & CAN_EFF_FLAG) && !(*can_id & CAN_EFF_FLAG)) in find_rcv_list()
367 *mask &= (CAN_SFF_MASK | CAN_EFF_RTR_FLAGS); in find_rcv_list()
370 *can_id &= *mask; in find_rcv_list()
377 if (!(*mask)) in find_rcv_list()
381 if (((*mask & CAN_EFF_RTR_FLAGS) == CAN_EFF_RTR_FLAGS) in find_rcv_list()
385 if (*mask == (CAN_EFF_MASK | CAN_EFF_RTR_FLAGS)) { in find_rcv_list()
390 if (*mask == (CAN_SFF_MASK | CAN_EFF_RTR_FLAGS)) in find_rcv_list()
[all …]
/net/netfilter/
Dxt_mark.c30 return ((skb->mark & info->mask) == info->mark) ^ info->invert; in mark_mt_v0()
38 return ((skb->mark & info->mask) == info->mark) ^ info->invert; in mark_mt()
45 if (minfo->mark > 0xffffffff || minfo->mask > 0xffffffff) { in mark_mt_check_v0()
54 compat_ulong_t mark, mask; member
65 .mask = cm->mask, in mark_mt_compat_from_user_v0()
76 .mask = m->mask, in mark_mt_compat_to_user_v0()
Dxt_CONNMARK.c52 newmark = (ct->mark & ~markinfo->mask) | markinfo->mark; in connmark_tg_v0()
59 newmark = (ct->mark & ~markinfo->mask) | in connmark_tg_v0()
60 (skb->mark & markinfo->mask); in connmark_tg_v0()
68 diff = (ct->mark ^ mark) & markinfo->mask; in connmark_tg_v0()
127 if (matchinfo->mark > 0xffffffff || matchinfo->mask > 0xffffffff) { in connmark_tg_check_v0()
156 compat_ulong_t mark, mask; member
167 .mask = cm->mask, in connmark_tg_compat_from_user_v0()
178 .mask = m->mask, in connmark_tg_compat_to_user_v0()
Dxt_connmark.c47 return ((ct->mark & info->mask) == info->mark) ^ info->invert; in connmark_mt()
61 return ((ct->mark & info->mask) == info->mark) ^ info->invert; in connmark_mt_v0()
68 if (cm->mark > 0xffffffff || cm->mask > 0xffffffff) { in connmark_mt_check_v0()
97 compat_ulong_t mark, mask; member
108 .mask = cm->mask, in connmark_mt_compat_from_user_v0()
119 .mask = m->mask, in connmark_mt_compat_to_user_v0()
Dxt_connlimit.c57 const union nf_inet_addr *mask) in connlimit_iphash6() argument
68 res.ip6[i] = addr->ip6[i] & mask->ip6[i]; in connlimit_iphash6()
84 const union nf_inet_addr *mask, in same_source_net() argument
88 return (addr->ip & mask->ip) == (u3->ip & mask->ip); in same_source_net()
94 lh.ip6[i] = addr->ip6[i] & mask->ip6[i]; in same_source_net()
95 rh.ip6[i] = u3->ip6[i] & mask->ip6[i]; in same_source_net()
105 const union nf_inet_addr *mask, in count_them() argument
118 hash = &data->iphash[connlimit_iphash6(addr, mask)]; in count_them()
120 hash = &data->iphash[connlimit_iphash(addr->ip & mask->ip)]; in count_them()
159 if (same_source_net(addr, mask, &conn->tuple.src.u3, in count_them()
[all …]
Dnf_conntrack_netbios_ns.c53 __be32 mask = 0; in help() local
68 mask = ifa->ifa_mask; in help()
75 if (mask == 0) in help()
85 exp->mask.src.u3.ip = mask; in help()
86 exp->mask.src.u.udp.port = htons(0xFFFF); in help()
Dnf_conntrack_expect.c97 if (nf_ct_tuple_mask_cmp(tuple, &i->tuple, &i->mask)) in __nf_ct_expect_find()
135 nf_ct_tuple_mask_cmp(tuple, &i->tuple, &i->mask)) { in nf_ct_find_expectation()
191 intersect_mask.src.u.all = a->mask.src.u.all & b->mask.src.u.all; in expect_clash()
195 a->mask.src.u3.all[count] & b->mask.src.u3.all[count]; in expect_clash()
206 && nf_ct_tuple_mask_equal(&a->mask, &b->mask); in expect_matches()
265 memset(&exp->mask.src.u3, 0xFF, len); in nf_ct_expect_init()
266 if (sizeof(exp->mask.src.u3) > len) in nf_ct_expect_init()
267 memset((void *)&exp->mask.src.u3 + len, 0x00, in nf_ct_expect_init()
268 sizeof(exp->mask.src.u3) - len); in nf_ct_expect_init()
271 memset(&exp->mask.src.u3, 0x00, sizeof(exp->mask.src.u3)); in nf_ct_expect_init()
[all …]
/net/sched/
Dsch_dsmark.c40 u8 *mask; /* "owns" the array */ member
119 u8 mask = 0; in dsmark_change() local
137 mask = nla_get_u8(tb[TCA_DSMARK_MASK]); in dsmark_change()
143 p->mask[*arg-1] = mask; in dsmark_change()
158 p->mask[arg-1] = 0xff; in dsmark_delete()
175 if (p->mask[i] == 0xff && !p->value[i]) in dsmark_walk()
294 ipv4_change_dsfield(ip_hdr(skb), p->mask[index], in dsmark_dequeue()
298 ipv6_change_dsfield(ipv6_hdr(skb), p->mask[index], in dsmark_dequeue()
307 if (p->mask[index] != 0xff || p->value[index]) in dsmark_dequeue()
350 u8 *mask; in dsmark_init() local
[all …]
Dact_nat.c86 p->mask = parm->mask; in tcf_nat_init()
112 __be32 mask; in tcf_nat() local
123 mask = p->mask; in tcf_nat()
145 if (!((old_addr ^ addr) & mask)) { in tcf_nat()
151 new_addr &= mask; in tcf_nat()
152 new_addr |= addr & ~mask; in tcf_nat()
221 if ((old_addr ^ addr) & mask) in tcf_nat()
233 new_addr &= mask; in tcf_nat()
234 new_addr |= addr & ~mask; in tcf_nat()
277 opt->mask = p->mask; in tcf_nat_dump()
Dcls_fw.c36 u32 mask; member
90 id &= head->mask; in fw_classify()
201 u32 mask; in fw_change_attrs() local
223 mask = nla_get_u32(tb[TCA_FW_MASK]); in fw_change_attrs()
224 if (mask != head->mask) in fw_change_attrs()
226 } else if (head->mask != 0xFFFFFFFF) in fw_change_attrs()
265 u32 mask = 0xFFFFFFFF; in fw_change() local
267 mask = nla_get_u32(tb[TCA_FW_MASK]); in fw_change()
272 head->mask = mask; in fw_change()
356 if (head->mask != 0xFFFFFFFF) in fw_dump()
[all …]
Dsch_htb.c310 struct htb_class *cl, int mask) in htb_add_class_to_row() argument
312 q->row_mask[cl->level] |= mask; in htb_add_class_to_row()
313 while (mask) { in htb_add_class_to_row()
314 int prio = ffz(~mask); in htb_add_class_to_row()
315 mask &= ~(1 << prio); in htb_add_class_to_row()
339 struct htb_class *cl, int mask) in htb_remove_class_from_row() argument
343 while (mask) { in htb_remove_class_from_row()
344 int prio = ffz(~mask); in htb_remove_class_from_row()
346 mask &= ~(1 << prio); in htb_remove_class_from_row()
367 long m, mask = cl->prio_activity; in htb_activate_prios() local
[all …]
Dcls_tcindex.c45 u16 mask; /* AND key with mask */ member
86 int key = (skb->tc_index & p->mask) >> p->shift; in tcindex_classify()
135 p->mask = 0xffff; in tcindex_init()
187 return p->hash > (p->mask >> p->shift); in valid_perfect_hash()
226 cp.mask = nla_get_u16(tb[TCA_TCINDEX_MASK]); in tcindex_set_parms()
250 if ((cp.mask >> cp.shift) < PERFECT_HASH_THRESHOLD) in tcindex_set_parms()
251 cp.hash = (cp.mask >> cp.shift)+1; in tcindex_set_parms()
441 NLA_PUT_U16(skb, TCA_TCINDEX_MASK, p->mask); in tcindex_dump()
/net/tipc/
Dbcast.h84 u32 mask = (1 << (n % WSIZE)); in tipc_nmap_add() local
86 if ((nm_ptr->map[w] & mask) == 0) { in tipc_nmap_add()
88 nm_ptr->map[w] |= mask; in tipc_nmap_add()
100 u32 mask = (1 << (n % WSIZE)); in tipc_nmap_remove() local
102 if ((nm_ptr->map[w] & mask) != 0) { in tipc_nmap_remove()
103 nm_ptr->map[w] &= ~mask; in tipc_nmap_remove()
Dcluster.c161 u32 mask; in tipc_cltr_select_router() local
169 mask = tipc_max_nodes; in tipc_cltr_select_router()
170 while (mask > ulim) in tipc_cltr_select_router()
171 mask >>= 1; in tipc_cltr_select_router()
172 tstart = ref & mask; in tipc_cltr_select_router()
202 u32 mask = tipc_max_nodes; in tipc_cltr_select_node() local
210 while (mask > c_ptr->highest_node) { in tipc_cltr_select_node()
211 mask >>= 1; in tipc_cltr_select_node()
213 start_entry = (selector & mask) ? selector & mask : 1u; in tipc_cltr_select_node()
/net/bridge/
Dbr_netfilter.c232 if (nf_bridge->mask & BRNF_PKT_TYPE) { in br_nf_pre_routing_finish_ipv6()
234 nf_bridge->mask ^= BRNF_PKT_TYPE; in br_nf_pre_routing_finish_ipv6()
236 nf_bridge->mask ^= BRNF_NF_BRIDGE_PREROUTING; in br_nf_pre_routing_finish_ipv6()
317 skb->nf_bridge->mask |= BRNF_PKT_TYPE; in br_nf_pre_routing_finish_bridge()
319 skb->nf_bridge->mask ^= BRNF_NF_BRIDGE_PREROUTING; in br_nf_pre_routing_finish_bridge()
343 if (nf_bridge->mask & BRNF_PKT_TYPE) { in br_nf_pre_routing_finish()
345 nf_bridge->mask ^= BRNF_PKT_TYPE; in br_nf_pre_routing_finish()
347 nf_bridge->mask ^= BRNF_NF_BRIDGE_PREROUTING; in br_nf_pre_routing_finish()
394 nf_bridge->mask |= BRNF_BRIDGED_DNAT; in br_nf_pre_routing_finish()
430 nf_bridge->mask |= BRNF_PKT_TYPE; in setup_pre_routing()
[all …]
/net/bluetooth/
Daf_bluetooth.c325 unsigned int mask = 0; in bt_sock_poll() local
335 mask |= POLLERR; in bt_sock_poll()
338 mask |= POLLRDHUP; in bt_sock_poll()
341 mask |= POLLHUP; in bt_sock_poll()
345 mask |= POLLIN | POLLRDNORM; in bt_sock_poll()
348 mask |= POLLHUP; in bt_sock_poll()
353 return mask; in bt_sock_poll()
356 mask |= POLLOUT | POLLWRNORM | POLLWRBAND; in bt_sock_poll()
360 return mask; in bt_sock_poll()
/net/irda/irnet/
Dirnet_ppp.c184 __u16 mask = irlmp_service_to_hint(S_LAN); in irnet_get_discovery_log() local
187 ap->discoveries = irlmp_get_discoveries(&ap->disco_number, mask, in irnet_get_discovery_log()
424 unsigned int mask; in irnet_ctrl_poll() local
429 mask = POLLOUT | POLLWRNORM; in irnet_ctrl_poll()
432 mask |= POLLIN | POLLRDNORM; in irnet_ctrl_poll()
441 mask |= POLLIN | POLLRDNORM; in irnet_ctrl_poll()
445 DEXIT(CTRL_TRACE, " - mask=0x%X\n", mask); in irnet_ctrl_poll()
446 return mask; in irnet_ctrl_poll()
612 unsigned int mask; in dev_irnet_poll() local
617 mask = POLLOUT | POLLWRNORM; in dev_irnet_poll()
[all …]
/net/core/
Ddatagram.c610 unsigned int mask; in datagram_poll() local
613 mask = 0; in datagram_poll()
617 mask |= POLLERR; in datagram_poll()
619 mask |= POLLRDHUP; in datagram_poll()
621 mask |= POLLHUP; in datagram_poll()
626 mask |= POLLIN | POLLRDNORM; in datagram_poll()
631 mask |= POLLHUP; in datagram_poll()
634 return mask; in datagram_poll()
639 mask |= POLLOUT | POLLWRNORM | POLLWRBAND; in datagram_poll()
643 return mask; in datagram_poll()
/net/rose/
Drose_route.c66 if ((rose_node->mask == rose_route->mask) && in rose_add_node()
68 rose_route->mask) == 0)) in rose_add_node()
142 if (rose_tmpn->mask > rose_route->mask) { in rose_add_node()
158 rose_node->mask = rose_route->mask; in rose_add_node()
300 if ((rose_node->mask == rose_route->mask) && in rose_del_node()
302 rose_route->mask) == 0)) in rose_del_node()
406 if ((rose_node->mask == 10) && in rose_add_loopback_node()
422 rose_node->mask = 10; in rose_add_loopback_node()
450 if ((rose_node->mask == 10) && in rose_del_loopback_node()
677 if (rosecmpm(addr, &node->address, node->mask) == 0) { in rose_get_neigh()
[all …]
/net/mac80211/
Dcfg.c1004 static inline bool _chg_mesh_attr(enum nl80211_meshconf_params parm, u32 mask) in _chg_mesh_attr() argument
1006 return (mask >> (parm-1)) & 0x1; in _chg_mesh_attr()
1011 const struct mesh_config *nconf, u32 mask) in ieee80211_set_mesh_params() argument
1022 if (_chg_mesh_attr(NL80211_MESHCONF_RETRY_TIMEOUT, mask)) in ieee80211_set_mesh_params()
1024 if (_chg_mesh_attr(NL80211_MESHCONF_CONFIRM_TIMEOUT, mask)) in ieee80211_set_mesh_params()
1026 if (_chg_mesh_attr(NL80211_MESHCONF_HOLDING_TIMEOUT, mask)) in ieee80211_set_mesh_params()
1028 if (_chg_mesh_attr(NL80211_MESHCONF_MAX_PEER_LINKS, mask)) in ieee80211_set_mesh_params()
1030 if (_chg_mesh_attr(NL80211_MESHCONF_MAX_RETRIES, mask)) in ieee80211_set_mesh_params()
1032 if (_chg_mesh_attr(NL80211_MESHCONF_TTL, mask)) in ieee80211_set_mesh_params()
1034 if (_chg_mesh_attr(NL80211_MESHCONF_AUTO_OPEN_PLINKS, mask)) in ieee80211_set_mesh_params()
[all …]

1234