H A D | nf_tables_api.c | 209 static void __nft_set_trans_bind(const struct nft_ctx *ctx, struct nft_set *set, in __nft_set_trans_bind() argument 234 static void nft_set_trans_bind(const struct nft_ctx *ctx, struct nft_set *set) in nft_set_trans_bind() argument 239 static void nft_set_trans_unbind(const struct nft_ctx *ctx, struct nft_set *set) in nft_set_trans_unbind() argument 708 __nft_trans_set_add(const struct nft_ctx * ctx,int msg_type,struct nft_set * set,const struct nft_set_desc * desc) __nft_trans_set_add() argument 740 nft_trans_set_add(const struct nft_ctx * ctx,int msg_type,struct nft_set * set) nft_trans_set_add() argument 746 nft_mapelem_deactivate(const struct nft_ctx * ctx,struct nft_set * set,const struct nft_set_iter * iter,struct nft_elem_priv * elem_priv) nft_mapelem_deactivate() argument 768 nft_map_catchall_deactivate(const struct nft_ctx * ctx,struct nft_set * set) nft_map_catchall_deactivate() argument 785 nft_map_deactivate(const struct nft_ctx * ctx,struct nft_set * set) nft_map_deactivate() argument 799 nft_delset(const struct nft_ctx * ctx,struct nft_set * set) nft_delset() argument 1627 struct nft_set *set, *ns; nft_flush_table() local 4066 nft_setelem_validate(const struct nft_ctx * ctx,struct nft_set * set,const struct nft_set_iter * iter,struct nft_elem_priv * elem_priv) nft_setelem_validate() argument 4099 nft_set_catchall_validate(const struct nft_ctx * ctx,struct nft_set * set) nft_set_catchall_validate() argument 4587 struct nft_set *set; nft_set_lookup() local 4605 struct nft_set *set; nft_set_lookup_byhandle() local 4625 struct nft_set *set = trans->set; nft_set_lookup_byid() local 4641 struct nft_set *set; nft_set_lookup_global() local 4654 nf_tables_set_alloc_name(struct nft_ctx * ctx,struct nft_set * set,const char * name) nf_tables_set_alloc_name() argument 4732 nf_tables_fill_set_concat(struct sk_buff * skb,const struct nft_set * set) nf_tables_fill_set_concat() argument 4767 nf_tables_fill_set(struct sk_buff * skb,const struct nft_ctx * ctx,const struct nft_set * set,u16 event,u16 flags) nf_tables_fill_set() argument 4874 nf_tables_set_notify(const struct nft_ctx * ctx,const struct nft_set * set,int event,gfp_t gfp_flags) nf_tables_set_notify() argument 4908 const struct nft_set *set; nf_tables_dump_sets() local 4994 const struct nft_set *set; nf_tables_getset() local 5124 nft_set_expr_alloc(struct nft_ctx * ctx,struct nft_set * set,const struct nlattr * const * nla,struct nft_expr ** exprs,int * num_exprs,u32 flags) nft_set_expr_alloc() argument 5177 nft_set_is_same(const struct nft_set * set,const struct nft_set_desc * desc,struct nft_expr * exprs[],u32 num_exprs,u32 flags) nft_set_is_same() argument 5225 struct nft_set *set; nf_tables_newset() local 5520 nft_set_catchall_destroy(const struct nft_ctx * ctx,struct nft_set * set) nft_set_catchall_destroy() argument 5531 nft_set_put(struct nft_set * set) nft_set_put() argument 5539 nft_set_destroy(const struct nft_ctx * ctx,struct nft_set * set) nft_set_destroy() argument 5563 struct nft_set *set; nf_tables_delset() local 5611 nft_setelem_data_validate(const struct nft_ctx * ctx,struct nft_set * set,struct nft_elem_priv * elem_priv) nft_setelem_data_validate() argument 5625 nf_tables_bind_check_setelem(const struct nft_ctx * ctx,struct nft_set * set,const struct nft_set_iter * iter,struct nft_elem_priv * elem_priv) nf_tables_bind_check_setelem() argument 5638 nft_set_catchall_bind_check(const struct nft_ctx * ctx,struct nft_set * set) nft_set_catchall_bind_check() argument 5659 nf_tables_bind_set(const struct nft_ctx * ctx,struct nft_set * set,struct nft_set_binding * binding) nf_tables_bind_set() argument 5704 nf_tables_unbind_set(const struct nft_ctx * ctx,struct nft_set * set,struct nft_set_binding * binding,bool event) nf_tables_unbind_set() argument 5723 nft_mapelem_activate(const struct nft_ctx * ctx,struct nft_set * set,const struct nft_set_iter * iter,struct nft_elem_priv * elem_priv) nft_mapelem_activate() argument 5740 nft_map_catchall_activate(const struct nft_ctx * ctx,struct nft_set * set) nft_map_catchall_activate() argument 5757 nft_map_activate(const struct nft_ctx * ctx,struct nft_set * set) nft_map_activate() argument 5771 nf_tables_activate_set(const struct nft_ctx * ctx,struct nft_set * set) nf_tables_activate_set() argument 5784 nf_tables_deactivate_set(const struct nft_ctx * ctx,struct nft_set * set,struct nft_set_binding * binding,enum nft_trans_phase phase) nf_tables_deactivate_set() argument 5824 nf_tables_destroy_set(const struct nft_ctx * ctx,struct nft_set * set) nf_tables_destroy_set() argument 5891 nft_set_elem_expr_dump(struct sk_buff * skb,const struct nft_set * set,const struct nft_set_ext * ext,bool reset) nft_set_elem_expr_dump() argument 5929 nf_tables_fill_setelem(struct sk_buff * skb,const struct nft_set * set,const struct nft_elem_priv * elem_priv,bool reset) nf_tables_fill_setelem() argument 6023 nf_tables_dump_setelem(const struct nft_ctx * ctx,struct nft_set * set,const struct nft_set_iter * iter,struct nft_elem_priv * elem_priv) nf_tables_dump_setelem() argument 6052 const struct nft_set *set; global() member 6058 nft_set_catchall_dump(struct net * net,struct sk_buff * skb,const struct nft_set * set,bool reset,unsigned int base_seq) nft_set_catchall_dump() argument 6087 struct nft_set *set; nf_tables_dump_set() local 6209 nf_tables_fill_setelem_info(struct sk_buff * skb,const struct nft_ctx * ctx,u32 seq,u32 portid,int event,u16 flags,const struct nft_set * set,const struct nft_elem_priv * elem_priv,bool reset) nf_tables_fill_setelem_info() argument 6246 nft_setelem_parse_flags(const struct nft_set * set,const struct nlattr * attr,u32 * flags) nft_setelem_parse_flags() argument 6265 nft_setelem_parse_key(struct nft_ctx * ctx,const struct nft_set * set,struct nft_data * key,struct nlattr * attr) nft_setelem_parse_key() argument 6277 nft_setelem_parse_data(struct nft_ctx * ctx,struct nft_set * set,struct nft_data_desc * desc,struct nft_data * data,struct nlattr * attr) nft_setelem_parse_data() argument 6298 nft_setelem_catchall_get(const struct net * net,const struct nft_set * set) nft_setelem_catchall_get() argument 6318 nft_setelem_get(struct nft_ctx * ctx,const struct nft_set * set,struct nft_set_elem * elem,u32 flags) nft_setelem_get() argument 6337 nft_get_set_elem(struct nft_ctx * ctx,const struct nft_set * set,const struct nlattr * attr,bool reset) nft_get_set_elem() argument 6405 struct nft_set *set; nft_set_dump_ctx_init() local 6530 nf_tables_setelem_notify(const struct nft_ctx * ctx,const struct nft_set * set,const struct nft_elem_priv * elem_priv,int event) nf_tables_setelem_notify() argument 6567 nft_trans_elem_alloc(const struct nft_ctx * ctx,int msg_type,struct nft_set * set) nft_trans_elem_alloc() argument 6584 nft_set_elem_expr_alloc(const struct nft_ctx * ctx,const struct nft_set * set,const struct nlattr * attr) nft_set_elem_expr_alloc() argument 6631 nft_set_elem_init(const struct nft_set * set,const struct nft_set_ext_tmpl * tmpl,const u32 * key,const u32 * key_end,const u32 * data,u64 timeout,u64 expiration,gfp_t gfp) nft_set_elem_init() argument 6702 __nft_set_elem_destroy(const struct nft_ctx * ctx,const struct nft_set * set,const struct nft_elem_priv * elem_priv,bool destroy_expr) __nft_set_elem_destroy() argument 6720 nft_set_elem_destroy(const struct nft_set * set,const struct nft_elem_priv * elem_priv,bool destroy_expr) nft_set_elem_destroy() argument 6751 nf_tables_set_elem_destroy(const struct nft_ctx * ctx,const struct nft_set * set,const struct nft_elem_priv * elem_priv) nf_tables_set_elem_destroy() argument 6771 nft_set_elem_expr_clone(const struct nft_ctx * ctx,struct nft_set * set,struct nft_expr * expr_array[]) nft_set_elem_expr_clone() argument 6842 nft_set_catchall_lookup(const struct net * net,const struct nft_set * set) nft_set_catchall_lookup() argument 6861 nft_setelem_catchall_insert(const struct net * net,struct nft_set * set,const struct nft_set_elem * elem,struct nft_elem_priv ** priv) nft_setelem_catchall_insert() argument 6888 nft_setelem_insert(const struct net * net,struct nft_set * set,const struct nft_set_elem * elem,struct nft_elem_priv ** elem_priv,unsigned int flags) nft_setelem_insert() argument 6903 nft_setelem_is_catchall(const struct nft_set * set,const struct nft_elem_priv * elem_priv) nft_setelem_is_catchall() argument 6915 nft_setelem_activate(struct net * net,struct nft_set * set,struct nft_elem_priv * elem_priv) nft_setelem_activate() argument 6927 nft_trans_elem_update(const struct nft_set * set,const struct nft_trans_one_elem * elem) nft_trans_elem_update() argument 6960 nft_setelem_catchall_deactivate(const struct net * net,struct nft_set * set,struct nft_set_elem * elem) nft_setelem_catchall_deactivate() argument 6981 __nft_setelem_deactivate(const struct net * net,struct nft_set * set,struct nft_set_elem * elem) __nft_setelem_deactivate() argument 6998 nft_setelem_deactivate(const struct net * net,struct nft_set * set,struct nft_set_elem * elem,u32 flags) nft_setelem_deactivate() argument 7018 nft_setelem_catchall_remove(const struct net * net,const struct nft_set * set,struct nft_elem_priv * elem_priv) nft_setelem_catchall_remove() argument 7032 nft_setelem_remove(const struct net * net,const struct nft_set * set,struct nft_elem_priv * elem_priv) nft_setelem_remove() argument 7061 nft_setelem_valid_key_end(const struct nft_set * set,struct nlattr ** nla,u32 flags) nft_setelem_valid_key_end() argument 7080 nft_set_maxsize(const struct nft_set * set) nft_set_maxsize() argument 7101 nft_add_set_elem(struct nft_ctx * ctx,struct nft_set * set,const struct nlattr * attr,u32 nlmsg_flags) nft_add_set_elem() argument 7518 struct nft_set *set; nf_tables_newsetelem() local 7586 nft_setelem_active_next(const struct net * net,const struct nft_set * set,struct nft_elem_priv * elem_priv) nft_setelem_active_next() argument 7596 nft_setelem_data_activate(const struct net * net,const struct nft_set * set,struct nft_elem_priv * elem_priv) nft_setelem_data_activate() argument 7608 nft_setelem_data_deactivate(const struct net * net,const struct nft_set * set,struct nft_elem_priv * elem_priv) nft_setelem_data_deactivate() argument 7668 nft_del_setelem(struct nft_ctx * ctx,struct nft_set * set,const struct nlattr * attr) nft_del_setelem() argument 7763 nft_setelem_flush(const struct nft_ctx * ctx,struct nft_set * set,const struct nft_set_iter * iter,struct nft_elem_priv * elem_priv) nft_setelem_flush() argument 7792 __nft_set_catchall_flush(const struct nft_ctx * ctx,struct nft_set * set,struct nft_elem_priv * elem_priv) __nft_set_catchall_flush() argument 7809 nft_set_catchall_flush(const struct nft_ctx * ctx,struct nft_set * set) nft_set_catchall_flush() argument 7831 nft_set_flush(struct nft_ctx * ctx,struct nft_set * set,u8 genmask) nft_set_flush() argument 7856 struct nft_set *set; nf_tables_delsetelem() local 10300 nft_trans_gc_alloc(struct nft_set * set,unsigned int gc_seq,gfp_t gfp) nft_trans_gc_alloc() argument 10345 struct nft_set *set; nft_trans_gc_queue_async() local 10368 struct nft_set *set; nft_trans_gc_queue_sync() local 10398 const struct nft_set *set = gc->set; nft_trans_gc_catchall_async() local 10425 const struct nft_set *set = gc->set; nft_trans_gc_catchall_sync() local 10611 struct nft_set *set, *next; nft_set_commit_update() local 10825 struct nft_set *set = nft_trans_set(trans); nf_tables_commit() local 11008 struct nft_set *set, *next; nft_set_abort_update() local 11777 struct nft_set *set, *ns; __nft_release_table() local [all...] |