| H A D | cls_api.c | 181 struct tcf_block *block = chain->block; in tcf_proto_signal_destroying() local 183 mutex_lock(&block->proto_destroy_lock); in tcf_proto_signal_destroying() 184 hash_add_rcu(block->proto_destroy_ht, &tp->destroy_ht_node, in tcf_proto_signal_destroying() 186 mutex_unlock(&block->proto_destroy_lock); in tcf_proto_signal_destroying() 205 hash_for_each_possible_rcu(chain->block->proto_destroy_ht, iter, in tcf_proto_exists_destroying() 220 struct tcf_block *block = chain->block; in tcf_proto_signal_destroyed() local 222 mutex_lock(&block->proto_destroy_lock); in tcf_proto_signal_destroyed() 225 mutex_unlock(&block in tcf_proto_signal_destroyed() 417 struct tcf_block *block = tp->chain->block; tcf_proto_count_usesw() local 489 ASSERT_BLOCK_LOCKED(block) global() argument 498 tcf_chain_create(struct tcf_block * block,u32 chain_index) tcf_chain_create() argument 529 struct tcf_block *block = chain->block; tcf_chain0_head_change() local 544 struct tcf_block *block = chain->block; tcf_chain_detach() local 559 tcf_block_destroy(struct tcf_block * block) tcf_block_destroy() argument 569 struct tcf_block *block = chain->block; tcf_chain_destroy() local 594 tcf_chain_lookup(struct tcf_block * block,u32 chain_index) tcf_chain_lookup() argument 609 tcf_chain_lookup_rcu(const struct tcf_block * block,u32 chain_index) tcf_chain_lookup_rcu() argument 626 __tcf_chain_get(struct tcf_block * block,u32 chain_index,bool create,bool by_act) __tcf_chain_get() argument 666 tcf_chain_get(struct tcf_block * block,u32 chain_index,bool create) tcf_chain_get() argument 672 tcf_chain_get_by_act(struct tcf_block * block,u32 chain_index) tcf_chain_get_by_act() argument 688 struct tcf_block *block = chain->block; __tcf_chain_put() local 799 struct tcf_block *block = block_cb->indr.data; tc_block_indr_cleanup() local 818 tcf_block_offload_in_use(struct tcf_block * block) tcf_block_offload_in_use() argument 823 tcf_block_offload_cmd(struct tcf_block * block,struct net_device * dev,struct Qdisc * sch,struct tcf_block_ext_info * ei,enum flow_block_command command,struct netlink_ext_ack * extack) tcf_block_offload_cmd() argument 855 tcf_block_offload_bind(struct tcf_block * block,struct Qdisc * q,struct tcf_block_ext_info * ei,struct netlink_ext_ack * extack) tcf_block_offload_bind() argument 895 tcf_block_offload_unbind(struct tcf_block * block,struct Qdisc * q,struct tcf_block_ext_info * ei) tcf_block_offload_unbind() argument 914 tcf_chain0_head_change_cb_add(struct tcf_block * block,struct tcf_block_ext_info * ei,struct netlink_ext_ack * extack) tcf_chain0_head_change_cb_add() argument 958 tcf_chain0_head_change_cb_del(struct tcf_block * block,struct tcf_block_ext_info * ei) tcf_chain0_head_change_cb_del() argument 988 tcf_block_insert(struct tcf_block * block,struct net * net,struct netlink_ext_ack * extack) tcf_block_insert() argument 1004 tcf_block_remove(struct tcf_block * block,struct net * net) tcf_block_remove() argument 1017 struct tcf_block *block; tcf_block_create() local 1053 struct tcf_block *block; tcf_block_refcnt_get() local 1065 __tcf_get_next_chain(struct tcf_block * block,struct tcf_chain * chain) __tcf_get_next_chain() argument 1097 tcf_get_next_chain(struct tcf_block * block,struct tcf_chain * chain) tcf_get_next_chain() argument 1161 tcf_block_flush_all_chains(struct tcf_block * block,bool rtnl_held) tcf_block_flush_all_chains() argument 1280 struct tcf_block *block; __tcf_block_find() local 1312 __tcf_block_put(struct tcf_block * block,struct Qdisc * q,struct tcf_block_ext_info * ei,bool rtnl_held) __tcf_block_put() argument 1340 tcf_block_refcnt_put(struct tcf_block * block,bool rtnl_held) tcf_block_refcnt_put() argument 1354 struct tcf_block *block; tcf_block_find() local 1383 tcf_block_release(struct Qdisc * q,struct tcf_block * block,bool rtnl_held) tcf_block_release() argument 1404 tcf_block_owner_netif_keep_dst(struct tcf_block * block,struct Qdisc * q,enum flow_block_binder_type binder_type) tcf_block_owner_netif_keep_dst() argument 1414 tcf_block_netif_keep_dst(struct tcf_block * block) tcf_block_netif_keep_dst() argument 1425 tcf_block_owner_add(struct tcf_block * block,struct Qdisc * q,enum flow_block_binder_type binder_type) tcf_block_owner_add() argument 1440 tcf_block_owner_del(struct tcf_block * block,struct Qdisc * q,enum flow_block_binder_type binder_type) tcf_block_owner_del() argument 1456 tcf_block_tracks_dev(struct tcf_block * block,struct tcf_block_ext_info * ei) tcf_block_tracks_dev() argument 1470 struct tcf_block *block = NULL; tcf_block_get_ext() local 1550 tcf_block_put_ext(struct tcf_block * block,struct Qdisc * q,struct tcf_block_ext_info * ei) tcf_block_put_ext() argument 1566 tcf_block_put(struct tcf_block * block) tcf_block_put() argument 1578 tcf_block_playback_offloads(struct tcf_block * block,flow_setup_cb_t * cb,void * cb_priv,bool add,bool offload_in_use,struct netlink_ext_ack * extack) tcf_block_playback_offloads() argument 1626 tcf_block_bind(struct tcf_block * block,struct flow_block_offload * bo) tcf_block_bind() argument 1668 tcf_block_unbind(struct tcf_block * block,struct flow_block_offload * bo) tcf_block_unbind() argument 1687 tcf_block_setup(struct tcf_block * block,struct flow_block_offload * bo) tcf_block_setup() argument 1806 tcf_classify(struct sk_buff * skb,const struct tcf_block * block,const struct tcf_proto * tp,struct tcf_result * res,bool compat_mode) tcf_classify() argument 2051 tcf_fill_node(struct net * net,struct sk_buff * skb,struct tcf_proto * tp,struct tcf_block * block,struct Qdisc * q,u32 parent,void * fh,u32 portid,u32 seq,u16 flags,int event,bool terse_dump,bool rtnl_held,struct netlink_ext_ack * extack) tcf_fill_node() argument 2117 tfilter_notify_prep(struct net * net,struct sk_buff * oskb,struct nlmsghdr * n,struct tcf_proto * tp,struct tcf_block * block,struct Qdisc * q,u32 parent,void * fh,int event,u32 portid,bool rtnl_held,struct netlink_ext_ack * extack) tfilter_notify_prep() argument 2148 tfilter_notify(struct net * net,struct sk_buff * oskb,struct nlmsghdr * n,struct tcf_proto * tp,struct tcf_block * block,struct Qdisc * q,u32 parent,void * fh,int event,bool unicast,bool rtnl_held,struct netlink_ext_ack * extack) tfilter_notify() argument 2174 tfilter_del_notify(struct net * net,struct sk_buff * oskb,struct nlmsghdr * n,struct tcf_proto * tp,struct tcf_block * block,struct Qdisc * q,u32 parent,void * fh,bool * last,bool rtnl_held,struct netlink_ext_ack * extack) tfilter_del_notify() argument 2207 tfilter_notify_chain(struct net * net,struct sk_buff * oskb,struct tcf_block * block,struct Qdisc * q,u32 parent,struct nlmsghdr * n,struct tcf_chain * chain,int event,struct netlink_ext_ack * extack) tfilter_notify_chain() argument 2246 struct tcf_block *block; tc_new_tfilter() local 2479 struct tcf_block *block = NULL; tc_del_tfilter() local 2638 struct tcf_block *block = NULL; tc_get_tfilter() local 2753 struct tcf_block *block; global() member 2775 struct tcf_block *block = chain->block; tcf_chain_dump() local 2843 struct tcf_block *block; tc_dump_tfilter() local 2944 tc_chain_fill_node(const struct tcf_proto_ops * tmplt_ops,void * tmplt_priv,u32 chain_index,struct net * net,struct sk_buff * skb,struct tcf_block * block,u32 portid,u32 seq,u16 flags,int event,struct netlink_ext_ack * extack) tc_chain_fill_node() argument 3002 struct tcf_block *block = chain->block; tc_chain_notify() local 3032 tc_chain_notify_delete(const struct tcf_proto_ops * tmplt_ops,void * tmplt_priv,u32 chain_index,struct tcf_block * block,struct sk_buff * oskb,u32 seq,u16 flags) tc_chain_notify_delete() argument 3115 struct tcf_block *block; tc_ctl_chain() local 3242 struct tcf_block *block; tc_dump_chain() local 3547 tcf_block_offload_inc(struct tcf_block * block,u32 * flags) tcf_block_offload_inc() argument 3555 tcf_block_offload_dec(struct tcf_block * block,u32 * flags) tcf_block_offload_dec() argument 3563 tc_cls_offload_cnt_update(struct tcf_block * block,struct tcf_proto * tp,u32 * cnt,u32 * flags,u32 diff,bool add) tc_cls_offload_cnt_update() argument 3583 tc_cls_offload_cnt_reset(struct tcf_block * block,struct tcf_proto * tp,u32 * cnt,u32 * flags) tc_cls_offload_cnt_reset() argument 3595 __tc_setup_cb_call(struct tcf_block * block,enum tc_setup_type type,void * type_data,bool err_stop) __tc_setup_cb_call() argument 3614 tc_setup_cb_call(struct tcf_block * block,enum tc_setup_type type,void * type_data,bool err_stop,bool rtnl_held) tc_setup_cb_call() argument 3649 tc_setup_cb_add(struct tcf_block * block,struct tcf_proto * tp,enum tc_setup_type type,void * type_data,bool err_stop,u32 * flags,unsigned int * in_hw_count,bool rtnl_held) tc_setup_cb_add() argument 3699 tc_setup_cb_replace(struct tcf_block * block,struct tcf_proto * tp,enum tc_setup_type type,void * type_data,bool err_stop,u32 * old_flags,unsigned int * old_in_hw_count,u32 * new_flags,unsigned int * new_in_hw_count,bool rtnl_held) tc_setup_cb_replace() argument 3753 tc_setup_cb_destroy(struct tcf_block * block,struct tcf_proto * tp,enum tc_setup_type type,void * type_data,bool err_stop,u32 * flags,unsigned int * in_hw_count,bool rtnl_held) tc_setup_cb_destroy() argument 3787 tc_setup_cb_reoffload(struct tcf_block * block,struct tcf_proto * tp,bool add,flow_setup_cb_t * cb,enum tc_setup_type type,void * type_data,void * cb_priv,u32 * flags,unsigned int * in_hw_count) tc_setup_cb_reoffload() argument [all...] |