rtnl_held          97 include/net/act_api.h 			int bind, bool rtnl_held, struct tcf_proto *tp,
rtnl_held         180 include/net/act_api.h 		    bool rtnl_held, struct netlink_ext_ack *extack);
rtnl_held         184 include/net/act_api.h 				    bool rtnl_held,
rtnl_held          45 include/net/pkt_cls.h 				     struct tcf_proto *tp, bool rtnl_held);
rtnl_held         307 include/net/pkt_cls.h 		      struct tcf_exts *exts, bool ovr, bool rtnl_held,
rtnl_held         512 include/net/pkt_cls.h 			 const struct tcf_exts *exts, bool rtnl_held);
rtnl_held         516 include/net/pkt_cls.h 		     void *type_data, bool err_stop, bool rtnl_held);
rtnl_held         519 include/net/pkt_cls.h 		    u32 *flags, unsigned int *in_hw_count, bool rtnl_held);
rtnl_held         524 include/net/pkt_cls.h 			bool rtnl_held);
rtnl_held         527 include/net/pkt_cls.h 			u32 *flags, unsigned int *in_hw_count, bool rtnl_held);
rtnl_held         298 include/net/sch_generic.h 	void			(*destroy)(struct tcf_proto *tp, bool rtnl_held,
rtnl_held         309 include/net/sch_generic.h 					  bool *last, bool rtnl_held,
rtnl_held         313 include/net/sch_generic.h 					struct tcf_walker *arg, bool rtnl_held);
rtnl_held         845 net/sched/act_api.c 				    bool rtnl_held,
rtnl_held         890 net/sched/act_api.c 		if (rtnl_held)
rtnl_held         893 net/sched/act_api.c 		if (rtnl_held)
rtnl_held         917 net/sched/act_api.c 				rtnl_held, tp, extack);
rtnl_held         919 net/sched/act_api.c 		err = a_o->init(net, nla, est, &a, ovr, bind, rtnl_held,
rtnl_held         958 net/sched/act_api.c 		    bool rtnl_held, struct netlink_ext_ack *extack)
rtnl_held         973 net/sched/act_api.c 					rtnl_held, extack);
rtnl_held         277 net/sched/act_bpf.c 			int replace, int bind, bool rtnl_held,
rtnl_held          96 net/sched/act_connmark.c 			     int ovr, int bind, bool rtnl_held,
rtnl_held          45 net/sched/act_csum.c 			 int bind, bool rtnl_held, struct tcf_proto *tp,
rtnl_held         669 net/sched/act_ct.c 		       int replace, int bind, bool rtnl_held,
rtnl_held         155 net/sched/act_ctinfo.c 			   int ovr, int bind, bool rtnl_held,
rtnl_held          55 net/sched/act_gact.c 			 int ovr, int bind, bool rtnl_held,
rtnl_held         265 net/sched/act_ife.c static int load_metaops_and_vet(u32 metaid, void *val, int len, bool rtnl_held)
rtnl_held         273 net/sched/act_ife.c 		if (rtnl_held)
rtnl_held         276 net/sched/act_ife.c 		if (rtnl_held)
rtnl_held         440 net/sched/act_ife.c 			     bool exists, bool rtnl_held)
rtnl_held         452 net/sched/act_ife.c 			rc = load_metaops_and_vet(i, val, len, rtnl_held);
rtnl_held         467 net/sched/act_ife.c 			int ovr, int bind, bool rtnl_held,
rtnl_held         577 net/sched/act_ife.c 		err = populate_metalist(ife, tb2, exists, rtnl_held);
rtnl_held         207 net/sched/act_ipt.c 			int bind, bool rtnl_held, struct tcf_proto *tp,
rtnl_held          94 net/sched/act_mirred.c 			   int ovr, int bind, bool rtnl_held,
rtnl_held         136 net/sched/act_mpls.c 			 int ovr, int bind, bool rtnl_held,
rtnl_held          38 net/sched/act_nat.c 			bool rtnl_held,	struct tcf_proto *tp,
rtnl_held         139 net/sched/act_pedit.c 			  int ovr, int bind, bool rtnl_held,
rtnl_held          49 net/sched/act_police.c 			       int ovr, int bind, bool rtnl_held,
rtnl_held          38 net/sched/act_sample.c 			   int bind, bool rtnl_held, struct tcf_proto *tp,
rtnl_held          88 net/sched/act_simple.c 			 int ovr, int bind, bool rtnl_held,
rtnl_held          88 net/sched/act_skbedit.c 			    int ovr, int bind, bool rtnl_held,
rtnl_held          81 net/sched/act_skbmod.c 			   int ovr, int bind, bool rtnl_held,
rtnl_held         214 net/sched/act_tunnel_key.c 			   int ovr, int bind, bool rtnl_held,
rtnl_held         104 net/sched/act_vlan.c 			 int ovr, int bind, bool rtnl_held,
rtnl_held         128 net/sched/cls_api.c tcf_proto_lookup_ops(const char *kind, bool rtnl_held,
rtnl_held         137 net/sched/cls_api.c 	if (rtnl_held)
rtnl_held         140 net/sched/cls_api.c 	if (rtnl_held)
rtnl_held         252 net/sched/cls_api.c 					  bool rtnl_held,
rtnl_held         262 net/sched/cls_api.c 	tp->ops = tcf_proto_lookup_ops(kind, rtnl_held, extack);
rtnl_held         293 net/sched/cls_api.c static void tcf_proto_destroy(struct tcf_proto *tp, bool rtnl_held,
rtnl_held         296 net/sched/cls_api.c 	tp->ops->destroy(tp, rtnl_held, extack);
rtnl_held         304 net/sched/cls_api.c static void tcf_proto_put(struct tcf_proto *tp, bool rtnl_held,
rtnl_held         308 net/sched/cls_api.c 		tcf_proto_destroy(tp, rtnl_held, true, extack);
rtnl_held         581 net/sched/cls_api.c static void tcf_chain_flush(struct tcf_chain *chain, bool rtnl_held)
rtnl_held         600 net/sched/cls_api.c 		tcf_proto_put(tp, rtnl_held, NULL);
rtnl_held        1030 net/sched/cls_api.c 		   bool rtnl_held)
rtnl_held        1035 net/sched/cls_api.c 		tcf_proto_put(tp, rtnl_held, NULL);
rtnl_held        1041 net/sched/cls_api.c static void tcf_block_flush_all_chains(struct tcf_block *block, bool rtnl_held)
rtnl_held        1052 net/sched/cls_api.c 		tcf_chain_flush(chain, rtnl_held);
rtnl_held        1061 net/sched/cls_api.c 			    u32 *parent, int ifindex, bool rtnl_held,
rtnl_held        1126 net/sched/cls_api.c 	if (rtnl_held)
rtnl_held        1193 net/sched/cls_api.c 			    struct tcf_block_ext_info *ei, bool rtnl_held)
rtnl_held        1214 net/sched/cls_api.c 			tcf_block_flush_all_chains(block, rtnl_held);
rtnl_held        1220 net/sched/cls_api.c static void tcf_block_refcnt_put(struct tcf_block *block, bool rtnl_held)
rtnl_held        1222 net/sched/cls_api.c 	__tcf_block_put(block, NULL, NULL, rtnl_held);
rtnl_held        1264 net/sched/cls_api.c 			      bool rtnl_held)
rtnl_held        1267 net/sched/cls_api.c 		tcf_block_refcnt_put(block, rtnl_held);
rtnl_held        1270 net/sched/cls_api.c 		if (rtnl_held)
rtnl_held        1676 net/sched/cls_api.c 						    bool rtnl_held)
rtnl_held        1686 net/sched/cls_api.c 		tcf_proto_destroy(tp_new, rtnl_held, false, NULL);
rtnl_held        1697 net/sched/cls_api.c 		tcf_proto_destroy(tp_new, rtnl_held, false, NULL);
rtnl_held        1700 net/sched/cls_api.c 		tcf_proto_destroy(tp_new, rtnl_held, false, NULL);
rtnl_held        1708 net/sched/cls_api.c 				      struct tcf_proto *tp, bool rtnl_held,
rtnl_held        1745 net/sched/cls_api.c 	tcf_proto_put(tp, rtnl_held, extack);
rtnl_held        1785 net/sched/cls_api.c 			 bool rtnl_held)
rtnl_held        1814 net/sched/cls_api.c 		    tp->ops->dump(net, tp, fh, skb, tcm, rtnl_held) < 0)
rtnl_held        1830 net/sched/cls_api.c 			  bool rtnl_held)
rtnl_held        1842 net/sched/cls_api.c 			  rtnl_held) <= 0) {
rtnl_held        1862 net/sched/cls_api.c 			      bool rtnl_held, struct netlink_ext_ack *extack)
rtnl_held        1874 net/sched/cls_api.c 			  rtnl_held) <= 0) {
rtnl_held        1880 net/sched/cls_api.c 	err = tp->ops->delete(tp, fh, last, rtnl_held, extack);
rtnl_held        1903 net/sched/cls_api.c 				 bool rtnl_held)
rtnl_held        1907 net/sched/cls_api.c 	for (tp = tcf_get_next_proto(chain, NULL, rtnl_held);
rtnl_held        1908 net/sched/cls_api.c 	     tp; tp = tcf_get_next_proto(chain, tp, rtnl_held))
rtnl_held        1910 net/sched/cls_api.c 			       q, parent, NULL, event, false, rtnl_held);
rtnl_held        1940 net/sched/cls_api.c 	bool rtnl_held = false;
rtnl_held        1991 net/sched/cls_api.c 	if (rtnl_held ||
rtnl_held        1994 net/sched/cls_api.c 		rtnl_held = true;
rtnl_held        2060 net/sched/cls_api.c 					  rtnl_held, extack);
rtnl_held        2068 net/sched/cls_api.c 						rtnl_held);
rtnl_held        2106 net/sched/cls_api.c 			      rtnl_held, extack);
rtnl_held        2109 net/sched/cls_api.c 			       RTM_NEWTFILTER, false, rtnl_held);
rtnl_held        2118 net/sched/cls_api.c 		tcf_chain_tp_delete_empty(chain, tp, rtnl_held, NULL);
rtnl_held        2122 net/sched/cls_api.c 			tcf_proto_put(tp, rtnl_held, NULL);
rtnl_held        2126 net/sched/cls_api.c 	tcf_block_release(q, block, rtnl_held);
rtnl_held        2128 net/sched/cls_api.c 	if (rtnl_held)
rtnl_held        2135 net/sched/cls_api.c 		rtnl_held = true;
rtnl_held        2165 net/sched/cls_api.c 	bool rtnl_held = false;
rtnl_held        2203 net/sched/cls_api.c 		rtnl_held = true;
rtnl_held        2240 net/sched/cls_api.c 				     chain, RTM_DELTFILTER, rtnl_held);
rtnl_held        2241 net/sched/cls_api.c 		tcf_chain_flush(chain, rtnl_held);
rtnl_held        2262 net/sched/cls_api.c 		tcf_proto_put(tp, rtnl_held, NULL);
rtnl_held        2264 net/sched/cls_api.c 			       RTM_DELTFILTER, false, rtnl_held);
rtnl_held        2280 net/sched/cls_api.c 					 rtnl_held, extack);
rtnl_held        2285 net/sched/cls_api.c 			tcf_chain_tp_delete_empty(chain, tp, rtnl_held, extack);
rtnl_held        2291 net/sched/cls_api.c 			tcf_proto_put(tp, rtnl_held, NULL);
rtnl_held        2294 net/sched/cls_api.c 	tcf_block_release(q, block, rtnl_held);
rtnl_held        2296 net/sched/cls_api.c 	if (rtnl_held)
rtnl_held        2325 net/sched/cls_api.c 	bool rtnl_held = false;
rtnl_held        2359 net/sched/cls_api.c 		rtnl_held = true;
rtnl_held        2408 net/sched/cls_api.c 				     fh, RTM_NEWTFILTER, true, rtnl_held);
rtnl_held        2417 net/sched/cls_api.c 			tcf_proto_put(tp, rtnl_held, NULL);
rtnl_held        2420 net/sched/cls_api.c 	tcf_block_release(q, block, rtnl_held);
rtnl_held        2422 net/sched/cls_api.c 	if (rtnl_held)
rtnl_held        3011 net/sched/cls_api.c 		      bool rtnl_held, struct netlink_ext_ack *extack)
rtnl_held        3021 net/sched/cls_api.c 						TCA_ACT_BIND, rtnl_held,
rtnl_held        3035 net/sched/cls_api.c 					      rtnl_held, extack);
rtnl_held        3194 net/sched/cls_api.c 		     void *type_data, bool err_stop, bool rtnl_held)
rtnl_held        3196 net/sched/cls_api.c 	bool take_rtnl = READ_ONCE(block->lockeddevcnt) && !rtnl_held;
rtnl_held        3207 net/sched/cls_api.c 	if (!rtnl_held && !take_rtnl && block->lockeddevcnt) {
rtnl_held        3230 net/sched/cls_api.c 		    u32 *flags, unsigned int *in_hw_count, bool rtnl_held)
rtnl_held        3232 net/sched/cls_api.c 	bool take_rtnl = READ_ONCE(block->lockeddevcnt) && !rtnl_held;
rtnl_held        3243 net/sched/cls_api.c 	if (!rtnl_held && !take_rtnl && block->lockeddevcnt) {
rtnl_held        3282 net/sched/cls_api.c 			bool rtnl_held)
rtnl_held        3284 net/sched/cls_api.c 	bool take_rtnl = READ_ONCE(block->lockeddevcnt) && !rtnl_held;
rtnl_held        3295 net/sched/cls_api.c 	if (!rtnl_held && !take_rtnl && block->lockeddevcnt) {
rtnl_held        3334 net/sched/cls_api.c 			u32 *flags, unsigned int *in_hw_count, bool rtnl_held)
rtnl_held        3336 net/sched/cls_api.c 	bool take_rtnl = READ_ONCE(block->lockeddevcnt) && !rtnl_held;
rtnl_held        3347 net/sched/cls_api.c 	if (!rtnl_held && !take_rtnl && block->lockeddevcnt) {
rtnl_held        3436 net/sched/cls_api.c 			 const struct tcf_exts *exts, bool rtnl_held)
rtnl_held        3444 net/sched/cls_api.c 	if (!rtnl_held)
rtnl_held        3578 net/sched/cls_api.c 	if (!rtnl_held)
rtnl_held         106 net/sched/cls_basic.c static void basic_destroy(struct tcf_proto *tp, bool rtnl_held,
rtnl_held         126 net/sched/cls_basic.c 			bool rtnl_held, struct netlink_ext_ack *extack)
rtnl_held         173 net/sched/cls_basic.c 			bool rtnl_held, struct netlink_ext_ack *extack)
rtnl_held         248 net/sched/cls_basic.c 		       bool rtnl_held)
rtnl_held         280 net/sched/cls_basic.c 		      struct sk_buff *skb, struct tcmsg *t, bool rtnl_held)
rtnl_held         303 net/sched/cls_bpf.c 			  bool rtnl_held, struct netlink_ext_ack *extack)
rtnl_held         312 net/sched/cls_bpf.c static void cls_bpf_destroy(struct tcf_proto *tp, bool rtnl_held,
rtnl_held         461 net/sched/cls_bpf.c 			  void **arg, bool ovr, bool rtnl_held,
rtnl_held         582 net/sched/cls_bpf.c 			struct sk_buff *skb, struct tcmsg *tm, bool rtnl_held)
rtnl_held         648 net/sched/cls_bpf.c 			 bool rtnl_held)
rtnl_held          79 net/sched/cls_cgroup.c 			     void **arg, bool ovr, bool rtnl_held,
rtnl_held         132 net/sched/cls_cgroup.c static void cls_cgroup_destroy(struct tcf_proto *tp, bool rtnl_held,
rtnl_held         147 net/sched/cls_cgroup.c 			     bool rtnl_held, struct netlink_ext_ack *extack)
rtnl_held         153 net/sched/cls_cgroup.c 			    bool rtnl_held)
rtnl_held         171 net/sched/cls_cgroup.c 			   struct sk_buff *skb, struct tcmsg *t, bool rtnl_held)
rtnl_held         390 net/sched/cls_flow.c 		       void **arg, bool ovr, bool rtnl_held,
rtnl_held         567 net/sched/cls_flow.c 		       bool rtnl_held, struct netlink_ext_ack *extack)
rtnl_held         591 net/sched/cls_flow.c static void flow_destroy(struct tcf_proto *tp, bool rtnl_held,
rtnl_held         619 net/sched/cls_flow.c 		     struct sk_buff *skb, struct tcmsg *t, bool rtnl_held)
rtnl_held         680 net/sched/cls_flow.c 		      bool rtnl_held)
rtnl_held         416 net/sched/cls_flower.c 				 bool rtnl_held, struct netlink_ext_ack *extack)
rtnl_held         426 net/sched/cls_flower.c 			    &f->flags, &f->in_hw_count, rtnl_held);
rtnl_held         431 net/sched/cls_flower.c 				struct cls_fl_filter *f, bool rtnl_held,
rtnl_held         452 net/sched/cls_flower.c 				   rtnl_held);
rtnl_held         463 net/sched/cls_flower.c 			      skip_sw, &f->flags, &f->in_hw_count, rtnl_held);
rtnl_held         468 net/sched/cls_flower.c 		fl_hw_destroy_filter(tp, f, rtnl_held, NULL);
rtnl_held         479 net/sched/cls_flower.c 			       bool rtnl_held)
rtnl_held         490 net/sched/cls_flower.c 			 rtnl_held);
rtnl_held         522 net/sched/cls_flower.c 		       bool *last, bool rtnl_held,
rtnl_held         544 net/sched/cls_flower.c 		fl_hw_destroy_filter(tp, f, rtnl_held, extack);
rtnl_held         562 net/sched/cls_flower.c static void fl_destroy(struct tcf_proto *tp, bool rtnl_held,
rtnl_held         572 net/sched/cls_flower.c 			__fl_delete(tp, f, &last, rtnl_held, extack);
rtnl_held        1472 net/sched/cls_flower.c 			struct fl_flow_tmplt *tmplt, bool rtnl_held,
rtnl_held        1477 net/sched/cls_flower.c 	err = tcf_exts_validate(net, tp, tb, est, &f->exts, ovr, rtnl_held,
rtnl_held        1484 net/sched/cls_flower.c 		if (!rtnl_held)
rtnl_held        1487 net/sched/cls_flower.c 		if (!rtnl_held)
rtnl_held        1531 net/sched/cls_flower.c 		     void **arg, bool ovr, bool rtnl_held,
rtnl_held        1591 net/sched/cls_flower.c 			   tp->chain->tmplt_priv, rtnl_held, extack);
rtnl_held        1604 net/sched/cls_flower.c 		err = fl_hw_replace_filter(tp, fnew, rtnl_held, extack);
rtnl_held        1655 net/sched/cls_flower.c 			fl_hw_destroy_filter(tp, fold, rtnl_held, NULL);
rtnl_held        1702 net/sched/cls_flower.c 		fl_hw_destroy_filter(tp, fnew, rtnl_held, NULL);
rtnl_held        1721 net/sched/cls_flower.c 		     bool rtnl_held, struct netlink_ext_ack *extack)
rtnl_held        1728 net/sched/cls_flower.c 	err = __fl_delete(tp, f, &last_on_mask, rtnl_held, extack);
rtnl_held        1736 net/sched/cls_flower.c 		    bool rtnl_held)
rtnl_held        2434 net/sched/cls_flower.c 		   struct sk_buff *skb, struct tcmsg *t, bool rtnl_held)
rtnl_held        2469 net/sched/cls_flower.c 		fl_hw_update_stats(tp, f, rtnl_held);
rtnl_held         130 net/sched/cls_fw.c static void fw_destroy(struct tcf_proto *tp, bool rtnl_held,
rtnl_held         155 net/sched/cls_fw.c 		     bool rtnl_held, struct netlink_ext_ack *extack)
rtnl_held         240 net/sched/cls_fw.c 		     bool ovr, bool rtnl_held,
rtnl_held         346 net/sched/cls_fw.c 		    bool rtnl_held)
rtnl_held         376 net/sched/cls_fw.c 		   struct sk_buff *skb, struct tcmsg *t, bool rtnl_held)
rtnl_held         128 net/sched/cls_matchall.c static void mall_destroy(struct tcf_proto *tp, bool rtnl_held,
rtnl_held         186 net/sched/cls_matchall.c 		       void **arg, bool ovr, bool rtnl_held,
rtnl_held         260 net/sched/cls_matchall.c 		       bool rtnl_held, struct netlink_ext_ack *extack)
rtnl_held         270 net/sched/cls_matchall.c 		      bool rtnl_held)
rtnl_held         345 net/sched/cls_matchall.c 		     struct sk_buff *skb, struct tcmsg *t, bool rtnl_held)
rtnl_held         275 net/sched/cls_route.c static void route4_destroy(struct tcf_proto *tp, bool rtnl_held,
rtnl_held         312 net/sched/cls_route.c 			 bool rtnl_held, struct netlink_ext_ack *extack)
rtnl_held         468 net/sched/cls_route.c 			 bool rtnl_held, struct netlink_ext_ack *extack)
rtnl_held         562 net/sched/cls_route.c 			bool rtnl_held)
rtnl_held         596 net/sched/cls_route.c 		       struct sk_buff *skb, struct tcmsg *t, bool rtnl_held)
rtnl_held         311 net/sched/cls_rsvp.h static void rsvp_destroy(struct tcf_proto *tp, bool rtnl_held,
rtnl_held         341 net/sched/cls_rsvp.h 		       bool rtnl_held, struct netlink_ext_ack *extack)
rtnl_held         475 net/sched/cls_rsvp.h 		       void **arg, bool ovr, bool rtnl_held,
rtnl_held         657 net/sched/cls_rsvp.h 		      bool rtnl_held)
rtnl_held         691 net/sched/cls_rsvp.h 		     struct sk_buff *skb, struct tcmsg *t, bool rtnl_held)
rtnl_held         198 net/sched/cls_tcindex.c 			  bool rtnl_held, struct netlink_ext_ack *extack)
rtnl_held         526 net/sched/cls_tcindex.c 	       bool rtnl_held, struct netlink_ext_ack *extack)
rtnl_held         551 net/sched/cls_tcindex.c 			 bool rtnl_held)
rtnl_held         587 net/sched/cls_tcindex.c static void tcindex_destroy(struct tcf_proto *tp, bool rtnl_held,
rtnl_held         622 net/sched/cls_tcindex.c 			tcindex_delete(tp, &f->result, &last, rtnl_held, NULL);
rtnl_held         631 net/sched/cls_tcindex.c 			struct sk_buff *skb, struct tcmsg *t, bool rtnl_held)
rtnl_held         619 net/sched/cls_u32.c static void u32_destroy(struct tcf_proto *tp, bool rtnl_held,
rtnl_held         654 net/sched/cls_u32.c 		      bool rtnl_held, struct netlink_ext_ack *extack)
rtnl_held         845 net/sched/cls_u32.c 		      struct nlattr **tca, void **arg, bool ovr, bool rtnl_held,
rtnl_held        1112 net/sched/cls_u32.c 		     bool rtnl_held)
rtnl_held        1272 net/sched/cls_u32.c 		    struct sk_buff *skb, struct tcmsg *t, bool rtnl_held)