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)