/Linux-v5.4/net/netfilter/ |
D | nft_set_bitmap.c | 71 nft_bitmap_active(const u8 *bitmap, u32 idx, u32 off, u8 genmask) in nft_bitmap_active() argument 73 return (bitmap[idx] & (0x3 << off)) & (genmask << off); in nft_bitmap_active() 80 u8 genmask = nft_genmask_cur(net); in nft_bitmap_lookup() local 85 return nft_bitmap_active(priv->bitmap, idx, off, genmask); in nft_bitmap_lookup() 90 u8 genmask) in nft_bitmap_elem_find() argument 98 !nft_set_elem_active(&be->ext, genmask)) in nft_bitmap_elem_find() 110 u8 genmask = nft_genmask_cur(net); in nft_bitmap_get() local 115 !nft_set_elem_active(&be->ext, genmask)) in nft_bitmap_get() 129 u8 genmask = nft_genmask_next(net); in nft_bitmap_insert() local 132 be = nft_bitmap_elem_find(set, new, genmask); in nft_bitmap_insert() [all …]
|
D | nft_set_hash.c | 37 u8 genmask; member 64 if (!nft_set_elem_active(&he->ext, x->genmask)) in nft_rhash_cmp() 83 .genmask = nft_genmask_cur(net), in nft_rhash_lookup() 101 .genmask = nft_genmask_cur(net), in nft_rhash_get() 124 .genmask = NFT_GENMASK_ANY, in nft_rhash_update() 165 .genmask = nft_genmask_next(net), in nft_rhash_insert() 211 .genmask = nft_genmask_next(net), in nft_rhash_deactivate() 242 .genmask = NFT_GENMASK_ANY, in nft_rhash_delete() 280 if (!nft_set_elem_active(&he->ext, iter->genmask)) in nft_rhash_walk() 426 u8 genmask = nft_genmask_cur(net); in nft_hash_lookup() local [all …]
|
D | nft_set_rbtree.c | 48 u8 genmask = nft_genmask_cur(net); in __nft_rbtree_lookup() local 73 if (!nft_set_elem_active(&rbe->ext, genmask)) { in __nft_rbtree_lookup() 86 nft_set_elem_active(&interval->ext, genmask) && in __nft_rbtree_lookup() 116 unsigned int seq, unsigned int flags, u8 genmask) in __nft_rbtree_get() argument 142 if (!nft_set_elem_active(&rbe->ext, genmask)) in __nft_rbtree_get() 156 nft_set_elem_active(&interval->ext, genmask) && in __nft_rbtree_get() 175 u8 genmask = nft_genmask_cur(net); in nft_rbtree_get() local 178 ret = __nft_rbtree_get(net, set, key, &rbe, seq, flags, genmask); in nft_rbtree_get() 184 ret = __nft_rbtree_get(net, set, key, &rbe, seq, flags, genmask); in nft_rbtree_get() 197 u8 genmask = nft_genmask_next(net); in __nft_rbtree_insert() local [all …]
|
D | nf_tables_api.c | 450 u8 family, u8 genmask) in nft_table_lookup() argument 460 nft_active_genmask(table, genmask)) in nft_table_lookup() 469 u8 genmask) in nft_table_lookup_byhandle() argument 475 nft_active_genmask(table, genmask)) in nft_table_lookup_byhandle() 693 u8 genmask = nft_genmask_cur(net); in nf_tables_gettable() local 708 table = nft_table_lookup(net, nla[NFTA_TABLE_NAME], family, genmask); in nf_tables_gettable() 878 u8 genmask = nft_genmask_next(net); in nf_tables_newtable() local 888 table = nft_table_lookup(net, attr, family, genmask); in nf_tables_newtable() 1043 u8 genmask = nft_genmask_next(net); in nf_tables_deltable() local 1056 table = nft_table_lookup_byhandle(net, attr, genmask); in nf_tables_deltable() [all …]
|
D | nft_objref.c | 30 u8 genmask = nft_genmask_next(ctx->net); in nft_objref_init() local 40 genmask); in nft_objref_init() 127 u8 genmask = nft_genmask_next(ctx->net); in nft_objref_map_init() local 133 tb[NFTA_OBJREF_SET_ID], genmask); in nft_objref_map_init()
|
D | nft_lookup.c | 62 u8 genmask = nft_genmask_next(ctx->net); in nft_lookup_init() local 72 tb[NFTA_LOOKUP_SET_ID], genmask); in nft_lookup_init() 205 iter.genmask = nft_genmask_next(ctx->net); in nft_lookup_validate()
|
D | nft_flow_offload.c | 163 u8 genmask = nft_genmask_next(ctx->net); in nft_flow_offload_init() local 170 genmask); in nft_flow_offload_init()
|
D | nft_dynset.c | 133 u8 genmask = nft_genmask_next(ctx->net); in nft_dynset_init() local 156 tb[NFTA_DYNSET_SET_ID], genmask); in nft_dynset_init()
|
/Linux-v5.4/include/net/netfilter/ |
D | nf_tables.h | 246 u8 genmask; member 444 genmask:2; member 470 u8 genmask); 558 u8 genmask; member 851 genmask:2, member 917 genmask:2; member 1032 genmask:2; member 1072 u32 genmask:2, member 1091 u8 genmask); 1175 u32 genmask:2, member [all …]
|