| /Linux-v5.4/drivers/net/ethernet/netronome/nfp/abm/ |
| D | cls.c | 22 __be16 proto, struct netlink_ext_ack *extack) in nfp_abm_u32_check_knode() argument 28 NL_SET_ERR_MSG_MOD(extack, "action offload not supported"); in nfp_abm_u32_check_knode() 32 NL_SET_ERR_MSG_MOD(extack, "linking not supported"); in nfp_abm_u32_check_knode() 36 NL_SET_ERR_MSG_MOD(extack, in nfp_abm_u32_check_knode() 42 NL_SET_ERR_MSG_MOD(extack, "variable offsetting not supported"); in nfp_abm_u32_check_knode() 46 NL_SET_ERR_MSG_MOD(extack, "hashing not supported"); in nfp_abm_u32_check_knode() 50 NL_SET_ERR_MSG_MOD(extack, "matching on mark not supported"); in nfp_abm_u32_check_knode() 54 NL_SET_ERR_MSG_MOD(extack, "setting non-0 class not supported"); in nfp_abm_u32_check_knode() 58 NL_SET_ERR_MSG_MOD(extack, in nfp_abm_u32_check_knode() 63 NL_SET_ERR_MSG_MOD(extack, "exactly one key required"); in nfp_abm_u32_check_knode() [all …]
|
| /Linux-v5.4/drivers/net/ethernet/netronome/nfp/flower/ |
| D | action.c | 33 struct netlink_ext_ack *extack) in nfp_fl_push_mpls() argument 45 NL_SET_ERR_MSG_MOD(extack, "unsupported offload: BOS field must explicitly be set for MPLS push"); in nfp_fl_push_mpls() 134 struct netlink_ext_ack *extack) in nfp_fl_pre_lag() argument 146 …NL_SET_ERR_MSG_MOD(extack, "unsupported offload: maximum allowed action list size exceeded at LAG … in nfp_fl_pre_lag() 158 err = nfp_flower_lag_populate_pre_action(app, out_dev, pre_lag, extack); in nfp_fl_pre_lag() 176 bool pkt_host, struct netlink_ext_ack *extack) in nfp_fl_output() argument 188 NL_SET_ERR_MSG_MOD(extack, "unsupported offload: invalid egress interface for mirred action"); in nfp_fl_output() 197 …NL_SET_ERR_MSG_MOD(extack, "unsupported offload: egress interface does not match the required tunn… in nfp_fl_output() 202 …NL_SET_ERR_MSG_MOD(extack, "unsupported offload: cannot offload more than one tunnel mirred output… in nfp_fl_output() 217 NL_SET_ERR_MSG_MOD(extack, "invalid entry: cannot find group id for LAG action"); in nfp_fl_output() [all …]
|
| D | qos_conf.c | 63 struct netlink_ext_ack *extack) in nfp_flower_install_rate_limiter() argument 75 …NL_SET_ERR_MSG_MOD(extack, "unsupported offload: qos rate limit offload not supported on higher le… in nfp_flower_install_rate_limiter() 82 …NL_SET_ERR_MSG_MOD(extack, "unsupported offload: qos rate limit offload not supported on shared bl… in nfp_flower_install_rate_limiter() 87 …NL_SET_ERR_MSG_MOD(extack, "unsupported offload: qos rate limit offload not supported on non-VF po… in nfp_flower_install_rate_limiter() 92 …NL_SET_ERR_MSG_MOD(extack, "unsupported offload: qos rate limit offload requires a single action"); in nfp_flower_install_rate_limiter() 97 …NL_SET_ERR_MSG_MOD(extack, "unsupported offload: qos rate limit offload requires highest priority"… in nfp_flower_install_rate_limiter() 102 NL_SET_ERR_MSG_MOD(extack, "unsupported offload: qos rate limit offload requires police action"); in nfp_flower_install_rate_limiter() 139 struct netlink_ext_ack *extack) in nfp_flower_remove_rate_limiter() argument 149 …NL_SET_ERR_MSG_MOD(extack, "unsupported offload: qos rate limit offload not supported on higher le… in nfp_flower_remove_rate_limiter() 158 NL_SET_ERR_MSG_MOD(extack, "unsupported offload: cannot remove qos entry that does not exist"); in nfp_flower_remove_rate_limiter() [all …]
|
| D | offload.c | 150 struct netlink_ext_ack *extack) in nfp_flower_calc_opt_layer() argument 153 NL_SET_ERR_MSG_MOD(extack, "unsupported offload: geneve options exceed maximum length"); in nfp_flower_calc_opt_layer() 171 struct netlink_ext_ack *extack) in nfp_flower_calc_udp_tun_layer() argument 182 NL_SET_ERR_MSG_MOD(extack, "unsupported offload: encap options not supported on vxlan tunnels"); in nfp_flower_calc_udp_tun_layer() 188 …NL_SET_ERR_MSG_MOD(extack, "unsupported offload: loaded firmware does not support geneve offload"); in nfp_flower_calc_udp_tun_layer() 200 …NL_SET_ERR_MSG_MOD(extack, "unsupported offload: loaded firmware does not support geneve option of… in nfp_flower_calc_udp_tun_layer() 204 key_size, extack); in nfp_flower_calc_udp_tun_layer() 209 NL_SET_ERR_MSG_MOD(extack, "unsupported offload: tunnel type unknown"); in nfp_flower_calc_udp_tun_layer() 222 struct netlink_ext_ack *extack) in nfp_flower_calculate_key_layers() argument 234 NL_SET_ERR_MSG_MOD(extack, "unsupported offload: match not supported"); in nfp_flower_calculate_key_layers() [all …]
|
| /Linux-v5.4/net/ipv4/ |
| D | nexthop.c | 363 struct netlink_ext_ack *extack) in valid_group_nh() argument 372 NL_SET_ERR_MSG(extack, in valid_group_nh() 380 NL_SET_ERR_MSG(extack, in valid_group_nh() 390 struct netlink_ext_ack *extack) in nh_check_attr_group() argument 397 NL_SET_ERR_MSG(extack, in nh_check_attr_group() 408 NL_SET_ERR_MSG(extack, "Reserved fields in nexthop_grp must be 0"); in nh_check_attr_group() 412 NL_SET_ERR_MSG(extack, "Invalid value for weight"); in nh_check_attr_group() 417 NL_SET_ERR_MSG(extack, "Nexthop id can not be used twice in a group"); in nh_check_attr_group() 429 NL_SET_ERR_MSG(extack, "Invalid nexthop id"); in nh_check_attr_group() 432 if (!valid_group_nh(nh, len, extack)) in nh_check_attr_group() [all …]
|
| D | metrics.c | 11 struct netlink_ext_ack *extack) in ip_metrics_convert() argument 27 NL_SET_ERR_MSG(extack, "Invalid metric type"); in ip_metrics_convert() 37 NL_SET_ERR_MSG(extack, "Unknown tcp congestion algorithm"); in ip_metrics_convert() 42 NL_SET_ERR_MSG_ATTR(extack, nla, in ip_metrics_convert() 55 NL_SET_ERR_MSG(extack, "Unknown flag set in feature mask in metrics attribute"); in ip_metrics_convert() 69 struct netlink_ext_ack *extack) in ip_fib_metrics_init() argument 82 extack); in ip_fib_metrics_init()
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlxfw/ |
| D | mlxfw_fsm.c | 54 struct netlink_ext_ack *extack) in mlxfw_fsm_state_wait() argument 73 NL_SET_ERR_MSG_MOD(extack, "Firmware flash failed"); in mlxfw_fsm_state_wait() 79 NL_SET_ERR_MSG_MOD(extack, "Timeout reached on FSM state change"); in mlxfw_fsm_state_wait() 95 struct netlink_ext_ack *extack) in mlxfw_flash_component() argument 118 NL_SET_ERR_MSG_MOD(extack, "Component is bigger than limit"); in mlxfw_flash_component() 134 MLXFW_FSM_STATE_DOWNLOAD, extack); in mlxfw_flash_component() 165 MLXFW_FSM_STATE_LOCKED, extack); in mlxfw_flash_component() 177 struct netlink_ext_ack *extack) in mlxfw_flash_components() argument 188 NL_SET_ERR_MSG_MOD(extack, "Could not find device PSID in MFA2 file"); in mlxfw_flash_components() 201 err = mlxfw_flash_component(mlxfw_dev, fwhandle, comp, extack); in mlxfw_flash_components() [all …]
|
| /Linux-v5.4/drivers/net/netdevsim/ |
| D | fib.c | 68 struct netlink_ext_ack *extack) in nsim_fib_set_max() argument 95 NL_SET_ERR_MSG_MOD(extack, "New size is less than current occupancy"); in nsim_fib_set_max() 105 struct netlink_ext_ack *extack) in nsim_fib_rule_account() argument 114 NL_SET_ERR_MSG_MOD(extack, "Exceeded number of supported fib rule entries"); in nsim_fib_rule_account() 126 struct netlink_ext_ack *extack = info->extack; in nsim_fib_rule_event() local 131 err = nsim_fib_rule_account(&data->ipv4.rules, add, extack); in nsim_fib_rule_event() 134 err = nsim_fib_rule_account(&data->ipv6.rules, add, extack); in nsim_fib_rule_event() 142 struct netlink_ext_ack *extack) in nsim_fib_account() argument 151 NL_SET_ERR_MSG_MOD(extack, "Exceeded number of supported fib entries"); in nsim_fib_account() 163 struct netlink_ext_ack *extack = info->extack; in nsim_fib_event() local [all …]
|
| /Linux-v5.4/net/sched/ |
| D | act_tunnel_key.c | 69 struct netlink_ext_ack *extack) in tunnel_key_copy_geneve_opt() argument 77 nla, geneve_opt_policy, extack); in tunnel_key_copy_geneve_opt() 84 NL_SET_ERR_MSG(extack, "Missing tunnel key geneve option class, type or data"); in tunnel_key_copy_geneve_opt() 91 NL_SET_ERR_MSG(extack, "Tunnel key geneve option data is less than 4 bytes long"); in tunnel_key_copy_geneve_opt() 95 NL_SET_ERR_MSG(extack, "Tunnel key geneve option data is not a multiple of 4 bytes long"); in tunnel_key_copy_geneve_opt() 120 int dst_len, struct netlink_ext_ack *extack) in tunnel_key_copy_opts() argument 126 enc_opts_policy, extack); in tunnel_key_copy_opts() 134 dst_len, extack); in tunnel_key_copy_opts() 139 NL_SET_ERR_MSG(extack, "Tunnel options exceeds max size"); in tunnel_key_copy_opts() 151 NL_SET_ERR_MSG(extack, "Empty list of tunnel options"); in tunnel_key_copy_opts() [all …]
|
| D | act_api.c | 53 struct netlink_ext_ack *extack) in tcf_action_check_ctrlact() argument 63 NL_SET_ERR_MSG(extack, "invalid control action"); in tcf_action_check_ctrlact() 71 NL_SET_ERR_MSG(extack, in tcf_action_check_ctrlact() 78 NL_SET_ERR_MSG(extack, in tcf_action_check_ctrlact() 330 struct netlink_ext_ack *extack) in tcf_generic_walker() argument 340 NL_SET_ERR_MSG(extack, "tcf_generic_walker: unknown command"); in tcf_generic_walker() 846 struct netlink_ext_ack *extack) in tcf_action_init_1() argument 858 tcf_action_policy, extack); in tcf_action_init_1() 864 NL_SET_ERR_MSG(extack, "TC action kind must be specified"); in tcf_action_init_1() 868 NL_SET_ERR_MSG(extack, "TC action name too long"); in tcf_action_init_1() [all …]
|
| D | cls_api.c | 129 struct netlink_ext_ack *extack) in tcf_proto_lookup_ops() argument 153 NL_SET_ERR_MSG(extack, "TC classifier not found"); in tcf_proto_lookup_ops() 253 struct netlink_ext_ack *extack) in tcf_proto_create() argument 262 tp->ops = tcf_proto_lookup_ops(kind, rtnl_held, extack); in tcf_proto_create() 294 bool sig_destroy, struct netlink_ext_ack *extack) in tcf_proto_destroy() argument 296 tp->ops->destroy(tp, rtnl_held, extack); in tcf_proto_destroy() 305 struct netlink_ext_ack *extack) in tcf_proto_put() argument 308 tcf_proto_destroy(tp, rtnl_held, true, extack); in tcf_proto_put() 691 struct netlink_ext_ack *extack) in tc_indr_block_call() argument 699 .extack = extack, in tc_indr_block_call() [all …]
|
| D | cls_u32.c | 472 struct netlink_ext_ack *extack) in u32_clear_hw_hnode() argument 477 tc_cls_common_offload_init(&cls_u32.common, tp, h->flags, extack); in u32_clear_hw_hnode() 487 u32 flags, struct netlink_ext_ack *extack) in u32_replace_hw_hnode() argument 495 tc_cls_common_offload_init(&cls_u32.common, tp, flags, extack); in u32_replace_hw_hnode() 516 struct netlink_ext_ack *extack) in u32_remove_hw_knode() argument 521 tc_cls_common_offload_init(&cls_u32.common, tp, n->flags, extack); in u32_remove_hw_knode() 530 u32 flags, struct netlink_ext_ack *extack) in u32_replace_hw_knode() argument 538 tc_cls_common_offload_init(&cls_u32.common, tp, flags, extack); in u32_replace_hw_knode() 569 struct netlink_ext_ack *extack) in u32_clear_hnode() argument 581 u32_remove_hw_knode(tp, n, extack); in u32_clear_hnode() [all …]
|
| D | act_mpls.c | 109 struct netlink_ext_ack *extack) in valid_label() argument 114 NL_SET_ERR_MSG_MOD(extack, "MPLS label out of range"); in valid_label() 134 struct tcf_proto *tp, struct netlink_ext_ack *extack) in tcf_mpls_init() argument 148 NL_SET_ERR_MSG_MOD(extack, "Missing netlink attributes"); in tcf_mpls_init() 152 err = nla_parse_nested(tb, TCA_MPLS_MAX, nla, mpls_policy, extack); in tcf_mpls_init() 157 NL_SET_ERR_MSG_MOD(extack, "No MPLS params"); in tcf_mpls_init() 167 NL_SET_ERR_MSG_MOD(extack, "Protocol must be set for MPLS pop"); in tcf_mpls_init() 171 NL_SET_ERR_MSG_MOD(extack, "Invalid protocol type for MPLS pop"); in tcf_mpls_init() 176 NL_SET_ERR_MSG_MOD(extack, "Label, TTL, TC or BOS cannot be used with MPLS pop"); in tcf_mpls_init() 183 NL_SET_ERR_MSG_MOD(extack, "Label, TTL, TC, BOS or protocol cannot be used with MPLS dec_ttl"); in tcf_mpls_init() [all …]
|
| D | sch_api.c | 408 struct netlink_ext_ack *extack) in qdisc_get_rtab() argument 414 NL_SET_ERR_MSG(extack, "Invalid rate table parameters for searching"); in qdisc_get_rtab() 436 NL_SET_ERR_MSG(extack, "Failed to allocate new qdisc rate table"); in qdisc_get_rtab() 469 struct netlink_ext_ack *extack) in qdisc_get_stab() argument 479 extack); in qdisc_get_stab() 483 NL_SET_ERR_MSG(extack, "Size table base attribute is missing"); in qdisc_get_stab() 491 NL_SET_ERR_MSG(extack, "Size table data attribute is missing"); in qdisc_get_stab() 499 NL_SET_ERR_MSG(extack, "Invalid size of size table"); in qdisc_get_stab() 826 struct netlink_ext_ack *extack) in qdisc_offload_graft_helper() argument 848 NL_SET_ERR_MSG(extack, "Offloading graft operation failed."); in qdisc_offload_graft_helper() [all …]
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| D | tc_tun_geneve.c | 26 struct netlink_ext_ack *extack = f->common.extack; in mlx5e_tc_tun_check_udp_dport_geneve() local 38 NL_SET_ERR_MSG_MOD(extack, in mlx5e_tc_tun_check_udp_dport_geneve() 67 struct netlink_ext_ack *extack) in mlx5e_tc_tun_init_encap_attr_geneve() argument 128 struct netlink_ext_ack *extack = f->common.extack; in mlx5e_tc_tun_parse_geneve_vni() local 144 NL_SET_ERR_MSG_MOD(extack, "Matching on GENEVE VNI is not supported"); in mlx5e_tc_tun_parse_geneve_vni() 162 struct netlink_ext_ack *extack = f->common.extack; in mlx5e_tc_tun_parse_geneve_options() local 182 NL_SET_ERR_MSG_MOD(extack, in mlx5e_tc_tun_parse_geneve_options() 192 NL_SET_ERR_MSG_MOD(extack, in mlx5e_tc_tun_parse_geneve_options() 202 NL_SET_ERR_MSG_MOD(extack, "Matching on GENEVE options len is not supported"); in mlx5e_tc_tun_parse_geneve_options() 215 NL_SET_ERR_MSG_MOD(extack, in mlx5e_tc_tun_parse_geneve_options() [all …]
|
| D | tc_tun_vxlan.c | 22 struct netlink_ext_ack *extack = f->common.extack; in mlx5e_tc_tun_check_udp_dport_vxlan() local 34 NL_SET_ERR_MSG_MOD(extack, in mlx5e_tc_tun_check_udp_dport_vxlan() 63 struct netlink_ext_ack *extack) in mlx5e_tc_tun_init_encap_attr_vxlan() argument 70 NL_SET_ERR_MSG_MOD(extack, in mlx5e_tc_tun_init_encap_attr_vxlan() 108 struct netlink_ext_ack *extack = f->common.extack; in mlx5e_tc_tun_parse_vxlan() local 127 NL_SET_ERR_MSG_MOD(extack, in mlx5e_tc_tun_parse_vxlan()
|
| /Linux-v5.4/net/8021q/ |
| D | vlan_netlink.c | 40 struct netlink_ext_ack *extack) in vlan_validate() argument 48 NL_SET_ERR_MSG_MOD(extack, "Invalid link address"); in vlan_validate() 52 NL_SET_ERR_MSG_MOD(extack, "Invalid link address"); in vlan_validate() 58 NL_SET_ERR_MSG_MOD(extack, "VLAN properties not specified"); in vlan_validate() 68 NL_SET_ERR_MSG_MOD(extack, "Invalid VLAN protocol"); in vlan_validate() 76 NL_SET_ERR_MSG_MOD(extack, "Invalid VLAN id"); in vlan_validate() 86 NL_SET_ERR_MSG_MOD(extack, "Invalid VLAN flags"); in vlan_validate() 93 NL_SET_ERR_MSG_MOD(extack, "Invalid ingress QOS map"); in vlan_validate() 98 NL_SET_ERR_MSG_MOD(extack, "Invalid egress QOS map"); in vlan_validate() 106 struct netlink_ext_ack *extack) in vlan_changelink() argument [all …]
|
| /Linux-v5.4/include/linux/ |
| D | netlink.h | 87 #define NL_SET_ERR_MSG(extack, msg) do { \ argument 89 struct netlink_ext_ack *__extack = (extack); \ 95 #define NL_SET_ERR_MSG_MOD(extack, msg) \ argument 96 NL_SET_ERR_MSG((extack), KBUILD_MODNAME ": " msg) 98 #define NL_SET_BAD_ATTR(extack, attr) do { \ argument 99 if ((extack)) \ 100 (extack)->bad_attr = (attr); \ 103 #define NL_SET_ERR_MSG_ATTR(extack, attr, msg) do { \ argument 105 struct netlink_ext_ack *__extack = (extack); \ 113 static inline void nl_set_extack_cookie_u64(struct netlink_ext_ack *extack, in nl_set_extack_cookie_u64() argument [all …]
|
| /Linux-v5.4/lib/ |
| D | nlattr.c | 72 struct netlink_ext_ack *extack, in nla_validate_array() argument 85 NL_SET_ERR_MSG_ATTR(extack, entry, in nla_validate_array() 91 maxtype, policy, validate, extack); in nla_validate_array() 101 struct netlink_ext_ack *extack) in nla_validate_int_range() argument 137 NL_SET_ERR_MSG_ATTR(extack, nla, in nla_validate_int_range() 149 NL_SET_ERR_MSG_ATTR(extack, nla, in nla_validate_int_range() 159 struct netlink_ext_ack *extack) in validate_nla() argument 181 NL_SET_ERR_MSG_ATTR(extack, nla, in validate_nla() 190 NL_SET_ERR_MSG_ATTR(extack, nla, in validate_nla() 196 NL_SET_ERR_MSG_ATTR(extack, nla, in validate_nla() [all …]
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlxsw/ |
| D | spectrum_flower.c | 21 struct netlink_ext_ack *extack) in mlxsw_sp_flower_parse_actions() argument 31 err = mlxsw_sp_acl_rulei_act_count(mlxsw_sp, rulei, extack); in mlxsw_sp_flower_parse_actions() 40 NL_SET_ERR_MSG_MOD(extack, "Cannot append terminate action"); in mlxsw_sp_flower_parse_actions() 47 NL_SET_ERR_MSG_MOD(extack, "Cannot append drop action"); in mlxsw_sp_flower_parse_actions() 54 NL_SET_ERR_MSG_MOD(extack, "Cannot append trap action"); in mlxsw_sp_flower_parse_actions() 72 NL_SET_ERR_MSG_MOD(extack, "Cannot append jump action"); in mlxsw_sp_flower_parse_actions() 83 NL_SET_ERR_MSG_MOD(extack, "Redirect action is not supported on egress"); in mlxsw_sp_flower_parse_actions() 95 fid_index, extack); in mlxsw_sp_flower_parse_actions() 101 out_dev, extack); in mlxsw_sp_flower_parse_actions() 110 NL_SET_ERR_MSG_MOD(extack, "Multiple mirror actions per rule are not supported"); in mlxsw_sp_flower_parse_actions() [all …]
|
| /Linux-v5.4/include/net/ |
| D | netlink.h | 301 struct netlink_ext_ack *extack); 436 struct netlink_ext_ack *extack); 439 struct netlink_ext_ack *extack); 586 struct netlink_ext_ack *extack) in nla_parse() argument 589 NL_VALIDATE_STRICT, extack); in nla_parse() 611 struct netlink_ext_ack *extack) in nla_parse_deprecated() argument 614 NL_VALIDATE_LIBERAL, extack); in nla_parse_deprecated() 637 struct netlink_ext_ack *extack) in nla_parse_deprecated_strict() argument 640 NL_VALIDATE_DEPRECATED_STRICT, extack); in nla_parse_deprecated_strict() 659 struct netlink_ext_ack *extack) in __nlmsg_parse() argument [all …]
|
| D | switchdev.h | 119 struct netlink_ext_ack *extack; member 153 return info->extack; in switchdev_notifier_info_to_extack() 163 struct netlink_ext_ack *extack); 171 struct netlink_ext_ack *extack); 177 struct netlink_ext_ack *extack); 189 struct netlink_ext_ack *extack)); 216 struct netlink_ext_ack *extack) in switchdev_port_obj_add() argument 240 struct netlink_ext_ack *extack) in call_switchdev_notifiers() argument 261 struct netlink_ext_ack *extack) in call_switchdev_blocking_notifiers() argument 273 struct netlink_ext_ack *extack)) in switchdev_handle_port_obj_add() argument
|
| /Linux-v5.4/net/switchdev/ |
| D | switchdev.c | 225 struct netlink_ext_ack *extack) in switchdev_port_obj_notify() argument 236 rc = call_switchdev_blocking_notifiers(nt, dev, &obj_info.info, extack); in switchdev_port_obj_notify() 249 struct netlink_ext_ack *extack) in switchdev_port_obj_add_now() argument 265 dev, obj, &trans, extack); in switchdev_port_obj_add_now() 276 dev, obj, &trans, extack); in switchdev_port_obj_add_now() 319 struct netlink_ext_ack *extack) in switchdev_port_obj_add() argument 324 return switchdev_port_obj_add_now(dev, obj, extack); in switchdev_port_obj_add() 413 struct netlink_ext_ack *extack) in call_switchdev_notifiers() argument 416 info->extack = extack; in call_switchdev_notifiers() 439 struct netlink_ext_ack *extack) in call_switchdev_blocking_notifiers() argument [all …]
|
| /Linux-v5.4/net/mpls/ |
| D | af_mpls.c | 719 u8 via_addr[], struct netlink_ext_ack *extack) in nla_get_via() argument 726 NL_SET_ERR_MSG_ATTR(extack, nla, in nla_get_via() 733 NL_SET_ERR_MSG_ATTR(extack, nla, in nla_get_via() 801 struct netlink_ext_ack *extack) in mpls_nh_build() argument 810 nh->nh_label, extack); in mpls_nh_build() 817 __mpls_nh_via(rt, nh), extack); in mpls_nh_build() 885 struct netlink_ext_ack *extack) in mpls_nh_build_multi() argument 919 max_labels, extack); in mpls_nh_build_multi() 939 struct netlink_ext_ack *extack) in mpls_label_ok() argument 945 NL_SET_ERR_MSG(extack, in mpls_label_ok() [all …]
|
| /Linux-v5.4/drivers/net/ethernet/mscc/ |
| D | ocelot_tc.c | 16 struct netlink_ext_ack *extack = f->common.extack; in ocelot_setup_tc_cls_matchall() local 25 NL_SET_ERR_MSG_MOD(extack, "Only ingress is supported"); in ocelot_setup_tc_cls_matchall() 32 NL_SET_ERR_MSG_MOD(extack, in ocelot_setup_tc_cls_matchall() 38 NL_SET_ERR_MSG_MOD(extack, in ocelot_setup_tc_cls_matchall() 46 NL_SET_ERR_MSG_MOD(extack, "Unsupported action"); in ocelot_setup_tc_cls_matchall() 51 NL_SET_ERR_MSG_MOD(extack, in ocelot_setup_tc_cls_matchall() 63 NL_SET_ERR_MSG_MOD(extack, "Could not add policer\n"); in ocelot_setup_tc_cls_matchall() 76 NL_SET_ERR_MSG_MOD(extack, in ocelot_setup_tc_cls_matchall()
|