/linux-master/net/sched/ |
H A D | cls_matchall.c | 71 struct netlink_ext_ack *extack) 76 tc_cls_common_offload_init(&cls_mall.common, tp, head->flags, extack); 87 struct netlink_ext_ack *extack) 98 tc_cls_common_offload_init(&cls_mall.common, tp, head->flags, extack); 103 cls_mall.common.extack); 128 struct netlink_ext_ack *extack) 138 mall_destroy_hw_filter(tp, head, (unsigned long) head, extack); 166 struct netlink_ext_ack *extack) 211 &new->exts, flags, new->flags, extack); 223 extack); 68 mall_destroy_hw_filter(struct tcf_proto *tp, struct cls_mall_head *head, unsigned long cookie, struct netlink_ext_ack *extack) argument 84 mall_replace_hw_filter(struct tcf_proto *tp, struct cls_mall_head *head, unsigned long cookie, struct netlink_ext_ack *extack) argument 127 mall_destroy(struct tcf_proto *tp, bool rtnl_held, struct netlink_ext_ack *extack) argument 162 mall_change(struct net *net, struct sk_buff *in_skb, struct tcf_proto *tp, unsigned long base, u32 handle, struct nlattr **tca, void **arg, u32 flags, struct netlink_ext_ack *extack) argument 247 mall_delete(struct tcf_proto *tp, void *arg, bool *last, bool rtnl_held, struct netlink_ext_ack *extack) argument 273 mall_reoffload(struct tcf_proto *tp, bool add, flow_setup_cb_t *cb, void *cb_priv, struct netlink_ext_ack *extack) argument [all...] |
H A D | sch_etf.c | 45 struct netlink_ext_ack *extack) 58 NL_SET_ERR_MSG(extack, "Dynamic clockids are not supported"); 63 NL_SET_ERR_MSG(extack, "Invalid clockid. CLOCK_TAI must be used"); 68 NL_SET_ERR_MSG(extack, "Delta must be positive"); 320 struct netlink_ext_ack *extack) 327 NL_SET_ERR_MSG(extack, "Specified device does not support ETF offload"); 336 NL_SET_ERR_MSG(extack, "Specified device failed to setup ETF hardware offload"); 344 struct netlink_ext_ack *extack) 353 NL_SET_ERR_MSG(extack, 359 extack); 44 validate_input_params(struct tc_etf_qopt *qopt, struct netlink_ext_ack *extack) argument 319 etf_enable_offload(struct net_device *dev, struct etf_sched_data *q, struct netlink_ext_ack *extack) argument 343 etf_init(struct Qdisc *sch, struct nlattr *opt, struct netlink_ext_ack *extack) argument [all...] |
H A D | act_pedit.c | 43 u8 n, struct netlink_ext_ack *extack) 64 NL_SET_ERR_MSG_MOD(extack, "Can't parse more extended keys than requested"); 71 NL_SET_ERR_MSG_ATTR(extack, ka, "Unknown attribute, expected extended key"); 82 if (NL_REQ_ATTR_CHECK(extack, nla, tb, TCA_PEDIT_KEY_EX_HTYPE)) { 83 NL_SET_ERR_MSG(extack, "Missing required attribute"); 88 if (NL_REQ_ATTR_CHECK(extack, nla, tb, TCA_PEDIT_KEY_EX_CMD)) { 89 NL_SET_ERR_MSG(extack, "Missing required attribute"); 101 NL_SET_ERR_MSG_MOD(extack, "Not enough extended keys to parse"); 159 struct netlink_ext_ack *extack) 174 NL_SET_ERR_MSG_MOD(extack, "Pedi 42 tcf_pedit_keys_ex_parse(struct nlattr *nla, u8 n, struct netlink_ext_ack *extack) argument 156 tcf_pedit_init(struct net *net, struct nlattr *nla, struct nlattr *est, struct tc_action **a, struct tcf_proto *tp, u32 flags, struct netlink_ext_ack *extack) argument 555 tcf_pedit_offload_act_setup(struct tc_action *act, void *entry_data, u32 *index_inc, bool bind, struct netlink_ext_ack *extack) argument [all...] |
H A D | act_mpls.c | 133 struct netlink_ext_ack *extack) 138 NL_SET_ERR_MSG_MOD(extack, "Invalid MPLS label length"); 143 NL_SET_ERR_MSG_MOD(extack, "MPLS label out of range"); 163 struct netlink_ext_ack *extack) 178 NL_SET_ERR_MSG_MOD(extack, "Missing netlink attributes"); 182 err = nla_parse_nested(tb, TCA_MPLS_MAX, nla, mpls_policy, extack); 187 NL_SET_ERR_MSG_MOD(extack, "No MPLS params"); 218 NL_SET_ERR_MSG_MOD(extack, "Protocol must be set for MPLS pop"); 223 NL_SET_ERR_MSG_MOD(extack, "Invalid protocol type for MPLS pop"); 229 NL_SET_ERR_MSG_MOD(extack, "Labe 132 valid_label(const struct nlattr *attr, struct netlink_ext_ack *extack) argument 160 tcf_mpls_init(struct net *net, struct nlattr *nla, struct nlattr *est, struct tc_action **a, struct tcf_proto *tp, u32 flags, struct netlink_ext_ack *extack) argument 385 tcf_mpls_offload_act_setup(struct tc_action *act, void *entry_data, u32 *index_inc, bool bind, struct netlink_ext_ack *extack) argument [all...] |
H A D | sch_gred.c | 409 struct netlink_ext_ack *extack) 422 NL_SET_ERR_MSG_MOD(extack, "number of virtual queues too high"); 426 NL_SET_ERR_MSG_MOD(extack, 431 NL_SET_ERR_MSG_MOD(extack, "default virtual queue above virtual queue count"); 435 NL_SET_ERR_MSG_MOD(extack, "can't set per-Qdisc RED flags when per-virtual queue flags are used"); 485 struct netlink_ext_ack *extack) 491 NL_SET_ERR_MSG_MOD(extack, "invalid RED parameters"); 568 struct netlink_ext_ack *extack) 575 gred_vq_policy, extack); 580 NL_SET_ERR_MSG_MOD(extack, "Virtua 408 gred_change_table_def(struct Qdisc *sch, struct nlattr *dps, struct netlink_ext_ack *extack) argument 481 gred_change_vq(struct Qdisc *sch, int dp, struct tc_gred_qopt *ctl, int prio, u8 *stab, u32 max_P, struct gred_sched_data **prealloc, struct netlink_ext_ack *extack) argument 566 gred_vq_validate(struct gred_sched *table, u32 cdp, const struct nlattr *entry, struct netlink_ext_ack *extack) argument 610 gred_vqs_validate(struct gred_sched *table, u32 cdp, struct nlattr *vqs, struct netlink_ext_ack *extack) argument 642 gred_change(struct Qdisc *sch, struct nlattr *opt, struct netlink_ext_ack *extack) argument 732 gred_init(struct Qdisc *sch, struct nlattr *opt, struct netlink_ext_ack *extack) argument [all...] |
H A D | cls_u32.c | 480 struct netlink_ext_ack *extack) 485 tc_cls_common_offload_init(&cls_u32.common, tp, h->flags, extack); 495 u32 flags, struct netlink_ext_ack *extack) 503 tc_cls_common_offload_init(&cls_u32.common, tp, flags, extack); 524 struct netlink_ext_ack *extack) 529 tc_cls_common_offload_init(&cls_u32.common, tp, n->flags, extack); 538 u32 flags, struct netlink_ext_ack *extack) 546 tc_cls_common_offload_init(&cls_u32.common, tp, flags, extack); 577 struct netlink_ext_ack *extack) 589 u32_remove_hw_knode(tp, n, extack); 479 u32_clear_hw_hnode(struct tcf_proto *tp, struct tc_u_hnode *h, struct netlink_ext_ack *extack) argument 494 u32_replace_hw_hnode(struct tcf_proto *tp, struct tc_u_hnode *h, u32 flags, struct netlink_ext_ack *extack) argument 523 u32_remove_hw_knode(struct tcf_proto *tp, struct tc_u_knode *n, struct netlink_ext_ack *extack) argument 537 u32_replace_hw_knode(struct tcf_proto *tp, struct tc_u_knode *n, u32 flags, struct netlink_ext_ack *extack) argument 576 u32_clear_hnode(struct tcf_proto *tp, struct tc_u_hnode *ht, struct netlink_ext_ack *extack) argument 599 u32_destroy_hnode(struct tcf_proto *tp, struct tc_u_hnode *ht, struct netlink_ext_ack *extack) argument 625 u32_destroy(struct tcf_proto *tp, bool rtnl_held, struct netlink_ext_ack *extack) argument 659 u32_delete(struct tcf_proto *tp, void *arg, bool *last, bool rtnl_held, struct netlink_ext_ack *extack) argument 731 u32_set_parms(struct net *net, struct tcf_proto *tp, struct tc_u_knode *n, struct nlattr **tb, struct nlattr *est, u32 flags, u32 fl_flags, struct netlink_ext_ack *extack) argument 860 u32_change(struct net *net, struct sk_buff *in_skb, struct tcf_proto *tp, unsigned long base, u32 handle, struct nlattr **tca, void **arg, u32 flags, struct netlink_ext_ack *extack) argument 1220 u32_reoffload_hnode(struct tcf_proto *tp, struct tc_u_hnode *ht, bool add, flow_setup_cb_t *cb, void *cb_priv, struct netlink_ext_ack *extack) argument 1240 u32_reoffload_knode(struct tcf_proto *tp, struct tc_u_knode *n, bool add, flow_setup_cb_t *cb, void *cb_priv, struct netlink_ext_ack *extack) argument 1274 u32_reoffload(struct tcf_proto *tp, bool add, flow_setup_cb_t *cb, void *cb_priv, struct netlink_ext_ack *extack) argument [all...] |
H A D | sch_mqprio.c | 36 struct netlink_ext_ack *extack) 42 .extack = extack, 117 struct netlink_ext_ack *extack) 136 false, extack); 144 NL_SET_ERR_MSG(extack, 172 struct netlink_ext_ack *extack) 178 mqprio_tc_entry_policy, extack); 182 if (NL_REQ_ATTR_CHECK(extack, opt, tb, TCA_MQPRIO_TC_ENTRY_INDEX)) { 183 NL_SET_ERR_MSG(extack, "T 34 mqprio_enable_offload(struct Qdisc *sch, const struct tc_mqprio_qopt *qopt, struct netlink_ext_ack *extack) argument 115 mqprio_parse_opt(struct net_device *dev, struct tc_mqprio_qopt *qopt, const struct tc_mqprio_caps *caps, struct netlink_ext_ack *extack) argument 169 mqprio_parse_tc_entry(u32 fp[TC_QOPT_MAX_QUEUE], struct nlattr *opt, unsigned long *seen_tcs, struct netlink_ext_ack *extack) argument 202 mqprio_parse_tc_entries(struct Qdisc *sch, struct nlattr *nlattr_opt, int nlattr_opt_len, struct netlink_ext_ack *extack) argument 242 mqprio_parse_nlattr(struct Qdisc *sch, struct tc_mqprio_qopt *qopt, struct nlattr *opt, struct netlink_ext_ack *extack) argument 345 mqprio_init(struct Qdisc *sch, struct nlattr *opt, struct netlink_ext_ack *extack) argument 463 mqprio_graft(struct Qdisc *sch, unsigned long cl, struct Qdisc *new, struct Qdisc **old, struct netlink_ext_ack *extack) argument [all...] |
H A D | sch_red.c | 235 struct netlink_ext_ack *extack) 261 &flags_bf, &userbits, extack); 267 extack); 278 err = red_validate_flags(flags, extack); 336 struct netlink_ext_ack *extack) 350 extack); 354 err = __red_change(sch, tb, extack); 360 tb[TCA_RED_EARLY_DROP_BLOCK], extack); 366 tb[TCA_RED_MARK_BLOCK], extack); 370 struct netlink_ext_ack *extack) 234 __red_change(struct Qdisc *sch, struct nlattr **tb, struct netlink_ext_ack *extack) argument 335 red_init(struct Qdisc *sch, struct nlattr *opt, struct netlink_ext_ack *extack) argument 369 red_change(struct Qdisc *sch, struct nlattr *opt, struct netlink_ext_ack *extack) argument 481 red_graft_offload(struct Qdisc *sch, struct Qdisc *new, struct Qdisc *old, struct netlink_ext_ack *extack) argument 493 TC_SETUP_QDISC_RED, &graft_offload, extack); local 496 red_graft(struct Qdisc *sch, unsigned long arg, struct Qdisc *new, struct Qdisc **old, struct netlink_ext_ack *extack) argument [all...] |
H A D | sch_fifo.c | 98 struct netlink_ext_ack *extack) 133 struct netlink_ext_ack *extack) 137 err = __fifo_init(sch, opt, extack); 146 struct netlink_ext_ack *extack) 148 return __fifo_init(sch, opt, extack); 255 struct netlink_ext_ack *extack) 261 extack); 97 __fifo_init(struct Qdisc *sch, struct nlattr *opt, struct netlink_ext_ack *extack) argument 132 fifo_init(struct Qdisc *sch, struct nlattr *opt, struct netlink_ext_ack *extack) argument 145 fifo_hd_init(struct Qdisc *sch, struct nlattr *opt, struct netlink_ext_ack *extack) argument 253 fifo_create_dflt(struct Qdisc *sch, struct Qdisc_ops *ops, unsigned int limit, struct netlink_ext_ack *extack) argument
|
/linux-master/net/hsr/ |
H A D | hsr_netlink.c | 34 struct netlink_ext_ack *extack) 42 NL_SET_ERR_MSG_MOD(extack, "No slave devices specified"); 46 NL_SET_ERR_MSG_MOD(extack, "Slave1 device not specified"); 52 NL_SET_ERR_MSG_MOD(extack, "Slave1 does not exist"); 56 NL_SET_ERR_MSG_MOD(extack, "Slave2 device not specified"); 62 NL_SET_ERR_MSG_MOD(extack, "Slave2 does not exist"); 67 NL_SET_ERR_MSG_MOD(extack, "Slave1 and Slave2 are same"); 76 NL_SET_ERR_MSG_MOD(extack, "Interlink and Slave1 are the same"); 81 NL_SET_ERR_MSG_MOD(extack, "Interlink and Slave2 are the same"); 94 NL_SET_ERR_MSG_MOD(extack, "Unsupporte 32 hsr_newlink(struct net *src_net, struct net_device *dev, struct nlattr *tb[], struct nlattr *data[], struct netlink_ext_ack *extack) argument [all...] |
/linux-master/net/netfilter/ |
H A D | nf_tables_offload.c | 191 struct netlink_ext_ack *extack) 195 common->extack = extack; 246 struct netlink_ext_ack *extack, 257 basechain->ops.priority, extack); 270 struct netlink_ext_ack extack = {}; local 277 nft_flow_cls_offload_setup(cls_flow, basechain, rule, flow, &extack, 326 struct netlink_ext_ack extack; local 332 memset(&extack, 0, sizeof(extack)); 189 nft_flow_offload_common_init(struct flow_cls_common_offload *common, __be16 proto, int priority, struct netlink_ext_ack *extack) argument 242 nft_flow_cls_offload_setup(struct flow_cls_offload *cls_flow, const struct nft_base_chain *basechain, const struct nft_rule *rule, const struct nft_flow_rule *flow, struct netlink_ext_ack *extack, enum flow_cls_command command) argument 367 nft_flow_block_offload_init(struct flow_block_offload *bo, struct net *net, enum flow_block_command cmd, struct nft_base_chain *basechain, struct netlink_ext_ack *extack) argument 387 struct netlink_ext_ack extack = {}; local 404 struct netlink_ext_ack extack = {}; local 423 struct netlink_ext_ack extack = {}; local [all...] |
/linux-master/net/mpls/ |
H A D | af_mpls.c | 721 u8 via_addr[], struct netlink_ext_ack *extack) 728 NL_SET_ERR_MSG_ATTR(extack, nla, 735 NL_SET_ERR_MSG_ATTR(extack, nla, 803 struct netlink_ext_ack *extack) 812 nh->nh_label, extack); 819 __mpls_nh_via(rt, nh), extack); 887 struct netlink_ext_ack *extack) 921 max_labels, extack); 941 struct netlink_ext_ack *extack) 947 NL_SET_ERR_MSG(extack, 720 nla_get_via(const struct nlattr *nla, u8 *via_alen, u8 *via_table, u8 via_addr[], struct netlink_ext_ack *extack) argument 800 mpls_nh_build(struct net *net, struct mpls_route *rt, struct mpls_nh *nh, int oif, struct nlattr *via, struct nlattr *newdst, u8 max_labels, struct netlink_ext_ack *extack) argument 885 mpls_nh_build_multi(struct mpls_route_config *cfg, struct mpls_route *rt, u8 max_labels, struct netlink_ext_ack *extack) argument 940 mpls_label_ok(struct net *net, unsigned int *index, struct netlink_ext_ack *extack) argument 963 mpls_route_add(struct mpls_route_config *cfg, struct netlink_ext_ack *extack) argument 1050 mpls_route_del(struct mpls_route_config *cfg, struct netlink_ext_ack *extack) argument 1212 mpls_netconf_valid_get_req(struct sk_buff *skb, const struct nlmsghdr *nlh, struct nlattr **tb, struct netlink_ext_ack *extack) argument 1252 mpls_netconf_get_devconf(struct sk_buff *in_skb, struct nlmsghdr *nlh, struct netlink_ext_ack *extack) argument 1314 struct netlink_ext_ack *extack = cb->extack; local 1709 nla_get_labels(const struct nlattr *nla, u8 max_labels, u8 *labels, u32 label[], struct netlink_ext_ack *extack) argument 1790 rtm_to_route_config(struct sk_buff *skb, struct nlmsghdr *nlh, struct mpls_route_config *cfg, struct netlink_ext_ack *extack) argument 1929 mpls_rtm_delroute(struct sk_buff *skb, struct nlmsghdr *nlh, struct netlink_ext_ack *extack) argument 1951 mpls_rtm_newroute(struct sk_buff *skb, struct nlmsghdr *nlh, struct netlink_ext_ack *extack) argument 2094 struct netlink_ext_ack *extack = cb->extack; local 2285 mpls_valid_getroute_req(struct sk_buff *skb, const struct nlmsghdr *nlh, struct nlattr **tb, struct netlink_ext_ack *extack) argument 2343 mpls_getroute(struct sk_buff *in_skb, struct nlmsghdr *in_nlh, struct netlink_ext_ack *extack) argument [all...] |
/linux-master/net/switchdev/ |
H A D | switchdev.c | 134 struct netlink_ext_ack *extack) 145 &attr_info.info, extack); 160 struct netlink_ext_ack *extack) 163 extack); 192 * @extack: netlink extended ack, for error message propagation 199 struct netlink_ext_ack *extack) 204 return switchdev_port_attr_set_now(dev, attr, extack); 226 struct netlink_ext_ack *extack) 236 rc = call_switchdev_blocking_notifiers(nt, dev, &obj_info.info, extack); 367 * @extack 131 switchdev_port_attr_notify(enum switchdev_notifier_type nt, struct net_device *dev, const struct switchdev_attr *attr, struct netlink_ext_ack *extack) argument 158 switchdev_port_attr_set_now(struct net_device *dev, const struct switchdev_attr *attr, struct netlink_ext_ack *extack) argument 197 switchdev_port_attr_set(struct net_device *dev, const struct switchdev_attr *attr, struct netlink_ext_ack *extack) argument 223 switchdev_port_obj_notify(enum switchdev_notifier_type nt, struct net_device *dev, const struct switchdev_obj *obj, struct netlink_ext_ack *extack) argument 372 switchdev_port_obj_add(struct net_device *dev, const struct switchdev_obj *obj, struct netlink_ext_ack *extack) argument 509 call_switchdev_notifiers(unsigned long val, struct net_device *dev, struct switchdev_notifier_info *info, struct netlink_ext_ack *extack) argument 535 call_switchdev_blocking_notifiers(unsigned long val, struct net_device *dev, struct switchdev_notifier_info *info, struct netlink_ext_ack *extack) argument 699 __switchdev_handle_port_obj_add(struct net_device *dev, struct switchdev_notifier_port_obj_info *port_obj_info, bool (*check_cb)(const struct net_device *dev), bool (*foreign_dev_check_cb)(const struct net_device *dev, const struct net_device *foreign_dev), int (*add_cb)(struct net_device *dev, const void *ctx, const struct switchdev_obj *obj, struct netlink_ext_ack *extack)) argument 710 struct netlink_ext_ack *extack; local 774 switchdev_handle_port_obj_add(struct net_device *dev, struct switchdev_notifier_port_obj_info *port_obj_info, bool (*check_cb)(const struct net_device *dev), int (*add_cb)(struct net_device *dev, const void *ctx, const struct switchdev_obj *obj, struct netlink_ext_ack *extack)) argument 795 switchdev_handle_port_obj_add_foreign(struct net_device *dev, struct switchdev_notifier_port_obj_info *port_obj_info, bool (*check_cb)(const struct net_device *dev), bool (*foreign_dev_check_cb)(const struct net_device *dev, const struct net_device *foreign_dev), int (*add_cb)(struct net_device *dev, const void *ctx, const struct switchdev_obj *obj, struct netlink_ext_ack *extack)) argument 923 __switchdev_handle_port_attr_set(struct net_device *dev, struct switchdev_notifier_port_attr_info *port_attr_info, bool (*check_cb)(const struct net_device *dev), int (*set_cb)(struct net_device *dev, const void *ctx, const struct switchdev_attr *attr, struct netlink_ext_ack *extack)) argument 931 struct netlink_ext_ack *extack; local 965 switchdev_handle_port_attr_set(struct net_device *dev, struct switchdev_notifier_port_attr_info *port_attr_info, bool (*check_cb)(const struct net_device *dev), int (*set_cb)(struct net_device *dev, const void *ctx, const struct switchdev_attr *attr, struct netlink_ext_ack *extack)) argument 982 switchdev_bridge_port_offload(struct net_device *brport_dev, struct net_device *dev, const void *ctx, struct notifier_block *atomic_nb, struct notifier_block *blocking_nb, bool tx_fwd_offload, struct netlink_ext_ack *extack) argument 1030 switchdev_bridge_port_replay(struct net_device *brport_dev, struct net_device *dev, const void *ctx, struct notifier_block *atomic_nb, struct notifier_block *blocking_nb, struct netlink_ext_ack *extack) argument [all...] |
/linux-master/include/linux/ |
H A D | mroute_base.h | 57 struct netlink_ext_ack *extack) 62 .extack = extack, 183 struct netlink_ext_ack *extack) 188 .extack = extack, 308 struct netlink_ext_ack *extack), 311 struct netlink_ext_ack *extack); 363 struct netlink_ext_ack *extack), 366 struct netlink_ext_ack *extack) 51 mr_call_vif_notifier(struct notifier_block *nb, unsigned short family, enum fib_event_type event_type, struct vif_device *vif, struct net_device *vif_dev, unsigned short vif_index, u32 tb_id, struct netlink_ext_ack *extack) argument 179 mr_call_mfc_notifier(struct notifier_block *nb, unsigned short family, enum fib_event_type event_type, struct mr_mfc *mfc, u32 tb_id, struct netlink_ext_ack *extack) argument 359 mr_dump(struct net *net, struct notifier_block *nb, unsigned short family, int (*rules_dump)(struct net *net, struct notifier_block *nb, struct netlink_ext_ack *extack), struct mr_table *(*mr_iter)(struct net *net, struct mr_table *mrt), struct netlink_ext_ack *extack) argument [all...] |
/linux-master/net/core/ |
H A D | lwtunnel.c | 114 struct netlink_ext_ack *extack) 122 NL_SET_ERR_MSG_ATTR(extack, encap, 135 ret = ops->build_state(net, encap, family, cfg, lws, extack); 142 NL_SET_ERR_MSG_ATTR(extack, encap, 150 int lwtunnel_valid_encap_type(u16 encap_type, struct netlink_ext_ack *extack) argument 157 NL_SET_ERR_MSG(extack, "Unknown lwt encapsulation type"); 181 NL_SET_ERR_MSG(extack, "lwt encapsulation type not supported"); 188 struct netlink_ext_ack *extack) 204 NL_SET_ERR_MSG(extack, "Invalid RTA_ENCAP_TYPE"); 210 extack) ! 111 lwtunnel_build_state(struct net *net, u16 encap_type, struct nlattr *encap, unsigned int family, const void *cfg, struct lwtunnel_state **lws, struct netlink_ext_ack *extack) argument 187 lwtunnel_valid_encap_type_attr(struct nlattr *attr, int remaining, struct netlink_ext_ack *extack) argument [all...] |
/linux-master/net/bridge/ |
H A D | br.c | 30 struct netlink_ext_ack *extack = netdev_notifier_info_to_extack(ptr); local 72 extack); 209 struct netlink_ext_ack *extack = netdev_notifier_info_to_extack(ptr); local 227 b->tx_fwd_offload, extack); 242 b->blocking_nb, extack); 260 * @extack: extack for error messages 266 struct netlink_ext_ack *extack) 275 err = br_multicast_toggle_vlan_snooping(br, on, extack); 278 err = br_mst_set_enabled(br, on, extack); 265 br_boolopt_toggle(struct net_bridge *br, enum br_boolopt_id opt, bool on, struct netlink_ext_ack *extack) argument 307 br_boolopt_multi_toggle(struct net_bridge *br, struct br_boolopt_multi *bm, struct netlink_ext_ack *extack) argument [all...] |
/linux-master/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_devlink.c | 65 unsigned int count, struct netlink_ext_ack *extack) 79 NL_SET_ERR_MSG_MOD(extack, "invalid count"); 93 struct netlink_ext_ack *extack) 107 NL_SET_ERR_MSG_MOD(extack, "port is not split"); 132 struct netlink_ext_ack *extack) 148 struct netlink_ext_ack *extack) 239 struct netlink_ext_ack *extack) 271 NL_SET_ERR_MSG_MOD(extack, "can't access NSP"); 313 struct netlink_ext_ack *extack) 315 return nfp_flash_update_common(devlink_priv(devlink), params->fw, extack); 64 nfp_devlink_port_split(struct devlink *devlink, struct devlink_port *port, unsigned int count, struct netlink_ext_ack *extack) argument 92 nfp_devlink_port_unsplit(struct devlink *devlink, struct devlink_port *port, struct netlink_ext_ack *extack) argument 129 nfp_devlink_sb_pool_set(struct devlink *devlink, unsigned int sb_index, u16 pool_index, u32 size, enum devlink_sb_threshold_type threshold_type, struct netlink_ext_ack *extack) argument 147 nfp_devlink_eswitch_mode_set(struct devlink *devlink, u16 mode, struct netlink_ext_ack *extack) argument 238 nfp_devlink_info_get(struct devlink *devlink, struct devlink_info_req *req, struct netlink_ext_ack *extack) argument 311 nfp_devlink_flash_update(struct devlink *devlink, struct devlink_flash_update_params *params, struct netlink_ext_ack *extack) argument [all...] |
/linux-master/include/net/ |
H A D | flow_offload.h | 368 struct netlink_ext_ack *extack) 379 NL_SET_ERR_MSG_MOD(extack, "Mixing HW stats types for actions is not supported"); 396 struct netlink_ext_ack *extack, 404 if (!flow_action_mixed_hw_stats_check(action, extack)) 414 NL_SET_ERR_MSG_MOD(extack, "Driver supports only default HW stats type \"any\""); 418 NL_SET_ERR_MSG_MOD(extack, "Driver does not support selected HW stats type"); 426 struct netlink_ext_ack *extack, 429 return __flow_action_hw_stats_check(action, extack, true, allow_bit); 434 struct netlink_ext_ack *extack) 436 return __flow_action_hw_stats_check(action, extack, fals 367 flow_action_mixed_hw_stats_check(const struct flow_action *action, struct netlink_ext_ack *extack) argument 395 __flow_action_hw_stats_check(const struct flow_action *action, struct netlink_ext_ack *extack, bool check_allow_bit, enum flow_action_hw_stats_bit allow_bit) argument 425 flow_action_hw_stats_check(const struct flow_action *action, struct netlink_ext_ack *extack, enum flow_action_hw_stats_bit allow_bit) argument 433 flow_action_basic_hw_stats_check(const struct flow_action *action, struct netlink_ext_ack *extack) argument 460 flow_rule_is_supp_control_flags(const u32 supp_flags, const u32 ctrl_flags, struct netlink_ext_ack *extack) argument 481 flow_rule_has_control_flags(const u32 ctrl_flags, struct netlink_ext_ack *extack) argument 494 flow_rule_match_has_control_flags(struct flow_rule *rule, struct netlink_ext_ack *extack) argument 562 struct netlink_ext_ack *extack; member in struct:flow_block_offload 653 struct netlink_ext_ack *extack; member in struct:flow_cls_common_offload 673 struct netlink_ext_ack *extack; /* NULL in FLOW_ACT_STATS process*/ member in struct:flow_offload_action [all...] |
/linux-master/net/dsa/ |
H A D | port.c | 183 struct netlink_ext_ack *extack) 211 NL_SET_ERR_MSG_MOD(extack, 274 struct netlink_ext_ack extack = {0}; local 313 err = dsa_port_vlan_filtering(dp, vlan_filtering, &extack); 314 if (extack._msg) { 316 extack._msg); 326 struct netlink_ext_ack *extack) 341 err = dsa_port_bridge_flags(dp, flags, extack); 371 struct netlink_ext_ack *extack) 377 err = dsa_port_inherit_brport_flags(dp, extack); 181 dsa_port_set_mst_state(struct dsa_port *dp, const struct switchdev_mst_state *state, struct netlink_ext_ack *extack) argument 325 dsa_port_inherit_brport_flags(struct dsa_port *dp, struct netlink_ext_ack *extack) argument 370 dsa_port_switchdev_sync_attrs(struct dsa_port *dp, struct netlink_ext_ack *extack) argument 424 dsa_port_bridge_create(struct dsa_port *dp, struct net_device *br, struct netlink_ext_ack *extack) argument 485 dsa_port_bridge_join(struct dsa_port *dp, struct net_device *br, struct netlink_ext_ack *extack) argument 653 dsa_port_lag_join(struct dsa_port *dp, struct net_device *lag_dev, struct netdev_lag_upper_info *uinfo, struct netlink_ext_ack *extack) argument 729 dsa_port_can_apply_vlan_filtering(struct dsa_port *dp, bool vlan_filtering, struct netlink_ext_ack *extack) argument 795 dsa_port_vlan_filtering(struct dsa_port *dp, bool vlan_filtering, struct netlink_ext_ack *extack) argument 897 dsa_port_mst_enable(struct dsa_port *dp, bool on, struct netlink_ext_ack *extack) argument 908 dsa_port_pre_bridge_flags(const struct dsa_port *dp, struct switchdev_brport_flags flags, struct netlink_ext_ack *extack) argument 920 dsa_port_bridge_flags(struct dsa_port *dp, struct switchdev_brport_flags flags, struct netlink_ext_ack *extack) argument 1293 dsa_port_vlan_add(struct dsa_port *dp, const struct switchdev_obj_port_vlan *vlan, struct netlink_ext_ack *extack) argument 1317 dsa_port_host_vlan_add(struct dsa_port *dp, const struct switchdev_obj_port_vlan *vlan, struct netlink_ext_ack *extack) argument 1401 dsa_port_assign_conduit(struct dsa_port *dp, struct net_device *conduit, struct netlink_ext_ack *extack, bool fail_on_err) argument 1431 dsa_port_change_conduit(struct dsa_port *dp, struct net_device *conduit, struct netlink_ext_ack *extack) argument 1909 dsa_port_hsr_join(struct dsa_port *dp, struct net_device *hsr, struct netlink_ext_ack *extack) argument [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_tc.c | 1004 struct netlink_ext_ack *extack) 1012 NL_SET_ERR_MSG_MOD(extack, 1029 NL_SET_ERR_MSG_MOD(extack, 1094 struct netlink_ext_ack *extack) 1110 NL_SET_ERR_MSG_MOD(extack, "invalid ifindex of mirred device"); 1115 NL_SET_ERR_MSG_MOD(extack, "hairpin is not supported"); 1121 extack); 1362 struct netlink_ext_ack *extack) 1372 err = mlx5e_hairpin_flow_add(priv, flow, parse_attr, extack); 1706 verify_attr_actions(u32 actions, struct netlink_ext_ack *extack) argument 1002 mlx5e_hairpin_get_prio(struct mlx5e_priv *priv, struct mlx5_flow_spec *spec, u8 *match_prio, struct netlink_ext_ack *extack) argument 1091 mlx5e_hairpin_flow_add(struct mlx5e_priv *priv, struct mlx5e_tc_flow *flow, struct mlx5e_tc_flow_parse_attr *parse_attr, struct netlink_ext_ack *extack) argument 1360 mlx5e_tc_add_nic_flow(struct mlx5e_priv *priv, struct mlx5e_tc_flow *flow, struct netlink_ext_ack *extack) argument 1743 post_process_attr(struct mlx5e_tc_flow *flow, struct mlx5_flow_attr *attr, struct netlink_ext_ack *extack) argument 1791 mlx5e_tc_add_fdb_flow(struct mlx5e_priv *priv, struct mlx5e_tc_flow *flow, struct netlink_ext_ack *extack) argument 2083 enc_opts_is_dont_care_or_full_match(struct mlx5e_priv *priv, struct flow_dissector_key_enc_opts *opts, struct netlink_ext_ack *extack, bool *dont_care) argument 2134 struct netlink_ext_ack *extack = f->common.extack; local 2321 struct netlink_ext_ack *extack = f->common.extack; local 2406 struct netlink_ext_ack *extack = f->common.extack; local 2519 struct netlink_ext_ack *extack = f->common.extack; local 2579 struct netlink_ext_ack *extack = f->common.extack; local 3037 struct netlink_ext_ack *extack = f->common.extack; local 3189 offload_pedit_fields(struct mlx5e_priv *priv, int namespace, struct mlx5e_tc_flow_parse_attr *parse_attr, u32 *action_flags, struct netlink_ext_ack *extack) argument 3316 verify_offload_pedit_fields(struct mlx5e_priv *priv, struct mlx5e_tc_flow_parse_attr *parse_attr, struct netlink_ext_ack *extack) argument 3337 alloc_tc_pedit_action(struct mlx5e_priv *priv, int namespace, struct mlx5e_tc_flow_parse_attr *parse_attr, u32 *action_flags, struct netlink_ext_ack *extack) argument 3414 modify_header_match_supported(struct mlx5e_priv *priv, struct mlx5_flow_spec *spec, struct flow_action *flow_action, u32 actions, struct netlink_ext_ack *extack) argument 3451 actions_match_supported_fdb(struct mlx5e_priv *priv, struct mlx5e_tc_flow *flow, struct netlink_ext_ack *extack) argument 3469 actions_match_supported(struct mlx5e_priv *priv, struct flow_action *flow_action, u32 actions, struct mlx5e_tc_flow_parse_attr *parse_attr, struct mlx5e_tc_flow *flow, struct netlink_ext_ack *extack) argument 3508 actions_prepare_mod_hdr_actions(struct mlx5e_priv *priv, struct mlx5e_tc_flow *flow, struct mlx5_flow_attr *attr, struct netlink_ext_ack *extack) argument 3674 alloc_flow_post_acts(struct mlx5e_tc_flow *flow, struct netlink_ext_ack *extack) argument 3757 alloc_branch_attr(struct mlx5e_tc_flow *flow, struct mlx5e_tc_act_branch_ctrl *cond, struct mlx5_flow_attr **cond_attr, u32 *jump_count, struct netlink_ext_ack *extack) argument 3851 parse_branch_ctrl(struct flow_action_entry *act, struct mlx5e_tc_act *tc_act, struct mlx5e_tc_flow *flow, struct mlx5_flow_attr *attr, struct mlx5e_tc_jump_state *jump_state, struct netlink_ext_ack *extack) argument 3899 struct netlink_ext_ack *extack = parse_state->extack; local 3994 flow_action_supported(struct flow_action *flow_action, struct netlink_ext_ack *extack) argument 4012 parse_tc_nic_actions(struct mlx5e_priv *priv, struct flow_action *flow_action, struct mlx5e_tc_flow *flow, struct netlink_ext_ack *extack) argument 4146 parse_tc_fdb_actions(struct mlx5e_priv *priv, struct flow_action *flow_action, struct mlx5e_tc_flow *flow, struct netlink_ext_ack *extack) argument 4409 struct netlink_ext_ack *extack = f->common.extack; local 4564 struct netlink_ext_ack *extack = f->common.extack; local 4696 struct netlink_ext_ack *extack = f->common.extack; local 4893 apply_police_params(struct mlx5e_priv *priv, u64 rate, struct netlink_ext_ack *extack) argument 4930 tc_matchall_police_validate(const struct flow_action *action, const struct flow_action_entry *act, struct netlink_ext_ack *extack) argument 4963 scan_tc_matchall_fdb_actions(struct mlx5e_priv *priv, struct flow_action *flow_action, struct netlink_ext_ack *extack) argument 5013 struct netlink_ext_ack *extack = ma->common.extack; local 5026 struct netlink_ext_ack *extack = ma->common.extack; local [all...] |
/linux-master/tools/net/ynl/lib/ |
H A D | ynl.py | 210 self.extack = None 212 self.extack = dict() 214 for extack in extack_attrs: 215 if extack.type == Netlink.NLMSGERR_ATTR_MSG: 216 self.extack['msg'] = extack.as_strz() 217 elif extack.type == Netlink.NLMSGERR_ATTR_MISS_TYPE: 218 self.extack['miss-type'] = extack.as_scalar('u32') 219 elif extack [all...] |
/linux-master/net/devlink/ |
H A D | linecard.c | 78 struct netlink_ext_ack *extack) 191 info->extack); 221 cb->extack); 256 struct netlink_ext_ack *extack) 264 NL_SET_ERR_MSG(extack, "Line card is currently being provisioned"); 269 NL_SET_ERR_MSG(extack, "Line card is currently being unprovisioned"); 276 NL_SET_ERR_MSG(extack, "Unsupported line card type provided"); 283 NL_SET_ERR_MSG(extack, "Line card already provisioned"); 302 linecard_type->priv, extack); 321 struct netlink_ext_ack *extack) 73 devlink_nl_linecard_fill(struct sk_buff *msg, struct devlink *devlink, struct devlink_linecard *linecard, enum devlink_command cmd, u32 portid, u32 seq, int flags, struct netlink_ext_ack *extack) argument 254 devlink_linecard_type_set(struct devlink_linecard *linecard, const char *type, struct netlink_ext_ack *extack) argument 320 devlink_linecard_type_unset(struct devlink_linecard *linecard, struct netlink_ext_ack *extack) argument 373 struct netlink_ext_ack *extack = info->extack; local [all...] |
/linux-master/drivers/net/ethernet/mscc/ |
H A D | ocelot_net.c | 56 struct netlink_ext_ack *extack) 61 threshold_type, extack); 78 struct netlink_ext_ack *extack) 84 threshold, extack); 106 struct netlink_ext_ack *extack) 113 extack); 222 struct netlink_ext_ack *extack) 231 NL_SET_ERR_MSG_MOD(extack, "Only ingress is supported"); 236 NL_SET_ERR_MSG_MOD(extack, 241 err = ocelot_policer_validate(&f->rule->action, action, extack); 53 ocelot_devlink_sb_pool_set(struct devlink *dl, unsigned int sb_index, u16 pool_index, u32 size, enum devlink_sb_threshold_type threshold_type, struct netlink_ext_ack *extack) argument 75 ocelot_devlink_sb_port_pool_set(struct devlink_port *dlp, unsigned int sb_index, u16 pool_index, u32 threshold, struct netlink_ext_ack *extack) argument 102 ocelot_devlink_sb_tc_pool_bind_set(struct devlink_port *dlp, unsigned int sb_index, u16 tc_index, enum devlink_sb_pool_type pool_type, u16 pool_index, u32 threshold, struct netlink_ext_ack *extack) argument 219 ocelot_setup_tc_cls_matchall_police(struct ocelot_port_private *priv, struct tc_cls_matchall_offload *f, bool ingress, struct netlink_ext_ack *extack) argument 260 ocelot_setup_tc_cls_matchall_mirred(struct ocelot_port_private *priv, struct tc_cls_matchall_offload *f, bool ingress, struct netlink_ext_ack *extack) argument 303 ocelot_del_tc_cls_matchall_police(struct ocelot_port_private *priv, struct netlink_ext_ack *extack) argument 323 ocelot_del_tc_cls_matchall_mirred(struct ocelot_port_private *priv, bool ingress, struct netlink_ext_ack *extack) argument 345 struct netlink_ext_ack *extack = f->common.extack; local 730 ocelot_port_fdb_add(struct ndmsg *ndm, struct nlattr *tb[], struct net_device *dev, const unsigned char *addr, u16 vid, u16 flags, struct netlink_ext_ack *extack) argument 744 ocelot_port_fdb_del(struct ndmsg *ndm, struct nlattr *tb[], struct net_device *dev, const unsigned char *addr, u16 vid, struct netlink_ext_ack *extack) argument 1033 ocelot_port_attr_set(struct net_device *dev, const void *ctx, const struct switchdev_attr *attr, struct netlink_ext_ack *extack) argument 1074 ocelot_vlan_vid_prepare(struct net_device *dev, u16 vid, bool pvid, bool untagged, struct netlink_ext_ack *extack) argument 1085 ocelot_port_obj_add_vlan(struct net_device *dev, const struct switchdev_obj_port_vlan *vlan, struct netlink_ext_ack *extack) argument 1168 ocelot_port_obj_add(struct net_device *dev, const void *ctx, const struct switchdev_obj *obj, struct netlink_ext_ack *extack) argument 1257 ocelot_switchdev_sync(struct ocelot *ocelot, int port, struct net_device *brport_dev, struct net_device *bridge_dev, struct netlink_ext_ack *extack) argument 1320 ocelot_netdevice_bridge_join(struct net_device *dev, struct net_device *brport_dev, struct net_device *bridge, struct netlink_ext_ack *extack) argument 1393 ocelot_netdevice_lag_join(struct net_device *dev, struct net_device *bond, struct netdev_lag_upper_info *info, struct netlink_ext_ack *extack) argument 1459 struct netlink_ext_ack *extack; local [all...] |
/linux-master/drivers/net/vxlan/ |
H A D | vxlan_vnifilter.c | 417 NL_SET_ERR_MSG(cb->extack, "Invalid tunnelmsg flags in ancillary header"); 429 NL_SET_ERR_MSG(cb->extack, 478 struct netlink_ext_ack *extack) 495 NTF_SELF, 0, true, extack); 519 struct netlink_ext_ack *extack) 553 extack); 590 struct netlink_ext_ack *extack) 606 extack); 648 struct netlink_ext_ack *extack) 659 extack); 475 vxlan_update_default_fdb_entry(struct vxlan_dev *vxlan, __be32 vni, union vxlan_addr *old_remote_ip, union vxlan_addr *remote_ip, struct netlink_ext_ack *extack) argument 515 vxlan_vni_update_group(struct vxlan_dev *vxlan, struct vxlan_vni_node *vninode, union vxlan_addr *group, bool create, bool *changed, struct netlink_ext_ack *extack) argument 587 vxlan_vnilist_update_group(struct vxlan_dev *vxlan, union vxlan_addr *old_remote_ip, union vxlan_addr *new_remote_ip, struct netlink_ext_ack *extack) argument 644 vxlan_vni_update(struct vxlan_dev *vxlan, struct vxlan_vni_group *vg, __be32 vni, union vxlan_addr *group, bool *changed, struct netlink_ext_ack *extack) argument 722 vxlan_vni_add(struct vxlan_dev *vxlan, struct vxlan_vni_group *vg, u32 vni, union vxlan_addr *group, struct netlink_ext_ack *extack) argument 775 vxlan_vni_del(struct vxlan_dev *vxlan, struct vxlan_vni_group *vg, u32 vni, struct netlink_ext_ack *extack) argument 814 vxlan_vni_add_del(struct vxlan_dev *vxlan, __u32 start_vni, __u32 end_vni, union vxlan_addr *group, int cmd, struct netlink_ext_ack *extack) argument 844 vxlan_process_vni_filter(struct vxlan_dev *vxlan, struct nlattr *nlvnifilter, int cmd, struct netlink_ext_ack *extack) argument 941 vxlan_vnifilter_process(struct sk_buff *skb, struct nlmsghdr *nlh, struct netlink_ext_ack *extack) argument [all...] |
/linux-master/drivers/net/netdevsim/ |
H A D | fib.c | 193 struct netlink_ext_ack *extack) 200 NL_SET_ERR_MSG_MOD(extack, "Exceeded number of supported fib rule entries"); 212 struct netlink_ext_ack *extack = info->extack; local 217 err = nsim_fib_rule_account(&data->ipv4.rules, add, extack); 220 err = nsim_fib_rule_account(&data->ipv6.rules, add, extack); 902 struct netlink_ext_ack *extack; local 908 extack = info->extack; 914 NL_SET_ERR_MSG_MOD(extack, "Exceede 192 nsim_fib_rule_account(struct nsim_fib_entry *entry, bool add, struct netlink_ext_ack *extack) argument 941 struct netlink_ext_ack *extack; local 1156 nsim_nexthop_account(struct nsim_fib_data *data, u64 occ, bool add, struct netlink_ext_ack *extack) argument 1198 nsim_nexthop_add(struct nsim_fib_data *data, struct nsim_nexthop *nexthop, struct netlink_ext_ack *extack) argument 1225 nsim_nexthop_replace(struct nsim_fib_data *data, struct nsim_nexthop *nexthop, struct nsim_nexthop *nexthop_old, struct netlink_ext_ack *extack) argument 1551 nsim_fib_create(struct devlink *devlink, struct netlink_ext_ack *extack) argument [all...] |