Home
last modified time | relevance | path

Searched refs:masks (Results 1 – 8 of 8) sorted by relevance

/net/openvswitch/
Dflow_table.c262 if (ovsl_dereference(old->masks[i])) in tbl_mask_array_realloc()
263 new->masks[new->count++] = old->masks[i]; in tbl_mask_array_realloc()
293 BUG_ON(ovsl_dereference(ma->masks[ma_count])); in tbl_mask_array_add_mask()
295 rcu_assign_pointer(ma->masks[ma_count], new); in tbl_mask_array_add_mask()
309 if (mask == ovsl_dereference(ma->masks[i])) in tbl_mask_array_del_mask()
319 rcu_assign_pointer(ma->masks[i], ma->masks[ma_count - 1]); in tbl_mask_array_del_mask()
320 RCU_INIT_POINTER(ma->masks[ma_count - 1], NULL); in tbl_mask_array_del_mask()
744 mask = rcu_dereference_ovsl(ma->masks[*index]); in flow_lookup()
762 mask = rcu_dereference_ovsl(ma->masks[i]); in flow_lookup()
883 mask = ovsl_dereference(ma->masks[i]); in ovs_flow_tbl_lookup_exact()
[all …]
Dflow_table.h51 struct sw_flow_mask __rcu *masks[]; member
/net/netfilter/
Dnft_set_pipapo.c1044 int step, masks = 0, bytes = DIV_ROUND_UP(len, BITS_PER_BYTE); local
1058 if (!masks) {
1062 masks = 1;
1073 masks++;
1077 return masks;
DKconfig1677 AND them with specified masks, shift them by specified amounts and
/net/netlink/
Daf_netlink.c79 unsigned long masks[]; member
564 listeners->masks[i] = mask; in netlink_update_listeners()
1398 res = test_bit(group - 1, listeners->masks); in netlink_has_listeners()
2113 memcpy(new->masks, old->masks, NLGRPSZ(tbl->groups)); in __netlink_change_ngroups()
/net/sched/
Dcls_flower.c108 struct list_head masks; member
324 list_for_each_entry_rcu(mask, &head->masks, list) { in fl_classify()
360 INIT_LIST_HEAD_RCU(&head->masks); in fl_init()
596 list_for_each_entry_safe(mask, next_mask, &head->masks, list) { in fl_destroy()
2138 list_add_tail_rcu(&newmask->list, &head->masks); in fl_create_new_mask()
2488 *last = list_empty(&head->masks); in fl_delete()
DKconfig553 a configurable combination of packet keys and masks.
/net/core/
Dfilter.c917 u16 *masks, memvalid = 0; /* One bit per cell, 16 cells */ in check_load_and_stores() local
922 masks = kmalloc_array(flen, sizeof(*masks), GFP_KERNEL); in check_load_and_stores()
923 if (!masks) in check_load_and_stores()
926 memset(masks, 0xff, flen * sizeof(*masks)); in check_load_and_stores()
929 memvalid &= masks[pc]; in check_load_and_stores()
945 masks[pc + 1 + filter[pc].k] &= memvalid; in check_load_and_stores()
957 masks[pc + 1 + filter[pc].jt] &= memvalid; in check_load_and_stores()
958 masks[pc + 1 + filter[pc].jf] &= memvalid; in check_load_and_stores()
964 kfree(masks); in check_load_and_stores()