extack 422 crypto/crypto_user_base.c struct netlink_ext_ack *extack) extack 462 crypto/crypto_user_base.c CRYPTOCFGA_MAX, crypto_policy, extack); extack 1955 drivers/block/nbd.c info->extack); extack 2138 drivers/block/nbd.c info->extack); extack 133 drivers/infiniband/core/addr.c struct netlink_ext_ack *extack) extack 208 drivers/infiniband/core/core_priv.h struct netlink_ext_ack *extack); extack 211 drivers/infiniband/core/core_priv.h struct netlink_ext_ack *extack); extack 214 drivers/infiniband/core/core_priv.h struct netlink_ext_ack *extack); extack 153 drivers/infiniband/core/netlink.c struct netlink_ext_ack *extack) extack 181 drivers/infiniband/core/netlink.c err = cb_table[op].doit(skb, nlh, extack); extack 195 drivers/infiniband/core/netlink.c err = cb_table[op].doit(skb, nlh, extack); extack 211 drivers/infiniband/core/netlink.c struct netlink_ext_ack extack = {}; extack 239 drivers/infiniband/core/netlink.c err = cb(skb, nlh, &extack); extack 245 drivers/infiniband/core/netlink.c netlink_ack(skb, nlh, err, &extack); extack 798 drivers/infiniband/core/nldev.c struct netlink_ext_ack *extack) extack 807 drivers/infiniband/core/nldev.c nldev_policy, extack); extack 844 drivers/infiniband/core/nldev.c struct netlink_ext_ack *extack) extack 852 drivers/infiniband/core/nldev.c nldev_policy, extack); extack 934 drivers/infiniband/core/nldev.c struct netlink_ext_ack *extack) extack 944 drivers/infiniband/core/nldev.c nldev_policy, extack); extack 1046 drivers/infiniband/core/nldev.c struct netlink_ext_ack *extack) extack 1055 drivers/infiniband/core/nldev.c nldev_policy, extack); extack 1186 drivers/infiniband/core/nldev.c struct netlink_ext_ack *extack, extack 1199 drivers/infiniband/core/nldev.c nldev_policy, extack); extack 1409 drivers/infiniband/core/nldev.c struct netlink_ext_ack *extack) \ extack 1411 drivers/infiniband/core/nldev.c return res_get_common_doit(skb, nlh, extack, type); \ extack 1457 drivers/infiniband/core/nldev.c struct netlink_ext_ack *extack) extack 1468 drivers/infiniband/core/nldev.c nldev_policy, extack); extack 1504 drivers/infiniband/core/nldev.c struct netlink_ext_ack *extack) extack 1512 drivers/infiniband/core/nldev.c nldev_policy, extack); extack 1531 drivers/infiniband/core/nldev.c struct netlink_ext_ack *extack) extack 1542 drivers/infiniband/core/nldev.c extack); extack 1615 drivers/infiniband/core/nldev.c struct netlink_ext_ack *extack) extack 1622 drivers/infiniband/core/nldev.c nldev_policy, extack); extack 1646 drivers/infiniband/core/nldev.c struct netlink_ext_ack *extack) extack 1653 drivers/infiniband/core/nldev.c nldev_policy, extack); extack 1667 drivers/infiniband/core/nldev.c struct netlink_ext_ack *extack) extack 1676 drivers/infiniband/core/nldev.c nldev_policy, extack); extack 1754 drivers/infiniband/core/nldev.c struct netlink_ext_ack *extack) extack 1763 drivers/infiniband/core/nldev.c nldev_policy, extack); extack 1821 drivers/infiniband/core/nldev.c struct netlink_ext_ack *extack, extack 1913 drivers/infiniband/core/nldev.c struct netlink_ext_ack *extack, struct nlattr *tb[]) extack 1924 drivers/infiniband/core/nldev.c return nldev_res_get_counter_doit(skb, nlh, extack); extack 1981 drivers/infiniband/core/nldev.c struct netlink_ext_ack *extack) extack 1987 drivers/infiniband/core/nldev.c nldev_policy, extack); extack 1992 drivers/infiniband/core/nldev.c return stat_get_doit_default_counter(skb, nlh, extack, tb); extack 1996 drivers/infiniband/core/nldev.c ret = stat_get_doit_qp(skb, nlh, extack, tb); extack 1016 drivers/infiniband/core/sa_query.c struct netlink_ext_ack *extack) extack 1092 drivers/infiniband/core/sa_query.c struct netlink_ext_ack *extack) extack 69 drivers/infiniband/ulp/ipoib/ipoib_netlink.c struct netlink_ext_ack *extack) extack 98 drivers/infiniband/ulp/ipoib/ipoib_netlink.c struct netlink_ext_ack *extack) extack 137 drivers/infiniband/ulp/ipoib/ipoib_netlink.c err = ipoib_changelink(dev, tb, data, extack); extack 1276 drivers/net/bonding/bond_main.c struct netlink_ext_ack *extack) extack 1286 drivers/net/bonding/bond_main.c &lag_upper_info, extack); extack 1376 drivers/net/bonding/bond_main.c struct netlink_ext_ack *extack) extack 1393 drivers/net/bonding/bond_main.c NL_SET_ERR_MSG(extack, "Device is in use and cannot be enslaved"); extack 1400 drivers/net/bonding/bond_main.c NL_SET_ERR_MSG(extack, "Cannot enslave bond to itself."); extack 1410 drivers/net/bonding/bond_main.c NL_SET_ERR_MSG(extack, "Can not enslave VLAN challenged device to VLAN enabled bond"); extack 1426 drivers/net/bonding/bond_main.c NL_SET_ERR_MSG(extack, "Device can not be enslaved while up"); extack 1466 drivers/net/bonding/bond_main.c NL_SET_ERR_MSG(extack, "Device type is different from other slaves"); extack 1474 drivers/net/bonding/bond_main.c NL_SET_ERR_MSG(extack, "Only active-backup mode is supported for infiniband slaves"); extack 1490 drivers/net/bonding/bond_main.c NL_SET_ERR_MSG(extack, "Slave device does not support setting the MAC address, but fail_over_mac is not set to active"); extack 1546 drivers/net/bonding/bond_main.c extack); extack 1557 drivers/net/bonding/bond_main.c res = dev_open(slave_dev, extack); extack 1724 drivers/net/bonding/bond_main.c res = bond_master_upper_dev_link(bond, new_slave, extack); extack 119 drivers/net/bonding/bond_netlink.c struct netlink_ext_ack *extack) extack 133 drivers/net/bonding/bond_netlink.c struct netlink_ext_ack *extack) extack 160 drivers/net/bonding/bond_netlink.c struct netlink_ext_ack *extack) extack 450 drivers/net/bonding/bond_netlink.c struct netlink_ext_ack *extack) extack 454 drivers/net/bonding/bond_netlink.c err = bond_changelink(bond_dev, tb, data, extack); extack 1349 drivers/net/caif/caif_hsi.c struct netlink_ext_ack *extack) extack 1397 drivers/net/caif/caif_hsi.c struct netlink_ext_ack *extack) extack 891 drivers/net/can/dev.c struct netlink_ext_ack *extack) extack 925 drivers/net/can/dev.c struct netlink_ext_ack *extack) extack 1210 drivers/net/can/dev.c struct netlink_ext_ack *extack) extack 158 drivers/net/can/vxcan.c struct netlink_ext_ack *extack) extack 201 drivers/net/can/vxcan.c &vxcan_link_ops, tbp, extack); extack 167 drivers/net/dummy.c struct netlink_ext_ack *extack) extack 11274 drivers/net/ethernet/broadcom/bnxt/bnxt.c u16 flags, struct netlink_ext_ack *extack) extack 389 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c struct netlink_ext_ack *extack) extack 400 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c NL_SET_ERR_MSG_MOD(extack, "MSIX value is exceeding the range"); extack 484 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c struct netlink_ext_ack *extack) extack 34 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h struct netlink_ext_ack *extack); extack 3151 drivers/net/ethernet/cavium/liquidio/lio_main.c struct netlink_ext_ack *extack) extack 4960 drivers/net/ethernet/emulex/benet/be_main.c u16 flags, struct netlink_ext_ack *extack) extack 12288 drivers/net/ethernet/intel/i40e/i40e_main.c struct netlink_ext_ack *extack) extack 12343 drivers/net/ethernet/intel/i40e/i40e_main.c struct netlink_ext_ack *extack) extack 3362 drivers/net/ethernet/intel/ice/ice_main.c u16 flags, struct netlink_ext_ack __always_unused *extack) extack 4581 drivers/net/ethernet/intel/ice/ice_main.c struct netlink_ext_ack __always_unused *extack) extack 2493 drivers/net/ethernet/intel/igb/igb_main.c struct netlink_ext_ack *extack) extack 2589 drivers/net/ethernet/intel/igb/igb_main.c struct netlink_ext_ack *extack = f->common.extack; extack 2596 drivers/net/ethernet/intel/igb/igb_main.c NL_SET_ERR_MSG_MOD(extack, extack 2607 drivers/net/ethernet/intel/igb/igb_main.c NL_SET_ERR_MSG_MOD(extack, "Only full masks are supported for destination MAC address"); extack 2618 drivers/net/ethernet/intel/igb/igb_main.c NL_SET_ERR_MSG_MOD(extack, "Only full masks are supported for source MAC address"); extack 2634 drivers/net/ethernet/intel/igb/igb_main.c NL_SET_ERR_MSG_MOD(extack, "Only full mask is supported for EtherType filter"); extack 2649 drivers/net/ethernet/intel/igb/igb_main.c NL_SET_ERR_MSG_MOD(extack, "Only full mask is supported for VLAN priority"); extack 2667 drivers/net/ethernet/intel/igb/igb_main.c struct netlink_ext_ack *extack = cls_flower->common.extack; extack 2673 drivers/net/ethernet/intel/igb/igb_main.c NL_SET_ERR_MSG_MOD(extack, "Invalid traffic class"); extack 2690 drivers/net/ethernet/intel/igb/igb_main.c NL_SET_ERR_MSG_MOD(extack, extack 2699 drivers/net/ethernet/intel/igb/igb_main.c NL_SET_ERR_MSG_MOD(extack, extack 2707 drivers/net/ethernet/intel/igb/igb_main.c NL_SET_ERR_MSG_MOD(extack, "Could not add filter to the adapter"); extack 9926 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c struct netlink_ext_ack *extack) extack 10016 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c struct netlink_ext_ack *extack) extack 218 drivers/net/ethernet/mellanox/mlx4/main.c struct netlink_ext_ack *extack) extack 226 drivers/net/ethernet/mellanox/mlx4/main.c NL_SET_ERR_MSG_MOD(extack, "max_macs supported must be power of 2"); extack 3940 drivers/net/ethernet/mellanox/mlx4/main.c struct netlink_ext_ack *extack) extack 3953 drivers/net/ethernet/mellanox/mlx4/main.c struct netlink_ext_ack *extack) extack 13 drivers/net/ethernet/mellanox/mlx5/core/devlink.c struct netlink_ext_ack *extack) extack 26 drivers/net/ethernet/mellanox/mlx5/core/devlink.c err = mlx5_firmware_flash(dev, fw, extack); extack 51 drivers/net/ethernet/mellanox/mlx5/core/devlink.c struct netlink_ext_ack *extack) extack 116 drivers/net/ethernet/mellanox/mlx5/core/devlink.c struct netlink_ext_ack *extack) extack 133 drivers/net/ethernet/mellanox/mlx5/core/devlink.c NL_SET_ERR_MSG_MOD(extack, extack 138 drivers/net/ethernet/mellanox/mlx5/core/devlink.c NL_SET_ERR_MSG_MOD(extack, extack 143 drivers/net/ethernet/mellanox/mlx5/core/devlink.c NL_SET_ERR_MSG_MOD(extack, extack 460 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c struct netlink_ext_ack *extack) extack 469 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c return tunnel->init_encap_attr(tunnel_dev, priv, e, extack); extack 517 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c struct netlink_ext_ack *extack = f->common.extack; extack 523 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c NL_SET_ERR_MSG_MOD(extack, extack 534 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c NL_SET_ERR_MSG_MOD(extack, extack 30 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h struct netlink_ext_ack *extack); extack 55 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h struct netlink_ext_ack *extack); extack 26 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c struct netlink_ext_ack *extack = f->common.extack; extack 38 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c NL_SET_ERR_MSG_MOD(extack, extack 67 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c struct netlink_ext_ack *extack) extack 128 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c struct netlink_ext_ack *extack = f->common.extack; extack 144 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c NL_SET_ERR_MSG_MOD(extack, "Matching on GENEVE VNI is not supported"); extack 162 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c struct netlink_ext_ack *extack = f->common.extack; extack 182 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c NL_SET_ERR_MSG_MOD(extack, extack 192 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c NL_SET_ERR_MSG_MOD(extack, extack 202 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c NL_SET_ERR_MSG_MOD(extack, "Matching on GENEVE options len is not supported"); extack 215 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c NL_SET_ERR_MSG_MOD(extack, extack 231 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c NL_SET_ERR_MSG_MOD(extack, extack 241 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c NL_SET_ERR_MSG_MOD(extack, extack 251 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c NL_SET_ERR_MSG_MOD(extack, extack 284 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c struct netlink_ext_ack *extack = f->common.extack; extack 289 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c NL_SET_ERR_MSG_MOD(extack, "Matching on GENEVE OAM is not supported"); extack 20 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c struct netlink_ext_ack *extack) extack 22 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c struct netlink_ext_ack *extack = f->common.extack; extack 34 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c NL_SET_ERR_MSG_MOD(extack, extack 63 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c struct netlink_ext_ack *extack) extack 70 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c NL_SET_ERR_MSG_MOD(extack, extack 108 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c struct netlink_ext_ack *extack = f->common.extack; extack 127 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c NL_SET_ERR_MSG_MOD(extack, extack 4558 drivers/net/ethernet/mellanox/mlx5/core/en_main.c u16 flags, struct netlink_ext_ack *extack) extack 737 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack) extack 745 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 762 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 774 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack) extack 789 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, "hairpin is not supported"); extack 795 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c extack); extack 901 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack) extack 918 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c err = mlx5e_hairpin_flow_add(priv, flow, parse_attr, extack); extack 976 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 1026 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack, extack 1151 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack) extack 1167 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG(extack, "E-switch priorities unsupported, upgrade FW"); extack 1172 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG(extack, "Requested chain is out of supported range"); extack 1177 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG(extack, "Requested priority is out of supported range"); extack 1191 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c extack, &encap_dev, &encap_valid); extack 1657 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack = f->common.extack; extack 1668 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 1755 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 1803 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack = f->common.extack; extack 1839 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, "Unsupported key"); extack 2085 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 2125 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 2159 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack = f->common.extack; extack 2181 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 2335 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack) extack 2382 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 2389 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 2438 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 2507 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack) extack 2518 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, "legacy pedit isn't offloaded"); extack 2523 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 2547 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack) extack 2559 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c err = offload_pedit_fields(hdrs, parse_attr, action_flags, extack); extack 2566 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 2587 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack) extack 2594 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 2602 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 2662 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack) extack 2693 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 2707 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack) extack 2725 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c extack); extack 2748 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c u32 *action, struct netlink_ext_ack *extack) extack 2768 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 2776 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 2792 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c u32 *action, struct netlink_ext_ack *extack) extack 2809 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c extack); extack 2816 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack) extack 2840 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c parse_attr, hdrs, extack); extack 2851 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c &action, extack); extack 2859 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c extack)) extack 2873 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 2885 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 2895 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, "The offload action is not supported"); extack 2903 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c parse_attr, hdrs, &action, extack); extack 2916 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c if (!actions_match_supported(priv, flow_action, parse_attr, flow, extack)) extack 2992 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack, extack 3012 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, "Unsupported tunnel"); extack 3050 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c err = mlx5e_tc_tun_init_encap_attr(mirred_dev, priv, e, extack); extack 3213 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack) extack 3238 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c parse_attr, hdrs, extack); extack 3247 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c act->csum_flags, extack)) extack 3266 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 3318 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 3338 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 3363 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c &action, extack); extack 3376 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c &action, extack); extack 3390 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG(extack, "Goto earlier chain isn't supported"); extack 3394 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG(extack, "Requested destination chain is out of supported range"); extack 3402 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, "The offload action is not supported"); extack 3414 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c &action, extack); extack 3422 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c parse_attr, hdrs, &action, extack); extack 3439 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c if (!actions_match_supported(priv, flow_action, parse_attr, flow, extack)) extack 3444 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG(extack, "Mirroring goto chain rules isn't supported"); extack 3452 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG(extack, "Rule must have at least one forward/drop action"); extack 3457 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 3595 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack = f->common.extack; extack 3617 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c err = parse_tc_fdb_actions(priv, &rule->action, flow, extack); extack 3621 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c err = mlx5e_tc_add_fdb_flow(priv, flow, extack); extack 3730 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack = f->common.extack; extack 3752 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c err = parse_tc_nic_actions(priv, &rule->action, parse_attr, flow, extack); extack 3756 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c err = mlx5e_tc_add_nic_flow(priv, parse_attr, flow, extack); extack 3786 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c if (!tc_can_offload_extack(priv->netdev, f->common.extack)) extack 3802 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack = f->common.extack; extack 3811 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 3947 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack) extack 3957 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, extack 3972 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, "failed applying action to hardware"); extack 3979 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack) extack 3987 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, "matchall called with no action"); extack 3992 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, "matchall policing support only a single action"); extack 3999 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c err = apply_police_params(priv, act->police.rate_bytes_ps, extack); extack 4006 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, "mlx5 supports only police action for matchall"); extack 4017 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack = ma->common.extack; extack 4020 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c NL_SET_ERR_MSG_MOD(extack, "only priority 1 is supported"); extack 4024 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c return scan_tc_matchall_fdb_actions(priv, &ma->rule->action, extack); extack 4030 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct netlink_ext_ack *extack = ma->common.extack; extack 4032 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c return apply_police_params(priv, 0, extack); extack 404 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h struct netlink_ext_ack *extack); extack 407 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h struct netlink_ext_ack *extack); extack 412 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h struct netlink_ext_ack *extack); extack 1361 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct netlink_ext_ack *extack) extack 1367 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c NL_SET_ERR_MSG_MOD(extack, extack 1376 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c NL_SET_ERR_MSG_MOD(extack, extack 1380 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c NL_SET_ERR_MSG_MOD(extack, extack 1388 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c NL_SET_ERR_MSG_MOD(extack, extack 2194 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct netlink_ext_ack *extack) extack 2201 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c NL_SET_ERR_MSG_MOD(extack, "Failed setting eswitch to legacy"); extack 2204 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c NL_SET_ERR_MSG_MOD(extack, extack 2317 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct netlink_ext_ack *extack) extack 2336 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c return esw_offloads_start(dev->priv.eswitch, extack); extack 2338 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c return esw_offloads_stop(dev->priv.eswitch, extack); extack 2356 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct netlink_ext_ack *extack) extack 2373 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c NL_SET_ERR_MSG_MOD(extack, "Inline mode can't be set"); extack 2380 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c NL_SET_ERR_MSG_MOD(extack, extack 2392 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c NL_SET_ERR_MSG_MOD(extack, extack 2463 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct netlink_ext_ack *extack) extack 2490 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c NL_SET_ERR_MSG_MOD(extack, extack 2502 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c NL_SET_ERR_MSG_MOD(extack, extack 620 drivers/net/ethernet/mellanox/mlx5/core/fw.c struct netlink_ext_ack *extack) extack 640 drivers/net/ethernet/mellanox/mlx5/core/fw.c firmware, extack); extack 269 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c NL_SET_ERR_MSG_MOD(info->extack, "IPv4 route with nexthop objects is not supported"); extack 210 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h struct netlink_ext_ack *extack); extack 76 drivers/net/ethernet/mellanox/mlxfw/mlxfw.h struct netlink_ext_ack *extack); extack 81 drivers/net/ethernet/mellanox/mlxfw/mlxfw.h struct netlink_ext_ack *extack) extack 54 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c struct netlink_ext_ack *extack) extack 73 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c NL_SET_ERR_MSG_MOD(extack, "Firmware flash failed"); extack 79 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c NL_SET_ERR_MSG_MOD(extack, "Timeout reached on FSM state change"); extack 95 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c struct netlink_ext_ack *extack) extack 118 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c NL_SET_ERR_MSG_MOD(extack, "Component is bigger than limit"); extack 134 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c MLXFW_FSM_STATE_DOWNLOAD, extack); extack 165 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c MLXFW_FSM_STATE_LOCKED, extack); extack 177 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c struct netlink_ext_ack *extack) extack 188 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c NL_SET_ERR_MSG_MOD(extack, "Could not find device PSID in MFA2 file"); extack 201 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c err = mlxfw_flash_component(mlxfw_dev, fwhandle, comp, extack); extack 211 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c struct netlink_ext_ack *extack) extack 219 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c NL_SET_ERR_MSG_MOD(extack, "Firmware file is not MFA2"); extack 233 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c NL_SET_ERR_MSG_MOD(extack, "Could not lock the firmware FSM"); extack 238 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c MLXFW_FSM_STATE_LOCKED, extack); extack 242 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c err = mlxfw_flash_components(mlxfw_dev, fwhandle, mfa2_file, extack); extack 251 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c NL_SET_ERR_MSG_MOD(extack, "Could not activate the downloaded image"); extack 256 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c MLXFW_FSM_STATE_LOCKED, extack); extack 742 drivers/net/ethernet/mellanox/mlxsw/core.c struct netlink_ext_ack *extack) extack 747 drivers/net/ethernet/mellanox/mlxsw/core.c NL_SET_ERR_MSG_MOD(extack, "Port index exceeds maximum number of ports"); extack 753 drivers/net/ethernet/mellanox/mlxsw/core.c extack); extack 758 drivers/net/ethernet/mellanox/mlxsw/core.c struct netlink_ext_ack *extack) extack 763 drivers/net/ethernet/mellanox/mlxsw/core.c NL_SET_ERR_MSG_MOD(extack, "Port index exceeds maximum number of ports"); extack 769 drivers/net/ethernet/mellanox/mlxsw/core.c extack); extack 790 drivers/net/ethernet/mellanox/mlxsw/core.c struct netlink_ext_ack *extack) extack 799 drivers/net/ethernet/mellanox/mlxsw/core.c extack); extack 840 drivers/net/ethernet/mellanox/mlxsw/core.c struct netlink_ext_ack *extack) extack 850 drivers/net/ethernet/mellanox/mlxsw/core.c pool_index, threshold, extack); extack 876 drivers/net/ethernet/mellanox/mlxsw/core.c struct netlink_ext_ack *extack) extack 887 drivers/net/ethernet/mellanox/mlxsw/core.c pool_index, threshold, extack); extack 948 drivers/net/ethernet/mellanox/mlxsw/core.c struct netlink_ext_ack *extack) extack 988 drivers/net/ethernet/mellanox/mlxsw/core.c struct netlink_ext_ack *extack) extack 1001 drivers/net/ethernet/mellanox/mlxsw/core.c struct netlink_ext_ack *extack) extack 1014 drivers/net/ethernet/mellanox/mlxsw/core.c struct netlink_ext_ack *extack) extack 1022 drivers/net/ethernet/mellanox/mlxsw/core.c component, extack); extack 261 drivers/net/ethernet/mellanox/mlxsw/core.h unsigned int count, struct netlink_ext_ack *extack); extack 263 drivers/net/ethernet/mellanox/mlxsw/core.h struct netlink_ext_ack *extack); extack 270 drivers/net/ethernet/mellanox/mlxsw/core.h struct netlink_ext_ack *extack); extack 276 drivers/net/ethernet/mellanox/mlxsw/core.h u32 threshold, struct netlink_ext_ack *extack); extack 285 drivers/net/ethernet/mellanox/mlxsw/core.h struct netlink_ext_ack *extack); extack 299 drivers/net/ethernet/mellanox/mlxsw/core.h struct netlink_ext_ack *extack); extack 732 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c struct netlink_ext_ack *extack) extack 739 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c NL_SET_ERR_MSG_MOD(extack, "Cannot append vlan_modify action"); extack 936 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c struct netlink_ext_ack *extack) extack 944 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c NL_SET_ERR_MSG_MOD(extack, "Cannot create mirror action"); extack 949 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c NL_SET_ERR_MSG_MOD(extack, "Cannot append mirror action"); extack 1002 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c struct netlink_ext_ack *extack) extack 1010 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c NL_SET_ERR_MSG_MOD(extack, "Forwarding to ingress port is not supported"); extack 1015 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c NL_SET_ERR_MSG_MOD(extack, "Cannot create forward action"); extack 1023 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c NL_SET_ERR_MSG_MOD(extack, "Cannot append forward action"); extack 1089 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c struct netlink_ext_ack *extack) extack 1097 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c NL_SET_ERR_MSG_MOD(extack, "Cannot create count action"); extack 1104 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c NL_SET_ERR_MSG_MOD(extack, "Cannot append count action"); extack 1150 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c struct netlink_ext_ack *extack) extack 1156 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c NL_SET_ERR_MSG_MOD(extack, "Cannot append fid_set action"); extack 53 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h struct netlink_ext_ack *extack); extack 56 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h struct netlink_ext_ack *extack); extack 59 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h struct netlink_ext_ack *extack); extack 64 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h struct netlink_ext_ack *extack); extack 66 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h struct netlink_ext_ack *extack); extack 360 drivers/net/ethernet/mellanox/mlxsw/spectrum.c struct netlink_ext_ack *extack) extack 375 drivers/net/ethernet/mellanox/mlxsw/spectrum.c firmware, extack); extack 446 drivers/net/ethernet/mellanox/mlxsw/spectrum.c struct netlink_ext_ack *extack) extack 459 drivers/net/ethernet/mellanox/mlxsw/spectrum.c err = mlxsw_sp_firmware_flash(mlxsw_sp, firmware, extack); extack 1630 drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_port, ingress, f->extack); extack 4055 drivers/net/ethernet/mellanox/mlxsw/spectrum.c struct netlink_ext_ack *extack) extack 4075 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Port number does not exist"); extack 4084 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Port can only be split into 2 or 4 ports"); extack 4090 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Port cannot be split further"); extack 4100 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Invalid split configuration"); extack 4109 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Invalid split configuration"); extack 4133 drivers/net/ethernet/mellanox/mlxsw/spectrum.c struct netlink_ext_ack *extack) extack 4153 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Port number does not exist"); extack 4159 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Port was not split"); extack 5258 drivers/net/ethernet/mellanox/mlxsw/spectrum.c struct netlink_ext_ack *extack) extack 5262 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "'fw_load_policy' must be 'driver' or 'flash'"); extack 5655 drivers/net/ethernet/mellanox/mlxsw/spectrum.c struct netlink_ext_ack *extack) extack 5660 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Exceeded number of supported LAG devices"); extack 5664 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "LAG device using unsupported Tx type"); extack 5953 drivers/net/ethernet/mellanox/mlxsw/spectrum.c struct netlink_ext_ack *extack) extack 5956 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Multicast can not be enabled on a bridge with a VxLAN device"); extack 5962 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Multiple VxLAN devices are not supported in a VLAN-unaware bridge"); extack 5968 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Multiple VxLAN devices cannot have the same VLAN as PVID and egress untagged"); extack 5981 drivers/net/ethernet/mellanox/mlxsw/spectrum.c struct netlink_ext_ack *extack; extack 5989 drivers/net/ethernet/mellanox/mlxsw/spectrum.c extack = netdev_notifier_info_to_extack(&info->info); extack 5999 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Unknown upper device type"); extack 6007 drivers/net/ethernet/mellanox/mlxsw/spectrum.c !mlxsw_sp_bridge_vxlan_is_valid(upper_dev, extack)) extack 6013 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Enslaving a port to a device that already has an upper device is not supported"); extack 6018 drivers/net/ethernet/mellanox/mlxsw/spectrum.c info->upper_info, extack)) extack 6021 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Master device is a LAG master and this device has a VLAN"); extack 6026 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Can not put a VLAN on a LAG port"); extack 6031 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "macvlan is only supported on top of router interfaces"); extack 6035 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Master device is an OVS master and this device has a VLAN"); extack 6039 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Can not put a VLAN on an OVS port"); extack 6050 drivers/net/ethernet/mellanox/mlxsw/spectrum.c extack); extack 6157 drivers/net/ethernet/mellanox/mlxsw/spectrum.c struct netlink_ext_ack *extack; extack 6161 drivers/net/ethernet/mellanox/mlxsw/spectrum.c extack = netdev_notifier_info_to_extack(&info->info); extack 6168 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Unknown upper device type"); extack 6176 drivers/net/ethernet/mellanox/mlxsw/spectrum.c !mlxsw_sp_bridge_vxlan_is_valid(upper_dev, extack)) extack 6182 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Enslaving a port to a device that already has an upper device is not supported"); extack 6187 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "macvlan is only supported on top of router interfaces"); extack 6198 drivers/net/ethernet/mellanox/mlxsw/spectrum.c extack); extack 6245 drivers/net/ethernet/mellanox/mlxsw/spectrum.c struct netlink_ext_ack *extack; extack 6251 drivers/net/ethernet/mellanox/mlxsw/spectrum.c extack = netdev_notifier_info_to_extack(&info->info); extack 6257 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Unknown upper device type"); extack 6264 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "macvlan is only supported on top of router interfaces"); extack 6305 drivers/net/ethernet/mellanox/mlxsw/spectrum.c struct netlink_ext_ack *extack; extack 6311 drivers/net/ethernet/mellanox/mlxsw/spectrum.c extack = netdev_notifier_info_to_extack(&info->info); extack 6317 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Unknown upper device type"); extack 6324 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "macvlan is only supported on top of router interfaces"); extack 6347 drivers/net/ethernet/mellanox/mlxsw/spectrum.c struct netlink_ext_ack *extack; extack 6352 drivers/net/ethernet/mellanox/mlxsw/spectrum.c extack = netdev_notifier_info_to_extack(&info->info); extack 6355 drivers/net/ethernet/mellanox/mlxsw/spectrum.c NL_SET_ERR_MSG_MOD(extack, "Unknown upper device type"); extack 6375 drivers/net/ethernet/mellanox/mlxsw/spectrum.c struct netlink_ext_ack *extack; extack 6378 drivers/net/ethernet/mellanox/mlxsw/spectrum.c extack = netdev_notifier_info_to_extack(info); extack 6390 drivers/net/ethernet/mellanox/mlxsw/spectrum.c if (!mlxsw_sp_bridge_vxlan_is_valid(upper_dev, extack)) extack 6402 drivers/net/ethernet/mellanox/mlxsw/spectrum.c dev, 0, extack); extack 6421 drivers/net/ethernet/mellanox/mlxsw/spectrum.c extack); extack 400 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct netlink_ext_ack *extack); extack 406 drivers/net/ethernet/mellanox/mlxsw/spectrum.h u32 threshold, struct netlink_ext_ack *extack); extack 415 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct netlink_ext_ack *extack); extack 444 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct netlink_ext_ack *extack); extack 453 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct netlink_ext_ack *extack); extack 459 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct netlink_ext_ack *extack); extack 674 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct netlink_ext_ack *extack); extack 717 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct netlink_ext_ack *extack); extack 721 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct netlink_ext_ack *extack); extack 725 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct netlink_ext_ack *extack); extack 728 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct netlink_ext_ack *extack); extack 731 drivers/net/ethernet/mellanox/mlxsw/spectrum.h u16 fid, struct netlink_ext_ack *extack); extack 740 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct netlink_ext_ack *extack); extack 960 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct netlink_ext_ack *extack); extack 245 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c struct netlink_ext_ack *extack) extack 254 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c NL_SET_ERR_MSG_MOD(extack, "Block cannot be bound to egress because it contains unsupported rules"); extack 532 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c struct netlink_ext_ack *extack) extack 540 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c NL_SET_ERR_MSG_MOD(extack, "Invalid output device"); extack 545 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c NL_SET_ERR_MSG_MOD(extack, "Invalid output device"); extack 558 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c local_port, in_port, extack); extack 565 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c struct netlink_ext_ack *extack) extack 571 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c NL_SET_ERR_MSG_MOD(extack, "Only a single mirror source is allowed"); extack 582 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c extack); extack 588 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c struct netlink_ext_ack *extack) extack 601 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c NL_SET_ERR_MSG_MOD(extack, "Unsupported VLAN protocol"); extack 609 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c extack); extack 611 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c NL_SET_ERR_MSG_MOD(extack, "Unsupported VLAN action"); extack 619 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c struct netlink_ext_ack *extack) extack 622 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c &rulei->counter_index, extack); extack 627 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c u16 fid, struct netlink_ext_ack *extack) extack 629 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c return mlxsw_afa_block_append_fid_set(rulei->act_block, fid, extack); extack 637 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c struct netlink_ext_ack *extack) extack 1006 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c struct netlink_ext_ack *extack) extack 1017 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c NL_SET_ERR_MSG_MOD(extack, "Exceeded shared buffer size"); extack 1022 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c NL_SET_ERR_MSG_MOD(extack, "Changing this pool's threshold type is forbidden"); extack 1027 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c NL_SET_ERR_MSG_MOD(extack, "Changing this pool's size is forbidden"); extack 1049 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c struct netlink_ext_ack *extack) extack 1059 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c NL_SET_ERR_MSG_MOD(extack, "Invalid dynamic threshold value"); extack 1087 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c u32 threshold, struct netlink_ext_ack *extack) extack 1097 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c NL_SET_ERR_MSG_MOD(extack, "Changing CPU port's threshold is forbidden"); extack 1102 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c threshold, &max_buff, extack); extack 1134 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c struct netlink_ext_ack *extack) extack 1147 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c NL_SET_ERR_MSG_MOD(extack, "Changing CPU port's binding is forbidden"); extack 1152 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c NL_SET_ERR_MSG_MOD(extack, "Binding egress TC to ingress pool and vice versa is forbidden"); extack 1162 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c NL_SET_ERR_MSG_MOD(extack, "Binding this TC to a different pool is forbidden"); extack 1167 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c NL_SET_ERR_MSG_MOD(extack, "Changing this TC's threshold is forbidden"); extack 1172 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c threshold, &max_buff, extack); extack 21 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c struct netlink_ext_ack *extack) extack 31 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c err = mlxsw_sp_acl_rulei_act_count(mlxsw_sp, rulei, extack); extack 40 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c NL_SET_ERR_MSG_MOD(extack, "Cannot append terminate action"); extack 47 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c NL_SET_ERR_MSG_MOD(extack, "Cannot append drop action"); extack 54 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c NL_SET_ERR_MSG_MOD(extack, "Cannot append trap action"); extack 72 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c NL_SET_ERR_MSG_MOD(extack, "Cannot append jump action"); extack 83 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c NL_SET_ERR_MSG_MOD(extack, "Redirect action is not supported on egress"); extack 95 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c fid_index, extack); extack 101 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c out_dev, extack); extack 110 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c NL_SET_ERR_MSG_MOD(extack, "Multiple mirror actions per rule are not supported"); extack 116 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c extack); extack 128 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c proto, prio, extack); extack 134 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c NL_SET_ERR_MSG_MOD(extack, "Unsupported action"); extack 156 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c NL_SET_ERR_MSG_MOD(f->common.extack, "Unsupported ingress ifindex mask"); extack 163 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c NL_SET_ERR_MSG_MOD(f->common.extack, "Can't find specified ingress port to match on"); extack 168 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c NL_SET_ERR_MSG_MOD(f->common.extack, "Can't match on non-mlxsw ingress port"); extack 174 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c NL_SET_ERR_MSG_MOD(f->common.extack, "Can't match on a port from different device"); extack 245 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c NL_SET_ERR_MSG_MOD(f->common.extack, "Only UDP and TCP keys are supported"); extack 272 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c NL_SET_ERR_MSG_MOD(f->common.extack, "TCP keys supported only for TCP"); extack 280 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c NL_SET_ERR_MSG_MOD(f->common.extack, "TCP flags match not supported on reserved bits"); extack 303 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c NL_SET_ERR_MSG_MOD(f->common.extack, "IP keys supported only for IPv4/6"); extack 349 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c NL_SET_ERR_MSG_MOD(f->common.extack, "Unsupported key"); extack 415 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c NL_SET_ERR_MSG_MOD(f->common.extack, "vlan_id key is not supported on egress"); extack 455 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c f->common.extack); extack 474 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c f->common.extack); extack 268 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c struct netlink_ext_ack *extack) extack 314 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c extack); extack 318 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c extack); extack 322 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c extack); extack 61 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.h struct netlink_ext_ack *extack); extack 810 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c struct netlink_ext_ack *extack) extack 819 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c if (!ops->can_offload(nve, params->dev, extack)) extack 826 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c NL_SET_ERR_MSG_MOD(extack, "Conflicting NVE tunnels configuration"); extack 832 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c NL_SET_ERR_MSG_MOD(extack, "Failed to initialize NVE tunnel"); extack 839 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c NL_SET_ERR_MSG_MOD(extack, "Failed to set VNI on FID"); extack 845 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c err = ops->fdb_replay(params->dev, params->vni, extack); extack 39 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h struct netlink_ext_ack *extack); extack 47 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h struct netlink_ext_ack *extack); extack 26 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c struct netlink_ext_ack *extack) extack 32 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c NL_SET_ERR_MSG_MOD(extack, "VxLAN: Only IPv4 underlay is supported"); extack 37 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c NL_SET_ERR_MSG_MOD(extack, "VxLAN: Multicast destination IP is not supported"); extack 42 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c NL_SET_ERR_MSG_MOD(extack, "VxLAN: Source address must be specified"); extack 47 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c NL_SET_ERR_MSG_MOD(extack, "VxLAN: Local interface is not supported"); extack 52 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c NL_SET_ERR_MSG_MOD(extack, "VxLAN: Only default UDP source port range is supported"); extack 57 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c NL_SET_ERR_MSG_MOD(extack, "VxLAN: TOS must be configured to inherit"); extack 62 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c NL_SET_ERR_MSG_MOD(extack, "VxLAN: TTL must not be configured to inherit"); extack 67 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c NL_SET_ERR_MSG_MOD(extack, "VxLAN: UDP checksum is not supported"); extack 72 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c NL_SET_ERR_MSG_MOD(extack, "VxLAN: Unsupported flag"); extack 77 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c NL_SET_ERR_MSG_MOD(extack, "VxLAN: TTL must not be configured to 0"); extack 82 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c NL_SET_ERR_MSG_MOD(extack, "VxLAN: Flow label must be configured to 0"); extack 271 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c struct netlink_ext_ack *extack) extack 276 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c extack); extack 141 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack); extack 782 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 792 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c NL_SET_ERR_MSG_MOD(extack, "Exceeded number of supported virtual routers"); extack 846 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 853 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c vr = mlxsw_sp_vr_create(mlxsw_sp, tb_id, extack); extack 1003 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack); extack 1009 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 1022 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c rif = mlxsw_sp_rif_create(mlxsw_sp, &lb_params.common, extack); extack 1527 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 1535 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c extack); extack 1566 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 1581 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c keep_encap, extack); extack 1597 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 1606 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c true, false, false, extack); extack 1613 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 1616 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c true, true, false, extack); extack 1644 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 1666 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c err = ipip_ops->ol_netdev_change(mlxsw_sp, ipip_entry, extack); extack 1729 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack; extack 1745 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c extack = info->extack; extack 1749 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c extack); extack 1752 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c extack = info->extack; extack 1754 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c ol_dev, extack); extack 1769 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack; extack 1774 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c extack = info->extack; extack 1779 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c extack); extack 6188 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack = info->extack; extack 6227 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c NL_SET_ERR_MSG_MOD(extack, "FIB rules not supported"); extack 6254 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (!err || info->extack) extack 6261 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c NL_SET_ERR_MSG_MOD(info->extack, "FIB offload was aborted. Not configuring route"); extack 6268 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c NL_SET_ERR_MSG_MOD(info->extack, "IPv6 gateway with IPv4 route is not supported"); extack 6272 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c NL_SET_ERR_MSG_MOD(info->extack, "IPv4 route with nexthop objects is not supported"); extack 6282 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c NL_SET_ERR_MSG_MOD(info->extack, "IPv6 route with nexthop objects is not supported"); extack 6509 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 6523 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c vr = mlxsw_sp_vr_get(mlxsw_sp, tb_id ? : RT_TABLE_MAIN, extack); extack 6530 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c NL_SET_ERR_MSG_MOD(extack, "Exceeded number of supported router interfaces"); extack 6545 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fid = ops->fid_get(rif, extack); extack 6647 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 6654 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c return mlxsw_sp_rif_create(mlxsw_sp, params, extack); extack 6675 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 6688 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c rif = mlxsw_sp_rif_subport_get(mlxsw_sp, ¶ms, extack); extack 6693 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fid = rif->ops->fid_get(rif, extack); extack 6743 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 6755 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c l3_dev, extack); extack 6766 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 6774 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c MLXSW_SP_DEFAULT_VID, extack); extack 6780 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 6791 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c extack); extack 6802 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 6808 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c MLXSW_SP_DEFAULT_VID, extack); extack 6814 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 6823 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c rif = mlxsw_sp_rif_create(mlxsw_sp, ¶ms, extack); extack 6839 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 6849 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c event, vid, extack); extack 6852 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c vid, extack); extack 6855 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c extack); extack 6902 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 6910 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c NL_SET_ERR_MSG_MOD(extack, "macvlan is only supported on top of router interfaces"); extack 6959 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 6963 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c return mlxsw_sp_rif_macvlan_add(mlxsw_sp, macvlan_dev, extack); extack 6975 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 6994 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c NL_SET_ERR_MSG_MOD(extack, "All router interface MAC addresses must have the same prefix"); extack 7005 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 7008 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c return mlxsw_sp_inetaddr_port_event(dev, event, extack); extack 7010 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c return mlxsw_sp_inetaddr_lag_event(dev, event, extack); extack 7013 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c extack); extack 7016 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c extack); extack 7019 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c extack); extack 7065 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c ivi->extack); extack 7069 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c err = __mlxsw_sp_inetaddr_event(mlxsw_sp, dev, event, ivi->extack); extack 7149 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c i6vi->extack); extack 7153 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c err = __mlxsw_sp_inetaddr_event(mlxsw_sp, dev, event, i6vi->extack); extack 7229 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack; extack 7231 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c extack = netdev_notifier_info_to_extack(&info->info); extack 7233 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c info->dev_addr, extack); extack 7263 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 7273 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c extack); extack 7275 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c return __mlxsw_sp_inetaddr_event(mlxsw_sp, l3_dev, NETDEV_UP, extack); extack 7306 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack; extack 7308 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c extack = netdev_notifier_info_to_extack(&info->info); extack 7309 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c err = mlxsw_sp_port_vrf_join(mlxsw_sp, l3_dev, extack); extack 7407 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 7499 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 7513 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c NL_SET_ERR_MSG_MOD(extack, "Couldn't determine bridge PVID"); extack 7518 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c return mlxsw_sp_bridge_fid_get(rif->mlxsw_sp, br_dev, vid, extack); extack 7607 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 7609 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c return mlxsw_sp_bridge_fid_get(rif->mlxsw_sp, rif->dev, 0, extack); extack 7735 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 7743 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c NL_SET_ERR_MSG_MOD(extack, "Exceeded number of supported router interfaces"); extack 7776 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct netlink_ext_ack *extack) extack 7781 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c vr = mlxsw_sp_vr_get(mlxsw_sp, tb_id, extack); extack 7788 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c vr->ul_rif = mlxsw_sp_ul_rif_create(mlxsw_sp, vr, extack); extack 72 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h struct netlink_ext_ack *extack); extack 83 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct netlink_ext_ack *extack); extack 89 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct netlink_ext_ack *extack); extack 92 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c u16 vid, struct netlink_ext_ack *extack); extack 888 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct netlink_ext_ack *extack) extack 898 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c fid = bridge_device->ops->fid_get(bridge_device, vid, extack); extack 967 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct netlink_ext_ack *extack) extack 979 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c extack); extack 1057 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct netlink_ext_ack *extack) extack 1090 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c extack); extack 1141 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct netlink_ext_ack *extack) extack 1178 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c flag_pvid, extack); extack 1748 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct netlink_ext_ack *extack) extack 1758 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c extack); extack 1945 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct netlink_ext_ack *extack) extack 1948 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c NL_SET_ERR_MSG_MOD(extack, "Can not enslave a VLAN device to a VLAN-aware bridge"); extack 1971 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct netlink_ext_ack *extack) extack 2001 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c NL_SET_ERR_MSG_MOD(extack, "VNI is already set on FID"); extack 2006 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c err = mlxsw_sp_nve_fid_enable(mlxsw_sp, fid, ¶ms, extack); extack 2048 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c u16 vid, struct netlink_ext_ack *extack) extack 2074 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c extack); extack 2131 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct netlink_ext_ack *extack) extack 2143 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c NL_SET_ERR_MSG_MOD(extack, "Can not bridge VLAN uppers of the same port"); extack 2152 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c extack); extack 2175 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct netlink_ext_ack *extack) extack 2189 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c NL_SET_ERR_MSG_MOD(extack, "Did not find a corresponding FID"); extack 2194 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c NL_SET_ERR_MSG_MOD(extack, "VNI is already set on FID"); extack 2199 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c err = mlxsw_sp_nve_fid_enable(mlxsw_sp, fid, ¶ms, extack); extack 2218 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c u16 vid, struct netlink_ext_ack *extack) extack 2240 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c extack); extack 2283 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct netlink_ext_ack *extack) extack 2296 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_port, extack); extack 2330 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct netlink_ext_ack *extack) extack 2339 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c extack); extack 2360 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct netlink_ext_ack *extack) extack 2368 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c return bridge_device->ops->fid_get(bridge_device, vid, extack); extack 3083 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct netlink_ext_ack *extack; extack 3085 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c extack = switchdev_notifier_info_to_extack(info); extack 3091 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c NL_SET_ERR_MSG_MOD(extack, "VxLAN: FDB: Non-default remote port is not supported"); extack 3096 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c NL_SET_ERR_MSG_MOD(extack, "VxLAN: FDB: Non-default VNI is not supported"); extack 3100 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c NL_SET_ERR_MSG_MOD(extack, "VxLAN: FDB: Local interface is not supported"); extack 3104 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c NL_SET_ERR_MSG_MOD(extack, "VxLAN: FDB: Multicast MAC addresses not supported"); extack 3108 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c NL_SET_ERR_MSG_MOD(extack, "VxLAN: FDB: Multicast destination IP is not supported"); extack 3208 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct netlink_ext_ack *extack) extack 3223 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c NL_SET_ERR_MSG_MOD(extack, "VLAN already mapped to a different VNI"); extack 3239 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c vxlan_dev, vid, extack); extack 3279 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c extack); extack 3328 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct netlink_ext_ack *extack; extack 3333 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c extack = switchdev_notifier_info_to_extack(&port_obj_info->info); extack 3360 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c flag_pvid, extack); extack 771 drivers/net/ethernet/mscc/ocelot.c struct netlink_ext_ack *extack) extack 1463 drivers/net/ethernet/mscc/ocelot.c struct netlink_ext_ack *extack) extack 1725 drivers/net/ethernet/mscc/ocelot.c struct netlink_ext_ack *extack; extack 1729 drivers/net/ethernet/mscc/ocelot.c extack = netdev_notifier_info_to_extack(&info->info); extack 1730 drivers/net/ethernet/mscc/ocelot.c NL_SET_ERR_MSG_MOD(extack, "LAG device using unsupported Tx type"); extack 16 drivers/net/ethernet/mscc/ocelot_tc.c struct netlink_ext_ack *extack = f->common.extack; extack 25 drivers/net/ethernet/mscc/ocelot_tc.c NL_SET_ERR_MSG_MOD(extack, "Only ingress is supported"); extack 32 drivers/net/ethernet/mscc/ocelot_tc.c NL_SET_ERR_MSG_MOD(extack, extack 38 drivers/net/ethernet/mscc/ocelot_tc.c NL_SET_ERR_MSG_MOD(extack, extack 46 drivers/net/ethernet/mscc/ocelot_tc.c NL_SET_ERR_MSG_MOD(extack, "Unsupported action"); extack 51 drivers/net/ethernet/mscc/ocelot_tc.c NL_SET_ERR_MSG_MOD(extack, extack 63 drivers/net/ethernet/mscc/ocelot_tc.c NL_SET_ERR_MSG_MOD(extack, "Could not add policer\n"); extack 76 drivers/net/ethernet/mscc/ocelot_tc.c NL_SET_ERR_MSG_MOD(extack, extack 22 drivers/net/ethernet/netronome/nfp/abm/cls.c __be16 proto, struct netlink_ext_ack *extack) extack 28 drivers/net/ethernet/netronome/nfp/abm/cls.c NL_SET_ERR_MSG_MOD(extack, "action offload not supported"); extack 32 drivers/net/ethernet/netronome/nfp/abm/cls.c NL_SET_ERR_MSG_MOD(extack, "linking not supported"); extack 36 drivers/net/ethernet/netronome/nfp/abm/cls.c NL_SET_ERR_MSG_MOD(extack, extack 42 drivers/net/ethernet/netronome/nfp/abm/cls.c NL_SET_ERR_MSG_MOD(extack, "variable offsetting not supported"); extack 46 drivers/net/ethernet/netronome/nfp/abm/cls.c NL_SET_ERR_MSG_MOD(extack, "hashing not supported"); extack 50 drivers/net/ethernet/netronome/nfp/abm/cls.c NL_SET_ERR_MSG_MOD(extack, "matching on mark not supported"); extack 54 drivers/net/ethernet/netronome/nfp/abm/cls.c NL_SET_ERR_MSG_MOD(extack, "setting non-0 class not supported"); extack 58 drivers/net/ethernet/netronome/nfp/abm/cls.c NL_SET_ERR_MSG_MOD(extack, extack 63 drivers/net/ethernet/netronome/nfp/abm/cls.c NL_SET_ERR_MSG_MOD(extack, "exactly one key required"); extack 75 drivers/net/ethernet/netronome/nfp/abm/cls.c NL_SET_ERR_MSG_MOD(extack, "only IP and IPv6 supported as filter protocol"); extack 81 drivers/net/ethernet/netronome/nfp/abm/cls.c NL_SET_ERR_MSG_MOD(extack, "offset mask - variable offsetting not supported"); extack 85 drivers/net/ethernet/netronome/nfp/abm/cls.c NL_SET_ERR_MSG_MOD(extack, "only DSCP fields can be matched"); extack 89 drivers/net/ethernet/netronome/nfp/abm/cls.c NL_SET_ERR_MSG_MOD(extack, "mask does not cover the key"); extack 93 drivers/net/ethernet/netronome/nfp/abm/cls.c NL_SET_ERR_MSG_MOD(extack, "only high DSCP class selector bits can be used"); extack 172 drivers/net/ethernet/netronome/nfp/abm/cls.c __be16 proto, struct netlink_ext_ack *extack) extack 179 drivers/net/ethernet/netronome/nfp/abm/cls.c if (!nfp_abm_u32_check_knode(alink->abm, knode, proto, extack)) extack 200 drivers/net/ethernet/netronome/nfp/abm/cls.c NL_SET_ERR_MSG_MOD(extack, "conflict with already offloaded filter"); extack 237 drivers/net/ethernet/netronome/nfp/abm/cls.c NL_SET_ERR_MSG_MOD(cls_u32->common.extack, extack 246 drivers/net/ethernet/netronome/nfp/abm/cls.c NL_SET_ERR_MSG_MOD(cls_u32->common.extack, extack 256 drivers/net/ethernet/netronome/nfp/abm/cls.c cls_u32->common.extack); extack 39 drivers/net/ethernet/netronome/nfp/bpf/main.c struct bpf_prog *prog, struct netlink_ext_ack *extack) extack 54 drivers/net/ethernet/netronome/nfp/bpf/main.c return nfp_net_bpf_offload(nn, prog, running, extack); extack 115 drivers/net/ethernet/netronome/nfp/bpf/main.c NL_SET_ERR_MSG_MOD(cls_bpf->common.extack, extack 122 drivers/net/ethernet/netronome/nfp/bpf/main.c NL_SET_ERR_MSG_MOD(cls_bpf->common.extack, extack 127 drivers/net/ethernet/netronome/nfp/bpf/main.c NL_SET_ERR_MSG_MOD(cls_bpf->common.extack, extack 135 drivers/net/ethernet/netronome/nfp/bpf/main.c NL_SET_ERR_MSG_MOD(cls_bpf->common.extack, extack 154 drivers/net/ethernet/netronome/nfp/bpf/main.c cls_bpf->common.extack); extack 581 drivers/net/ethernet/netronome/nfp/bpf/main.h bool old_prog, struct netlink_ext_ack *extack); extack 482 drivers/net/ethernet/netronome/nfp/bpf/offload.c struct netlink_ext_ack *extack) extack 493 drivers/net/ethernet/netronome/nfp/bpf/offload.c NL_SET_ERR_MSG_MOD(extack, "BPF offload not supported with potential packet access beyond HW packet split boundary"); extack 499 drivers/net/ethernet/netronome/nfp/bpf/offload.c NL_SET_ERR_MSG_MOD(extack, "stack too large"); extack 505 drivers/net/ethernet/netronome/nfp/bpf/offload.c NL_SET_ERR_MSG_MOD(extack, "program too long"); extack 527 drivers/net/ethernet/netronome/nfp/bpf/offload.c NL_SET_ERR_MSG_MOD(extack, extack 538 drivers/net/ethernet/netronome/nfp/bpf/offload.c nfp_net_bpf_start(struct nfp_net *nn, struct netlink_ext_ack *extack) extack 547 drivers/net/ethernet/netronome/nfp/bpf/offload.c NL_SET_ERR_MSG_MOD(extack, extack 563 drivers/net/ethernet/netronome/nfp/bpf/offload.c bool old_prog, struct netlink_ext_ack *extack) extack 575 drivers/net/ethernet/netronome/nfp/bpf/offload.c NL_SET_ERR_MSG_MOD(extack, extack 588 drivers/net/ethernet/netronome/nfp/bpf/offload.c err = nfp_net_bpf_load(nn, prog, extack); extack 593 drivers/net/ethernet/netronome/nfp/bpf/offload.c nfp_net_bpf_start(nn, extack); extack 172 drivers/net/ethernet/netronome/nfp/devlink_param.c struct netlink_ext_ack *extack) extack 182 drivers/net/ethernet/netronome/nfp/devlink_param.c NL_SET_ERR_MSG_MOD(extack, "parameter out of range"); extack 187 drivers/net/ethernet/netronome/nfp/devlink_param.c NL_SET_ERR_MSG_MOD(extack, "unknown/invalid value specified"); extack 33 drivers/net/ethernet/netronome/nfp/flower/action.c struct netlink_ext_ack *extack) extack 45 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: BOS field must explicitly be set for MPLS push"); extack 134 drivers/net/ethernet/netronome/nfp/flower/action.c struct netlink_ext_ack *extack) extack 146 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: maximum allowed action list size exceeded at LAG action"); extack 158 drivers/net/ethernet/netronome/nfp/flower/action.c err = nfp_flower_lag_populate_pre_action(app, out_dev, pre_lag, extack); extack 176 drivers/net/ethernet/netronome/nfp/flower/action.c bool pkt_host, struct netlink_ext_ack *extack) extack 188 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: invalid egress interface for mirred action"); extack 197 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: egress interface does not match the required tunnel type"); extack 202 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: cannot offload more than one tunnel mirred output per filter"); extack 217 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "invalid entry: cannot find group id for LAG action"); extack 223 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: pre-tunnel rules not supported in loaded firmware"); extack 228 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: pre-tunnel rules require single egress dev and ptype HOST action"); extack 242 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: ingress and egress interfaces are on different devices"); extack 248 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: egress interface is not an nfp port"); extack 254 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: invalid port id for egress interface"); extack 329 drivers/net/ethernet/netronome/nfp/flower/action.c struct netlink_ext_ack *extack) extack 348 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: maximum allowed number of geneve options exceeded"); extack 355 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: maximum allowed action list size exceeded at push geneve options"); extack 364 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: maximum allowed action list size exceeded at push geneve options"); extack 401 drivers/net/ethernet/netronome/nfp/flower/action.c struct net_device *netdev, struct netlink_ext_ack *extack) extack 416 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: loaded firmware does not support geneve options offload"); extack 459 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: loaded firmware does not support tunnel flag offload"); extack 489 drivers/net/ethernet/netronome/nfp/flower/action.c struct nfp_fl_set_eth *set_eth, struct netlink_ext_ack *extack) extack 494 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: invalid pedit ethernet action"); extack 502 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: invalid pedit ethernet action"); extack 526 drivers/net/ethernet/netronome/nfp/flower/action.c struct netlink_ext_ack *extack) extack 539 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: invalid pedit IPv4 action"); extack 565 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: invalid pedit IPv4 ttl action"); extack 583 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: invalid pedit IPv4 tos action"); extack 596 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: pedit on unsupported section of IPv4 header"); extack 625 drivers/net/ethernet/netronome/nfp/flower/action.c struct netlink_ext_ack *extack) extack 636 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: invalid pedit IPv6 hop limit action"); extack 648 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: invalid pedit IPv6 flow label action"); extack 669 drivers/net/ethernet/netronome/nfp/flower/action.c struct netlink_ext_ack *extack) extack 680 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: invalid pedit IPv6 action"); extack 686 drivers/net/ethernet/netronome/nfp/flower/action.c ip_hl_fl, extack); extack 697 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: pedit on unsupported section of IPv6 header"); extack 707 drivers/net/ethernet/netronome/nfp/flower/action.c struct netlink_ext_ack *extack) extack 712 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: pedit on unsupported section of L4 header"); extack 720 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: invalid pedit L4 action"); extack 866 drivers/net/ethernet/netronome/nfp/flower/action.c struct netlink_ext_ack *extack) extack 876 drivers/net/ethernet/netronome/nfp/flower/action.c return nfp_fl_set_eth(act, offset, &set_act->set_eth, extack); extack 879 drivers/net/ethernet/netronome/nfp/flower/action.c &set_act->set_ip_ttl_tos, extack); extack 883 drivers/net/ethernet/netronome/nfp/flower/action.c &set_act->set_ip6_tc_hl_fl, extack); extack 886 drivers/net/ethernet/netronome/nfp/flower/action.c NFP_FL_ACTION_OPCODE_SET_TCP, extack); extack 889 drivers/net/ethernet/netronome/nfp/flower/action.c NFP_FL_ACTION_OPCODE_SET_UDP, extack); extack 891 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: pedit on unsupported header"); extack 903 drivers/net/ethernet/netronome/nfp/flower/action.c struct netlink_ext_ack *extack) extack 913 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: set actions without updating checksums are not supported"); extack 918 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: mirred output increases action list size beyond the allowed maximum"); extack 924 drivers/net/ethernet/netronome/nfp/flower/action.c tun_out_cnt, pkt_host, extack); extack 934 drivers/net/ethernet/netronome/nfp/flower/action.c prelag_size = nfp_fl_pre_lag(app, act, nfp_fl, *a_len, extack); extack 938 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: LAG action has to be last action in action list"); extack 957 drivers/net/ethernet/netronome/nfp/flower/action.c struct netlink_ext_ack *extack, int act_idx) extack 977 drivers/net/ethernet/netronome/nfp/flower/action.c extack); extack 986 drivers/net/ethernet/netronome/nfp/flower/action.c extack); extack 993 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: maximum allowed action list size exceeded at pop vlan"); extack 1006 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: maximum allowed action list size exceeded at push vlan"); extack 1021 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: unsupported tunnel type in action list"); extack 1026 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: unsupported tunnel flags in action list"); extack 1036 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: maximum allowed action list size exceeded at tunnel encap"); extack 1044 drivers/net/ethernet/netronome/nfp/flower/action.c err = nfp_fl_push_geneve_options(nfp_fl, a_len, act, extack); extack 1050 drivers/net/ethernet/netronome/nfp/flower/action.c *tun_type, netdev, extack); extack 1061 drivers/net/ethernet/netronome/nfp/flower/action.c a_len, csum_updated, set_act, extack)) extack 1067 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: unsupported csum update action in action list"); extack 1078 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: maximum allowed action list size exceeded at push MPLS"); extack 1085 drivers/net/ethernet/netronome/nfp/flower/action.c err = nfp_fl_push_mpls(psh_m, act, extack); extack 1093 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: maximum allowed action list size exceeded at pop MPLS"); extack 1106 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: maximum allowed action list size exceeded at set MPLS"); extack 1125 drivers/net/ethernet/netronome/nfp/flower/action.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: unsupported action in action list"); extack 1172 drivers/net/ethernet/netronome/nfp/flower/action.c struct netlink_ext_ack *extack) extack 1195 drivers/net/ethernet/netronome/nfp/flower/action.c &set_act, &pkt_host, extack, i); extack 160 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c struct netlink_ext_ack *extack) extack 171 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c NL_SET_ERR_MSG_MOD(extack, "invalid entry: group does not exist for LAG action"); extack 366 drivers/net/ethernet/netronome/nfp/flower/main.h struct netlink_ext_ack *extack); extack 371 drivers/net/ethernet/netronome/nfp/flower/main.h struct netlink_ext_ack *extack); extack 376 drivers/net/ethernet/netronome/nfp/flower/main.h struct netlink_ext_ack *extack); extack 411 drivers/net/ethernet/netronome/nfp/flower/main.h struct netlink_ext_ack *extack); extack 58 drivers/net/ethernet/netronome/nfp/flower/match.c struct netlink_ext_ack *extack) extack 69 drivers/net/ethernet/netronome/nfp/flower/match.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: invalid ingress interface for match offload"); extack 379 drivers/net/ethernet/netronome/nfp/flower/match.c struct netlink_ext_ack *extack) extack 412 drivers/net/ethernet/netronome/nfp/flower/match.c port_id, false, tun_type, extack); extack 418 drivers/net/ethernet/netronome/nfp/flower/match.c port_id, true, tun_type, extack); extack 296 drivers/net/ethernet/netronome/nfp/flower/metadata.c struct netlink_ext_ack *extack) extack 307 drivers/net/ethernet/netronome/nfp/flower/metadata.c NL_SET_ERR_MSG_MOD(extack, "invalid entry: cannot allocate new stats context"); extack 334 drivers/net/ethernet/netronome/nfp/flower/metadata.c NL_SET_ERR_MSG_MOD(extack, "invalid entry: cannot allocate a new mask id"); extack 336 drivers/net/ethernet/netronome/nfp/flower/metadata.c NL_SET_ERR_MSG_MOD(extack, "invalid entry: cannot release stats context"); extack 355 drivers/net/ethernet/netronome/nfp/flower/metadata.c NL_SET_ERR_MSG_MOD(extack, "invalid entry: cannot offload duplicate flow entry"); extack 357 drivers/net/ethernet/netronome/nfp/flower/metadata.c NL_SET_ERR_MSG_MOD(extack, "invalid entry: cannot release stats context"); extack 365 drivers/net/ethernet/netronome/nfp/flower/metadata.c NL_SET_ERR_MSG_MOD(extack, "invalid entry: cannot release mask id"); extack 150 drivers/net/ethernet/netronome/nfp/flower/offload.c struct netlink_ext_ack *extack) extack 153 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: geneve options exceed maximum length"); extack 171 drivers/net/ethernet/netronome/nfp/flower/offload.c struct netlink_ext_ack *extack) extack 182 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: encap options not supported on vxlan tunnels"); extack 188 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: loaded firmware does not support geneve offload"); extack 200 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: loaded firmware does not support geneve option offload"); extack 204 drivers/net/ethernet/netronome/nfp/flower/offload.c key_size, extack); extack 209 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: tunnel type unknown"); extack 222 drivers/net/ethernet/netronome/nfp/flower/offload.c struct netlink_ext_ack *extack) extack 234 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: match not supported"); extack 242 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: tunnel match not supported"); extack 263 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: loaded firmware does not support VLAN PCP offload"); extack 277 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: wildcarded protocols on tunnels are not supported"); extack 281 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: only IPv4 tunnels are supported"); extack 288 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: only an exact match IPv4 destination address is supported"); extack 307 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: encap options not supported on GRE tunnels"); extack 311 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: an exact match on L4 destination port is required for non-GRE tunnels"); extack 317 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: only an exact match L4 destination port is supported"); extack 326 drivers/net/ethernet/netronome/nfp/flower/offload.c tun_type, extack); extack 334 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: ingress netdev does not match the expected tunnel type"); extack 360 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: ARP not supported"); extack 376 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: match on given EtherType is not supported"); extack 380 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: cannot match above L2 without specified EtherType"); extack 399 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: cannot match on L4 information without specified IP protocol type"); extack 411 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: no match support for selected TCP flags"); extack 420 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: PSH and URG is only supported when used with FIN, SYN or RST"); extack 429 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: match on TCP flags requires a match on L3 protocol"); extack 447 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: match on TCP flags requires a match on IPv4/IPv6"); extack 458 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: match on unknown control flag"); extack 923 drivers/net/ethernet/netronome/nfp/flower/offload.c struct netlink_ext_ack *extack = NULL; extack 930 drivers/net/ethernet/netronome/nfp/flower/offload.c extack = merge_tc_off.common.extack; extack 968 drivers/net/ethernet/netronome/nfp/flower/offload.c merge_flow->ingress_dev, extack); extack 1018 drivers/net/ethernet/netronome/nfp/flower/offload.c struct netlink_ext_ack *extack) extack 1041 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported pre-tunnel rule: too many match fields"); extack 1046 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported pre-tunnel rule: MAC fields match required"); extack 1057 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported pre-tunnel rule: dest MAC field must not be masked"); extack 1071 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported pre-tunnel rule: only flags and proto can be matched in ip header"); extack 1081 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported pre-tunnel rule: match on VLAN must have VLAN pop as first action"); extack 1090 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported pre-tunnel rule: non egress action detected where egress was expected"); extack 1098 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "unsupported pre-tunnel rule: egress is not the last action"); extack 1121 drivers/net/ethernet/netronome/nfp/flower/offload.c struct netlink_ext_ack *extack = NULL; extack 1127 drivers/net/ethernet/netronome/nfp/flower/offload.c extack = flow->common.extack; extack 1136 drivers/net/ethernet/netronome/nfp/flower/offload.c &tun_type, extack); extack 1147 drivers/net/ethernet/netronome/nfp/flower/offload.c flow_pay, tun_type, extack); extack 1151 drivers/net/ethernet/netronome/nfp/flower/offload.c err = nfp_flower_compile_action(app, flow, netdev, flow_pay, extack); extack 1156 drivers/net/ethernet/netronome/nfp/flower/offload.c err = nfp_flower_validate_pre_tun_rule(app, flow_pay, extack); extack 1161 drivers/net/ethernet/netronome/nfp/flower/offload.c err = nfp_compile_flow_metadata(app, flow, flow_pay, netdev, extack); extack 1169 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "invalid entry: cannot insert flow into tables for offloads"); extack 1292 drivers/net/ethernet/netronome/nfp/flower/offload.c struct netlink_ext_ack *extack = NULL; extack 1297 drivers/net/ethernet/netronome/nfp/flower/offload.c extack = flow->common.extack; extack 1303 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "invalid entry: cannot remove flow that does not exist"); extack 1403 drivers/net/ethernet/netronome/nfp/flower/offload.c struct netlink_ext_ack *extack = NULL; extack 1407 drivers/net/ethernet/netronome/nfp/flower/offload.c extack = flow->common.extack; extack 1410 drivers/net/ethernet/netronome/nfp/flower/offload.c NL_SET_ERR_MSG_MOD(extack, "invalid entry: cannot dump stats for flow that does not exist"); extack 63 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c struct netlink_ext_ack *extack) extack 75 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: qos rate limit offload not supported on higher level port"); extack 82 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: qos rate limit offload not supported on shared blocks"); extack 87 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: qos rate limit offload not supported on non-VF ports"); extack 92 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: qos rate limit offload requires a single action"); extack 97 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: qos rate limit offload requires highest priority"); extack 102 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: qos rate limit offload requires police action"); extack 139 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c struct netlink_ext_ack *extack) extack 149 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: qos rate limit offload not supported on higher level port"); extack 158 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: cannot remove qos entry that does not exist"); extack 292 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c struct netlink_ext_ack *extack) extack 302 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: qos rate limit offload not supported on higher level port"); extack 309 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: cannot find qos entry for stats update"); extack 345 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c struct netlink_ext_ack *extack = flow->common.extack; extack 349 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c NL_SET_ERR_MSG_MOD(extack, "unsupported offload: loaded firmware does not support qos rate limit offload"); extack 356 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c extack); extack 359 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c extack); extack 362 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c extack); extack 139 drivers/net/ethernet/netronome/nfp/nfp_app.h struct netlink_ext_ack *extack); extack 330 drivers/net/ethernet/netronome/nfp/nfp_app.h struct netlink_ext_ack *extack) extack 334 drivers/net/ethernet/netronome/nfp/nfp_app.h return app->type->xdp_offload(app, nn, prog, extack); extack 66 drivers/net/ethernet/netronome/nfp/nfp_devlink.c unsigned int count, struct netlink_ext_ack *extack) extack 103 drivers/net/ethernet/netronome/nfp/nfp_devlink.c struct netlink_ext_ack *extack) extack 148 drivers/net/ethernet/netronome/nfp/nfp_devlink.c struct netlink_ext_ack *extack) extack 164 drivers/net/ethernet/netronome/nfp/nfp_devlink.c struct netlink_ext_ack *extack) extack 259 drivers/net/ethernet/netronome/nfp/nfp_devlink.c struct netlink_ext_ack *extack) extack 295 drivers/net/ethernet/netronome/nfp/nfp_devlink.c NL_SET_ERR_MSG_MOD(extack, "can't access NSP"); extack 336 drivers/net/ethernet/netronome/nfp/nfp_devlink.c const char *component, struct netlink_ext_ack *extack) extack 340 drivers/net/ethernet/netronome/nfp/nfp_devlink.c return nfp_flash_update_common(devlink_priv(devlink), path, extack); extack 307 drivers/net/ethernet/netronome/nfp/nfp_main.c struct netlink_ext_ack *extack) extack 317 drivers/net/ethernet/netronome/nfp/nfp_main.c if (extack) extack 318 drivers/net/ethernet/netronome/nfp/nfp_main.c NL_SET_ERR_MSG_MOD(extack, "can't access NSP"); extack 326 drivers/net/ethernet/netronome/nfp/nfp_main.c NL_SET_ERR_MSG_MOD(extack, extack 170 drivers/net/ethernet/netronome/nfp/nfp_main.h struct netlink_ext_ack *extack); extack 960 drivers/net/ethernet/netronome/nfp/nfp_net.h struct netlink_ext_ack *extack); extack 3206 drivers/net/ethernet/netronome/nfp/nfp_net_common.c struct netlink_ext_ack *extack) extack 3212 drivers/net/ethernet/netronome/nfp/nfp_net_common.c NL_SET_ERR_MSG_MOD(extack, "MTU too large w/ XDP enabled"); extack 3216 drivers/net/ethernet/netronome/nfp/nfp_net_common.c NL_SET_ERR_MSG_MOD(extack, "Insufficient number of TX rings w/ XDP enabled"); extack 3224 drivers/net/ethernet/netronome/nfp/nfp_net_common.c struct netlink_ext_ack *extack) extack 3236 drivers/net/ethernet/netronome/nfp/nfp_net_common.c err = nfp_net_check_config(nn, dp, extack); extack 3669 drivers/net/ethernet/netronome/nfp/nfp_net_common.c err = nfp_net_ring_reconfig(nn, dp, bpf->extack); extack 3684 drivers/net/ethernet/netronome/nfp/nfp_net_common.c err = nfp_app_xdp_offload(nn->app, nn, bpf->prog, bpf->extack); extack 13 drivers/net/ethernet/pensando/ionic/ionic_devlink.c struct netlink_ext_ack *extack) extack 400 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c struct netlink_ext_ack *extack) extack 109 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c struct netlink_ext_ack *extack) extack 120 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c NL_SET_ERR_MSG_MOD(extack, "link not specified"); extack 146 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c err = netdev_upper_dev_link(real_dev, dev, extack); extack 262 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c struct netlink_ext_ack *extack) extack 278 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c struct netlink_ext_ack *extack) extack 305 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c NL_SET_ERR_MSG_MOD(extack, extack 404 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c struct netlink_ext_ack *extack) extack 430 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c extack); extack 73 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h struct netlink_ext_ack *extack); extack 2213 drivers/net/ethernet/rocker/rocker_main.c NL_SET_ERR_MSG_MOD(info->extack, "IPv6 gateway with IPv4 route is not supported"); extack 2218 drivers/net/ethernet/rocker/rocker_main.c NL_SET_ERR_MSG_MOD(info->extack, "IPv4 route with nexthop objects is not supported"); extack 1774 drivers/net/ethernet/socionext/netsec.c struct netlink_ext_ack *extack) extack 1781 drivers/net/ethernet/socionext/netsec.c NL_SET_ERR_MSG_MOD(extack, "Jumbo frames not supported on XDP"); extack 1805 drivers/net/ethernet/socionext/netsec.c return netsec_xdp_setup(priv, xdp->prog, xdp->extack); extack 1174 drivers/net/geneve.c struct netlink_ext_ack *extack) extack 1178 drivers/net/geneve.c NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_ADDRESS], extack 1184 drivers/net/geneve.c NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_ADDRESS], extack 1191 drivers/net/geneve.c NL_SET_ERR_MSG(extack, extack 1200 drivers/net/geneve.c NL_SET_ERR_MSG_ATTR(extack, data[IFLA_GENEVE_ID], extack 1210 drivers/net/geneve.c NL_SET_ERR_MSG_ATTR(extack, data[IFLA_GENEVE_DF], extack 1258 drivers/net/geneve.c struct netlink_ext_ack *extack, extack 1269 drivers/net/geneve.c NL_SET_ERR_MSG(extack, extack 1294 drivers/net/geneve.c NL_SET_ERR_MSG(extack, extack 1300 drivers/net/geneve.c NL_SET_ERR_MSG(extack, extack 1328 drivers/net/geneve.c struct netlink_ext_ack *extack, extack 1336 drivers/net/geneve.c NL_SET_ERR_MSG(extack, extack 1351 drivers/net/geneve.c NL_SET_ERR_MSG_ATTR(extack, data[IFLA_GENEVE_REMOTE], extack 1370 drivers/net/geneve.c NL_SET_ERR_MSG_ATTR(extack, data[IFLA_GENEVE_REMOTE6], extack 1375 drivers/net/geneve.c NL_SET_ERR_MSG_ATTR(extack, data[IFLA_GENEVE_REMOTE6], extack 1382 drivers/net/geneve.c NL_SET_ERR_MSG_ATTR(extack, data[IFLA_GENEVE_REMOTE6], extack 1426 drivers/net/geneve.c NL_SET_ERR_MSG_ATTR(extack, data[IFLA_GENEVE_LABEL], extack 1466 drivers/net/geneve.c NL_SET_ERR_MSG_ATTR(extack, data[IFLA_GENEVE_UDP_ZERO_CSUM6_TX], extack 1481 drivers/net/geneve.c NL_SET_ERR_MSG_ATTR(extack, data[IFLA_GENEVE_UDP_ZERO_CSUM6_RX], extack 1489 drivers/net/geneve.c NL_SET_ERR_MSG_ATTR(extack, data[attrtype], extack 1542 drivers/net/geneve.c struct netlink_ext_ack *extack) extack 1552 drivers/net/geneve.c err = geneve_nl2info(tb, data, extack, &info, &metadata, extack 1557 drivers/net/geneve.c err = geneve_configure(net, dev, extack, &info, metadata, extack 1614 drivers/net/geneve.c struct netlink_ext_ack *extack) extack 1636 drivers/net/geneve.c err = geneve_nl2info(tb, data, extack, &info, &metadata, extack 655 drivers/net/gtp.c struct netlink_ext_ack *extack) extack 726 drivers/net/gtp.c struct netlink_ext_ack *extack) extack 277 drivers/net/ifb.c struct netlink_ext_ack *extack) extack 170 drivers/net/ipvlan/ipvlan.h struct netlink_ext_ack *extack); extack 8 drivers/net/ipvlan/ipvlan_main.c struct netlink_ext_ack *extack) extack 21 drivers/net/ipvlan/ipvlan_main.c extack); extack 25 drivers/net/ipvlan/ipvlan_main.c extack); extack 419 drivers/net/ipvlan/ipvlan_main.c struct netlink_ext_ack *extack) extack 433 drivers/net/ipvlan/ipvlan_main.c err = ipvlan_set_port_mode(port, nmode, extack); extack 462 drivers/net/ipvlan/ipvlan_main.c struct netlink_ext_ack *extack) extack 512 drivers/net/ipvlan/ipvlan_main.c struct netlink_ext_ack *extack) extack 596 drivers/net/ipvlan/ipvlan_main.c err = netdev_upper_dev_link(phy_dev, dev, extack); extack 609 drivers/net/ipvlan/ipvlan_main.c err = ipvlan_set_port_mode(port, mode, extack); extack 691 drivers/net/ipvlan/ipvlan_main.c struct netlink_ext_ack *extack = netdev_notifier_info_to_extack(ptr); extack 752 drivers/net/ipvlan/ipvlan_main.c extack); extack 891 drivers/net/ipvlan/ipvlan_main.c NL_SET_ERR_MSG(i6vi->extack, extack 962 drivers/net/ipvlan/ipvlan_main.c NL_SET_ERR_MSG(ivi->extack, extack 79 drivers/net/ipvlan/ipvtap.c struct netlink_ext_ack *extack) extack 101 drivers/net/ipvlan/ipvtap.c err = ipvlan_link_new(src_net, dev, tb, data, extack); extack 3086 drivers/net/macsec.c struct netlink_ext_ack *extack) extack 3227 drivers/net/macsec.c struct netlink_ext_ack *extack) extack 3264 drivers/net/macsec.c err = netdev_upper_dev_link(real_dev, dev, extack); extack 3314 drivers/net/macsec.c struct netlink_ext_ack *extack) extack 977 drivers/net/macvlan.c struct netlink_ext_ack *extack) extack 1256 drivers/net/macvlan.c struct netlink_ext_ack *extack) extack 1379 drivers/net/macvlan.c struct netlink_ext_ack *extack) extack 1467 drivers/net/macvlan.c err = netdev_upper_dev_link(lowerdev, dev, extack); extack 1493 drivers/net/macvlan.c struct netlink_ext_ack *extack) extack 1495 drivers/net/macvlan.c return macvlan_common_newlink(src_net, dev, tb, data, extack); extack 1512 drivers/net/macvlan.c struct netlink_ext_ack *extack) extack 83 drivers/net/macvtap.c struct netlink_ext_ack *extack) extack 109 drivers/net/macvtap.c err = macvlan_common_newlink(src_net, dev, tb, data, extack); extack 122 drivers/net/netdevsim/bpf.c NSIM_EA(cls_bpf->common.extack, extack 131 drivers/net/netdevsim/bpf.c NSIM_EA(cls_bpf->common.extack, extack 137 drivers/net/netdevsim/bpf.c NSIM_EA(cls_bpf->common.extack, extack 143 drivers/net/netdevsim/bpf.c NSIM_EA(cls_bpf->common.extack, extack 159 drivers/net/netdevsim/bpf.c NSIM_EA(cls_bpf->common.extack, extack 180 drivers/net/netdevsim/bpf.c NSIM_EA(bpf->extack, "TC program is already loaded"); extack 197 drivers/net/netdevsim/bpf.c NSIM_EA(bpf->extack, "driver XDP disabled in DebugFS"); extack 201 drivers/net/netdevsim/bpf.c NSIM_EA(bpf->extack, "XDP offload disabled in DebugFS"); extack 292 drivers/net/netdevsim/bpf.c NSIM_EA(bpf->extack, "attempt to load offloaded prog to drv"); extack 296 drivers/net/netdevsim/bpf.c NSIM_EA(bpf->extack, "MTU too large w/ XDP enabled"); extack 311 drivers/net/netdevsim/bpf.c NSIM_EA(bpf->extack, "xdpoffload of non-bound program"); extack 315 drivers/net/netdevsim/bpf.c NSIM_EA(bpf->extack, "program bound to different dev"); extack 321 drivers/net/netdevsim/bpf.c NSIM_EA(bpf->extack, "offloading program in bad state"); extack 528 drivers/net/netdevsim/dev.c struct netlink_ext_ack *extack) extack 534 drivers/net/netdevsim/dev.c struct netlink_ext_ack *extack) extack 549 drivers/net/netdevsim/dev.c err = nsim_fib_set_max(net, res_ids[i], val, extack); extack 565 drivers/net/netdevsim/dev.c struct netlink_ext_ack *extack) extack 68 drivers/net/netdevsim/fib.c struct netlink_ext_ack *extack) extack 95 drivers/net/netdevsim/fib.c NL_SET_ERR_MSG_MOD(extack, "New size is less than current occupancy"); extack 105 drivers/net/netdevsim/fib.c struct netlink_ext_ack *extack) extack 114 drivers/net/netdevsim/fib.c NL_SET_ERR_MSG_MOD(extack, "Exceeded number of supported fib rule entries"); extack 126 drivers/net/netdevsim/fib.c struct netlink_ext_ack *extack = info->extack; extack 131 drivers/net/netdevsim/fib.c err = nsim_fib_rule_account(&data->ipv4.rules, add, extack); extack 134 drivers/net/netdevsim/fib.c err = nsim_fib_rule_account(&data->ipv6.rules, add, extack); extack 142 drivers/net/netdevsim/fib.c struct netlink_ext_ack *extack) extack 151 drivers/net/netdevsim/fib.c NL_SET_ERR_MSG_MOD(extack, "Exceeded number of supported fib entries"); extack 163 drivers/net/netdevsim/fib.c struct netlink_ext_ack *extack = info->extack; extack 168 drivers/net/netdevsim/fib.c err = nsim_fib_account(&data->ipv4.fib, add, extack); extack 171 drivers/net/netdevsim/fib.c err = nsim_fib_account(&data->ipv6.fib, add, extack); extack 337 drivers/net/netdevsim/netdev.c struct netlink_ext_ack *extack) extack 339 drivers/net/netdevsim/netdev.c NL_SET_ERR_MSG_MOD(extack, "Please use: echo \"[ID] [PORT_COUNT]\" > /sys/bus/netdevsim/new_device"); extack 28 drivers/net/netdevsim/netdevsim.h #define NSIM_EA(extack, msg) NL_SET_ERR_MSG_MOD((extack), msg) extack 180 drivers/net/netdevsim/netdevsim.h struct netlink_ext_ack *extack); extack 126 drivers/net/nlmon.c struct netlink_ext_ack *extack) extack 1063 drivers/net/ppp/ppp_generic.c struct netlink_ext_ack *extack) extack 1078 drivers/net/ppp/ppp_generic.c struct netlink_ext_ack *extack) extack 1106 drivers/net/team/team.c struct netlink_ext_ack *extack) extack 1114 drivers/net/team/team.c &lag_upper_info, extack); extack 1132 drivers/net/team/team.c struct netlink_ext_ack *extack) extack 1140 drivers/net/team/team.c NL_SET_ERR_MSG(extack, "Loopback device can't be added as a team port"); extack 1147 drivers/net/team/team.c NL_SET_ERR_MSG(extack, "Device is already a port of a team device"); extack 1154 drivers/net/team/team.c NL_SET_ERR_MSG(extack, "Cannot enslave team device to itself"); extack 1160 drivers/net/team/team.c NL_SET_ERR_MSG(extack, "Device is already an upper device of the team interface"); extack 1168 drivers/net/team/team.c NL_SET_ERR_MSG(extack, "Device is VLAN challenged and team device has VLAN set up"); extack 1179 drivers/net/team/team.c NL_SET_ERR_MSG(extack, "Device is up. Set it down before adding it as a team port"); extack 1210 drivers/net/team/team.c err = dev_open(port_dev, extack); extack 1242 drivers/net/team/team.c err = team_upper_dev_link(team, port, extack); extack 1960 drivers/net/team/team.c struct netlink_ext_ack *extack) extack 1966 drivers/net/team/team.c err = team_port_add(team, port_dev, extack); extack 2183 drivers/net/team/team.c struct netlink_ext_ack *extack) extack 2192 drivers/net/team/team.c struct netlink_ext_ack *extack) extack 2557 drivers/net/team/team.c info->extack); extack 1192 drivers/net/tun.c struct netlink_ext_ack *extack) extack 1237 drivers/net/tun.c return tun_xdp_set(dev, xdp->prog, xdp->extack); extack 2332 drivers/net/tun.c struct netlink_ext_ack *extack) extack 2334 drivers/net/tun.c NL_SET_ERR_MSG(extack, extack 1066 drivers/net/veth.c struct netlink_ext_ack *extack) extack 1080 drivers/net/veth.c NL_SET_ERR_MSG_MOD(extack, "Cannot set XDP when peer is detached"); extack 1089 drivers/net/veth.c NL_SET_ERR_MSG_MOD(extack, "Peer MTU is too large to set XDP"); extack 1095 drivers/net/veth.c NL_SET_ERR_MSG_MOD(extack, "XDP expects number of rx queues not less than peer tx queues"); extack 1103 drivers/net/veth.c NL_SET_ERR_MSG_MOD(extack, "Setup for XDP failed"); extack 1153 drivers/net/veth.c return veth_xdp_set(dev, xdp->prog, xdp->extack); extack 1219 drivers/net/veth.c struct netlink_ext_ack *extack) extack 1238 drivers/net/veth.c struct netlink_ext_ack *extack) extack 1264 drivers/net/veth.c err = veth_validate(peer_tb, NULL, extack); extack 1287 drivers/net/veth.c &veth_link_ops, tbp, extack); extack 2405 drivers/net/virtio_net.c struct netlink_ext_ack *extack) extack 2419 drivers/net/virtio_net.c NL_SET_ERR_MSG_MOD(extack, "Can't set XDP while host is implementing LRO/CSUM, disable LRO/CSUM first"); extack 2424 drivers/net/virtio_net.c NL_SET_ERR_MSG_MOD(extack, "XDP expects header/data in single page, any_header_sg required"); extack 2429 drivers/net/virtio_net.c NL_SET_ERR_MSG_MOD(extack, "MTU too large to enable XDP"); extack 2440 drivers/net/virtio_net.c NL_SET_ERR_MSG_MOD(extack, "Too few free TX rings available"); extack 2536 drivers/net/virtio_net.c return virtnet_xdp_set(dev, xdp->prog, xdp->extack); extack 759 drivers/net/vrf.c struct netlink_ext_ack *extack) extack 767 drivers/net/vrf.c ret = dev_change_flags(dev, flags & ~IFF_UP, extack); extack 769 drivers/net/vrf.c ret = dev_change_flags(dev, flags, extack); extack 779 drivers/net/vrf.c struct netlink_ext_ack *extack) extack 787 drivers/net/vrf.c NL_SET_ERR_MSG(extack, extack 793 drivers/net/vrf.c ret = netdev_master_upper_dev_link(port_dev, dev, NULL, NULL, extack); extack 797 drivers/net/vrf.c cycle_netdev(port_dev, extack); extack 807 drivers/net/vrf.c struct netlink_ext_ack *extack) extack 810 drivers/net/vrf.c NL_SET_ERR_MSG(extack, extack 818 drivers/net/vrf.c return do_vrf_add_slave(dev, port_dev, extack); extack 1298 drivers/net/vrf.c struct netlink_ext_ack *extack) extack 1302 drivers/net/vrf.c NL_SET_ERR_MSG(extack, "Invalid hardware address"); extack 1306 drivers/net/vrf.c NL_SET_ERR_MSG(extack, "Invalid hardware address"); extack 1326 drivers/net/vrf.c struct netlink_ext_ack *extack) extack 1334 drivers/net/vrf.c NL_SET_ERR_MSG(extack, "VRF table id is missing"); extack 1340 drivers/net/vrf.c NL_SET_ERR_MSG_ATTR(extack, data[IFLA_VRF_TABLE], extack 362 drivers/net/vxlan.c struct netlink_ext_ack *extack, extack 366 drivers/net/vxlan.c fdb_info->info.extack = extack; extack 381 drivers/net/vxlan.c struct netlink_ext_ack *extack) extack 394 drivers/net/vxlan.c &info.info, extack); extack 400 drivers/net/vxlan.c struct netlink_ext_ack *extack) extack 408 drivers/net/vxlan.c true, extack); extack 414 drivers/net/vxlan.c false, extack); extack 573 drivers/net/vxlan.c struct netlink_ext_ack *extack) extack 578 drivers/net/vxlan.c vxlan_fdb_switchdev_notifier_info(vxlan, f, rdst, extack, &fdb_info); extack 586 drivers/net/vxlan.c struct netlink_ext_ack *extack) extack 605 drivers/net/vxlan.c extack); extack 903 drivers/net/vxlan.c struct netlink_ext_ack *extack) extack 958 drivers/net/vxlan.c swdev_notify, extack); extack 981 drivers/net/vxlan.c struct netlink_ext_ack *extack) extack 1000 drivers/net/vxlan.c swdev_notify, extack); extack 1018 drivers/net/vxlan.c struct netlink_ext_ack *extack) extack 1032 drivers/net/vxlan.c swdev_notify, extack); extack 1039 drivers/net/vxlan.c ndm_flags, swdev_notify, extack); extack 1119 drivers/net/vxlan.c struct netlink_ext_ack *extack) extack 1151 drivers/net/vxlan.c true, extack); extack 1256 drivers/net/vxlan.c struct netlink_ext_ack *extack) extack 1272 drivers/net/vxlan.c NL_SET_ERR_MSG(extack, "Fdb entry not found"); extack 3115 drivers/net/vxlan.c struct netlink_ext_ack *extack) extack 3119 drivers/net/vxlan.c NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_ADDRESS], extack 3125 drivers/net/vxlan.c NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_ADDRESS], extack 3135 drivers/net/vxlan.c NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_MTU], extack 3142 drivers/net/vxlan.c NL_SET_ERR_MSG(extack, extack 3151 drivers/net/vxlan.c NL_SET_ERR_MSG_ATTR(extack, data[IFLA_VXLAN_ID], extack 3162 drivers/net/vxlan.c NL_SET_ERR_MSG_ATTR(extack, data[IFLA_VXLAN_PORT_RANGE], extack 3172 drivers/net/vxlan.c NL_SET_ERR_MSG_ATTR(extack, data[IFLA_VXLAN_DF], extack 3341 drivers/net/vxlan.c struct netlink_ext_ack *extack) extack 3355 drivers/net/vxlan.c NL_SET_ERR_MSG(extack, extack 3372 drivers/net/vxlan.c NL_SET_ERR_MSG(extack, extack 3378 drivers/net/vxlan.c NL_SET_ERR_MSG(extack, "Local address cannot be multicast"); extack 3384 drivers/net/vxlan.c NL_SET_ERR_MSG(extack, extack 3400 drivers/net/vxlan.c NL_SET_ERR_MSG(extack, extack 3409 drivers/net/vxlan.c NL_SET_ERR_MSG(extack, extack 3420 drivers/net/vxlan.c NL_SET_ERR_MSG(extack, extack 3430 drivers/net/vxlan.c NL_SET_ERR_MSG(extack, extack 3439 drivers/net/vxlan.c NL_SET_ERR_MSG(extack, extack 3449 drivers/net/vxlan.c NL_SET_ERR_MSG(extack, extack 3457 drivers/net/vxlan.c NL_SET_ERR_MSG(extack, extack 3492 drivers/net/vxlan.c NL_SET_ERR_MSG(extack, extack 3559 drivers/net/vxlan.c struct netlink_ext_ack *extack) extack 3565 drivers/net/vxlan.c ret = vxlan_config_validate(src_net, conf, &lowerdev, vxlan, extack); extack 3576 drivers/net/vxlan.c struct netlink_ext_ack *extack) extack 3587 drivers/net/vxlan.c err = vxlan_dev_configure(net, dev, conf, false, extack); extack 3617 drivers/net/vxlan.c err = netdev_upper_dev_link(remote_dev, dev, extack); extack 3631 drivers/net/vxlan.c RTM_NEWNEIGH, true, extack); extack 3664 drivers/net/vxlan.c struct netlink_ext_ack *extack) extack 3672 drivers/net/vxlan.c vxlan_flag_attr_error(attrtype, extack); extack 3690 drivers/net/vxlan.c bool changelink, struct netlink_ext_ack *extack) extack 3705 drivers/net/vxlan.c NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_VXLAN_ID], "Cannot change VNI"); extack 3713 drivers/net/vxlan.c NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_VXLAN_GROUP], "New group address family does not match old group"); extack 3721 drivers/net/vxlan.c NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_VXLAN_GROUP6], "IPv6 support not enabled in the kernel"); extack 3726 drivers/net/vxlan.c NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_VXLAN_GROUP6], "New group address family does not match old group"); extack 3736 drivers/net/vxlan.c NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_VXLAN_LOCAL], "New local address family does not match old"); extack 3744 drivers/net/vxlan.c NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_VXLAN_LOCAL6], "IPv6 support not enabled in the kernel"); extack 3749 drivers/net/vxlan.c NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_VXLAN_LOCAL6], "New local address family does not match old"); extack 3770 drivers/net/vxlan.c extack); extack 3783 drivers/net/vxlan.c extack); extack 3797 drivers/net/vxlan.c extack); extack 3805 drivers/net/vxlan.c extack); extack 3813 drivers/net/vxlan.c extack); extack 3821 drivers/net/vxlan.c extack); extack 3828 drivers/net/vxlan.c NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_VXLAN_LIMIT], extack 3838 drivers/net/vxlan.c extack); extack 3850 drivers/net/vxlan.c NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_VXLAN_PORT_RANGE], extack 3858 drivers/net/vxlan.c NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_VXLAN_PORT], extack 3867 drivers/net/vxlan.c NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_VXLAN_UDP_CSUM], extack 3878 drivers/net/vxlan.c false, extack); extack 3886 drivers/net/vxlan.c false, extack); extack 3894 drivers/net/vxlan.c extack); extack 3902 drivers/net/vxlan.c extack); extack 3909 drivers/net/vxlan.c VXLAN_F_GBP, changelink, false, extack); extack 3917 drivers/net/vxlan.c extack); extack 3925 drivers/net/vxlan.c false, extack); extack 3932 drivers/net/vxlan.c NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_MTU], extack 3947 drivers/net/vxlan.c struct netlink_ext_ack *extack) extack 3952 drivers/net/vxlan.c err = vxlan_nl2conf(tb, data, dev, &conf, false, extack); extack 3956 drivers/net/vxlan.c return __vxlan_dev_create(src_net, dev, &conf, extack); extack 3961 drivers/net/vxlan.c struct netlink_ext_ack *extack) extack 3970 drivers/net/vxlan.c err = vxlan_nl2conf(tb, data, dev, &conf, true, extack); extack 3975 drivers/net/vxlan.c vxlan, extack); extack 3983 drivers/net/vxlan.c extack); extack 4000 drivers/net/vxlan.c NTF_SELF, true, extack); extack 4306 drivers/net/vxlan.c struct netlink_ext_ack *extack; extack 4311 drivers/net/vxlan.c extack = switchdev_notifier_info_to_extack(&fdb_info->info); extack 4322 drivers/net/vxlan.c false, extack); extack 3061 drivers/net/wireless/mac80211_hwsim.c NL_SET_BAD_ATTR(info->extack, extack 3518 drivers/net/wireless/mac80211_hwsim.c NL_SET_BAD_ATTR(info->extack, extack 3531 drivers/net/wireless/mac80211_hwsim.c NL_SET_ERR_MSG_ATTR(info->extack, extack 3554 drivers/net/wireless/mac80211_hwsim.c NL_SET_ERR_MSG_ATTR(info->extack, extack 3563 drivers/net/wireless/mac80211_hwsim.c NL_SET_ERR_MSG_ATTR(info->extack, extack 3570 drivers/net/wireless/mac80211_hwsim.c NL_SET_ERR_MSG_ATTR(info->extack, extack 489 drivers/net/wireless/virt_wifi.c struct netlink_ext_ack *extack) extack 539 drivers/net/wireless/virt_wifi.c err = netdev_upper_dev_link(priv->lowerdev, dev, extack); extack 317 drivers/staging/fsl-dpaa2/ethsw/ethsw.c struct netlink_ext_ack *extack) extack 61 include/linux/if_macvlan.h struct netlink_ext_ack *extack); extack 162 include/linux/inetdevice.h struct netlink_ext_ack *extack; extack 887 include/linux/netdevice.h struct netlink_ext_ack *extack; extack 1363 include/linux/netdevice.h struct netlink_ext_ack *extack); extack 1381 include/linux/netdevice.h struct netlink_ext_ack *extack); extack 1397 include/linux/netdevice.h struct netlink_ext_ack *extack); extack 1401 include/linux/netdevice.h struct netlink_ext_ack *extack); extack 2500 include/linux/netdevice.h struct netlink_ext_ack *extack; extack 2537 include/linux/netdevice.h info->extack = NULL; extack 2549 include/linux/netdevice.h return info->extack; extack 2627 include/linux/netdevice.h int dev_open(struct net_device *dev, struct netlink_ext_ack *extack); extack 3661 include/linux/netdevice.h struct netlink_ext_ack *extack); extack 3663 include/linux/netdevice.h struct netlink_ext_ack *extack); extack 3672 include/linux/netdevice.h struct netlink_ext_ack *extack); extack 3674 include/linux/netdevice.h struct netlink_ext_ack *extack); extack 3679 include/linux/netdevice.h struct netlink_ext_ack *extack); extack 3681 include/linux/netdevice.h struct netlink_ext_ack *extack); extack 3697 include/linux/netdevice.h int dev_change_xdp_fd(struct net_device *dev, struct netlink_ext_ack *extack, extack 4315 include/linux/netdevice.h struct netlink_ext_ack *extack); extack 4319 include/linux/netdevice.h struct netlink_ext_ack *extack); extack 4325 include/linux/netdevice.h struct netlink_ext_ack *extack); extack 14 include/linux/netfilter/nfnetlink.h struct netlink_ext_ack *extack); extack 18 include/linux/netfilter/nfnetlink.h struct netlink_ext_ack *extack); extack 22 include/linux/netfilter/nfnetlink.h struct netlink_ext_ack *extack); extack 87 include/linux/netlink.h #define NL_SET_ERR_MSG(extack, msg) do { \ extack 89 include/linux/netlink.h struct netlink_ext_ack *__extack = (extack); \ extack 95 include/linux/netlink.h #define NL_SET_ERR_MSG_MOD(extack, msg) \ extack 96 include/linux/netlink.h NL_SET_ERR_MSG((extack), KBUILD_MODNAME ": " msg) extack 98 include/linux/netlink.h #define NL_SET_BAD_ATTR(extack, attr) do { \ extack 99 include/linux/netlink.h if ((extack)) \ extack 100 include/linux/netlink.h (extack)->bad_attr = (attr); \ extack 103 include/linux/netlink.h #define NL_SET_ERR_MSG_ATTR(extack, attr, msg) do { \ extack 105 include/linux/netlink.h struct netlink_ext_ack *__extack = (extack); \ extack 113 include/linux/netlink.h static inline void nl_set_extack_cookie_u64(struct netlink_ext_ack *extack, extack 118 include/linux/netlink.h memcpy(extack->cookie, &__cookie, sizeof(__cookie)); extack 119 include/linux/netlink.h extack->cookie_len = sizeof(__cookie); extack 127 include/linux/netlink.h const struct netlink_ext_ack *extack); extack 189 include/linux/netlink.h struct netlink_ext_ack *extack; extack 98 include/net/act_api.h struct netlink_ext_ack *extack); extack 154 include/net/act_api.h struct netlink_ext_ack *extack); extack 180 include/net/act_api.h bool rtnl_held, struct netlink_ext_ack *extack); extack 185 include/net/act_api.h struct netlink_ext_ack *extack); extack 60 include/net/addrconf.h struct netlink_ext_ack *extack; extack 621 include/net/bonding.h struct netlink_ext_ack *extack); extack 383 include/net/devlink.h struct netlink_ext_ack *extack); extack 648 include/net/devlink.h struct netlink_ext_ack *extack); extack 650 include/net/devlink.h struct netlink_ext_ack *extack); extack 654 include/net/devlink.h unsigned int count, struct netlink_ext_ack *extack); extack 656 include/net/devlink.h struct netlink_ext_ack *extack); extack 663 include/net/devlink.h struct netlink_ext_ack *extack); extack 669 include/net/devlink.h u32 threshold, struct netlink_ext_ack *extack); extack 680 include/net/devlink.h struct netlink_ext_ack *extack); extack 696 include/net/devlink.h struct netlink_ext_ack *extack); extack 699 include/net/devlink.h struct netlink_ext_ack *extack); extack 704 include/net/devlink.h struct netlink_ext_ack *extack); extack 706 include/net/devlink.h struct netlink_ext_ack *extack); extack 709 include/net/devlink.h struct netlink_ext_ack *extack); extack 13 include/net/fib_notifier.h struct netlink_ext_ack *extack; extack 202 include/net/fib_rules.h struct netlink_ext_ack *extack); extack 204 include/net/fib_rules.h struct netlink_ext_ack *extack); extack 296 include/net/flow_offload.h struct netlink_ext_ack *extack; extack 357 include/net/flow_offload.h struct netlink_ext_ack *extack; extack 101 include/net/genetlink.h struct netlink_ext_ack *extack; extack 114 include/net/genetlink.h #define GENL_SET_ERR_MSG(info, msg) NL_SET_ERR_MSG((info)->extack, msg) extack 119 include/net/genetlink.h info->extack->bad_attr = attr; extack 187 include/net/genetlink.h struct netlink_ext_ack *extack) extack 190 include/net/genetlink.h policy, NL_VALIDATE_LIBERAL, extack); extack 206 include/net/genetlink.h struct netlink_ext_ack *extack) extack 209 include/net/genetlink.h policy, NL_VALIDATE_STRICT, extack); extack 465 include/net/ip.h struct netlink_ext_ack *extack); extack 761 include/net/ip.h struct netlink_ext_ack *extack); extack 428 include/net/ip6_fib.h struct nl_info *info, struct netlink_ext_ack *extack); extack 452 include/net/ip6_fib.h struct netlink_ext_ack *extack); extack 458 include/net/ip6_fib.h struct netlink_ext_ack *extack); extack 463 include/net/ip6_fib.h struct netlink_ext_ack *extack); extack 124 include/net/ip6_route.h struct netlink_ext_ack *extack); extack 258 include/net/ip_fib.h struct netlink_ext_ack *extack); extack 260 include/net/ip_fib.h struct netlink_ext_ack *extack); extack 406 include/net/ip_fib.h struct netlink_ext_ack *extack); extack 448 include/net/ip_fib.h struct netlink_ext_ack *extack); extack 455 include/net/ip_fib.h struct netlink_ext_ack *extack); extack 459 include/net/ip_fib.h struct netlink_ext_ack *extack); extack 48 include/net/ipv6_stubs.h struct netlink_ext_ack *extack); extack 40 include/net/lwtunnel.h struct netlink_ext_ack *extack); extack 113 include/net/lwtunnel.h struct netlink_ext_ack *extack); extack 115 include/net/lwtunnel.h struct netlink_ext_ack *extack); extack 120 include/net/lwtunnel.h struct netlink_ext_ack *extack); extack 198 include/net/lwtunnel.h struct netlink_ext_ack *extack) extack 200 include/net/lwtunnel.h NL_SET_ERR_MSG(extack, "CONFIG_LWTUNNEL is not enabled in this kernel"); extack 204 include/net/lwtunnel.h struct netlink_ext_ack *extack) extack 216 include/net/lwtunnel.h struct netlink_ext_ack *extack) extack 208 include/net/neighbour.h struct netlink_ext_ack *extack); extack 301 include/net/netlink.h struct netlink_ext_ack *extack); extack 436 include/net/netlink.h struct netlink_ext_ack *extack); extack 439 include/net/netlink.h struct netlink_ext_ack *extack); extack 586 include/net/netlink.h struct netlink_ext_ack *extack) extack 589 include/net/netlink.h NL_VALIDATE_STRICT, extack); extack 611 include/net/netlink.h struct netlink_ext_ack *extack) extack 614 include/net/netlink.h NL_VALIDATE_LIBERAL, extack); extack 637 include/net/netlink.h struct netlink_ext_ack *extack) extack 640 include/net/netlink.h NL_VALIDATE_DEPRECATED_STRICT, extack); extack 659 include/net/netlink.h struct netlink_ext_ack *extack) extack 662 include/net/netlink.h NL_SET_ERR_MSG(extack, "Invalid header length"); extack 668 include/net/netlink.h extack); extack 685 include/net/netlink.h struct netlink_ext_ack *extack) extack 688 include/net/netlink.h NL_VALIDATE_STRICT, extack); extack 704 include/net/netlink.h struct netlink_ext_ack *extack) extack 707 include/net/netlink.h NL_VALIDATE_LIBERAL, extack); extack 724 include/net/netlink.h struct netlink_ext_ack *extack) extack 727 include/net/netlink.h NL_VALIDATE_DEPRECATED_STRICT, extack); extack 763 include/net/netlink.h struct netlink_ext_ack *extack) extack 766 include/net/netlink.h extack); extack 786 include/net/netlink.h struct netlink_ext_ack *extack) extack 789 include/net/netlink.h extack); extack 803 include/net/netlink.h struct netlink_ext_ack *extack) extack 810 include/net/netlink.h policy, NL_VALIDATE_LIBERAL, extack); extack 1140 include/net/netlink.h struct netlink_ext_ack *extack) extack 1143 include/net/netlink.h NL_SET_ERR_MSG_ATTR(extack, nla, "NLA_F_NESTED is missing"); extack 1148 include/net/netlink.h NL_VALIDATE_STRICT, extack); extack 1164 include/net/netlink.h struct netlink_ext_ack *extack) extack 1167 include/net/netlink.h NL_VALIDATE_LIBERAL, extack); extack 1754 include/net/netlink.h struct netlink_ext_ack *extack) extack 1757 include/net/netlink.h validate, extack); extack 1763 include/net/netlink.h struct netlink_ext_ack *extack) extack 1766 include/net/netlink.h NL_VALIDATE_STRICT, extack); extack 1772 include/net/netlink.h struct netlink_ext_ack *extack) extack 1775 include/net/netlink.h NL_VALIDATE_LIBERAL, extack); extack 270 include/net/nexthop.h struct netlink_ext_ack *extack); extack 292 include/net/nexthop.h struct netlink_ext_ack *extack); extack 49 include/net/pkt_cls.h struct netlink_ext_ack *extack); extack 52 include/net/pkt_cls.h struct netlink_ext_ack *extack); extack 90 include/net/pkt_cls.h struct netlink_ext_ack *extack) extack 98 include/net/pkt_cls.h struct netlink_ext_ack *extack) extack 308 include/net/pkt_cls.h struct netlink_ext_ack *extack); extack 486 include/net/pkt_cls.h struct netlink_ext_ack *extack) extack 492 include/net/pkt_cls.h NL_SET_ERR_MSG(extack, "Interface name too long"); extack 576 include/net/pkt_cls.h struct netlink_ext_ack *extack) extack 581 include/net/pkt_cls.h NL_SET_ERR_MSG(extack, "TC offload is disabled on net device"); extack 590 include/net/pkt_cls.h if (!tc_can_offload_extack(dev, common->extack)) extack 593 include/net/pkt_cls.h NL_SET_ERR_MSG(common->extack, extack 632 include/net/pkt_cls.h struct netlink_ext_ack *extack) extack 638 include/net/pkt_cls.h cls_common->extack = extack; extack 95 include/net/pkt_sched.h struct netlink_ext_ack *extack); extack 108 include/net/pkt_sched.h struct netlink_ext_ack *extack); extack 71 include/net/rtnetlink.h struct netlink_ext_ack *extack); extack 77 include/net/rtnetlink.h struct netlink_ext_ack *extack); extack 81 include/net/rtnetlink.h struct netlink_ext_ack *extack); extack 101 include/net/rtnetlink.h struct netlink_ext_ack *extack); extack 163 include/net/rtnetlink.h struct netlink_ext_ack *extack); extack 201 include/net/sch_generic.h struct netlink_ext_ack *extack); extack 216 include/net/sch_generic.h struct netlink_ext_ack *extack); extack 249 include/net/sch_generic.h struct netlink_ext_ack *extack); extack 254 include/net/sch_generic.h struct netlink_ext_ack *extack); extack 299 include/net/sch_generic.h struct netlink_ext_ack *extack); extack 316 include/net/sch_generic.h struct netlink_ext_ack *extack); extack 326 include/net/sch_generic.h struct netlink_ext_ack *extack); extack 650 include/net/sch_generic.h struct netlink_ext_ack *extack); extack 664 include/net/sch_generic.h struct netlink_ext_ack *extack) extack 670 include/net/sch_generic.h struct netlink_ext_ack *extack); extack 674 include/net/sch_generic.h struct netlink_ext_ack *extack); extack 119 include/net/switchdev.h struct netlink_ext_ack *extack; extack 153 include/net/switchdev.h return info->extack; extack 163 include/net/switchdev.h struct netlink_ext_ack *extack); extack 171 include/net/switchdev.h struct netlink_ext_ack *extack); extack 177 include/net/switchdev.h struct netlink_ext_ack *extack); extack 189 include/net/switchdev.h struct netlink_ext_ack *extack)); extack 216 include/net/switchdev.h struct netlink_ext_ack *extack) extack 240 include/net/switchdev.h struct netlink_ext_ack *extack) extack 261 include/net/switchdev.h struct netlink_ext_ack *extack) extack 273 include/net/switchdev.h struct netlink_ext_ack *extack)) extack 435 include/net/vxlan.h struct netlink_ext_ack *extack); extack 448 include/net/vxlan.h struct netlink_ext_ack *extack) extack 460 include/net/vxlan.h struct netlink_ext_ack *extack) extack 464 include/net/vxlan.h NL_SET_ERR_MSG_MOD(extack, \ extack 483 include/net/vxlan.h NL_SET_ERR_MSG_MOD(extack, \ extack 17 include/rdma/rdma_netlink.h struct netlink_ext_ack *extack); extack 682 kernel/taskstats.c info->extack); extack 682 lib/kobject_uevent.c struct netlink_ext_ack *extack) extack 697 lib/kobject_uevent.c NL_SET_ERR_MSG(extack, "uevent message too big"); extack 725 lib/kobject_uevent.c struct netlink_ext_ack *extack) extack 740 lib/kobject_uevent.c NL_SET_ERR_MSG(extack, "missing CAP_SYS_ADMIN capability"); extack 745 lib/kobject_uevent.c ret = uevent_net_broadcast(net->uevent_sock->sk, skb, extack); extack 72 lib/nlattr.c struct netlink_ext_ack *extack, extack 85 lib/nlattr.c NL_SET_ERR_MSG_ATTR(extack, entry, extack 91 lib/nlattr.c maxtype, policy, validate, extack); extack 101 lib/nlattr.c struct netlink_ext_ack *extack) extack 137 lib/nlattr.c NL_SET_ERR_MSG_ATTR(extack, nla, extack 149 lib/nlattr.c NL_SET_ERR_MSG_ATTR(extack, nla, extack 159 lib/nlattr.c struct netlink_ext_ack *extack) extack 181 lib/nlattr.c NL_SET_ERR_MSG_ATTR(extack, nla, extack 190 lib/nlattr.c NL_SET_ERR_MSG_ATTR(extack, nla, extack 196 lib/nlattr.c NL_SET_ERR_MSG_ATTR(extack, nla, extack 209 lib/nlattr.c if (extack && pt->validation_data) { extack 210 lib/nlattr.c NL_SET_BAD_ATTR(extack, nla); extack 211 lib/nlattr.c extack->_msg = pt->validation_data; extack 274 lib/nlattr.c extack); extack 297 lib/nlattr.c extack, validate); extack 310 lib/nlattr.c NL_SET_ERR_MSG_ATTR(extack, nla, extack 338 lib/nlattr.c err = nla_validate_int_range(pt, nla, extack); extack 344 lib/nlattr.c err = pt->validate(nla, extack); extack 353 lib/nlattr.c NL_SET_ERR_MSG_ATTR(extack, nla, "Attribute failed policy validation"); extack 360 lib/nlattr.c struct netlink_ext_ack *extack, extack 374 lib/nlattr.c NL_SET_ERR_MSG_ATTR(extack, nla, extack 382 lib/nlattr.c validate, extack); extack 395 lib/nlattr.c NL_SET_ERR_MSG(extack, "bytes leftover after parsing attributes"); extack 421 lib/nlattr.c struct netlink_ext_ack *extack) extack 424 lib/nlattr.c extack, NULL); extack 476 lib/nlattr.c struct netlink_ext_ack *extack) extack 479 lib/nlattr.c extack, tb); extack 126 net/8021q/vlan.c struct netlink_ext_ack *extack) extack 132 net/8021q/vlan.c NL_SET_ERR_MSG_MOD(extack, "VLANs not supported on device"); extack 137 net/8021q/vlan.c NL_SET_ERR_MSG_MOD(extack, "VLAN device already exists"); extack 144 net/8021q/vlan.c int register_vlan_dev(struct net_device *dev, struct netlink_ext_ack *extack) extack 179 net/8021q/vlan.c err = netdev_upper_dev_link(real_dev, dev, extack); extack 364 net/8021q/vlan.c struct netlink_ext_ack *extack = netdev_notifier_info_to_extack(ptr); extack 470 net/8021q/vlan.c extack); extack 125 net/8021q/vlan.h struct netlink_ext_ack *extack); extack 127 net/8021q/vlan.h int register_vlan_dev(struct net_device *dev, struct netlink_ext_ack *extack); extack 40 net/8021q/vlan_netlink.c struct netlink_ext_ack *extack) extack 48 net/8021q/vlan_netlink.c NL_SET_ERR_MSG_MOD(extack, "Invalid link address"); extack 52 net/8021q/vlan_netlink.c NL_SET_ERR_MSG_MOD(extack, "Invalid link address"); extack 58 net/8021q/vlan_netlink.c NL_SET_ERR_MSG_MOD(extack, "VLAN properties not specified"); extack 68 net/8021q/vlan_netlink.c NL_SET_ERR_MSG_MOD(extack, "Invalid VLAN protocol"); extack 76 net/8021q/vlan_netlink.c NL_SET_ERR_MSG_MOD(extack, "Invalid VLAN id"); extack 86 net/8021q/vlan_netlink.c NL_SET_ERR_MSG_MOD(extack, "Invalid VLAN flags"); extack 93 net/8021q/vlan_netlink.c NL_SET_ERR_MSG_MOD(extack, "Invalid ingress QOS map"); extack 98 net/8021q/vlan_netlink.c NL_SET_ERR_MSG_MOD(extack, "Invalid egress QOS map"); extack 106 net/8021q/vlan_netlink.c struct netlink_ext_ack *extack) extack 138 net/8021q/vlan_netlink.c struct netlink_ext_ack *extack) extack 147 net/8021q/vlan_netlink.c NL_SET_ERR_MSG_MOD(extack, "VLAN id not specified"); extack 152 net/8021q/vlan_netlink.c NL_SET_ERR_MSG_MOD(extack, "link not specified"); extack 158 net/8021q/vlan_netlink.c NL_SET_ERR_MSG_MOD(extack, "link does not exist"); extack 174 net/8021q/vlan_netlink.c extack); extack 185 net/8021q/vlan_netlink.c err = vlan_changelink(dev, tb, data, extack); extack 187 net/8021q/vlan_netlink.c err = register_vlan_dev(dev, extack); extack 850 net/batman-adv/soft-interface.c struct netlink_ext_ack *extack) extack 30 net/bridge/br.c struct netlink_ext_ack *extack = netdev_notifier_info_to_extack(ptr); extack 69 net/bridge/br.c extack); extack 207 net/bridge/br.c struct netlink_ext_ack *extack) extack 238 net/bridge/br.c struct netlink_ext_ack *extack) extack 247 net/bridge/br.c err = br_boolopt_toggle(br, opt_id, on, extack); extack 358 net/bridge/br_device.c struct netlink_ext_ack *extack) extack 363 net/bridge/br_device.c return br_add_if(br, slave_dev, extack); extack 776 net/bridge/br_fdb.c struct netlink_ext_ack *extack) extack 785 net/bridge/br_fdb.c NL_SET_ERR_MSG(extack, "Fdb entry not found"); extack 914 net/bridge/br_fdb.c struct netlink_ext_ack *extack) extack 557 net/bridge/br_if.c struct netlink_ext_ack *extack) extack 578 net/bridge/br_if.c NL_SET_ERR_MSG(extack, extack 589 net/bridge/br_if.c NL_SET_ERR_MSG(extack, extack 625 net/bridge/br_if.c err = netdev_master_upper_dev_link(dev, br->dev, NULL, NULL, extack); extack 655 net/bridge/br_if.c err = dev_pre_changeaddr_notify(br->dev, dev->dev_addr, extack); extack 660 net/bridge/br_if.c err = nbp_vlan_init(p, extack); extack 186 net/bridge/br_mdb.c struct netlink_ext_ack *extack) extack 191 net/bridge/br_mdb.c NL_SET_ERR_MSG_MOD(extack, "Invalid header for mdb dump request"); extack 197 net/bridge/br_mdb.c NL_SET_ERR_MSG_MOD(extack, "Filtering by device index is not supported for mdb dump request"); extack 201 net/bridge/br_mdb.c NL_SET_ERR_MSG(extack, "Invalid data after header in mdb dump request"); extack 216 net/bridge/br_mdb.c int err = br_mdb_valid_dump_req(cb->nlh, cb->extack); extack 681 net/bridge/br_mdb.c struct netlink_ext_ack *extack) extack 786 net/bridge/br_mdb.c struct netlink_ext_ack *extack) extack 525 net/bridge/br_netlink.c struct netlink_ext_ack *extack) extack 537 net/bridge/br_netlink.c &curr_change, extack); extack 541 net/bridge/br_netlink.c &curr_change, extack); extack 569 net/bridge/br_netlink.c struct netlink_ext_ack *extack) extack 600 net/bridge/br_netlink.c extack); extack 609 net/bridge/br_netlink.c return br_vlan_info(br, p, cmd, vinfo_curr, changed, extack); extack 616 net/bridge/br_netlink.c struct netlink_ext_ack *extack) extack 647 net/bridge/br_netlink.c extack); extack 855 net/bridge/br_netlink.c struct netlink_ext_ack *extack) extack 904 net/bridge/br_netlink.c err = br_afspec(br, p, afspec, RTM_SETLINK, &changed, extack); extack 941 net/bridge/br_netlink.c struct netlink_ext_ack *extack) extack 979 net/bridge/br_netlink.c struct netlink_ext_ack *extack) extack 1048 net/bridge/br_netlink.c struct netlink_ext_ack *extack) extack 1112 net/bridge/br_netlink.c err = __br_vlan_set_default_pvid(br, defpvid, extack); extack 1300 net/bridge/br_netlink.c err = br_boolopt_multi_toggle(br, bm, extack); extack 1310 net/bridge/br_netlink.c struct netlink_ext_ack *extack) extack 1325 net/bridge/br_netlink.c err = br_changelink(dev, tb, data, extack); extack 505 net/bridge/br_private.h struct netlink_ext_ack *extack); extack 509 net/bridge/br_private.h struct netlink_ext_ack *extack); extack 575 net/bridge/br_private.h struct netlink_ext_ack *extack); extack 580 net/bridge/br_private.h struct netlink_ext_ack *extack); extack 618 net/bridge/br_private.h struct netlink_ext_ack *extack); extack 876 net/bridge/br_private.h bool *changed, struct netlink_ext_ack *extack); extack 890 net/bridge/br_private.h struct netlink_ext_ack *extack); extack 892 net/bridge/br_private.h bool *changed, struct netlink_ext_ack *extack); extack 895 net/bridge/br_private.h int nbp_vlan_init(struct net_bridge_port *port, struct netlink_ext_ack *extack); extack 983 net/bridge/br_private.h bool *changed, struct netlink_ext_ack *extack) extack 1008 net/bridge/br_private.h bool *changed, struct netlink_ext_ack *extack) extack 1030 net/bridge/br_private.h struct netlink_ext_ack *extack) extack 1163 net/bridge/br_private.h struct netlink_ext_ack *extack); extack 1199 net/bridge/br_private.h struct netlink_ext_ack *extack); extack 1232 net/bridge/br_private.h struct netlink_ext_ack *extack) extack 146 net/bridge/br_switchdev.c struct netlink_ext_ack *extack) extack 156 net/bridge/br_switchdev.c return switchdev_port_obj_add(dev, &v.obj, extack); extack 86 net/bridge/br_vlan.c struct netlink_ext_ack *extack) extack 93 net/bridge/br_vlan.c err = br_switchdev_port_vlan_add(dev, v->vid, flags, extack); extack 146 net/bridge/br_vlan.c struct netlink_ext_ack *extack) extack 157 net/bridge/br_vlan.c if (br_vlan_add(br, vid, 0, &changed, extack)) extack 222 net/bridge/br_vlan.c struct netlink_ext_ack *extack) extack 247 net/bridge/br_vlan.c err = __vlan_vid_add(dev, br, v, flags, extack); extack 257 net/bridge/br_vlan.c &changed, extack); extack 262 net/bridge/br_vlan.c masterv = br_vlan_get_master(br, v->vid, extack); extack 277 net/bridge/br_vlan.c err = br_switchdev_port_vlan_add(dev, v->vid, flags, extack); extack 604 net/bridge/br_vlan.c struct netlink_ext_ack *extack) extack 608 net/bridge/br_vlan.c err = br_switchdev_port_vlan_add(br->dev, vlan->vid, flags, extack); extack 648 net/bridge/br_vlan.c struct netlink_ext_ack *extack) extack 661 net/bridge/br_vlan.c extack); extack 678 net/bridge/br_vlan.c ret = __vlan_add(vlan, flags, extack); extack 940 net/bridge/br_vlan.c struct netlink_ext_ack *extack) extack 972 net/bridge/br_vlan.c &vlchange, extack); extack 992 net/bridge/br_vlan.c &vlchange, extack); extack 1082 net/bridge/br_vlan.c int nbp_vlan_init(struct net_bridge_port *p, struct netlink_ext_ack *extack) extack 1115 net/bridge/br_vlan.c &changed, extack); extack 1140 net/bridge/br_vlan.c bool *changed, struct netlink_ext_ack *extack) extack 1151 net/bridge/br_vlan.c ret = br_switchdev_port_vlan_add(port->dev, vid, flags, extack); extack 1165 net/bridge/br_vlan.c ret = __vlan_add(vlan, flags, extack); extack 464 net/caif/chnl_net.c struct netlink_ext_ack *extack) extack 488 net/caif/chnl_net.c struct netlink_ext_ack *extack) extack 989 net/can/gw.c struct netlink_ext_ack *extack) extack 1101 net/can/gw.c struct netlink_ext_ack *extack) extack 164 net/core/dev.c struct netlink_ext_ack *extack); extack 1296 net/core/dev.c static int __dev_open(struct net_device *dev, struct netlink_ext_ack *extack) extack 1312 net/core/dev.c ret = call_netdevice_notifiers_extack(NETDEV_PRE_UP, dev, extack); extack 1352 net/core/dev.c int dev_open(struct net_device *dev, struct netlink_ext_ack *extack) extack 1359 net/core/dev.c ret = __dev_open(dev, extack); extack 1672 net/core/dev.c struct netlink_ext_ack *extack) extack 1676 net/core/dev.c .extack = extack, extack 7270 net/core/dev.c struct netlink_ext_ack *extack) extack 7275 net/core/dev.c .extack = extack, extack 7351 net/core/dev.c struct netlink_ext_ack *extack) extack 7354 net/core/dev.c NULL, NULL, extack); extack 7375 net/core/dev.c struct netlink_ext_ack *extack) extack 7378 net/core/dev.c upper_priv, upper_info, extack); extack 7452 net/core/dev.c struct netlink_ext_ack *extack) extack 7462 net/core/dev.c err = netdev_upper_dev_link(new_dev, dev, extack); extack 7842 net/core/dev.c struct netlink_ext_ack *extack) extack 7879 net/core/dev.c ret = __dev_open(dev, extack); extack 7945 net/core/dev.c struct netlink_ext_ack *extack) extack 7950 net/core/dev.c ret = __dev_change_flags(dev, flags, extack); extack 7974 net/core/dev.c struct netlink_ext_ack *extack) extack 7978 net/core/dev.c NL_SET_ERR_MSG(extack, "mtu less than device minimum"); extack 7983 net/core/dev.c NL_SET_ERR_MSG(extack, "mtu greater than device maximum"); extack 7998 net/core/dev.c struct netlink_ext_ack *extack) extack 8005 net/core/dev.c err = dev_validate_mtu(dev, new_mtu, extack); extack 8038 net/core/dev.c struct netlink_ext_ack extack; extack 8041 net/core/dev.c memset(&extack, 0, sizeof(extack)); extack 8042 net/core/dev.c err = dev_set_mtu_ext(dev, new_mtu, &extack); extack 8043 net/core/dev.c if (err && extack._msg) extack 8044 net/core/dev.c net_err_ratelimited("%s: %s\n", dev->name, extack._msg); extack 8099 net/core/dev.c struct netlink_ext_ack *extack) extack 8103 net/core/dev.c .info.extack = extack, extack 8122 net/core/dev.c struct netlink_ext_ack *extack) extack 8133 net/core/dev.c err = dev_pre_changeaddr_notify(dev, sa->sa_data, extack); extack 8327 net/core/dev.c struct netlink_ext_ack *extack, u32 flags, extack 8337 net/core/dev.c xdp.extack = extack; extack 8381 net/core/dev.c int dev_change_xdp_fd(struct net_device *dev, struct netlink_ext_ack *extack, extack 8398 net/core/dev.c NL_SET_ERR_MSG(extack, "underlying driver does not support XDP in native mode"); extack 8410 net/core/dev.c NL_SET_ERR_MSG(extack, "native and generic XDP can't be active at the same time"); extack 8416 net/core/dev.c NL_SET_ERR_MSG(extack, "XDP program already attached"); extack 8426 net/core/dev.c NL_SET_ERR_MSG(extack, "using device-bound program without HW_MODE flag is not supported"); extack 8441 net/core/dev.c err = dev_xdp_install(dev, bpf_op, extack, flags, prog); extack 783 net/core/devlink.c u32 count, struct netlink_ext_ack *extack) extack 788 net/core/devlink.c extack); extack 805 net/core/devlink.c return devlink_port_split(devlink, port_index, count, info->extack); extack 809 net/core/devlink.c struct netlink_ext_ack *extack) extack 813 net/core/devlink.c return devlink->ops->port_unsplit(devlink, port_index, extack); extack 827 net/core/devlink.c return devlink_port_unsplit(devlink, port_index, info->extack); extack 1068 net/core/devlink.c struct netlink_ext_ack *extack) extack 1075 net/core/devlink.c size, threshold_type, extack); extack 1104 net/core/devlink.c info->extack); extack 1266 net/core/devlink.c struct netlink_ext_ack *extack) extack 1273 net/core/devlink.c pool_index, threshold, extack); extack 1296 net/core/devlink.c pool_index, threshold, info->extack); extack 1496 net/core/devlink.c struct netlink_ext_ack *extack) extack 1504 net/core/devlink.c pool_index, threshold, extack); extack 1539 net/core/devlink.c pool_index, threshold, info->extack); extack 1657 net/core/devlink.c err = ops->eswitch_mode_set(devlink, mode, info->extack); extack 1668 net/core/devlink.c info->extack); extack 1678 net/core/devlink.c info->extack); extack 2439 net/core/devlink.c struct netlink_ext_ack *extack) extack 2445 net/core/devlink.c NL_SET_ERR_MSG_MOD(extack, "Size larger than maximum"); extack 2450 net/core/devlink.c NL_SET_ERR_MSG_MOD(extack, "Size smaller than minimum"); extack 2456 net/core/devlink.c NL_SET_ERR_MSG_MOD(extack, "Wrong granularity"); extack 2482 net/core/devlink.c err = devlink_resource_validate_size(resource, size, info->extack); extack 2707 net/core/devlink.c NL_SET_ERR_MSG_MOD(info->extack, "resources size validation failed"); extack 2710 net/core/devlink.c err = devlink->ops->reload_down(devlink, info->extack); extack 2713 net/core/devlink.c err = devlink->ops->reload_up(devlink, info->extack); extack 2838 net/core/devlink.c info->extack); extack 3332 net/core/devlink.c err = param->validate(devlink, param->id, value, info->extack); extack 3847 net/core/devlink.c devlink_nl_family.policy, cb->extack); extack 4029 net/core/devlink.c u32 seq, int flags, struct netlink_ext_ack *extack) extack 4044 net/core/devlink.c err = devlink->ops->info_get(devlink, &req, extack); extack 4072 net/core/devlink.c info->extack); extack 4107 net/core/devlink.c cb->extack); extack 4902 net/core/devlink.c devlink_nl_family.policy, cb->extack); extack 5185 net/core/devlink.c NL_SET_ERR_MSG_MOD(cb->extack, "Dump trampled, please retry"); extack 5438 net/core/devlink.c struct netlink_ext_ack *extack = info->extack; extack 5449 net/core/devlink.c NL_SET_ERR_MSG_MOD(extack, "Device did not register this trap"); extack 5512 net/core/devlink.c struct netlink_ext_ack *extack) extack 5518 net/core/devlink.c NL_SET_ERR_MSG_MOD(extack, "Cannot change action of non-drop traps. Skipping"); extack 5544 net/core/devlink.c NL_SET_ERR_MSG_MOD(info->extack, "Invalid trap action"); extack 5549 net/core/devlink.c info->extack); extack 5555 net/core/devlink.c struct netlink_ext_ack *extack = info->extack; extack 5565 net/core/devlink.c NL_SET_ERR_MSG_MOD(extack, "Device did not register this trap"); extack 5642 net/core/devlink.c struct netlink_ext_ack *extack = info->extack; extack 5653 net/core/devlink.c NL_SET_ERR_MSG_MOD(extack, "Device did not register this trap group"); extack 5720 net/core/devlink.c struct netlink_ext_ack *extack) extack 5730 net/core/devlink.c trap_action, extack); extack 5751 net/core/devlink.c NL_SET_ERR_MSG_MOD(info->extack, "Invalid trap action"); extack 5756 net/core/devlink.c info->extack); extack 5766 net/core/devlink.c struct netlink_ext_ack *extack = info->extack; extack 5776 net/core/devlink.c NL_SET_ERR_MSG_MOD(extack, "Device did not register this trap group"); extack 974 net/core/drop_monitor.c static int net_dm_hw_monitor_start(struct netlink_ext_ack *extack) extack 980 net/core/drop_monitor.c NL_SET_ERR_MSG_MOD(extack, "Hardware monitoring already enabled"); extack 987 net/core/drop_monitor.c NL_SET_ERR_MSG_MOD(extack, "Failed to take reference on module"); extack 1006 net/core/drop_monitor.c static void net_dm_hw_monitor_stop(struct netlink_ext_ack *extack) extack 1011 net/core/drop_monitor.c NL_SET_ERR_MSG_MOD(extack, "Hardware monitoring already disabled"); extack 1040 net/core/drop_monitor.c static int net_dm_trace_on_set(struct netlink_ext_ack *extack) extack 1048 net/core/drop_monitor.c NL_SET_ERR_MSG_MOD(extack, "Failed to take reference on module"); extack 1068 net/core/drop_monitor.c NL_SET_ERR_MSG_MOD(extack, "Failed to connect probe to kfree_skb() tracepoint"); extack 1074 net/core/drop_monitor.c NL_SET_ERR_MSG_MOD(extack, "Failed to connect probe to napi_poll() tracepoint"); extack 1123 net/core/drop_monitor.c static int set_all_monitor_traces(int state, struct netlink_ext_ack *extack) extack 1128 net/core/drop_monitor.c NL_SET_ERR_MSG_MOD(extack, "Trace state already set to requested state"); extack 1134 net/core/drop_monitor.c rc = net_dm_trace_on_set(extack); extack 1178 net/core/drop_monitor.c struct netlink_ext_ack *extack = info->extack; extack 1187 net/core/drop_monitor.c NL_SET_ERR_MSG_MOD(extack, "Invalid alert mode"); extack 1215 net/core/drop_monitor.c struct netlink_ext_ack *extack = info->extack; extack 1219 net/core/drop_monitor.c NL_SET_ERR_MSG_MOD(extack, "Cannot configure drop monitor during monitoring"); extack 1235 net/core/drop_monitor.c struct netlink_ext_ack *extack) extack 1241 net/core/drop_monitor.c rc = set_all_monitor_traces(TRACE_ON, extack); extack 1248 net/core/drop_monitor.c rc = net_dm_hw_monitor_start(extack); extack 1257 net/core/drop_monitor.c set_all_monitor_traces(TRACE_OFF, extack); extack 1262 net/core/drop_monitor.c struct netlink_ext_ack *extack) extack 1265 net/core/drop_monitor.c net_dm_hw_monitor_stop(extack); extack 1267 net/core/drop_monitor.c set_all_monitor_traces(TRACE_OFF, extack); extack 1275 net/core/drop_monitor.c struct netlink_ext_ack *extack = info->extack; extack 1285 net/core/drop_monitor.c return net_dm_monitor_start(set_sw, set_hw, extack); extack 1287 net/core/drop_monitor.c net_dm_monitor_stop(set_sw, set_hw, extack); extack 340 net/core/fib_rules.c struct netlink_ext_ack *extack) extack 344 net/core/fib_rules.c .info.extack = extack, extack 467 net/core/fib_rules.c struct netlink_ext_ack *extack) extack 471 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "Invalid l3mdev attribute"); extack 479 net/core/fib_rules.c struct netlink_ext_ack *extack) extack 481 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "l3mdev support is not enabled in kernel"); extack 487 net/core/fib_rules.c struct netlink_ext_ack *extack, extack 502 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "Invalid source address"); extack 510 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "Invalid dst address"); extack 569 net/core/fib_rules.c fib_nl2rule_l3mdev(tb[FRA_L3MDEV], nlrule, extack) < 0) extack 587 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "Unexpected goto"); extack 594 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "Backward goto not supported"); extack 598 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "Missing goto target for action goto"); extack 603 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "l3mdev and table are mutually exclusive"); extack 610 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "No permission to set uid"); extack 618 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "Invalid uid range"); extack 632 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "Invalid sport range"); extack 641 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "Invalid dport range"); extack 724 net/core/fib_rules.c struct netlink_ext_ack *extack) extack 735 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "Invalid msg length"); extack 742 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "Rule family not supported"); extack 747 net/core/fib_rules.c ops->policy, extack); extack 749 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "Error parsing msg"); extack 753 net/core/fib_rules.c err = fib_nl2rule(skb, nlh, extack, ops, tb, &rule, &user_priority); extack 763 net/core/fib_rules.c err = ops->configure(rule, skb, frh, tb, extack); extack 768 net/core/fib_rules.c extack); extack 832 net/core/fib_rules.c struct netlink_ext_ack *extack) extack 843 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "Invalid msg length"); extack 850 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "Rule family not supported"); extack 855 net/core/fib_rules.c ops->policy, extack); extack 857 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "Error parsing msg"); extack 861 net/core/fib_rules.c err = fib_nl2rule(skb, nlh, extack, ops, tb, &nlrule, &user_priority); extack 1066 net/core/fib_rules.c struct netlink_ext_ack *extack) extack 1071 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "Invalid header for fib rule dump request"); extack 1078 net/core/fib_rules.c NL_SET_ERR_MSG(extack, extack 1084 net/core/fib_rules.c NL_SET_ERR_MSG(extack, "Invalid data after header in fib rule dump request"); extack 1099 net/core/fib_rules.c int err = fib_valid_dumprule_req(nlh, cb->extack); extack 373 net/core/lwt_bpf.c struct netlink_ext_ack *extack) extack 384 net/core/lwt_bpf.c extack); extack 104 net/core/lwtunnel.c struct netlink_ext_ack *extack) extack 112 net/core/lwtunnel.c NL_SET_ERR_MSG_ATTR(extack, encap, extack 125 net/core/lwtunnel.c ret = ops->build_state(encap, family, cfg, lws, extack); extack 132 net/core/lwtunnel.c NL_SET_ERR_MSG_ATTR(extack, encap, extack 140 net/core/lwtunnel.c int lwtunnel_valid_encap_type(u16 encap_type, struct netlink_ext_ack *extack) extack 147 net/core/lwtunnel.c NL_SET_ERR_MSG(extack, "Unknown lwt encapsulation type"); extack 171 net/core/lwtunnel.c NL_SET_ERR_MSG(extack, "lwt encapsulation type not supported"); extack 178 net/core/lwtunnel.c struct netlink_ext_ack *extack) extack 196 net/core/lwtunnel.c extack) != 0) extack 1228 net/core/neighbour.c struct netlink_ext_ack *extack) extack 1249 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Neighbor entry is now dead"); extack 1289 net/core/neighbour.c NL_SET_ERR_MSG(extack, "No link layer address given"); extack 1785 net/core/neighbour.c struct netlink_ext_ack *extack) extack 1801 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Network address not specified"); extack 1819 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Invalid network address"); extack 1839 net/core/neighbour.c NETLINK_CB(skb).portid, extack); extack 1850 net/core/neighbour.c struct netlink_ext_ack *extack) extack 1866 net/core/neighbour.c nda_policy, extack); extack 1872 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Network address not specified"); extack 1885 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Invalid link address"); extack 1895 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Invalid network address"); extack 1920 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Device not specified"); extack 1924 net/core/neighbour.c if (tbl->allow_add && !tbl->allow_add(dev, extack)) { extack 1971 net/core/neighbour.c NETLINK_CB(skb).portid, extack); extack 2176 net/core/neighbour.c struct netlink_ext_ack *extack) extack 2186 net/core/neighbour.c nl_neightbl_policy, extack); extack 2225 net/core/neighbour.c nl_ntbl_parm_policy, extack); extack 2338 net/core/neighbour.c struct netlink_ext_ack *extack) extack 2343 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Invalid header for neighbor table dump request"); extack 2349 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Invalid values in header for neighbor table dump request"); extack 2354 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Invalid data after header in neighbor table dump request"); extack 2371 net/core/neighbour.c int err = neightbl_valid_dump_info(nlh, cb->extack); extack 2640 net/core/neighbour.c struct netlink_ext_ack *extack) extack 2649 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Invalid header for neighbor dump request"); extack 2656 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Invalid values in header for neighbor dump request"); extack 2661 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Invalid flags in header for neighbor dump request"); extack 2667 net/core/neighbour.c extack); extack 2670 net/core/neighbour.c NDA_MAX, nda_policy, extack); extack 2689 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Unsupported attribute in neighbor dump request"); extack 2716 net/core/neighbour.c err = neigh_valid_dump_req(nlh, cb->strict_check, &filter, cb->extack); extack 2747 net/core/neighbour.c struct netlink_ext_ack *extack) extack 2754 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Invalid header for neighbor get request"); extack 2761 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Invalid values in header for neighbor get request"); extack 2766 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Invalid flags in header for neighbor get request"); extack 2771 net/core/neighbour.c NDA_MAX, nda_policy, extack); extack 2779 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Unsupported family in header for neighbor get request"); extack 2790 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Invalid network address in neighbor get request"); extack 2796 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Unsupported attribute in neighbor get request"); extack 2864 net/core/neighbour.c struct netlink_ext_ack *extack) extack 2876 net/core/neighbour.c extack); extack 2883 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Unknown device ifindex"); extack 2889 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Network address not specified"); extack 2898 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Proxy neighbour entry not found"); extack 2906 net/core/neighbour.c NL_SET_ERR_MSG(extack, "No device specified"); extack 2912 net/core/neighbour.c NL_SET_ERR_MSG(extack, "Neighbour entry not found"); extack 723 net/core/net_namespace.c struct netlink_ext_ack *extack) extack 732 net/core/net_namespace.c NETNSA_MAX, rtnl_net_policy, extack); extack 736 net/core/net_namespace.c NL_SET_ERR_MSG(extack, "nsid is missing"); extack 748 net/core/net_namespace.c NL_SET_ERR_MSG(extack, "Peer netns reference is missing"); extack 752 net/core/net_namespace.c NL_SET_BAD_ATTR(extack, nla); extack 753 net/core/net_namespace.c NL_SET_ERR_MSG(extack, "Peer netns reference is invalid"); extack 761 net/core/net_namespace.c NL_SET_BAD_ATTR(extack, nla); extack 762 net/core/net_namespace.c NL_SET_ERR_MSG(extack, extack 775 net/core/net_namespace.c NL_SET_BAD_ATTR(extack, tb[NETNSA_NSID]); extack 776 net/core/net_namespace.c NL_SET_ERR_MSG(extack, "The specified nsid is already used"); extack 832 net/core/net_namespace.c struct netlink_ext_ack *extack) extack 839 net/core/net_namespace.c extack); extack 843 net/core/net_namespace.c extack); extack 858 net/core/net_namespace.c NL_SET_ERR_MSG(extack, "Unsupported attribute in peer netns getid request"); extack 867 net/core/net_namespace.c struct netlink_ext_ack *extack) extack 881 net/core/net_namespace.c err = rtnl_net_valid_getid_req(skb, nlh, tb, extack); extack 896 net/core/net_namespace.c NL_SET_ERR_MSG(extack, "Peer netns reference is missing"); extack 901 net/core/net_namespace.c NL_SET_BAD_ATTR(extack, nla); extack 902 net/core/net_namespace.c NL_SET_ERR_MSG(extack, "Peer netns reference is invalid"); extack 911 net/core/net_namespace.c NL_SET_BAD_ATTR(extack, tb[NETNSA_TARGET_NSID]); extack 912 net/core/net_namespace.c NL_SET_ERR_MSG(extack, extack 977 net/core/net_namespace.c struct netlink_ext_ack *extack = cb->extack; extack 983 net/core/net_namespace.c extack); extack 996 net/core/net_namespace.c NL_SET_BAD_ATTR(extack, tb[i]); extack 997 net/core/net_namespace.c NL_SET_ERR_MSG(extack, extack 1005 net/core/net_namespace.c NL_SET_BAD_ATTR(extack, tb[i]); extack 1006 net/core/net_namespace.c NL_SET_ERR_MSG(extack, extack 1885 net/core/rtnetlink.c struct netlink_ext_ack *extack) extack 1893 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid header for link dump"); extack 1900 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid values in header for link dump request"); extack 1904 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Filter by device index not supported for link dumps"); extack 1910 net/core/rtnetlink.c extack); extack 1924 net/core/rtnetlink.c extack); extack 1929 net/core/rtnetlink.c struct netlink_ext_ack *extack = cb->extack; extack 1948 net/core/rtnetlink.c err = rtnl_valid_dump_ifinfo_req(nlh, cb->strict_check, tb, extack); extack 1966 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid target network namespace id"); extack 1981 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Unsupported attribute in link dump request"); extack 2100 net/core/rtnetlink.c struct netlink_ext_ack *extack, extack 2108 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "specified netns attribute not supported"); extack 2124 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "multiple netns identifying attributes specified"); extack 2365 net/core/rtnetlink.c struct netlink_ext_ack *extack) extack 2391 net/core/rtnetlink.c err = ops->ndo_add_slave(upper_dev, dev, extack); extack 2406 net/core/rtnetlink.c struct netlink_ext_ack *extack, extack 2474 net/core/rtnetlink.c err = dev_set_mac_address(dev, sa, extack); extack 2482 net/core/rtnetlink.c err = dev_set_mtu_ext(dev, nla_get_u32(tb[IFLA_MTU]), extack); extack 2520 net/core/rtnetlink.c extack); extack 2526 net/core/rtnetlink.c err = do_set_master(dev, nla_get_u32(tb[IFLA_MASTER]), extack); extack 2725 net/core/rtnetlink.c err = dev_change_xdp_fd(dev, extack, extack 2748 net/core/rtnetlink.c struct netlink_ext_ack *extack) extack 2758 net/core/rtnetlink.c ifla_policy, extack); extack 2762 net/core/rtnetlink.c err = rtnl_ensure_unique_netns(tb, extack, false); extack 2785 net/core/rtnetlink.c err = do_setlink(skb, dev, ifm, extack, tb, ifname, 0); extack 2843 net/core/rtnetlink.c struct netlink_ext_ack *extack) extack 2855 net/core/rtnetlink.c ifla_policy, extack); extack 2859 net/core/rtnetlink.c err = rtnl_ensure_unique_netns(tb, extack, true); extack 2927 net/core/rtnetlink.c struct netlink_ext_ack *extack) extack 2944 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid number of transmit queues"); extack 2949 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid number of receive queues"); extack 2966 net/core/rtnetlink.c err = dev_validate_mtu(dev, mtu, extack); extack 3001 net/core/rtnetlink.c struct netlink_ext_ack *extack, extack 3009 net/core/rtnetlink.c err = do_setlink(skb, dev, ifm, extack, tb, NULL, 0); extack 3019 net/core/rtnetlink.c struct nlattr **attr, struct netlink_ext_ack *extack) extack 3042 net/core/rtnetlink.c ifla_policy, extack); extack 3046 net/core/rtnetlink.c err = rtnl_ensure_unique_netns(tb, extack, false); extack 3100 net/core/rtnetlink.c ops->policy, extack); extack 3106 net/core/rtnetlink.c err = ops->validate(tb, data, extack); extack 3123 net/core/rtnetlink.c extack); extack 3143 net/core/rtnetlink.c err = ops->changelink(dev, tb, data, extack); extack 3154 net/core/rtnetlink.c slave_data, extack); extack 3160 net/core/rtnetlink.c return do_setlink(skb, dev, ifm, extack, tb, ifname, status); extack 3167 net/core/rtnetlink.c ifm, extack, tb); extack 3185 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Unknown device type"); extack 3206 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Unknown network namespace id"); extack 3218 net/core/rtnetlink.c name_assign_type, ops, tb, extack); extack 3227 net/core/rtnetlink.c err = ops->newlink(link_net ? : net, dev, tb, data, extack); extack 3254 net/core/rtnetlink.c err = do_set_master(dev, nla_get_u32(tb[IFLA_MASTER]), extack); extack 3276 net/core/rtnetlink.c struct netlink_ext_ack *extack) extack 3285 net/core/rtnetlink.c ret = __rtnl_newlink(skb, nlh, attr, extack); extack 3293 net/core/rtnetlink.c struct netlink_ext_ack *extack) extack 3299 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid header for get link"); extack 3305 net/core/rtnetlink.c ifla_policy, extack); extack 3310 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid values in header for get link request"); extack 3315 net/core/rtnetlink.c ifla_policy, extack); extack 3329 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Unsupported attribute in get link request"); extack 3338 net/core/rtnetlink.c struct netlink_ext_ack *extack) extack 3351 net/core/rtnetlink.c err = rtnl_valid_getlink_req(skb, nlh, tb, extack); extack 3355 net/core/rtnetlink.c err = rtnl_ensure_unique_netns(tb, extack, true); extack 3661 net/core/rtnetlink.c struct netlink_ext_ack *extack) extack 3667 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "invalid vlan attribute size"); extack 3674 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "invalid vlan id"); extack 3683 net/core/rtnetlink.c struct netlink_ext_ack *extack) extack 3694 net/core/rtnetlink.c extack); extack 3700 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "invalid ifindex"); extack 3706 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "unknown ifindex"); extack 3711 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "invalid address"); extack 3716 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "FDB add only supported for Ethernet devices"); extack 3722 net/core/rtnetlink.c err = fdb_vid_parse(tb[NDA_VLAN], &vid, extack); extack 3735 net/core/rtnetlink.c nlh->nlmsg_flags, extack); extack 3748 net/core/rtnetlink.c extack); extack 3791 net/core/rtnetlink.c struct netlink_ext_ack *extack) extack 3805 net/core/rtnetlink.c extack); extack 3811 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "invalid ifindex"); extack 3817 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "unknown ifindex"); extack 3822 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "invalid address"); extack 3827 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "FDB delete only supported for Ethernet devices"); extack 3833 net/core/rtnetlink.c err = fdb_vid_parse(tb[NDA_VLAN], &vid, extack); extack 3936 net/core/rtnetlink.c struct netlink_ext_ack *extack) extack 3943 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid header for fdb dump request"); extack 3950 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid values in header for fdb dump request"); extack 3955 net/core/rtnetlink.c NDA_MAX, NULL, extack); extack 3967 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid IFINDEX attribute in fdb dump request"); extack 3974 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid MASTER attribute in fdb dump request"); extack 3980 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Unsupported attribute in fdb dump request"); extack 3990 net/core/rtnetlink.c struct netlink_ext_ack *extack) extack 4009 net/core/rtnetlink.c extack); extack 4040 net/core/rtnetlink.c cb->extack); extack 4043 net/core/rtnetlink.c cb->extack); extack 4126 net/core/rtnetlink.c u16 *vid, struct netlink_ext_ack *extack) extack 4132 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid header for fdb get request"); extack 4139 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid values in header for fdb get request"); extack 4144 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid flags in header for fdb get request"); extack 4149 net/core/rtnetlink.c NDA_MAX, nda_policy, extack); extack 4165 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid address in fdb get request"); extack 4171 net/core/rtnetlink.c err = fdb_vid_parse(tb[i], vid, extack); extack 4178 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Unsupported attribute in fdb get request"); extack 4187 net/core/rtnetlink.c struct netlink_ext_ack *extack) extack 4202 net/core/rtnetlink.c &brport_idx, &addr, &vid, extack); extack 4207 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Missing lookup address for fdb get request"); extack 4214 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Unknown device ifindex"); extack 4221 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Master and device are mutually exclusive"); extack 4227 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid master ifindex"); extack 4236 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Device is not a bridge port"); extack 4241 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Master of device not found"); extack 4247 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Missing NTF_SELF"); extack 4255 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "No device specified"); extack 4260 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Fdb get operation not supported by device"); extack 4272 net/core/rtnetlink.c nlh->nlmsg_seq, extack); extack 4391 net/core/rtnetlink.c struct netlink_ext_ack *extack) extack 4400 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid header for bridge link dump"); extack 4407 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid values in header for bridge link dump request"); extack 4414 net/core/rtnetlink.c extack); extack 4418 net/core/rtnetlink.c extack); extack 4434 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Unsupported attribute in bridge link dump request"); extack 4455 net/core/rtnetlink.c cb->extack); extack 4551 net/core/rtnetlink.c struct netlink_ext_ack *extack) extack 4570 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "unknown ifindex"); extack 4597 net/core/rtnetlink.c extack); extack 4610 net/core/rtnetlink.c extack); extack 4628 net/core/rtnetlink.c struct netlink_ext_ack *extack) extack 4647 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "unknown ifindex"); extack 5009 net/core/rtnetlink.c bool is_dump, struct netlink_ext_ack *extack) extack 5014 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid header for stats dump"); extack 5027 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid values in header for stats dump request"); extack 5031 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid attributes after stats header"); extack 5035 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Invalid stats requested through filter mask"); extack 5043 net/core/rtnetlink.c struct netlink_ext_ack *extack) extack 5054 net/core/rtnetlink.c false, extack); extack 5091 net/core/rtnetlink.c struct netlink_ext_ack *extack = cb->extack; extack 5108 net/core/rtnetlink.c err = rtnl_valid_stats_req(cb->nlh, cb->strict_check, true, extack); extack 5115 net/core/rtnetlink.c NL_SET_ERR_MSG(extack, "Filter mask must be set for stats dump"); extack 5156 net/core/rtnetlink.c struct netlink_ext_ack *extack) extack 5245 net/core/rtnetlink.c err = doit(skb, nlh, extack); extack 5254 net/core/rtnetlink.c err = link->doit(skb, nlh, extack); extack 244 net/core/sock_diag.c struct netlink_ext_ack *extack) extack 449 net/core/xdp.c NL_SET_ERR_MSG(bpf->extack, extack 1733 net/dcb/dcbnl.c struct netlink_ext_ack *extack) extack 1749 net/dcb/dcbnl.c dcbnl_rtnl_policy, extack); extack 570 net/decnet/dn_dev.c struct netlink_ext_ack *extack) extack 587 net/decnet/dn_dev.c dn_ifa_policy, extack); extack 616 net/decnet/dn_dev.c struct netlink_ext_ack *extack) extack 633 net/decnet/dn_dev.c dn_ifa_policy, extack); extack 506 net/decnet/dn_fib.c struct netlink_ext_ack *extack) extack 521 net/decnet/dn_fib.c rtm_dn_policy, extack); extack 533 net/decnet/dn_fib.c struct netlink_ext_ack *extack) extack 548 net/decnet/dn_fib.c rtm_dn_policy, extack); extack 1634 net/decnet/dn_route.c struct netlink_ext_ack *extack) extack 1649 net/decnet/dn_route.c rtm_dn_policy, extack); extack 125 net/decnet/dn_rules.c struct netlink_ext_ack *extack) extack 131 net/decnet/dn_rules.c NL_SET_ERR_MSG(extack, "Invalid tos value"); extack 93 net/dsa/dsa_priv.h struct netlink_ext_ack *extack); extack 347 net/dsa/slave.c struct netlink_ext_ack *extack) extack 1201 net/dsa/slave.c struct netlink_ext_ack *extack) extack 32 net/hsr/hsr_netlink.c struct netlink_ext_ack *extack) extack 69 net/hsr/hsr_netlink.c NL_SET_ERR_MSG_MOD(extack, extack 114 net/ieee802154/6lowpan/core.c struct netlink_ext_ack *extack) extack 125 net/ieee802154/6lowpan/core.c struct netlink_ext_ack *extack) extack 1563 net/ieee802154/nl802154.c if (nla_parse_nested_deprecated(attrs, NL802154_KEY_ATTR_MAX, info->attrs[NL802154_ATTR_SEC_KEY], nl802154_key_policy, info->extack)) extack 1611 net/ieee802154/nl802154.c if (nla_parse_nested_deprecated(attrs, NL802154_KEY_ATTR_MAX, info->attrs[NL802154_ATTR_SEC_KEY], nl802154_key_policy, info->extack)) extack 1776 net/ieee802154/nl802154.c if (nla_parse_nested_deprecated(attrs, NL802154_DEV_ATTR_MAX, info->attrs[NL802154_ATTR_SEC_DEVICE], nl802154_dev_policy, info->extack)) extack 1902 net/ieee802154/nl802154.c nla_parse_nested_deprecated(attrs, NL802154_DEVKEY_ATTR_MAX, info->attrs[NL802154_ATTR_SEC_DEVKEY], nl802154_devkey_policy, info->extack) < 0) extack 1932 net/ieee802154/nl802154.c if (nla_parse_nested_deprecated(attrs, NL802154_DEVKEY_ATTR_MAX, info->attrs[NL802154_ATTR_SEC_DEVKEY], nl802154_devkey_policy, info->extack)) extack 473 net/ipv4/devinet.c u32 portid, struct netlink_ext_ack *extack) extack 527 net/ipv4/devinet.c ivi.extack = extack; extack 645 net/ipv4/devinet.c struct netlink_ext_ack *extack) extack 659 net/ipv4/devinet.c ifa_ipv4_policy, extack); extack 825 net/ipv4/devinet.c struct netlink_ext_ack *extack) extack 835 net/ipv4/devinet.c ifa_ipv4_policy, extack); extack 929 net/ipv4/devinet.c struct netlink_ext_ack *extack) extack 939 net/ipv4/devinet.c ifa = rtm_to_ifaddr(net, nlh, &valid_lft, &prefered_lft, extack); extack 958 net/ipv4/devinet.c extack); extack 1721 net/ipv4/devinet.c struct netlink_ext_ack *extack = cb->extack; extack 1727 net/ipv4/devinet.c NL_SET_ERR_MSG(extack, "ipv4: Invalid header for address dump request"); extack 1733 net/ipv4/devinet.c NL_SET_ERR_MSG(extack, "ipv4: Invalid values in header for address dump request"); extack 1744 net/ipv4/devinet.c ifa_ipv4_policy, extack); extack 1760 net/ipv4/devinet.c NL_SET_ERR_MSG(extack, "ipv4: Invalid target network namespace id"); extack 1765 net/ipv4/devinet.c NL_SET_ERR_MSG(extack, "ipv4: Unsupported attribute in dump request"); extack 2123 net/ipv4/devinet.c struct netlink_ext_ack *extack) extack 2128 net/ipv4/devinet.c NL_SET_ERR_MSG(extack, "ipv4: Invalid header for netconf get request"); extack 2135 net/ipv4/devinet.c devconf_ipv4_policy, extack); extack 2139 net/ipv4/devinet.c devconf_ipv4_policy, extack); extack 2151 net/ipv4/devinet.c NL_SET_ERR_MSG(extack, "ipv4: Unsupported attribute in netconf get request"); extack 2161 net/ipv4/devinet.c struct netlink_ext_ack *extack) extack 2172 net/ipv4/devinet.c err = inet_netconf_valid_get_req(in_skb, nlh, tb, extack); extack 2231 net/ipv4/devinet.c struct netlink_ext_ack *extack = cb->extack; extack 2235 net/ipv4/devinet.c NL_SET_ERR_MSG(extack, "ipv4: Invalid header for netconf dump request"); extack 2240 net/ipv4/devinet.c NL_SET_ERR_MSG(extack, "ipv4: Invalid data after header in netconf dump request"); extack 685 net/ipv4/fib_frontend.c struct netlink_ext_ack *extack) extack 691 net/ipv4/fib_frontend.c NL_SET_ERR_MSG(extack, "Invalid attribute length for RTA_VIA"); extack 701 net/ipv4/fib_frontend.c NL_SET_ERR_MSG(extack, "Invalid IPv4 address in RTA_VIA"); extack 710 net/ipv4/fib_frontend.c NL_SET_ERR_MSG(extack, "Invalid IPv6 address in RTA_VIA"); extack 716 net/ipv4/fib_frontend.c NL_SET_ERR_MSG(extack, "IPv6 support not enabled in kernel"); extack 721 net/ipv4/fib_frontend.c NL_SET_ERR_MSG(extack, "Unsupported address family in RTA_VIA"); extack 730 net/ipv4/fib_frontend.c struct netlink_ext_ack *extack) extack 738 net/ipv4/fib_frontend.c rtm_ipv4_policy, extack); extack 759 net/ipv4/fib_frontend.c NL_SET_ERR_MSG(extack, "Invalid route type"); extack 780 net/ipv4/fib_frontend.c err = fib_gw_from_via(cfg, attr, extack); extack 797 net/ipv4/fib_frontend.c extack); extack 815 net/ipv4/fib_frontend.c extack); extack 828 net/ipv4/fib_frontend.c NL_SET_ERR_MSG(extack, extack 835 net/ipv4/fib_frontend.c NL_SET_ERR_MSG(extack, extack 846 net/ipv4/fib_frontend.c struct netlink_ext_ack *extack) extack 853 net/ipv4/fib_frontend.c err = rtm_to_fib_config(net, skb, nlh, &cfg, extack); extack 858 net/ipv4/fib_frontend.c NL_SET_ERR_MSG(extack, "Nexthop id does not exist"); extack 865 net/ipv4/fib_frontend.c NL_SET_ERR_MSG(extack, "FIB table does not exist"); extack 870 net/ipv4/fib_frontend.c err = fib_table_delete(net, tb, &cfg, extack); extack 876 net/ipv4/fib_frontend.c struct netlink_ext_ack *extack) extack 883 net/ipv4/fib_frontend.c err = rtm_to_fib_config(net, skb, nlh, &cfg, extack); extack 893 net/ipv4/fib_frontend.c err = fib_table_insert(net, tb, &cfg, extack); extack 904 net/ipv4/fib_frontend.c struct netlink_ext_ack *extack = cb->extack; extack 912 net/ipv4/fib_frontend.c NL_SET_ERR_MSG(extack, "Invalid header for FIB dump request"); extack 919 net/ipv4/fib_frontend.c NL_SET_ERR_MSG(extack, "Invalid values in header for FIB dump request"); extack 924 net/ipv4/fib_frontend.c NL_SET_ERR_MSG(extack, "Invalid flags for FIB dump request"); extack 938 net/ipv4/fib_frontend.c rtm_ipv4_policy, extack); extack 959 net/ipv4/fib_frontend.c NL_SET_ERR_MSG(extack, "Unsupported attribute in dump request"); extack 1006 net/ipv4/fib_frontend.c NL_SET_ERR_MSG(cb->extack, "ipv4: FIB table does not exist"); extack 34 net/ipv4/fib_lookup.h struct netlink_ext_ack *extack); extack 36 net/ipv4/fib_lookup.h struct netlink_ext_ack *extack); extack 221 net/ipv4/fib_rules.c struct netlink_ext_ack *extack) extack 228 net/ipv4/fib_rules.c NL_SET_ERR_MSG(extack, "Invalid tos"); extack 568 net/ipv4/fib_semantics.c struct netlink_ext_ack *extack) extack 581 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, "LWT encap type not specified"); extack 586 net/ipv4/fib_semantics.c cfg, &lwtstate, extack); extack 604 net/ipv4/fib_semantics.c struct netlink_ext_ack *extack) extack 611 net/ipv4/fib_semantics.c cfg->fc_encap_type, cfg, GFP_KERNEL, extack); extack 638 net/ipv4/fib_semantics.c struct netlink_ext_ack *extack) extack 649 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, extack 660 net/ipv4/fib_semantics.c struct netlink_ext_ack *extack) extack 673 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, extack 679 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, extack 694 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, extack 703 net/ipv4/fib_semantics.c ret = fib_gw_from_via(&fib_cfg, nlav, extack); extack 719 net/ipv4/fib_semantics.c rtnh->rtnh_hops + 1, extack); extack 729 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, extack 739 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, extack 746 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, extack 799 net/ipv4/fib_semantics.c struct netlink_ext_ack *extack) extack 801 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, "Multipath support not enabled in kernel"); extack 814 net/ipv4/fib_semantics.c struct netlink_ext_ack *extack) extack 823 net/ipv4/fib_semantics.c cfg, &lwtstate, extack); extack 833 net/ipv4/fib_semantics.c struct netlink_ext_ack *extack) extack 854 net/ipv4/fib_semantics.c nh, cfg, extack)) extack 901 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, extack 914 net/ipv4/fib_semantics.c err = fib_gw_from_via(&cfg2, nlav, extack); extack 987 net/ipv4/fib_semantics.c u32 table, struct netlink_ext_ack *extack) extack 998 net/ipv4/fib_semantics.c err = ipv6_stub->fib6_nh_init(net, &fib6_nh, &cfg, GFP_KERNEL, extack); extack 1055 net/ipv4/fib_semantics.c u8 scope, struct netlink_ext_ack *extack) extack 1065 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, "Nexthop has invalid scope"); extack 1070 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, "Nexthop device required for onlink"); extack 1074 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, "Nexthop device is not up"); extack 1079 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, "Nexthop has invalid gateway"); extack 1121 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, "Nexthop has invalid gateway"); extack 1128 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, "Nexthop has invalid gateway"); extack 1135 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, extack 1149 net/ipv4/fib_semantics.c struct netlink_ext_ack *extack) extack 1155 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, extack 1168 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, "Device for nexthop is not up"); extack 1184 net/ipv4/fib_semantics.c struct netlink_ext_ack *extack) extack 1189 net/ipv4/fib_semantics.c err = fib_check_nh_v4_gw(net, nh, table, scope, extack); extack 1191 net/ipv4/fib_semantics.c err = fib_check_nh_v6_gw(net, nh, table, extack); extack 1193 net/ipv4/fib_semantics.c err = fib_check_nh_nongw(net, nh, extack); extack 1338 net/ipv4/fib_semantics.c struct netlink_ext_ack *extack) extack 1352 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, "Invalid scope"); extack 1357 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, extack 1373 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, "Nexthop id does not exist"); extack 1381 net/ipv4/fib_semantics.c nhs = fib_count_nexthops(cfg->fc_mp, cfg->fc_mp_len, extack); extack 1413 net/ipv4/fib_semantics.c cfg->fc_mx_len, extack); extack 1433 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, "Nexthop has been deleted"); extack 1446 net/ipv4/fib_semantics.c extack); extack 1448 net/ipv4/fib_semantics.c err = fib_nh_init(net, fi->fib_nh, cfg, 1, extack); extack 1456 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, extack 1470 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, "Invalid route type"); extack 1476 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, "Invalid scope"); extack 1481 net/ipv4/fib_semantics.c err = fib_check_nexthop(fi->nh, cfg->fc_scope, extack); extack 1489 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, extack 1494 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, extack 1509 net/ipv4/fib_semantics.c extack); extack 1520 net/ipv4/fib_semantics.c NL_SET_ERR_MSG(extack, "Invalid prefsrc address"); extack 95 net/ipv4/fib_trie.c struct netlink_ext_ack *extack) extack 98 net/ipv4/fib_trie.c .info.extack = extack, extack 1103 net/ipv4/fib_trie.c static bool fib_valid_key_len(u32 key, u8 plen, struct netlink_ext_ack *extack) extack 1106 net/ipv4/fib_trie.c NL_SET_ERR_MSG(extack, "Invalid prefix length"); extack 1111 net/ipv4/fib_trie.c NL_SET_ERR_MSG(extack, extack 1121 net/ipv4/fib_trie.c struct fib_config *cfg, struct netlink_ext_ack *extack) extack 1137 net/ipv4/fib_trie.c if (!fib_valid_key_len(key, plen, extack)) extack 1142 net/ipv4/fib_trie.c fi = fib_create_info(cfg, extack); extack 1221 net/ipv4/fib_trie.c extack); extack 1270 net/ipv4/fib_trie.c err = call_fib_entry_notifiers(net, event, key, plen, new_fa, extack); extack 1293 net/ipv4/fib_trie.c NL_SET_ERR_MSG(extack, "Failed to insert route into trie"); extack 1548 net/ipv4/fib_trie.c struct fib_config *cfg, struct netlink_ext_ack *extack) extack 1560 net/ipv4/fib_trie.c if (!fib_valid_key_len(key, plen, extack)) extack 1589 net/ipv4/fib_trie.c fib_nh_match(cfg, fi, extack) == 0 && extack 1600 net/ipv4/fib_trie.c fa_to_delete, extack); extack 1004 net/ipv4/ip_gre.c struct netlink_ext_ack *extack) extack 1028 net/ipv4/ip_gre.c struct netlink_ext_ack *extack) extack 1049 net/ipv4/ip_gre.c return ipgre_tunnel_validate(tb, data, extack); extack 1053 net/ipv4/ip_gre.c struct netlink_ext_ack *extack) extack 1061 net/ipv4/ip_gre.c ret = ipgre_tap_validate(tb, data, extack); extack 1311 net/ipv4/ip_gre.c struct netlink_ext_ack *extack) extack 1329 net/ipv4/ip_gre.c struct netlink_ext_ack *extack) extack 1347 net/ipv4/ip_gre.c struct netlink_ext_ack *extack) extack 1376 net/ipv4/ip_gre.c struct netlink_ext_ack *extack) extack 225 net/ipv4/ip_tunnel_core.c struct netlink_ext_ack *extack) extack 233 net/ipv4/ip_tunnel_core.c ip_tun_policy, extack); extack 342 net/ipv4/ip_tunnel_core.c struct netlink_ext_ack *extack) extack 350 net/ipv4/ip_tunnel_core.c ip6_tun_policy, extack); extack 537 net/ipv4/ip_vti.c struct netlink_ext_ack *extack) extack 576 net/ipv4/ip_vti.c struct netlink_ext_ack *extack) extack 587 net/ipv4/ip_vti.c struct netlink_ext_ack *extack) extack 401 net/ipv4/ipip.c struct netlink_ext_ack *extack) extack 496 net/ipv4/ipip.c struct netlink_ext_ack *extack) extack 516 net/ipv4/ipip.c struct netlink_ext_ack *extack) extack 202 net/ipv4/ipmr.c struct netlink_ext_ack *extack) extack 2486 net/ipv4/ipmr.c struct netlink_ext_ack *extack) extack 2492 net/ipv4/ipmr.c NL_SET_ERR_MSG(extack, "ipv4: Invalid header for multicast route get request"); extack 2498 net/ipv4/ipmr.c rtm_ipv4_policy, extack); extack 2505 net/ipv4/ipmr.c NL_SET_ERR_MSG(extack, "ipv4: Invalid values in header for multicast route get request"); extack 2510 net/ipv4/ipmr.c rtm_ipv4_policy, extack); extack 2516 net/ipv4/ipmr.c NL_SET_ERR_MSG(extack, "ipv4: rtm_src_len and rtm_dst_len must be 32 for IPv4"); extack 2530 net/ipv4/ipmr.c NL_SET_ERR_MSG(extack, "ipv4: Unsupported attribute in multicast route get request"); extack 2539 net/ipv4/ipmr.c struct netlink_ext_ack *extack) extack 2550 net/ipv4/ipmr.c err = ipmr_rtm_valid_getroute_req(in_skb, nlh, tb, extack); extack 2615 net/ipv4/ipmr.c NL_SET_ERR_MSG(cb->extack, "ipv4: MR table does not exist"); extack 2664 net/ipv4/ipmr.c struct netlink_ext_ack *extack) extack 2674 net/ipv4/ipmr.c rtm_ipmr_policy, extack); extack 2734 net/ipv4/ipmr.c struct netlink_ext_ack *extack) extack 2743 net/ipv4/ipmr.c ret = rtm_to_ipmr_mfcc(net, nlh, &mfcc, &mrtsock, &tbl, extack); extack 2807 net/ipv4/ipmr.c struct netlink_ext_ack *extack) extack 2812 net/ipv4/ipmr.c NL_SET_ERR_MSG(extack, "ipv4: Invalid header for ipmr link dump"); extack 2817 net/ipv4/ipmr.c NL_SET_ERR_MSG(extack, "Invalid data after header in ipmr link dump"); extack 2824 net/ipv4/ipmr.c NL_SET_ERR_MSG(extack, "Invalid values in header for ipmr link dump request"); extack 2840 net/ipv4/ipmr.c int err = ipmr_valid_dumplink(cb->nlh, cb->extack); extack 11 net/ipv4/metrics.c struct netlink_ext_ack *extack) extack 27 net/ipv4/metrics.c NL_SET_ERR_MSG(extack, "Invalid metric type"); extack 37 net/ipv4/metrics.c NL_SET_ERR_MSG(extack, "Unknown tcp congestion algorithm"); extack 42 net/ipv4/metrics.c NL_SET_ERR_MSG_ATTR(extack, nla, extack 55 net/ipv4/metrics.c NL_SET_ERR_MSG(extack, "Unknown flag set in feature mask in metrics attribute"); extack 69 net/ipv4/metrics.c struct netlink_ext_ack *extack) extack 82 net/ipv4/metrics.c extack); extack 11 net/ipv4/netlink.c struct netlink_ext_ack *extack) extack 30 net/ipv4/netlink.c NL_SET_ERR_MSG(extack, "Unsupported ip proto"); extack 373 net/ipv4/nexthop.c struct netlink_ext_ack *extack) extack 382 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, extack 390 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, extack 400 net/ipv4/nexthop.c struct netlink_ext_ack *extack) extack 407 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, extack 418 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Reserved fields in nexthop_grp must be 0"); extack 422 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Invalid value for weight"); extack 427 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Nexthop id can not be used twice in a group"); extack 439 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Invalid nexthop id"); extack 442 net/ipv4/nexthop.c if (!valid_group_nh(nh, len, extack)) extack 449 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, extack 562 net/ipv4/nexthop.c struct netlink_ext_ack *extack) extack 565 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "IPv6 routes using source address can not use nexthop objects"); extack 572 net/ipv4/nexthop.c struct netlink_ext_ack *extack) extack 582 net/ipv4/nexthop.c if (cfg && check_src_addr(&cfg->fc_src, extack) < 0) extack 599 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "IPv6 routes can not use an IPv4 nexthop"); extack 608 net/ipv4/nexthop.c struct netlink_ext_ack *extack) extack 616 net/ipv4/nexthop.c if (check_src_addr(&f6i->fib6_src.addr, extack) < 0) extack 620 net/ipv4/nexthop.c return fib6_check_nexthop(new, NULL, extack); extack 624 net/ipv4/nexthop.c struct netlink_ext_ack *extack) extack 630 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, extack 636 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Scope mismatch with nexthop"); extack 648 net/ipv4/nexthop.c struct netlink_ext_ack *extack) extack 656 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Route with host scope can not have multiple nexthops"); extack 663 net/ipv4/nexthop.c err = nexthop_check_scope(nhg->nh_entries[0].nh, scope, extack); extack 665 net/ipv4/nexthop.c err = nexthop_check_scope(nh, scope, extack); extack 672 net/ipv4/nexthop.c struct netlink_ext_ack *extack) extack 679 net/ipv4/nexthop.c err = fib_check_nexthop(new, fi->fib_scope, extack); extack 855 net/ipv4/nexthop.c struct netlink_ext_ack *extack) extack 861 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Can not replace a nexthop group with a nexthop."); extack 884 net/ipv4/nexthop.c struct netlink_ext_ack *extack) extack 889 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Can not replace a nexthop with a nexthop group."); extack 949 net/ipv4/nexthop.c struct nexthop *new, struct netlink_ext_ack *extack) extack 958 net/ipv4/nexthop.c err = fib_check_nh_list(old, new, extack); extack 962 net/ipv4/nexthop.c err = fib6_check_nh_list(old, new, extack); extack 978 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Blackhole nexthop can not be a member of a group with more than one path"); extack 982 net/ipv4/nexthop.c err = fib_check_nh_list(nhge->nh_parent, new, extack); extack 986 net/ipv4/nexthop.c err = fib6_check_nh_list(nhge->nh_parent, new, extack); extack 992 net/ipv4/nexthop.c err = replace_nexthop_grp(net, old, new, extack); extack 994 net/ipv4/nexthop.c err = replace_nexthop_single(net, old, new, extack); extack 1008 net/ipv4/nexthop.c struct nh_config *cfg, struct netlink_ext_ack *extack) extack 1034 net/ipv4/nexthop.c rc = replace_nexthop(net, nh, new_nh, extack); extack 1047 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Replace specified without create and no entry exists"); extack 1169 net/ipv4/nexthop.c struct netlink_ext_ack *extack) extack 1183 net/ipv4/nexthop.c err = fib_nh_init(net, fib_nh, &fib_cfg, 1, extack); extack 1190 net/ipv4/nexthop.c err = fib_check_nh(net, fib_nh, tb_id, 0, extack); extack 1204 net/ipv4/nexthop.c struct netlink_ext_ack *extack) extack 1222 net/ipv4/nexthop.c extack); extack 1232 net/ipv4/nexthop.c struct netlink_ext_ack *extack) extack 1262 net/ipv4/nexthop.c err = nh_create_ipv4(net, nh, nhi, cfg, extack); extack 1265 net/ipv4/nexthop.c err = nh_create_ipv6(net, nh, nhi, cfg, extack); extack 1285 net/ipv4/nexthop.c struct netlink_ext_ack *extack) extack 1291 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Replace requires nexthop id"); extack 1298 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "No unused id"); extack 1306 net/ipv4/nexthop.c nh = nexthop_create(net, cfg, extack); extack 1316 net/ipv4/nexthop.c err = insert_nexthop(net, nh, cfg, extack); extack 1328 net/ipv4/nexthop.c struct netlink_ext_ack *extack) extack 1335 net/ipv4/nexthop.c extack); extack 1341 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Invalid values in ancillary header"); extack 1345 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Invalid nexthop flags in ancillary header"); extack 1358 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Invalid address family"); extack 1363 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Invalid attributes in request"); extack 1382 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Invalid family for group"); extack 1392 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Invalid group type"); extack 1395 net/ipv4/nexthop.c err = nh_check_attr_group(net, tb, extack); extack 1404 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Blackhole attribute can not be used with gateway or oif"); extack 1414 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Device attribute required for non-blackhole nexthops"); extack 1423 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Invalid device index"); extack 1426 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Nexthop device is not up"); extack 1430 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Carrier for nexthop device is down"); extack 1442 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Invalid gateway"); extack 1449 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Invalid gateway"); extack 1455 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, extack 1462 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, extack 1472 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "LWT encapsulation type is missing"); extack 1477 net/ipv4/nexthop.c err = lwtunnel_valid_encap_type(cfg->nh_encap_type, extack); extack 1482 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "LWT encapsulation attribute is missing"); extack 1494 net/ipv4/nexthop.c struct netlink_ext_ack *extack) extack 1501 net/ipv4/nexthop.c err = rtm_to_nh_config(net, skb, nlh, &cfg, extack); extack 1503 net/ipv4/nexthop.c nh = nexthop_add(net, &cfg, extack); extack 1512 net/ipv4/nexthop.c struct netlink_ext_ack *extack) extack 1519 net/ipv4/nexthop.c extack); extack 1532 net/ipv4/nexthop.c NL_SET_ERR_MSG_ATTR(extack, tb[i], extack 1538 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Invalid values in header"); extack 1543 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Nexthop id is missing"); extack 1549 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Invalid nexthop id"); extack 1558 net/ipv4/nexthop.c struct netlink_ext_ack *extack) extack 1570 net/ipv4/nexthop.c err = nh_valid_get_del_req(nlh, &id, extack); extack 1585 net/ipv4/nexthop.c struct netlink_ext_ack *extack) extack 1593 net/ipv4/nexthop.c err = nh_valid_get_del_req(nlh, &id, extack); extack 1663 net/ipv4/nexthop.c struct netlink_ext_ack *extack = cb->extack; extack 1682 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Invalid device index"); extack 1690 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Invalid master device index"); extack 1699 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Unsupported attribute in dump request"); extack 1706 net/ipv4/nexthop.c NL_SET_ERR_MSG(extack, "Invalid values in header for nexthop dump request"); extack 3009 net/ipv4/route.c struct netlink_ext_ack *extack) extack 3015 net/ipv4/route.c NL_SET_ERR_MSG(extack, extack 3022 net/ipv4/route.c rtm_ipv4_policy, extack); extack 3029 net/ipv4/route.c NL_SET_ERR_MSG(extack, "ipv4: Invalid values in header for route get request"); extack 3036 net/ipv4/route.c NL_SET_ERR_MSG(extack, "ipv4: Unsupported rtm_flags for route get request"); extack 3041 net/ipv4/route.c rtm_ipv4_policy, extack); extack 3047 net/ipv4/route.c NL_SET_ERR_MSG(extack, "ipv4: rtm_src_len and rtm_dst_len must be 32 for IPv4"); extack 3067 net/ipv4/route.c NL_SET_ERR_MSG(extack, "ipv4: Unsupported attribute in route get request"); extack 3076 net/ipv4/route.c struct netlink_ext_ack *extack) extack 3095 net/ipv4/route.c err = inet_rtm_valid_getroute_req(in_skb, nlh, tb, extack); extack 3111 net/ipv4/route.c &ip_proto, AF_INET, extack); extack 600 net/ipv6/addrconf.c struct netlink_ext_ack *extack) extack 605 net/ipv6/addrconf.c NL_SET_ERR_MSG_MOD(extack, "Invalid header for netconf get request"); extack 612 net/ipv6/addrconf.c devconf_ipv6_policy, extack); extack 616 net/ipv6/addrconf.c devconf_ipv6_policy, extack); extack 628 net/ipv6/addrconf.c NL_SET_ERR_MSG_MOD(extack, "Unsupported attribute in netconf get request"); extack 638 net/ipv6/addrconf.c struct netlink_ext_ack *extack) extack 649 net/ipv6/addrconf.c err = inet6_netconf_valid_get_req(in_skb, nlh, tb, extack); extack 712 net/ipv6/addrconf.c struct netlink_ext_ack *extack = cb->extack; extack 716 net/ipv6/addrconf.c NL_SET_ERR_MSG_MOD(extack, "Invalid header for netconf dump request"); extack 721 net/ipv6/addrconf.c NL_SET_ERR_MSG_MOD(extack, "Invalid data after header in netconf dump request"); extack 1038 net/ipv6/addrconf.c bool can_block, struct netlink_ext_ack *extack) extack 1072 net/ipv6/addrconf.c .extack = extack, extack 2898 net/ipv6/addrconf.c struct netlink_ext_ack *extack) extack 2955 net/ipv6/addrconf.c ifp = ipv6_add_addr(idev, cfg, true, extack); extack 4570 net/ipv6/addrconf.c struct netlink_ext_ack *extack) extack 4580 net/ipv6/addrconf.c ifa_ipv6_policy, extack); extack 4754 net/ipv6/addrconf.c struct netlink_ext_ack *extack) extack 4767 net/ipv6/addrconf.c ifa_ipv6_policy, extack); extack 4817 net/ipv6/addrconf.c NL_SET_ERR_MSG(extack, "IFA_F_NODAD and IFA_F_OPTIMISTIC are mutually exclusive"); extack 4827 net/ipv6/addrconf.c return inet6_addr_add(net, ifm->ifa_index, &cfg, extack); extack 5101 net/ipv6/addrconf.c struct netlink_ext_ack *extack = cb->extack; extack 5107 net/ipv6/addrconf.c NL_SET_ERR_MSG_MOD(extack, "Invalid header for address dump request"); extack 5113 net/ipv6/addrconf.c NL_SET_ERR_MSG_MOD(extack, "Invalid values in header for address dump request"); extack 5124 net/ipv6/addrconf.c ifa_ipv6_policy, extack); extack 5139 net/ipv6/addrconf.c NL_SET_ERR_MSG_MOD(extack, "Invalid target network namespace id"); extack 5144 net/ipv6/addrconf.c NL_SET_ERR_MSG_MOD(extack, "Unsupported attribute in dump request"); extack 5257 net/ipv6/addrconf.c struct netlink_ext_ack *extack) extack 5263 net/ipv6/addrconf.c NL_SET_ERR_MSG_MOD(extack, "Invalid header for get address request"); extack 5269 net/ipv6/addrconf.c ifa_ipv6_policy, extack); extack 5273 net/ipv6/addrconf.c NL_SET_ERR_MSG_MOD(extack, "Invalid values in header for get address request"); extack 5278 net/ipv6/addrconf.c ifa_ipv6_policy, extack); extack 5292 net/ipv6/addrconf.c NL_SET_ERR_MSG_MOD(extack, "Unsupported attribute in get address request"); extack 5301 net/ipv6/addrconf.c struct netlink_ext_ack *extack) extack 5320 net/ipv6/addrconf.c err = inet6_rtm_valid_getaddr_req(in_skb, nlh, tb, extack); extack 5822 net/ipv6/addrconf.c struct netlink_ext_ack *extack) extack 5827 net/ipv6/addrconf.c NL_SET_ERR_MSG_MOD(extack, "Invalid header for link dump request"); extack 5832 net/ipv6/addrconf.c NL_SET_ERR_MSG_MOD(extack, "Invalid data after header"); extack 5839 net/ipv6/addrconf.c NL_SET_ERR_MSG_MOD(extack, "Invalid values in header for dump request"); extack 5859 net/ipv6/addrconf.c int err = inet6_valid_dump_ifinfo(cb->nlh, cb->extack); extack 182 net/ipv6/addrconf_core.c struct netlink_ext_ack *extack) extack 184 net/ipv6/addrconf_core.c NL_SET_ERR_MSG(extack, "IPv6 support not enabled in kernel"); extack 377 net/ipv6/addrlabel.c struct netlink_ext_ack *extack) extack 387 net/ipv6/addrlabel.c ifal_policy, extack); extack 462 net/ipv6/addrlabel.c struct netlink_ext_ack *extack) extack 467 net/ipv6/addrlabel.c NL_SET_ERR_MSG_MOD(extack, "Invalid header for address label dump request"); extack 474 net/ipv6/addrlabel.c NL_SET_ERR_MSG_MOD(extack, "Invalid values in header for address label dump request"); extack 479 net/ipv6/addrlabel.c NL_SET_ERR_MSG_MOD(extack, "Invalid data after header for address label dump request"); extack 495 net/ipv6/addrlabel.c err = ip6addrlbl_valid_dump_req(nlh, cb->extack); extack 529 net/ipv6/addrlabel.c struct netlink_ext_ack *extack) extack 535 net/ipv6/addrlabel.c NL_SET_ERR_MSG_MOD(extack, "Invalid header for addrlabel get request"); extack 541 net/ipv6/addrlabel.c IFAL_MAX, ifal_policy, extack); extack 545 net/ipv6/addrlabel.c NL_SET_ERR_MSG_MOD(extack, "Invalid values in header for addrlabel get request"); extack 550 net/ipv6/addrlabel.c ifal_policy, extack); extack 562 net/ipv6/addrlabel.c NL_SET_ERR_MSG_MOD(extack, "Unsupported attribute in addrlabel get request"); extack 571 net/ipv6/addrlabel.c struct netlink_ext_ack *extack) extack 582 net/ipv6/addrlabel.c err = ip6addrlbl_valid_get_req(in_skb, nlh, tb, extack); extack 342 net/ipv6/fib6_rules.c struct netlink_ext_ack *extack) extack 350 net/ipv6/fib6_rules.c NL_SET_ERR_MSG(extack, "Invalid table"); extack 131 net/ipv6/ila/ila_lwt.c struct netlink_ext_ack *extack) extack 150 net/ipv6/ila/ila_lwt.c ila_nl_policy, extack); extack 374 net/ipv6/ip6_fib.c struct netlink_ext_ack *extack) extack 377 net/ipv6/ip6_fib.c .info.extack = extack, extack 389 net/ipv6/ip6_fib.c struct netlink_ext_ack *extack) extack 392 net/ipv6/ip6_fib.c .info.extack = extack, extack 619 net/ipv6/ip6_fib.c NL_SET_ERR_MSG_MOD(cb->extack, "FIB table does not exist"); extack 691 net/ipv6/ip6_fib.c struct netlink_ext_ack *extack) extack 717 net/ipv6/ip6_fib.c NL_SET_ERR_MSG(extack, extack 771 net/ipv6/ip6_fib.c NL_SET_ERR_MSG(extack, extack 1011 net/ipv6/ip6_fib.c struct netlink_ext_ack *extack) extack 1154 net/ipv6/ip6_fib.c rt, extack); extack 1201 net/ipv6/ip6_fib.c rt, extack); extack 1304 net/ipv6/ip6_fib.c struct nl_info *info, struct netlink_ext_ack *extack) extack 1325 net/ipv6/ip6_fib.c replace_required, extack); extack 1366 net/ipv6/ip6_fib.c allow_create, replace_required, extack); extack 1385 net/ipv6/ip6_fib.c allow_create, replace_required, extack); extack 1407 net/ipv6/ip6_fib.c err = fib6_add_rt2node(fn, rt, info, extack); extack 1615 net/ipv6/ip6_gre.c struct netlink_ext_ack *extack) extack 1634 net/ipv6/ip6_gre.c struct netlink_ext_ack *extack) extack 1655 net/ipv6/ip6_gre.c return ip6gre_tunnel_validate(tb, data, extack); extack 1659 net/ipv6/ip6_gre.c struct netlink_ext_ack *extack) extack 1667 net/ipv6/ip6_gre.c ret = ip6gre_tap_validate(tb, data, extack); extack 1936 net/ipv6/ip6_gre.c struct netlink_ext_ack *extack) extack 1972 net/ipv6/ip6_gre.c struct netlink_ext_ack *extack) extack 1990 net/ipv6/ip6_gre.c err = ip6gre_newlink_common(src_net, dev, tb, data, extack); extack 2002 net/ipv6/ip6_gre.c struct netlink_ext_ack *extack) extack 2035 net/ipv6/ip6_gre.c struct netlink_ext_ack *extack) extack 2041 net/ipv6/ip6_gre.c t = ip6gre_changelink_common(dev, tb, data, &p, extack); extack 2205 net/ipv6/ip6_gre.c struct netlink_ext_ack *extack) extack 2224 net/ipv6/ip6_gre.c err = ip6gre_newlink_common(src_net, dev, tb, data, extack); extack 2249 net/ipv6/ip6_gre.c struct netlink_ext_ack *extack) extack 2255 net/ipv6/ip6_gre.c t = ip6gre_changelink_common(dev, tb, data, &p, extack); extack 1906 net/ipv6/ip6_tunnel.c struct netlink_ext_ack *extack) extack 1996 net/ipv6/ip6_tunnel.c struct netlink_ext_ack *extack) extack 2032 net/ipv6/ip6_tunnel.c struct netlink_ext_ack *extack) extack 962 net/ipv6/ip6_vti.c struct netlink_ext_ack *extack) extack 996 net/ipv6/ip6_vti.c struct netlink_ext_ack *extack) extack 1023 net/ipv6/ip6_vti.c struct netlink_ext_ack *extack) extack 189 net/ipv6/ip6mr.c struct netlink_ext_ack *extack) extack 2504 net/ipv6/ip6mr.c NL_SET_ERR_MSG_MOD(cb->extack, "MR table does not exist"); extack 77 net/ipv6/ndisc.c struct netlink_ext_ack *extack); extack 397 net/ipv6/ndisc.c struct netlink_ext_ack *extack) extack 402 net/ipv6/ndisc.c NL_SET_ERR_MSG(extack, "IPv6 is disabled on this device"); extack 1308 net/ipv6/route.c struct netlink_ext_ack *extack) extack 1315 net/ipv6/route.c err = fib6_add(&table->tb6_root, rt, info, extack); extack 3253 net/ipv6/route.c struct netlink_ext_ack *extack) extack 3265 net/ipv6/route.c NL_SET_ERR_MSG(extack, extack 3329 net/ipv6/route.c struct netlink_ext_ack *extack) extack 3345 net/ipv6/route.c NL_SET_ERR_MSG(extack, "Gateway can not be a local address"); extack 3360 net/ipv6/route.c NL_SET_ERR_MSG(extack, "Invalid gateway address"); extack 3367 net/ipv6/route.c err = ip6_route_check_nh_onlink(net, cfg, dev, extack); extack 3382 net/ipv6/route.c NL_SET_ERR_MSG(extack, "Egress device not specified"); extack 3385 net/ipv6/route.c NL_SET_ERR_MSG(extack, extack 3395 net/ipv6/route.c NL_SET_ERR_MSG(extack, "Gateway can not be a local address"); extack 3417 net/ipv6/route.c struct netlink_ext_ack *extack) extack 3441 net/ipv6/route.c NL_SET_ERR_MSG(extack, extack 3447 net/ipv6/route.c NL_SET_ERR_MSG(extack, "Nexthop device is not up"); extack 3480 net/ipv6/route.c err = ip6_validate_gw(net, cfg, &dev, &idev, extack); extack 3493 net/ipv6/route.c NL_SET_ERR_MSG(extack, "IPv6 is disabled on nexthop device"); extack 3499 net/ipv6/route.c NL_SET_ERR_MSG(extack, "Nexthop device is not up"); extack 3509 net/ipv6/route.c cfg->fc_encap_type, cfg, gfp_flags, extack); extack 3576 net/ipv6/route.c struct netlink_ext_ack *extack) extack 3588 net/ipv6/route.c NL_SET_ERR_MSG(extack, "Userspace can not set RTF_PCPU"); extack 3594 net/ipv6/route.c NL_SET_ERR_MSG(extack, "Userspace can not set RTF_CACHE"); extack 3599 net/ipv6/route.c NL_SET_ERR_MSG(extack, "Invalid route type"); extack 3604 net/ipv6/route.c NL_SET_ERR_MSG(extack, "Invalid prefix length"); extack 3608 net/ipv6/route.c NL_SET_ERR_MSG(extack, "Invalid source address length"); extack 3613 net/ipv6/route.c NL_SET_ERR_MSG(extack, extack 3621 net/ipv6/route.c NL_SET_ERR_MSG(extack, "Nexthop id does not exist"); extack 3624 net/ipv6/route.c err = fib6_check_nexthop(nh, cfg, extack); extack 3650 net/ipv6/route.c extack); extack 3687 net/ipv6/route.c NL_SET_ERR_MSG(extack, "Nexthop has been deleted"); extack 3691 net/ipv6/route.c NL_SET_ERR_MSG(extack, "Nexthops can not be used with source routing"); extack 3697 net/ipv6/route.c err = fib6_nh_init(net, rt->fib6_nh, cfg, gfp_flags, extack); extack 3716 net/ipv6/route.c NL_SET_ERR_MSG(extack, "Invalid source address"); extack 3732 net/ipv6/route.c struct netlink_ext_ack *extack) extack 3737 net/ipv6/route.c rt = ip6_route_info_create(cfg, gfp_flags, extack); extack 3741 net/ipv6/route.c err = __ip6_ins_rt(rt, &cfg->fc_nlinfo, extack); extack 3890 net/ipv6/route.c struct netlink_ext_ack *extack) extack 3899 net/ipv6/route.c NL_SET_ERR_MSG(extack, "FIB table does not exist"); extack 4868 net/ipv6/route.c struct netlink_ext_ack *extack) extack 4876 net/ipv6/route.c rtm_ipv6_policy, extack); extack 4913 net/ipv6/route.c NL_SET_ERR_MSG(extack, extack 4925 net/ipv6/route.c NL_SET_ERR_MSG(extack, "IPv6 does not support RTA_VIA attribute"); extack 4969 net/ipv6/route.c cfg->fc_mp_len, extack); extack 4988 net/ipv6/route.c err = lwtunnel_valid_encap_type(cfg->fc_encap_type, extack); extack 5059 net/ipv6/route.c struct netlink_ext_ack *extack) extack 5109 net/ipv6/route.c rt = ip6_route_info_create(&r_cfg, GFP_KERNEL, extack); extack 5117 net/ipv6/route.c NL_SET_ERR_MSG(extack, extack 5136 net/ipv6/route.c NL_SET_ERR_MSG(extack, extack 5154 net/ipv6/route.c err = __ip6_ins_rt(nh->fib6_info, info, extack); extack 5170 net/ipv6/route.c NL_SET_ERR_MSG_MOD(extack, extack 5191 net/ipv6/route.c rt_notif, nhn - 1, extack); extack 5214 net/ipv6/route.c ip6_route_del(&nh->r_cfg, extack); extack 5229 net/ipv6/route.c struct netlink_ext_ack *extack) extack 5256 net/ipv6/route.c err = ip6_route_del(&r_cfg, extack); extack 5267 net/ipv6/route.c struct netlink_ext_ack *extack) extack 5272 net/ipv6/route.c err = rtm_to_fib6_config(skb, nlh, &cfg, extack); extack 5278 net/ipv6/route.c NL_SET_ERR_MSG(extack, "Nexthop id does not exist"); extack 5283 net/ipv6/route.c return ip6_route_multipath_del(&cfg, extack); extack 5286 net/ipv6/route.c return ip6_route_del(&cfg, extack); extack 5291 net/ipv6/route.c struct netlink_ext_ack *extack) extack 5296 net/ipv6/route.c err = rtm_to_fib6_config(skb, nlh, &cfg, extack); extack 5304 net/ipv6/route.c return ip6_route_multipath_add(&cfg, extack); extack 5306 net/ipv6/route.c return ip6_route_add(&cfg, GFP_KERNEL, extack); extack 5732 net/ipv6/route.c struct netlink_ext_ack *extack) extack 5738 net/ipv6/route.c NL_SET_ERR_MSG_MOD(extack, extack 5745 net/ipv6/route.c rtm_ipv6_policy, extack); extack 5752 net/ipv6/route.c NL_SET_ERR_MSG_MOD(extack, "Invalid values in header for get route request"); extack 5756 net/ipv6/route.c NL_SET_ERR_MSG_MOD(extack, extack 5762 net/ipv6/route.c rtm_ipv6_policy, extack); extack 5768 net/ipv6/route.c NL_SET_ERR_MSG_MOD(extack, "rtm_src_len and rtm_dst_len must be 128 for IPv6"); extack 5788 net/ipv6/route.c NL_SET_ERR_MSG_MOD(extack, "Unsupported attribute in get route request"); extack 5797 net/ipv6/route.c struct netlink_ext_ack *extack) extack 5810 net/ipv6/route.c err = inet6_rtm_valid_getroute_req(in_skb, nlh, tb, extack); extack 5857 net/ipv6/route.c extack); extack 382 net/ipv6/seg6_iptunnel.c struct netlink_ext_ack *extack) extack 395 net/ipv6/seg6_iptunnel.c seg6_iptunnel_policy, extack); extack 961 net/ipv6/seg6_local.c struct netlink_ext_ack *extack) extack 972 net/ipv6/seg6_local.c seg6_local_policy, extack); extack 1434 net/ipv6/sit.c struct netlink_ext_ack *extack) extack 1566 net/ipv6/sit.c struct netlink_ext_ack *extack) extack 1611 net/ipv6/sit.c struct netlink_ext_ack *extack) extack 718 net/mpls/af_mpls.c u8 via_addr[], struct netlink_ext_ack *extack) extack 725 net/mpls/af_mpls.c NL_SET_ERR_MSG_ATTR(extack, nla, extack 732 net/mpls/af_mpls.c NL_SET_ERR_MSG_ATTR(extack, nla, extack 800 net/mpls/af_mpls.c struct netlink_ext_ack *extack) extack 809 net/mpls/af_mpls.c nh->nh_label, extack); extack 816 net/mpls/af_mpls.c __mpls_nh_via(rt, nh), extack); extack 884 net/mpls/af_mpls.c struct netlink_ext_ack *extack) extack 918 net/mpls/af_mpls.c max_labels, extack); extack 938 net/mpls/af_mpls.c struct netlink_ext_ack *extack) extack 944 net/mpls/af_mpls.c NL_SET_ERR_MSG(extack, extack 951 net/mpls/af_mpls.c NL_SET_ERR_MSG(extack, extack 961 net/mpls/af_mpls.c struct netlink_ext_ack *extack) extack 980 net/mpls/af_mpls.c if (!mpls_label_ok(net, &index, extack)) extack 986 net/mpls/af_mpls.c NL_SET_ERR_MSG(extack, "MPLS does not support route append"); extack 1016 net/mpls/af_mpls.c NL_SET_ERR_MSG(extack, "Route does not contain a nexthop"); extack 1032 net/mpls/af_mpls.c err = mpls_nh_build_multi(cfg, rt, max_labels, extack); extack 1049 net/mpls/af_mpls.c struct netlink_ext_ack *extack) extack 1057 net/mpls/af_mpls.c if (!mpls_label_ok(net, &index, extack)) extack 1213 net/mpls/af_mpls.c struct netlink_ext_ack *extack) extack 1218 net/mpls/af_mpls.c NL_SET_ERR_MSG_MOD(extack, extack 1226 net/mpls/af_mpls.c devconf_mpls_policy, extack); extack 1230 net/mpls/af_mpls.c devconf_mpls_policy, extack); extack 1242 net/mpls/af_mpls.c NL_SET_ERR_MSG_MOD(extack, "Unsupported attribute in netconf get request"); extack 1252 net/mpls/af_mpls.c struct netlink_ext_ack *extack) extack 1262 net/mpls/af_mpls.c err = mpls_netconf_valid_get_req(in_skb, nlh, tb, extack); extack 1311 net/mpls/af_mpls.c struct netlink_ext_ack *extack = cb->extack; extack 1315 net/mpls/af_mpls.c NL_SET_ERR_MSG_MOD(extack, "Invalid header for netconf dump request"); extack 1320 net/mpls/af_mpls.c NL_SET_ERR_MSG_MOD(extack, "Invalid data after header in netconf dump request"); extack 1701 net/mpls/af_mpls.c u32 label[], struct netlink_ext_ack *extack) extack 1713 net/mpls/af_mpls.c NL_SET_ERR_MSG_ATTR(extack, nla, extack 1721 net/mpls/af_mpls.c NL_SET_ERR_MSG(extack, "Too many labels"); extack 1739 net/mpls/af_mpls.c NL_SET_ERR_MSG_ATTR(extack, nla, extack 1745 net/mpls/af_mpls.c NL_SET_ERR_MSG_ATTR(extack, nla, extack 1751 net/mpls/af_mpls.c NL_SET_BAD_ATTR(extack, nla); extack 1753 net/mpls/af_mpls.c NL_SET_ERR_MSG(extack, extack 1756 net/mpls/af_mpls.c NL_SET_ERR_MSG(extack, extack 1768 net/mpls/af_mpls.c NL_SET_ERR_MSG_ATTR(extack, nla, extack 1784 net/mpls/af_mpls.c struct netlink_ext_ack *extack) extack 1792 net/mpls/af_mpls.c rtm_mpls_policy, extack); extack 1800 net/mpls/af_mpls.c NL_SET_ERR_MSG(extack, "Invalid address family in rtmsg"); extack 1804 net/mpls/af_mpls.c NL_SET_ERR_MSG(extack, "rtm_dst_len must be 20 for MPLS"); extack 1808 net/mpls/af_mpls.c NL_SET_ERR_MSG(extack, "rtm_src_len must be 0 for MPLS"); extack 1812 net/mpls/af_mpls.c NL_SET_ERR_MSG(extack, "rtm_tos must be 0 for MPLS"); extack 1816 net/mpls/af_mpls.c NL_SET_ERR_MSG(extack, extack 1827 net/mpls/af_mpls.c NL_SET_ERR_MSG(extack, extack 1832 net/mpls/af_mpls.c NL_SET_ERR_MSG(extack, extack 1837 net/mpls/af_mpls.c NL_SET_ERR_MSG(extack, "rtm_flags must be 0 for MPLS"); extack 1862 net/mpls/af_mpls.c cfg->rc_output_label, extack)) extack 1869 net/mpls/af_mpls.c &cfg->rc_label, extack)) extack 1873 net/mpls/af_mpls.c &cfg->rc_label, extack)) extack 1878 net/mpls/af_mpls.c NL_SET_ERR_MSG(extack, "MPLS does not support RTA_GATEWAY attribute"); extack 1884 net/mpls/af_mpls.c extack)) extack 1899 net/mpls/af_mpls.c NL_SET_ERR_MSG_ATTR(extack, nla, extack 1909 net/mpls/af_mpls.c NL_SET_ERR_MSG_ATTR(extack, nla, "Unknown attribute"); extack 1921 net/mpls/af_mpls.c struct netlink_ext_ack *extack) extack 1930 net/mpls/af_mpls.c err = rtm_to_route_config(skb, nlh, cfg, extack); extack 1934 net/mpls/af_mpls.c err = mpls_route_del(cfg, extack); extack 1943 net/mpls/af_mpls.c struct netlink_ext_ack *extack) extack 1952 net/mpls/af_mpls.c err = rtm_to_route_config(skb, nlh, cfg, extack); extack 1956 net/mpls/af_mpls.c err = mpls_route_add(cfg, extack); extack 2085 net/mpls/af_mpls.c struct netlink_ext_ack *extack = cb->extack; extack 2091 net/mpls/af_mpls.c NL_SET_ERR_MSG_MOD(extack, "Invalid header for FIB dump request"); extack 2099 net/mpls/af_mpls.c NL_SET_ERR_MSG_MOD(extack, "Invalid values in header for FIB dump request"); extack 2110 net/mpls/af_mpls.c rtm_mpls_policy, extack); extack 2124 net/mpls/af_mpls.c NL_SET_ERR_MSG_MOD(extack, "Unsupported attribute in dump request"); extack 2281 net/mpls/af_mpls.c struct netlink_ext_ack *extack) extack 2287 net/mpls/af_mpls.c NL_SET_ERR_MSG_MOD(extack, extack 2294 net/mpls/af_mpls.c rtm_mpls_policy, extack); extack 2300 net/mpls/af_mpls.c NL_SET_ERR_MSG_MOD(extack, "Invalid values in header for get route request"); extack 2304 net/mpls/af_mpls.c NL_SET_ERR_MSG_MOD(extack, extack 2310 net/mpls/af_mpls.c rtm_mpls_policy, extack); extack 2315 net/mpls/af_mpls.c NL_SET_ERR_MSG_MOD(extack, "rtm_dst_len must be 20 for MPLS"); extack 2328 net/mpls/af_mpls.c NL_SET_ERR_MSG_MOD(extack, "Unsupported attribute in get route request"); extack 2337 net/mpls/af_mpls.c struct netlink_ext_ack *extack) extack 2355 net/mpls/af_mpls.c err = mpls_valid_getroute_req(in_skb, in_nlh, tb, extack); extack 2365 net/mpls/af_mpls.c &in_label, extack)) { extack 2370 net/mpls/af_mpls.c if (!mpls_label_ok(net, &in_label, extack)) { extack 2402 net/mpls/af_mpls.c labels, extack) != 0) { extack 207 net/mpls/internal.h u32 label[], struct netlink_ext_ack *extack); extack 168 net/mpls/mpls_iptunnel.c struct netlink_ext_ack *extack) extack 177 net/mpls/mpls_iptunnel.c mpls_iptunnel_policy, extack); extack 182 net/mpls/mpls_iptunnel.c NL_SET_ERR_MSG(extack, "MPLS_IPTUNNEL_DST attribute is missing"); extack 188 net/mpls/mpls_iptunnel.c &n_labels, NULL, extack)) extack 199 net/mpls/mpls_iptunnel.c extack); extack 894 net/netfilter/ipset/ip_set_core.c struct netlink_ext_ack *extack) extack 902 net/netfilter/ipset/ip_set_core.c struct netlink_ext_ack *extack) extack 1044 net/netfilter/ipset/ip_set_core.c struct netlink_ext_ack *extack) extack 1123 net/netfilter/ipset/ip_set_core.c struct netlink_ext_ack *extack) extack 1163 net/netfilter/ipset/ip_set_core.c struct netlink_ext_ack *extack) extack 1213 net/netfilter/ipset/ip_set_core.c struct netlink_ext_ack *extack) extack 1504 net/netfilter/ipset/ip_set_core.c struct netlink_ext_ack *extack) extack 1598 net/netfilter/ipset/ip_set_core.c struct netlink_ext_ack *extack) extack 1652 net/netfilter/ipset/ip_set_core.c struct netlink_ext_ack *extack) extack 1655 net/netfilter/ipset/ip_set_core.c IPSET_ADD, nlh, attr, extack); extack 1661 net/netfilter/ipset/ip_set_core.c struct netlink_ext_ack *extack) extack 1664 net/netfilter/ipset/ip_set_core.c IPSET_DEL, nlh, attr, extack); extack 1670 net/netfilter/ipset/ip_set_core.c struct netlink_ext_ack *extack) extack 1707 net/netfilter/ipset/ip_set_core.c struct netlink_ext_ack *extack) extack 1764 net/netfilter/ipset/ip_set_core.c struct netlink_ext_ack *extack) extack 1823 net/netfilter/ipset/ip_set_core.c struct netlink_ext_ack *extack) extack 1864 net/netfilter/ipset/ip_set_core.c struct netlink_ext_ack *extack) extack 1916 net/netfilter/ipset/ip_set_core.c struct netlink_ext_ack *extack) extack 3328 net/netfilter/ipvs/ip_vs_ctl.c if (nlmsg_parse_deprecated(cb->nlh, GENL_HDRLEN, attrs, IPVS_CMD_ATTR_MAX, ip_vs_cmd_policy, cb->extack)) extack 3611 net/netfilter/ipvs/ip_vs_ctl.c nla_parse_nested_deprecated(daemon_attrs, IPVS_DAEMON_ATTR_MAX, info->attrs[IPVS_CMD_ATTR_DAEMON], ip_vs_daemon_policy, info->extack)) extack 1256 net/netfilter/nf_conntrack_netlink.c struct netlink_ext_ack *extack) extack 1316 net/netfilter/nf_conntrack_netlink.c struct netlink_ext_ack *extack) extack 1471 net/netfilter/nf_conntrack_netlink.c struct netlink_ext_ack *extack) extack 1494 net/netfilter/nf_conntrack_netlink.c struct netlink_ext_ack *extack) extack 2101 net/netfilter/nf_conntrack_netlink.c struct netlink_ext_ack *extack) extack 2270 net/netfilter/nf_conntrack_netlink.c struct netlink_ext_ack *extack) extack 2319 net/netfilter/nf_conntrack_netlink.c struct netlink_ext_ack *extack) extack 2989 net/netfilter/nf_conntrack_netlink.c struct netlink_ext_ack *extack) extack 3034 net/netfilter/nf_conntrack_netlink.c struct netlink_ext_ack *extack) extack 3047 net/netfilter/nf_conntrack_netlink.c extack); extack 3132 net/netfilter/nf_conntrack_netlink.c struct netlink_ext_ack *extack) extack 3385 net/netfilter/nf_conntrack_netlink.c struct netlink_ext_ack *extack) extack 3492 net/netfilter/nf_conntrack_netlink.c struct netlink_ext_ack *extack) extack 715 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 735 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_TABLE_NAME]); extack 900 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 919 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, attr); extack 1071 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 1094 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, attr); extack 1407 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 1428 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_CHAIN_TABLE]); extack 1434 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_CHAIN_NAME]); extack 1881 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 1898 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_CHAIN_TABLE]); extack 1909 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_CHAIN_HANDLE]); extack 1917 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, attr); extack 1927 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_CHAIN_POLICY]); extack 1933 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_CHAIN_POLICY]); extack 1956 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, attr); extack 1972 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 1988 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_CHAIN_TABLE]); extack 2001 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, attr); extack 2026 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, attr); extack 2576 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 2601 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_RULE_TABLE]); extack 2607 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_RULE_CHAIN]); extack 2613 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_RULE_HANDLE]); extack 2717 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 2740 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_RULE_TABLE]); extack 2746 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_RULE_CHAIN]); extack 2754 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_RULE_HANDLE]); extack 2759 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_RULE_HANDLE]); extack 2779 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_RULE_POSITION]); extack 2785 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_RULE_POSITION_ID]); extack 2936 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 2948 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_RULE_TABLE]); extack 2956 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_RULE_CHAIN]); extack 2967 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_RULE_HANDLE]); extack 2975 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_RULE_ID]); extack 3137 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack, extack 3148 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_SET_TABLE]); extack 3485 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 3495 net/netfilter/nf_tables_api.c err = nft_ctx_init_from_setattr(&ctx, net, skb, nlh, nla, extack, extack 3557 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 3673 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_SET_TABLE]); extack 3682 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_SET_NAME]); extack 3687 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_SET_NAME]); extack 3789 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 3803 net/netfilter/nf_tables_api.c err = nft_ctx_init_from_setattr(&ctx, net, skb, nlh, nla, extack, extack 3817 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, attr); extack 3822 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, attr); extack 3988 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack, extack 3998 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_SET_ELEM_LIST_TABLE]); extack 4331 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 4339 net/netfilter/nf_tables_api.c err = nft_ctx_init_from_elemattr(&ctx, net, skb, nlh, nla, extack, extack 4726 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 4737 net/netfilter/nf_tables_api.c err = nft_ctx_init_from_elemattr(&ctx, net, skb, nlh, nla, extack, extack 4923 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 4931 net/netfilter/nf_tables_api.c err = nft_ctx_init_from_elemattr(&ctx, net, skb, nlh, nla, extack, extack 5218 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 5237 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_OBJ_TABLE]); extack 5246 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_OBJ_NAME]); extack 5251 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_OBJ_NAME]); extack 5449 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 5479 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_OBJ_TABLE]); extack 5486 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_OBJ_NAME]); extack 5522 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 5539 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_OBJ_TABLE]); extack 5553 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, attr); extack 5557 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, attr); extack 5816 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 5835 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_FLOWTABLE_TABLE]); extack 5844 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_FLOWTABLE_NAME]); extack 5849 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_FLOWTABLE_NAME]); extack 5939 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 5957 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, nla[NFTA_FLOWTABLE_TABLE]); extack 5970 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, attr); extack 5974 net/netfilter/nf_tables_api.c NL_SET_BAD_ATTR(extack, attr); extack 6132 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 6328 net/netfilter/nf_tables_api.c struct netlink_ext_ack *extack) extack 131 net/netfilter/nf_tables_offload.c struct netlink_ext_ack *extack) extack 135 net/netfilter/nf_tables_offload.c common->extack = extack; extack 168 net/netfilter/nf_tables_offload.c struct netlink_ext_ack extack; extack 180 net/netfilter/nf_tables_offload.c basechain->ops.priority, &extack); extack 234 net/netfilter/nf_tables_offload.c struct netlink_ext_ack extack = {}; extack 242 net/netfilter/nf_tables_offload.c bo.extack = &extack; extack 258 net/netfilter/nf_tables_offload.c struct netlink_ext_ack extack = {}; extack 268 net/netfilter/nf_tables_offload.c bo.extack = &extack; extack 281 net/netfilter/nf_tables_offload.c struct netlink_ext_ack extack = {}; extack 287 net/netfilter/nf_tables_offload.c bo.extack = &extack; extack 160 net/netfilter/nfnetlink.c struct netlink_ext_ack *extack) extack 211 net/netfilter/nfnetlink.c ss->cb[cb_id].policy, extack); extack 220 net/netfilter/nfnetlink.c extack); extack 231 net/netfilter/nfnetlink.c extack); extack 246 net/netfilter/nfnetlink.c struct netlink_ext_ack extack; extack 250 net/netfilter/nfnetlink.c const struct netlink_ext_ack *extack) extack 260 net/netfilter/nfnetlink.c nfnl_err->extack = *extack; extack 286 net/netfilter/nfnetlink.c &nfnl_err->extack); extack 304 net/netfilter/nfnetlink.c struct netlink_ext_ack extack; extack 366 net/netfilter/nfnetlink.c memset(&extack, 0, sizeof(extack)); extack 435 net/netfilter/nfnetlink.c &extack); extack 453 net/netfilter/nfnetlink.c if (nfnl_err_add(&err_list, nlh, err, &extack) < 0) { extack 50 net/netfilter/nfnetlink_acct.c struct netlink_ext_ack *extack) extack 270 net/netfilter/nfnetlink_acct.c struct netlink_ext_ack *extack) extack 343 net/netfilter/nfnetlink_acct.c struct netlink_ext_ack *extack) extack 414 net/netfilter/nfnetlink_cthelper.c struct netlink_ext_ack *extack) extack 618 net/netfilter/nfnetlink_cthelper.c struct netlink_ext_ack *extack) extack 689 net/netfilter/nfnetlink_cthelper.c struct netlink_ext_ack *extack) extack 78 net/netfilter/nfnetlink_cttimeout.c struct netlink_ext_ack *extack) extack 245 net/netfilter/nfnetlink_cttimeout.c struct netlink_ext_ack *extack) extack 316 net/netfilter/nfnetlink_cttimeout.c struct netlink_ext_ack *extack) extack 348 net/netfilter/nfnetlink_cttimeout.c struct netlink_ext_ack *extack) extack 427 net/netfilter/nfnetlink_cttimeout.c struct netlink_ext_ack *extack) extack 851 net/netfilter/nfnetlink_log.c struct netlink_ext_ack *extack) extack 875 net/netfilter/nfnetlink_log.c struct netlink_ext_ack *extack) extack 298 net/netfilter/nfnetlink_osf.c struct netlink_ext_ack *extack) extack 346 net/netfilter/nfnetlink_osf.c struct netlink_ext_ack *extack) extack 1063 net/netfilter/nfnetlink_queue.c struct netlink_ext_ack *extack) extack 1171 net/netfilter/nfnetlink_queue.c struct netlink_ext_ack *extack) extack 1236 net/netfilter/nfnetlink_queue.c struct netlink_ext_ack *extack) extack 1257 net/netfilter/nfnetlink_queue.c struct netlink_ext_ack *extack) extack 605 net/netfilter/nft_compat.c struct netlink_ext_ack *extack) extack 2191 net/netlink/af_netlink.c struct netlink_ext_ack extack = {}; extack 2244 net/netlink/af_netlink.c cb->extack = &extack; extack 2246 net/netlink/af_netlink.c cb->extack = NULL; extack 2271 net/netlink/af_netlink.c if (extack._msg && nlk->flags & NETLINK_F_EXT_ACK) { extack 2273 net/netlink/af_netlink.c if (!nla_put_string(skb, NLMSGERR_ATTR_MSG, extack._msg)) extack 2377 net/netlink/af_netlink.c const struct netlink_ext_ack *extack) extack 2392 net/netlink/af_netlink.c if (nlk_has_extack && extack && extack->_msg) extack 2393 net/netlink/af_netlink.c tlvlen += nla_total_size(strlen(extack->_msg) + 1); extack 2400 net/netlink/af_netlink.c if (nlk_has_extack && extack && extack->bad_attr) extack 2405 net/netlink/af_netlink.c if (nlk_has_extack && extack && extack->cookie_len) extack 2406 net/netlink/af_netlink.c tlvlen += nla_total_size(extack->cookie_len); extack 2425 net/netlink/af_netlink.c if (nlk_has_extack && extack) { extack 2426 net/netlink/af_netlink.c if (extack->_msg) { extack 2428 net/netlink/af_netlink.c extack->_msg)); extack 2431 net/netlink/af_netlink.c if (extack->bad_attr && extack 2432 net/netlink/af_netlink.c !WARN_ON((u8 *)extack->bad_attr < in_skb->data || extack 2433 net/netlink/af_netlink.c (u8 *)extack->bad_attr >= in_skb->data + extack 2436 net/netlink/af_netlink.c (u8 *)extack->bad_attr - extack 2439 net/netlink/af_netlink.c if (extack->cookie_len) extack 2441 net/netlink/af_netlink.c extack->cookie_len, extack 2442 net/netlink/af_netlink.c extack->cookie)); extack 2456 net/netlink/af_netlink.c struct netlink_ext_ack extack; extack 2463 net/netlink/af_netlink.c memset(&extack, 0, sizeof(extack)); extack 2478 net/netlink/af_netlink.c err = cb(skb, nlh, &extack); extack 2484 net/netlink/af_netlink.c netlink_ack(skb, nlh, err, &extack); extack 504 net/netlink/genetlink.c struct netlink_ext_ack *extack) extack 555 net/netlink/genetlink.c validate, extack); extack 608 net/netlink/genetlink.c family->policy, validate, extack); extack 619 net/netlink/genetlink.c info.extack = extack; extack 642 net/netlink/genetlink.c struct netlink_ext_ack *extack) extack 654 net/netlink/genetlink.c err = genl_family_rcv_msg(family, skb, nlh, extack); extack 1176 net/nfc/netlink.c info->extack); extack 52 net/phonet/pn_netlink.c struct netlink_ext_ack *extack) extack 70 net/phonet/pn_netlink.c ifa_phonet_policy, extack); extack 219 net/phonet/pn_netlink.c struct netlink_ext_ack *extack) extack 237 net/phonet/pn_netlink.c rtm_phonet_policy, extack); extack 1075 net/qrtr/qrtr.c struct netlink_ext_ack *extack) extack 1090 net/qrtr/qrtr.c qrtr_policy, extack); extack 53 net/sched/act_api.c struct netlink_ext_ack *extack) extack 63 net/sched/act_api.c NL_SET_ERR_MSG(extack, "invalid control action"); extack 71 net/sched/act_api.c NL_SET_ERR_MSG(extack, extack 78 net/sched/act_api.c NL_SET_ERR_MSG(extack, extack 330 net/sched/act_api.c struct netlink_ext_ack *extack) extack 340 net/sched/act_api.c NL_SET_ERR_MSG(extack, "tcf_generic_walker: unknown command"); extack 846 net/sched/act_api.c struct netlink_ext_ack *extack) extack 858 net/sched/act_api.c tcf_action_policy, extack); extack 864 net/sched/act_api.c NL_SET_ERR_MSG(extack, "TC action kind must be specified"); extack 868 net/sched/act_api.c NL_SET_ERR_MSG(extack, "TC action name too long"); extack 874 net/sched/act_api.c NL_SET_ERR_MSG(extack, "No memory to generate TC cookie"); extack 881 net/sched/act_api.c NL_SET_ERR_MSG(extack, "TC action name too long"); extack 909 net/sched/act_api.c NL_SET_ERR_MSG(extack, "Failed to load TC action module"); extack 917 net/sched/act_api.c rtnl_held, tp, extack); extack 920 net/sched/act_api.c tp, extack); extack 937 net/sched/act_api.c NL_SET_ERR_MSG(extack, "can't use goto chain with NULL chain"); extack 958 net/sched/act_api.c bool rtnl_held, struct netlink_ext_ack *extack) extack 967 net/sched/act_api.c extack); extack 973 net/sched/act_api.c rtnl_held, extack); extack 1075 net/sched/act_api.c struct netlink_ext_ack *extack) extack 1084 net/sched/act_api.c NL_SET_ERR_MSG(extack, "Failed to fill netlink attributes while adding TC action"); extack 1094 net/sched/act_api.c struct netlink_ext_ack *extack) extack 1103 net/sched/act_api.c tcf_action_policy, extack); extack 1110 net/sched/act_api.c NL_SET_ERR_MSG(extack, "Invalid TC action index value"); extack 1118 net/sched/act_api.c NL_SET_ERR_MSG(extack, "Specified TC action kind not found"); extack 1123 net/sched/act_api.c NL_SET_ERR_MSG(extack, "TC action with specified index not found"); extack 1138 net/sched/act_api.c struct netlink_ext_ack *extack) extack 1158 net/sched/act_api.c tcf_action_policy, extack); extack 1166 net/sched/act_api.c NL_SET_ERR_MSG(extack, "Cannot flush unknown TC action"); extack 1173 net/sched/act_api.c NL_SET_ERR_MSG(extack, "Failed to create TC action flush notification"); extack 1183 net/sched/act_api.c NL_SET_ERR_MSG(extack, "Failed to add new netlink message"); extack 1187 net/sched/act_api.c err = ops->walk(net, skb, &dcb, RTM_DELACTION, ops, extack); extack 1203 net/sched/act_api.c NL_SET_ERR_MSG(extack, "Failed to send TC action flush notification"); extack 1245 net/sched/act_api.c u32 portid, size_t attr_size, struct netlink_ext_ack *extack) extack 1257 net/sched/act_api.c NL_SET_ERR_MSG(extack, "Failed to fill netlink TC action attributes"); extack 1265 net/sched/act_api.c NL_SET_ERR_MSG(extack, "Failed to delete TC action"); extack 1279 net/sched/act_api.c u32 portid, int event, struct netlink_ext_ack *extack) extack 1288 net/sched/act_api.c extack); extack 1294 net/sched/act_api.c return tca_action_flush(net, tb[1], n, portid, extack); extack 1296 net/sched/act_api.c NL_SET_ERR_MSG(extack, "Invalid netlink attributes while flushing TC action"); extack 1301 net/sched/act_api.c act = tcf_action_get_1(net, tb[i], n, portid, extack); extack 1313 net/sched/act_api.c ret = tcf_get_notify(net, portid, n, actions, event, extack); extack 1315 net/sched/act_api.c ret = tcf_del_notify(net, n, actions, portid, attr_size, extack); extack 1327 net/sched/act_api.c u32 portid, size_t attr_size, struct netlink_ext_ack *extack) extack 1339 net/sched/act_api.c NL_SET_ERR_MSG(extack, "Failed to fill netlink attributes while adding TC action"); extack 1353 net/sched/act_api.c struct netlink_ext_ack *extack) extack 1361 net/sched/act_api.c actions, &attr_size, true, extack); extack 1368 net/sched/act_api.c ret = tcf_add_notify(net, n, actions, portid, attr_size, extack); extack 1383 net/sched/act_api.c struct netlink_ext_ack *extack) extack 1395 net/sched/act_api.c TCA_ROOT_MAX, NULL, extack); extack 1400 net/sched/act_api.c NL_SET_ERR_MSG(extack, "Netlink action attributes missing"); extack 1416 net/sched/act_api.c extack); extack 1420 net/sched/act_api.c portid, RTM_DELACTION, extack); extack 1424 net/sched/act_api.c portid, RTM_GETACTION, extack); extack 1473 net/sched/act_api.c TCA_ROOT_MAX, tcaa_policy, cb->extack); extack 278 net/sched/act_bpf.c struct tcf_proto *tp, struct netlink_ext_ack *extack) extack 326 net/sched/act_bpf.c ret = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack); extack 394 net/sched/act_bpf.c struct netlink_ext_ack *extack) extack 398 net/sched/act_bpf.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 98 net/sched/act_connmark.c struct netlink_ext_ack *extack) extack 132 net/sched/act_connmark.c extack); extack 150 net/sched/act_connmark.c extack); extack 204 net/sched/act_connmark.c struct netlink_ext_ack *extack) extack 208 net/sched/act_connmark.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 46 net/sched/act_csum.c struct netlink_ext_ack *extack) extack 89 net/sched/act_csum.c err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack); extack 680 net/sched/act_csum.c struct netlink_ext_ack *extack) extack 684 net/sched/act_csum.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 511 net/sched/act_ct.c struct netlink_ext_ack *extack) extack 519 net/sched/act_ct.c NL_SET_ERR_MSG_MOD(extack, "Netfilter nat isn't enabled in kernel"); extack 528 net/sched/act_ct.c NL_SET_ERR_MSG_MOD(extack, "dnat and snat can't be enabled at the same time"); extack 591 net/sched/act_ct.c struct netlink_ext_ack *extack) extack 608 net/sched/act_ct.c err = tcf_ct_fill_params_nat(p, parm, tb, extack); extack 614 net/sched/act_ct.c NL_SET_ERR_MSG_MOD(extack, "Conntrack mark isn't enabled."); extack 625 net/sched/act_ct.c NL_SET_ERR_MSG_MOD(extack, "Conntrack labels isn't enabled."); extack 630 net/sched/act_ct.c NL_SET_ERR_MSG_MOD(extack, "Failed to set connlabel length"); extack 641 net/sched/act_ct.c NL_SET_ERR_MSG_MOD(extack, "Conntrack zones isn't enabled."); extack 657 net/sched/act_ct.c NL_SET_ERR_MSG_MOD(extack, "Failed to allocate conntrack template"); extack 671 net/sched/act_ct.c struct netlink_ext_ack *extack) extack 683 net/sched/act_ct.c NL_SET_ERR_MSG_MOD(extack, "Ct requires attributes to be passed"); extack 687 net/sched/act_ct.c err = nla_parse_nested(tb, TCA_CT_MAX, nla, ct_policy, extack); extack 692 net/sched/act_ct.c NL_SET_ERR_MSG_MOD(extack, "Missing required ct parameters"); extack 718 net/sched/act_ct.c err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack); extack 730 net/sched/act_ct.c err = tcf_ct_fill_params(net, params, parm, tb, extack); extack 900 net/sched/act_ct.c struct netlink_ext_ack *extack) extack 904 net/sched/act_ct.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 157 net/sched/act_ctinfo.c struct netlink_ext_ack *extack) extack 170 net/sched/act_ctinfo.c NL_SET_ERR_MSG_MOD(extack, "ctinfo requires attributes to be passed"); extack 174 net/sched/act_ctinfo.c err = nla_parse_nested(tb, TCA_CTINFO_MAX, nla, ctinfo_policy, extack); extack 179 net/sched/act_ctinfo.c NL_SET_ERR_MSG_MOD(extack, extack 192 net/sched/act_ctinfo.c NL_SET_ERR_MSG_ATTR(extack, extack 201 net/sched/act_ctinfo.c NL_SET_ERR_MSG_ATTR(extack, extack 230 net/sched/act_ctinfo.c err = tcf_action_check_ctrlact(actparm->action, tp, &goto_ch, extack); extack 349 net/sched/act_ctinfo.c struct netlink_ext_ack *extack) extack 353 net/sched/act_ctinfo.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 56 net/sched/act_gact.c struct tcf_proto *tp, struct netlink_ext_ack *extack) extack 92 net/sched/act_gact.c NL_SET_ERR_MSG(extack, extack 119 net/sched/act_gact.c err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack); extack 236 net/sched/act_gact.c struct netlink_ext_ack *extack) extack 240 net/sched/act_gact.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 468 net/sched/act_ife.c struct tcf_proto *tp, struct netlink_ext_ack *extack) extack 486 net/sched/act_ife.c NL_SET_ERR_MSG_MOD(extack, "IFE requires attributes to be passed"); extack 542 net/sched/act_ife.c err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack); extack 861 net/sched/act_ife.c struct netlink_ext_ack *extack) extack 865 net/sched/act_ife.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 208 net/sched/act_ipt.c struct netlink_ext_ack *extack) extack 217 net/sched/act_ipt.c struct netlink_ext_ack *extack) extack 323 net/sched/act_ipt.c struct netlink_ext_ack *extack) extack 327 net/sched/act_ipt.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 372 net/sched/act_ipt.c struct netlink_ext_ack *extack) extack 376 net/sched/act_ipt.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 96 net/sched/act_mirred.c struct netlink_ext_ack *extack) extack 110 net/sched/act_mirred.c NL_SET_ERR_MSG_MOD(extack, "Mirred requires attributes to be passed"); extack 114 net/sched/act_mirred.c mirred_policy, extack); extack 118 net/sched/act_mirred.c NL_SET_ERR_MSG_MOD(extack, "Missing required mirred parameters"); extack 141 net/sched/act_mirred.c NL_SET_ERR_MSG_MOD(extack, "Unknown mirred option"); extack 148 net/sched/act_mirred.c NL_SET_ERR_MSG_MOD(extack, "Specified device does not exist"); extack 167 net/sched/act_mirred.c err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack); extack 367 net/sched/act_mirred.c struct netlink_ext_ack *extack) extack 371 net/sched/act_mirred.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 112 net/sched/act_mpls.c struct netlink_ext_ack *extack) extack 117 net/sched/act_mpls.c NL_SET_ERR_MSG_MOD(extack, "MPLS label out of range"); extack 137 net/sched/act_mpls.c struct tcf_proto *tp, struct netlink_ext_ack *extack) extack 151 net/sched/act_mpls.c NL_SET_ERR_MSG_MOD(extack, "Missing netlink attributes"); extack 155 net/sched/act_mpls.c err = nla_parse_nested(tb, TCA_MPLS_MAX, nla, mpls_policy, extack); extack 160 net/sched/act_mpls.c NL_SET_ERR_MSG_MOD(extack, "No MPLS params"); extack 170 net/sched/act_mpls.c NL_SET_ERR_MSG_MOD(extack, "Protocol must be set for MPLS pop"); extack 174 net/sched/act_mpls.c NL_SET_ERR_MSG_MOD(extack, "Invalid protocol type for MPLS pop"); extack 179 net/sched/act_mpls.c NL_SET_ERR_MSG_MOD(extack, "Label, TTL, TC or BOS cannot be used with MPLS pop"); extack 186 net/sched/act_mpls.c NL_SET_ERR_MSG_MOD(extack, "Label, TTL, TC, BOS or protocol cannot be used with MPLS dec_ttl"); extack 192 net/sched/act_mpls.c NL_SET_ERR_MSG_MOD(extack, "Label is required for MPLS push"); extack 197 net/sched/act_mpls.c NL_SET_ERR_MSG_MOD(extack, "Protocol must be an MPLS type for MPLS push"); extack 212 net/sched/act_mpls.c NL_SET_ERR_MSG_MOD(extack, "Protocol cannot be used with MPLS modify"); extack 217 net/sched/act_mpls.c NL_SET_ERR_MSG_MOD(extack, "Unknown MPLS action"); extack 242 net/sched/act_mpls.c err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack); extack 354 net/sched/act_mpls.c struct netlink_ext_ack *extack) extack 358 net/sched/act_mpls.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 39 net/sched/act_nat.c struct netlink_ext_ack *extack) extack 80 net/sched/act_nat.c err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack); extack 300 net/sched/act_nat.c struct netlink_ext_ack *extack) extack 304 net/sched/act_nat.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 140 net/sched/act_pedit.c struct tcf_proto *tp, struct netlink_ext_ack *extack) extack 155 net/sched/act_pedit.c NL_SET_ERR_MSG_MOD(extack, "Pedit requires attributes to be passed"); extack 168 net/sched/act_pedit.c NL_SET_ERR_MSG_MOD(extack, "Missing required TCA_PEDIT_PARMS or TCA_PEDIT_PARMS_EX pedit attribute"); extack 174 net/sched/act_pedit.c NL_SET_ERR_MSG_MOD(extack, "Pedit requires keys to be passed"); extack 179 net/sched/act_pedit.c NL_SET_ERR_MSG_ATTR(extack, pattr, "Length of TCA_PEDIT_PARMS or TCA_PEDIT_PARMS_EX pedit attribute is invalid"); extack 209 net/sched/act_pedit.c err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack); extack 468 net/sched/act_pedit.c struct netlink_ext_ack *extack) extack 472 net/sched/act_pedit.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 31 net/sched/act_police.c struct netlink_ext_ack *extack) extack 35 net/sched/act_police.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 51 net/sched/act_police.c struct netlink_ext_ack *extack) extack 101 net/sched/act_police.c err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack); extack 138 net/sched/act_police.c NL_SET_ERR_MSG(extack, extack 39 net/sched/act_sample.c struct netlink_ext_ack *extack) extack 82 net/sched/act_sample.c err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack); extack 88 net/sched/act_sample.c NL_SET_ERR_MSG(extack, "invalid sample rate"); extack 242 net/sched/act_sample.c struct netlink_ext_ack *extack) extack 246 net/sched/act_sample.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 61 net/sched/act_simple.c struct netlink_ext_ack *extack) extack 67 net/sched/act_simple.c err = tcf_action_check_ctrlact(p->action, tp, &goto_ch, extack); extack 89 net/sched/act_simple.c struct tcf_proto *tp, struct netlink_ext_ack *extack) extack 138 net/sched/act_simple.c extack); extack 154 net/sched/act_simple.c err = reset_policy(*a, tb[TCA_DEF_DATA], parm, tp, extack); extack 204 net/sched/act_simple.c struct netlink_ext_ack *extack) extack 208 net/sched/act_simple.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 90 net/sched/act_skbedit.c struct netlink_ext_ack *extack) extack 183 net/sched/act_skbedit.c err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack); extack 296 net/sched/act_skbedit.c struct netlink_ext_ack *extack) extack 300 net/sched/act_skbedit.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 83 net/sched/act_skbmod.c struct netlink_ext_ack *extack) extack 157 net/sched/act_skbmod.c err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack); extack 259 net/sched/act_skbmod.c struct netlink_ext_ack *extack) extack 263 net/sched/act_skbmod.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 69 net/sched/act_tunnel_key.c struct netlink_ext_ack *extack) extack 77 net/sched/act_tunnel_key.c nla, geneve_opt_policy, extack); extack 84 net/sched/act_tunnel_key.c NL_SET_ERR_MSG(extack, "Missing tunnel key geneve option class, type or data"); extack 91 net/sched/act_tunnel_key.c NL_SET_ERR_MSG(extack, "Tunnel key geneve option data is less than 4 bytes long"); extack 95 net/sched/act_tunnel_key.c NL_SET_ERR_MSG(extack, "Tunnel key geneve option data is not a multiple of 4 bytes long"); extack 120 net/sched/act_tunnel_key.c int dst_len, struct netlink_ext_ack *extack) extack 126 net/sched/act_tunnel_key.c enc_opts_policy, extack); extack 134 net/sched/act_tunnel_key.c dst_len, extack); extack 139 net/sched/act_tunnel_key.c NL_SET_ERR_MSG(extack, "Tunnel options exceeds max size"); extack 151 net/sched/act_tunnel_key.c NL_SET_ERR_MSG(extack, "Empty list of tunnel options"); extack 156 net/sched/act_tunnel_key.c NL_SET_ERR_MSG(extack, "Trailing data after parsing tunnel key options attributes"); extack 164 net/sched/act_tunnel_key.c struct netlink_ext_ack *extack) extack 166 net/sched/act_tunnel_key.c return tunnel_key_copy_opts(nla, NULL, 0, extack); extack 170 net/sched/act_tunnel_key.c int opts_len, struct netlink_ext_ack *extack) extack 178 net/sched/act_tunnel_key.c opts_len, extack); extack 183 net/sched/act_tunnel_key.c NL_SET_ERR_MSG(extack, "Cannot set tunnel options for unknown tunnel type"); extack 216 net/sched/act_tunnel_key.c struct netlink_ext_ack *extack) extack 236 net/sched/act_tunnel_key.c NL_SET_ERR_MSG(extack, "Tunnel requires attributes to be passed"); extack 241 net/sched/act_tunnel_key.c tunnel_key_policy, extack); extack 243 net/sched/act_tunnel_key.c NL_SET_ERR_MSG(extack, "Failed to parse nested tunnel key attributes"); extack 248 net/sched/act_tunnel_key.c NL_SET_ERR_MSG(extack, "Missing tunnel key parameters"); extack 283 net/sched/act_tunnel_key.c extack); extack 320 net/sched/act_tunnel_key.c NL_SET_ERR_MSG(extack, "Missing either ipv4 or ipv6 src and dst"); extack 326 net/sched/act_tunnel_key.c NL_SET_ERR_MSG(extack, "Cannot allocate tunnel metadata dst"); extack 340 net/sched/act_tunnel_key.c opts_len, extack); extack 348 net/sched/act_tunnel_key.c NL_SET_ERR_MSG(extack, "Unknown tunnel key action"); extack 357 net/sched/act_tunnel_key.c NL_SET_ERR_MSG(extack, "Cannot create TC IDR"); extack 363 net/sched/act_tunnel_key.c NL_SET_ERR_MSG(extack, "TC IDR already exists"); extack 368 net/sched/act_tunnel_key.c err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack); extack 378 net/sched/act_tunnel_key.c NL_SET_ERR_MSG(extack, "Cannot allocate tunnel key parameters"); extack 576 net/sched/act_tunnel_key.c struct netlink_ext_ack *extack) extack 580 net/sched/act_tunnel_key.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 105 net/sched/act_vlan.c struct tcf_proto *tp, struct netlink_ext_ack *extack) extack 204 net/sched/act_vlan.c err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack); extack 297 net/sched/act_vlan.c struct netlink_ext_ack *extack) extack 301 net/sched/act_vlan.c return tcf_generic_walker(tn, skb, cb, type, ops, extack); extack 129 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 153 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "TC classifier not found"); extack 253 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 262 net/sched/cls_api.c tp->ops = tcf_proto_lookup_ops(kind, rtnl_held, extack); extack 294 net/sched/cls_api.c bool sig_destroy, struct netlink_ext_ack *extack) extack 296 net/sched/cls_api.c tp->ops->destroy(tp, rtnl_held, extack); extack 305 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 308 net/sched/cls_api.c tcf_proto_destroy(tp, rtnl_held, true, extack); extack 684 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 692 net/sched/cls_api.c .extack = extack, extack 709 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 719 net/sched/cls_api.c bo.extack = extack; extack 731 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 744 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Bind to offloaded block failed as dev has offload disabled"); extack 749 net/sched/cls_api.c err = tcf_block_offload_cmd(block, dev, ei, FLOW_BLOCK_BIND, extack); extack 755 net/sched/cls_api.c tc_indr_block_call(block, dev, ei, FLOW_BLOCK_BIND, extack); extack 766 net/sched/cls_api.c tc_indr_block_call(block, dev, ei, FLOW_BLOCK_BIND, extack); extack 797 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 804 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Memory allocation for head change callback item failed"); extack 870 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 896 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 902 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Memory allocation for block failed"); extack 1062 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 1087 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Parent Qdisc doesn't exists"); extack 1095 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Parent Qdisc doesn't exists"); extack 1103 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Qdisc not classful"); extack 1109 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Class doesn't support blocks"); extack 1136 net/sched/cls_api.c int ifindex, struct netlink_ext_ack *extack) extack 1147 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Specified class doesn't exist"); extack 1158 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 1165 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Block of given index was not found"); extack 1171 net/sched/cls_api.c block = cops->tcf_block(q, cl, extack); extack 1176 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "This filter block is shared. Please use the block index to manipulate the filters"); extack 1232 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 1239 net/sched/cls_api.c err = __tcf_qdisc_find(net, q, parent, ifindex, true, extack); extack 1243 net/sched/cls_api.c err = __tcf_qdisc_cl_find(*q, *parent, cl, ifindex, extack); extack 1247 net/sched/cls_api.c block = __tcf_block_find(net, *q, *cl, ifindex, block_index, extack); extack 1338 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 1349 net/sched/cls_api.c block = tcf_block_create(net, q, ei->block_index, extack); extack 1353 net/sched/cls_api.c err = tcf_block_insert(block, net, extack); extack 1365 net/sched/cls_api.c err = tcf_chain0_head_change_cb_add(block, ei, extack); extack 1369 net/sched/cls_api.c err = tcf_block_offload_bind(block, q, ei, extack); extack 1396 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 1404 net/sched/cls_api.c return tcf_block_get_ext(p_block, q, &ei, extack); extack 1437 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 1456 net/sched/cls_api.c extack); extack 1461 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Filter HW offload failed - classifier without re-offloading support"); extack 1473 net/sched/cls_api.c extack); extack 1489 net/sched/cls_api.c bo->extack); extack 1709 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 1745 net/sched/cls_api.c tcf_proto_put(tp, rtnl_held, extack); extack 1862 net/sched/cls_api.c bool rtnl_held, struct netlink_ext_ack *extack) extack 1875 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Failed to build del event notification"); extack 1880 net/sched/cls_api.c err = tp->ops->delete(tp, fh, last, rtnl_held, extack); extack 1892 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Failed to send filter delete notification"); extack 1920 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 1949 net/sched/cls_api.c rtm_tca_policy, extack); extack 1970 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Invalid filter command with priority of zero"); extack 1977 net/sched/cls_api.c err = __tcf_qdisc_find(net, &q, &parent, t->tcm_ifindex, false, extack); extack 1982 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Specified TC filter name too long"); extack 1998 net/sched/cls_api.c err = __tcf_qdisc_cl_find(q, parent, &cl, t->tcm_ifindex, extack); extack 2003 net/sched/cls_api.c extack); extack 2012 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Specified chain index exceeds upper limit"); extack 2018 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Cannot create specified filter chain"); extack 2027 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Filter with specified priority/protocol not found"); extack 2043 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Filter kind and protocol must be specified"); extack 2049 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Need both RTM_NEWTFILTER and NLM_F_CREATE to create a new filter"); extack 2060 net/sched/cls_api.c rtnl_held, extack); extack 2078 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Specified filter kind does not match existing one"); extack 2087 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Need both RTM_NEWTFILTER and NLM_F_CREATE to create a new filter"); extack 2093 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Filter already exists"); extack 2099 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Chain template is set to a different filter kind"); extack 2106 net/sched/cls_api.c rtnl_held, extack); extack 2147 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 2171 net/sched/cls_api.c rtm_tca_policy, extack); extack 2181 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Cannot flush filters with protocol, handle or kind set"); extack 2187 net/sched/cls_api.c err = __tcf_qdisc_find(net, &q, &parent, t->tcm_ifindex, false, extack); extack 2192 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Specified TC filter name too long"); extack 2207 net/sched/cls_api.c err = __tcf_qdisc_cl_find(q, parent, &cl, t->tcm_ifindex, extack); extack 2212 net/sched/cls_api.c extack); extack 2220 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Specified chain index exceeds upper limit"); extack 2233 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Cannot find specified filter chain"); extack 2250 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Filter with specified priority/protocol not found"); extack 2254 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Specified filter kind does not match existing one"); extack 2273 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Specified filter handle not found"); extack 2280 net/sched/cls_api.c rtnl_held, extack); extack 2285 net/sched/cls_api.c tcf_chain_tp_delete_empty(chain, tp, rtnl_held, extack); extack 2307 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 2328 net/sched/cls_api.c rtm_tca_policy, extack); extack 2338 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Invalid filter command with priority of zero"); extack 2344 net/sched/cls_api.c err = __tcf_qdisc_find(net, &q, &parent, t->tcm_ifindex, false, extack); extack 2349 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Specified TC filter name too long"); extack 2363 net/sched/cls_api.c err = __tcf_qdisc_cl_find(q, parent, &cl, t->tcm_ifindex, extack); extack 2368 net/sched/cls_api.c extack); extack 2376 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Specified chain index exceeds upper limit"); extack 2382 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Cannot find specified filter chain"); extack 2392 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Filter with specified priority/protocol not found"); extack 2396 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Specified filter kind does not match existing one"); extack 2404 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Specified filter handle not found"); extack 2410 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Failed to send filter notify message"); extack 2526 net/sched/cls_api.c NULL, cb->extack); extack 2713 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 2724 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Specified TC chain template name too long"); extack 2728 net/sched/cls_api.c ops = tcf_proto_lookup_ops(name, true, extack); extack 2732 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Chain templates are not supported with specified classifier"); extack 2736 net/sched/cls_api.c tmplt_priv = ops->tmplt_create(net, chain, tca, extack); extack 2760 net/sched/cls_api.c struct netlink_ext_ack *extack) extack 2779 net/sched/cls_api.c rtm_tca_policy, extack); extack 2788 net/sched/cls_api.c t->tcm_ifindex, t->tcm_block_index, extack); extack 2794 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Specified chain index exceeds upper limit"); extack 2809 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Filter chain already exists"); extack 2815 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Need both RTM_NEWCHAIN and NLM_F_CREATE to create a new chain"); extack 2821 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Failed to create filter chain"); extack 2828 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Cannot find specified filter chain"); extack 2848 net/sched/cls_api.c err = tc_chain_tmplt_add(chain, net, tca, extack); extack 2871 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Failed to send chain notify message"); extack 2875 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Unsupported message type"); extack 2911 net/sched/cls_api.c rtm_tca_policy, cb->extack); extack 3011 net/sched/cls_api.c bool rtnl_held, struct netlink_ext_ack *extack) extack 3022 net/sched/cls_api.c extack); extack 3035 net/sched/cls_api.c rtnl_held, extack); extack 3044 net/sched/cls_api.c NL_SET_ERR_MSG(extack, "Classifier actions are not supported per compile options (CONFIG_NET_CLS_ACT)"); extack 107 net/sched/cls_basic.c struct netlink_ext_ack *extack) extack 126 net/sched/cls_basic.c bool rtnl_held, struct netlink_ext_ack *extack) extack 149 net/sched/cls_basic.c struct netlink_ext_ack *extack) extack 153 net/sched/cls_basic.c err = tcf_exts_validate(net, tp, tb, est, &f->exts, ovr, true, extack); extack 173 net/sched/cls_basic.c bool rtnl_held, struct netlink_ext_ack *extack) extack 220 net/sched/cls_basic.c extack); extack 146 net/sched/cls_bpf.c struct netlink_ext_ack *extack) extack 157 net/sched/cls_bpf.c tc_cls_common_offload_init(&cls_bpf.common, tp, obj->gen_flags, extack); extack 181 net/sched/cls_bpf.c cls_bpf_offload_cmd(tp, oldprog, prog, extack); extack 198 net/sched/cls_bpf.c struct netlink_ext_ack *extack) extack 212 net/sched/cls_bpf.c return cls_bpf_offload_cmd(tp, prog, oldprog, extack); extack 217 net/sched/cls_bpf.c struct netlink_ext_ack *extack) extack 221 net/sched/cls_bpf.c err = cls_bpf_offload_cmd(tp, NULL, prog, extack); extack 288 net/sched/cls_bpf.c struct netlink_ext_ack *extack) extack 293 net/sched/cls_bpf.c cls_bpf_stop_offload(tp, prog, extack); extack 303 net/sched/cls_bpf.c bool rtnl_held, struct netlink_ext_ack *extack) extack 307 net/sched/cls_bpf.c __cls_bpf_delete(tp, arg, extack); extack 313 net/sched/cls_bpf.c struct netlink_ext_ack *extack) extack 319 net/sched/cls_bpf.c __cls_bpf_delete(tp, prog, extack); extack 411 net/sched/cls_bpf.c struct netlink_ext_ack *extack) extack 423 net/sched/cls_bpf.c extack); extack 462 net/sched/cls_bpf.c struct netlink_ext_ack *extack) extack 507 net/sched/cls_bpf.c extack); extack 511 net/sched/cls_bpf.c ret = cls_bpf_offload(tp, prog, oldprog, extack); extack 666 net/sched/cls_bpf.c void *cb_priv, struct netlink_ext_ack *extack) extack 679 net/sched/cls_bpf.c extack); extack 80 net/sched/cls_cgroup.c struct netlink_ext_ack *extack) extack 112 net/sched/cls_cgroup.c true, extack); extack 133 net/sched/cls_cgroup.c struct netlink_ext_ack *extack) extack 147 net/sched/cls_cgroup.c bool rtnl_held, struct netlink_ext_ack *extack) extack 391 net/sched/cls_flow.c struct netlink_ext_ack *extack) extack 446 net/sched/cls_flow.c true, extack); extack 567 net/sched/cls_flow.c bool rtnl_held, struct netlink_ext_ack *extack) extack 592 net/sched/cls_flow.c struct netlink_ext_ack *extack) extack 416 net/sched/cls_flower.c bool rtnl_held, struct netlink_ext_ack *extack) extack 421 net/sched/cls_flower.c tc_cls_common_offload_init(&cls_flower.common, tp, f->flags, extack); extack 432 net/sched/cls_flower.c struct netlink_ext_ack *extack) extack 443 net/sched/cls_flower.c tc_cls_common_offload_init(&cls_flower.common, tp, f->flags, extack); extack 456 net/sched/cls_flower.c NL_SET_ERR_MSG_MOD(extack, "Failed to setup flow action"); extack 523 net/sched/cls_flower.c struct netlink_ext_ack *extack) extack 544 net/sched/cls_flower.c fl_hw_destroy_filter(tp, f, rtnl_held, extack); extack 563 net/sched/cls_flower.c struct netlink_ext_ack *extack) extack 572 net/sched/cls_flower.c __fl_delete(tp, f, &last, rtnl_held, extack); extack 857 net/sched/cls_flower.c struct netlink_ext_ack *extack) extack 879 net/sched/cls_flower.c NL_SET_ERR_MSG(extack, "Non-geneve option type for mask"); extack 885 net/sched/cls_flower.c nla, geneve_opt_policy, extack); extack 896 net/sched/cls_flower.c NL_SET_ERR_MSG(extack, "Missing tunnel key geneve option class, type or data"); extack 909 net/sched/cls_flower.c NL_SET_ERR_MSG(extack, "Tunnel key geneve option data is less than 4 bytes long"); extack 913 net/sched/cls_flower.c NL_SET_ERR_MSG(extack, "Tunnel key geneve option data is not a multiple of 4 bytes long"); extack 920 net/sched/cls_flower.c NL_SET_ERR_MSG(extack, "Tunnel options exceeds max size"); extack 942 net/sched/cls_flower.c struct netlink_ext_ack *extack) extack 949 net/sched/cls_flower.c enc_opts_policy, extack); extack 958 net/sched/cls_flower.c enc_opts_policy, extack); extack 974 net/sched/cls_flower.c extack); extack 985 net/sched/cls_flower.c extack); extack 991 net/sched/cls_flower.c NL_SET_ERR_MSG(extack, "Key and mask miss aligned"); extack 999 net/sched/cls_flower.c NL_SET_ERR_MSG(extack, "Unknown tunnel option type"); extack 1010 net/sched/cls_flower.c struct netlink_ext_ack *extack) extack 1014 net/sched/cls_flower.c NL_SET_ERR_MSG(extack, "Conntrack isn't enabled"); extack 1023 net/sched/cls_flower.c NL_SET_ERR_MSG(extack, "Conntrack zones isn't enabled"); extack 1032 net/sched/cls_flower.c NL_SET_ERR_MSG(extack, "Conntrack mark isn't enabled"); extack 1041 net/sched/cls_flower.c NL_SET_ERR_MSG(extack, "Conntrack labels aren't enabled"); extack 1054 net/sched/cls_flower.c struct netlink_ext_ack *extack) extack 1060 net/sched/cls_flower.c int err = tcf_change_indev(net, tb[TCA_FLOWER_INDEV], extack); extack 1256 net/sched/cls_flower.c ret = fl_set_enc_opt(tb, key, mask, extack); extack 1261 net/sched/cls_flower.c ret = fl_set_key_ct(tb, &key->ct, &mask->ct, extack); extack 1473 net/sched/cls_flower.c struct netlink_ext_ack *extack) extack 1478 net/sched/cls_flower.c extack); extack 1491 net/sched/cls_flower.c err = fl_set_key(net, tb, &f->key, &mask->key, extack); extack 1499 net/sched/cls_flower.c NL_SET_ERR_MSG_MOD(extack, "Mask does not fit the template"); extack 1532 net/sched/cls_flower.c struct netlink_ext_ack *extack) extack 1591 net/sched/cls_flower.c tp->chain->tmplt_priv, rtnl_held, extack); extack 1604 net/sched/cls_flower.c err = fl_hw_replace_filter(tp, fnew, rtnl_held, extack); extack 1721 net/sched/cls_flower.c bool rtnl_held, struct netlink_ext_ack *extack) extack 1728 net/sched/cls_flower.c err = __fl_delete(tp, f, &last_on_mask, rtnl_held, extack); extack 1785 net/sched/cls_flower.c void *cb_priv, struct netlink_ext_ack *extack) extack 1807 net/sched/cls_flower.c extack); extack 1820 net/sched/cls_flower.c NL_SET_ERR_MSG_MOD(extack, "Failed to setup flow action"); extack 1912 net/sched/cls_flower.c struct netlink_ext_ack *extack) extack 1935 net/sched/cls_flower.c err = fl_set_key(net, tb, &tmplt->dummy_key, &tmplt->mask, extack); extack 131 net/sched/cls_fw.c struct netlink_ext_ack *extack) extack 155 net/sched/cls_fw.c bool rtnl_held, struct netlink_ext_ack *extack) extack 202 net/sched/cls_fw.c struct netlink_ext_ack *extack) extack 209 net/sched/cls_fw.c true, extack); extack 220 net/sched/cls_fw.c ret = tcf_change_indev(net, tb[TCA_FW_INDEV], extack); extack 241 net/sched/cls_fw.c struct netlink_ext_ack *extack) extack 280 net/sched/cls_fw.c err = fw_set_parms(net, tp, fnew, tb, tca, base, ovr, extack); extack 329 net/sched/cls_fw.c err = fw_set_parms(net, tp, f, tb, tca, base, ovr, extack); extack 69 net/sched/cls_matchall.c struct netlink_ext_ack *extack) extack 74 net/sched/cls_matchall.c tc_cls_common_offload_init(&cls_mall.common, tp, head->flags, extack); extack 85 net/sched/cls_matchall.c struct netlink_ext_ack *extack) extack 96 net/sched/cls_matchall.c tc_cls_common_offload_init(&cls_mall.common, tp, head->flags, extack); extack 105 net/sched/cls_matchall.c NL_SET_ERR_MSG_MOD(extack, "Failed to setup flow action"); extack 129 net/sched/cls_matchall.c struct netlink_ext_ack *extack) extack 139 net/sched/cls_matchall.c mall_destroy_hw_filter(tp, head, (unsigned long) head, extack); extack 167 net/sched/cls_matchall.c struct netlink_ext_ack *extack) extack 172 net/sched/cls_matchall.c extack); extack 187 net/sched/cls_matchall.c struct netlink_ext_ack *extack) extack 231 net/sched/cls_matchall.c extack); extack 237 net/sched/cls_matchall.c extack); extack 260 net/sched/cls_matchall.c bool rtnl_held, struct netlink_ext_ack *extack) extack 286 net/sched/cls_matchall.c void *cb_priv, struct netlink_ext_ack *extack) extack 300 net/sched/cls_matchall.c tc_cls_common_offload_init(&cls_mall.common, tp, head->flags, extack); extack 309 net/sched/cls_matchall.c NL_SET_ERR_MSG_MOD(extack, "Failed to setup flow action"); extack 276 net/sched/cls_route.c struct netlink_ext_ack *extack) extack 312 net/sched/cls_route.c bool rtnl_held, struct netlink_ext_ack *extack) extack 385 net/sched/cls_route.c bool ovr, struct netlink_ext_ack *extack) extack 393 net/sched/cls_route.c err = tcf_exts_validate(net, tp, tb, est, &f->exts, ovr, true, extack); extack 468 net/sched/cls_route.c bool rtnl_held, struct netlink_ext_ack *extack) extack 513 net/sched/cls_route.c tca[TCA_RATE], new, ovr, extack); extack 312 net/sched/cls_rsvp.h struct netlink_ext_ack *extack) extack 341 net/sched/cls_rsvp.h bool rtnl_held, struct netlink_ext_ack *extack) extack 476 net/sched/cls_rsvp.h struct netlink_ext_ack *extack) extack 503 net/sched/cls_rsvp.h extack); extack 198 net/sched/cls_tcindex.c bool rtnl_held, struct netlink_ext_ack *extack) extack 330 net/sched/cls_tcindex.c struct nlattr *est, bool ovr, struct netlink_ext_ack *extack) extack 342 net/sched/cls_tcindex.c err = tcf_exts_validate(net, tp, tb, est, &e, ovr, true, extack); extack 526 net/sched/cls_tcindex.c bool rtnl_held, struct netlink_ext_ack *extack) extack 547 net/sched/cls_tcindex.c tca[TCA_RATE], ovr, extack); extack 588 net/sched/cls_tcindex.c struct netlink_ext_ack *extack) extack 472 net/sched/cls_u32.c struct netlink_ext_ack *extack) extack 477 net/sched/cls_u32.c tc_cls_common_offload_init(&cls_u32.common, tp, h->flags, extack); extack 487 net/sched/cls_u32.c u32 flags, struct netlink_ext_ack *extack) extack 495 net/sched/cls_u32.c tc_cls_common_offload_init(&cls_u32.common, tp, flags, extack); extack 516 net/sched/cls_u32.c struct netlink_ext_ack *extack) extack 521 net/sched/cls_u32.c tc_cls_common_offload_init(&cls_u32.common, tp, n->flags, extack); extack 530 net/sched/cls_u32.c u32 flags, struct netlink_ext_ack *extack) extack 538 net/sched/cls_u32.c tc_cls_common_offload_init(&cls_u32.common, tp, flags, extack); extack 569 net/sched/cls_u32.c struct netlink_ext_ack *extack) extack 581 net/sched/cls_u32.c u32_remove_hw_knode(tp, n, extack); extack 592 net/sched/cls_u32.c struct netlink_ext_ack *extack) extack 600 net/sched/cls_u32.c u32_clear_hnode(tp, ht, extack); extack 607 net/sched/cls_u32.c u32_clear_hw_hnode(tp, ht, extack); extack 620 net/sched/cls_u32.c struct netlink_ext_ack *extack) extack 628 net/sched/cls_u32.c u32_destroy_hnode(tp, root_ht, extack); extack 636 net/sched/cls_u32.c u32_clear_hnode(tp, ht, extack); extack 654 net/sched/cls_u32.c bool rtnl_held, struct netlink_ext_ack *extack) extack 661 net/sched/cls_u32.c u32_remove_hw_knode(tp, (struct tc_u_knode *)ht, extack); extack 667 net/sched/cls_u32.c NL_SET_ERR_MSG_MOD(extack, "Not allowed to delete root node"); extack 672 net/sched/cls_u32.c u32_destroy_hnode(tp, ht, extack); extack 674 net/sched/cls_u32.c NL_SET_ERR_MSG_MOD(extack, "Can not delete in-use filter"); extack 713 net/sched/cls_u32.c struct netlink_ext_ack *extack) extack 717 net/sched/cls_u32.c err = tcf_exts_validate(net, tp, tb, est, &n->exts, ovr, true, extack); extack 726 net/sched/cls_u32.c NL_SET_ERR_MSG_MOD(extack, "u32 Link handle must be a hash table"); extack 734 net/sched/cls_u32.c NL_SET_ERR_MSG_MOD(extack, "Link hash table not found"); extack 738 net/sched/cls_u32.c NL_SET_ERR_MSG_MOD(extack, "Not linking to root node"); extack 757 net/sched/cls_u32.c ret = tcf_change_indev(net, tb[TCA_U32_INDEV], extack); extack 846 net/sched/cls_u32.c struct netlink_ext_ack *extack) extack 863 net/sched/cls_u32.c NL_SET_ERR_MSG_MOD(extack, "Filter handle requires options"); extack 871 net/sched/cls_u32.c extack); extack 878 net/sched/cls_u32.c NL_SET_ERR_MSG_MOD(extack, "Invalid filter flags"); extack 888 net/sched/cls_u32.c NL_SET_ERR_MSG_MOD(extack, "Key node id cannot be zero"); extack 894 net/sched/cls_u32.c NL_SET_ERR_MSG_MOD(extack, "Key node flags do not match passed flags"); extack 903 net/sched/cls_u32.c tca[TCA_RATE], ovr, extack); extack 910 net/sched/cls_u32.c err = u32_replace_hw_knode(tp, new, flags, extack); extack 930 net/sched/cls_u32.c NL_SET_ERR_MSG_MOD(extack, "Divisor is not a power of 2"); extack 934 net/sched/cls_u32.c NL_SET_ERR_MSG_MOD(extack, "Exceeded maximum 256 hash buckets"); extack 938 net/sched/cls_u32.c NL_SET_ERR_MSG_MOD(extack, "Divisor can only be used on a hash table"); extack 965 net/sched/cls_u32.c err = u32_replace_hw_hnode(tp, ht, flags, extack); extack 987 net/sched/cls_u32.c NL_SET_ERR_MSG_MOD(extack, "Specified hash table not found"); extack 997 net/sched/cls_u32.c NL_SET_ERR_MSG_MOD(extack, "Specified hash table buckets exceed configured value"); extack 1003 net/sched/cls_u32.c NL_SET_ERR_MSG_MOD(extack, "Handle specified hash table address mismatch"); extack 1015 net/sched/cls_u32.c NL_SET_ERR_MSG_MOD(extack, "Selector not specified"); extack 1069 net/sched/cls_u32.c extack); extack 1074 net/sched/cls_u32.c err = u32_replace_hw_knode(tp, n, flags, extack); extack 1154 net/sched/cls_u32.c struct netlink_ext_ack *extack) extack 1159 net/sched/cls_u32.c tc_cls_common_offload_init(&cls_u32.common, tp, ht->flags, extack); extack 1174 net/sched/cls_u32.c struct netlink_ext_ack *extack) extack 1181 net/sched/cls_u32.c tc_cls_common_offload_init(&cls_u32.common, tp, n->flags, extack); extack 1212 net/sched/cls_u32.c void *cb_priv, struct netlink_ext_ack *extack) extack 1232 net/sched/cls_u32.c extack); extack 1245 net/sched/cls_u32.c cb_priv, extack); extack 1252 net/sched/cls_u32.c u32_reoffload_hnode(tp, ht, add, cb, cb_priv, extack); extack 408 net/sched/sch_api.c struct netlink_ext_ack *extack) extack 414 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Invalid rate table parameters for searching"); extack 436 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Failed to allocate new qdisc rate table"); extack 469 net/sched/sch_api.c struct netlink_ext_ack *extack) extack 479 net/sched/sch_api.c extack); extack 483 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Size table base attribute is missing"); extack 491 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Size table data attribute is missing"); extack 499 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Invalid size of size table"); extack 826 net/sched/sch_api.c struct netlink_ext_ack *extack) extack 848 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Offloading graft operation failed."); extack 854 net/sched/sch_api.c struct netlink_ext_ack *extack) extack 864 net/sched/sch_api.c TC_SETUP_ROOT_QDISC, &graft_offload, extack); extack 1023 net/sched/sch_api.c struct netlink_ext_ack *extack) extack 1038 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Device does not have an ingress queue"); extack 1046 net/sched/sch_api.c qdisc_offload_graft_root(dev, new, old, extack); extack 1096 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Specified class not found"); extack 1100 net/sched/sch_api.c err = cops->graft(parent, cl, new, &old, extack); extack 1109 net/sched/sch_api.c struct netlink_ext_ack *extack) extack 1117 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Ingress block index cannot be 0"); extack 1121 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Ingress block sharing is not supported"); extack 1130 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Egress block index cannot be 0"); extack 1134 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Egress block sharing is not supported"); extack 1152 net/sched/sch_api.c struct netlink_ext_ack *extack) extack 1191 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Specified qdisc not found"); extack 1195 net/sched/sch_api.c sch = qdisc_alloc(dev_queue, ops, extack); extack 1210 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Maximum number of qdisc handles was exceeded"); extack 1232 net/sched/sch_api.c err = qdisc_block_indexes_set(sch, tca, extack); extack 1237 net/sched/sch_api.c err = ops->init(sch, tca[TCA_OPTIONS], extack); extack 1243 net/sched/sch_api.c stab = qdisc_get_stab(tca[TCA_STAB], extack); extack 1255 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Cannot attach rate estimator to a multi-queue root qdisc"); extack 1273 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Failed to generate new estimator"); extack 1307 net/sched/sch_api.c struct netlink_ext_ack *extack) extack 1314 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Change operation not supported by specified qdisc"); extack 1318 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Change of blocks is not supported"); extack 1321 net/sched/sch_api.c err = sch->ops->change(sch, tca[TCA_OPTIONS], extack); extack 1327 net/sched/sch_api.c stab = qdisc_get_stab(tca[TCA_STAB], extack); extack 1408 net/sched/sch_api.c struct netlink_ext_ack *extack) extack 1424 net/sched/sch_api.c rtm_tca_policy, extack); extack 1438 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Failed to find qdisc with specified classid"); extack 1449 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Cannot find specified qdisc on specified device"); extack 1454 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Invalid handle"); extack 1460 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Failed to find qdisc with specified handle"); extack 1466 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Invalid qdisc name"); extack 1472 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Classid cannot be zero"); extack 1476 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Cannot delete qdisc with handle of zero"); extack 1479 net/sched/sch_api.c err = qdisc_graft(dev, p, skb, n, clid, NULL, q, extack); extack 1493 net/sched/sch_api.c struct netlink_ext_ack *extack) extack 1509 net/sched/sch_api.c rtm_tca_policy, extack); extack 1527 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Failed to find specified qdisc"); extack 1545 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "NLM_F_REPLACE needed to override"); extack 1549 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Invalid minor handle"); extack 1556 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Exclusivity flag on, cannot override"); extack 1561 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Invalid qdisc name"); extack 1566 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Qdisc parent/child loop detected"); extack 1604 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Handle cannot be zero"); extack 1612 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Specified qdisc not found"); extack 1616 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Exclusivity flag on, cannot modify"); extack 1620 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Invalid qdisc name"); extack 1623 net/sched/sch_api.c err = qdisc_change(q, tca, extack); extack 1630 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Qdisc not found. To create specify NLM_F_CREATE flag"); extack 1637 net/sched/sch_api.c tca, &err, extack); extack 1639 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Cannot find ingress queue for specified device"); extack 1654 net/sched/sch_api.c tca, &err, extack); extack 1663 net/sched/sch_api.c err = qdisc_graft(dev, p, skb, n, clid, q, NULL, extack); extack 1744 net/sched/sch_api.c rtm_tca_policy, cb->extack); extack 1976 net/sched/sch_api.c struct netlink_ext_ack *extack) extack 1996 net/sched/sch_api.c rtm_tca_policy, extack); extack 2094 net/sched/sch_api.c NL_SET_ERR_MSG(extack, "Shared blocks are not supported for classes"); extack 2101 net/sched/sch_api.c err = cops->change(q, clid, portid, tca, &new_cl, extack); extack 87 net/sched/sch_atm.c struct netlink_ext_ack *extack) extack 197 net/sched/sch_atm.c struct netlink_ext_ack *extack) extack 289 net/sched/sch_atm.c extack); extack 296 net/sched/sch_atm.c extack); extack 366 net/sched/sch_atm.c struct netlink_ext_ack *extack) extack 542 net/sched/sch_atm.c struct netlink_ext_ack *extack) extack 552 net/sched/sch_atm.c &pfifo_qdisc_ops, sch->handle, extack); extack 558 net/sched/sch_atm.c extack); extack 2526 net/sched/sch_cake.c struct netlink_ext_ack *extack) extack 2536 net/sched/sch_cake.c extack); extack 2546 net/sched/sch_cake.c NL_SET_ERR_MSG_ATTR(extack, tb[TCA_CAKE_NAT], extack 2660 net/sched/sch_cake.c struct netlink_ext_ack *extack) extack 2682 net/sched/sch_cake.c int err = cake_change(sch, opt, extack); extack 2688 net/sched/sch_cake.c err = tcf_block_get(&q->block, &q->filter_list, sch, extack); extack 2929 net/sched/sch_cake.c struct netlink_ext_ack *extack) extack 1132 net/sched/sch_cbq.c struct netlink_ext_ack *extack) extack 1137 net/sched/sch_cbq.c NL_SET_ERR_MSG(extack, "CBQ options are required for this operation"); extack 1142 net/sched/sch_cbq.c cbq_policy, extack); extack 1150 net/sched/sch_cbq.c NL_SET_ERR_MSG(extack, "priority is bigger than TC_CBQ_MAXPRIO"); extack 1158 net/sched/sch_cbq.c struct netlink_ext_ack *extack) extack 1169 net/sched/sch_cbq.c err = cbq_opt_parse(tb, opt, extack); extack 1174 net/sched/sch_cbq.c NL_SET_ERR_MSG(extack, "Rate specification missing or incomplete"); extack 1180 net/sched/sch_cbq.c q->link.R_tab = qdisc_get_rtab(r, tb[TCA_CBQ_RTAB], extack); extack 1184 net/sched/sch_cbq.c err = tcf_block_get(&q->link.block, &q->link.filter_list, sch, extack); extack 1397 net/sched/sch_cbq.c struct Qdisc **old, struct netlink_ext_ack *extack) extack 1403 net/sched/sch_cbq.c cl->common.classid, extack); extack 1478 net/sched/sch_cbq.c unsigned long *arg, struct netlink_ext_ack *extack) extack 1488 net/sched/sch_cbq.c err = cbq_opt_parse(tb, opt, extack); extack 1493 net/sched/sch_cbq.c NL_SET_ERR_MSG(extack, "Neither overlimit strategy nor policing attributes can be used for changing class params"); extack 1502 net/sched/sch_cbq.c NL_SET_ERR_MSG(extack, "Invalid parent id"); extack 1506 net/sched/sch_cbq.c NL_SET_ERR_MSG(extack, "Parent must be root"); extack 1513 net/sched/sch_cbq.c tb[TCA_CBQ_RTAB], extack); extack 1525 net/sched/sch_cbq.c NL_SET_ERR_MSG(extack, "Failed to replace specified rate estimator"); extack 1565 net/sched/sch_cbq.c NL_SET_ERR_MSG(extack, "One of the following attributes MUST be specified: WRR, rate or link sharing"); extack 1570 net/sched/sch_cbq.c extack); extack 1578 net/sched/sch_cbq.c NL_SET_ERR_MSG(extack, "Specified class not found"); extack 1593 net/sched/sch_cbq.c NL_SET_ERR_MSG(extack, "Unable to generate classid"); extack 1604 net/sched/sch_cbq.c NL_SET_ERR_MSG(extack, "Failed to find parentid"); extack 1614 net/sched/sch_cbq.c err = tcf_block_get(&cl->block, &cl->filter_list, sch, extack); extack 1626 net/sched/sch_cbq.c NL_SET_ERR_MSG(extack, "Couldn't create new estimator"); extack 1717 net/sched/sch_cbq.c struct netlink_ext_ack *extack) extack 277 net/sched/sch_cbs.c struct netlink_ext_ack *extack) extack 284 net/sched/sch_cbs.c NL_SET_ERR_MSG(extack, "Specified device does not support cbs offload"); extack 298 net/sched/sch_cbs.c NL_SET_ERR_MSG(extack, "Specified device failed to setup cbs hardware offload"); extack 361 net/sched/sch_cbs.c struct netlink_ext_ack *extack) extack 370 net/sched/sch_cbs.c extack); extack 375 net/sched/sch_cbs.c NL_SET_ERR_MSG(extack, "Missing CBS parameter which are mandatory"); extack 385 net/sched/sch_cbs.c err = cbs_enable_offload(dev, q, qopt, extack); extack 401 net/sched/sch_cbs.c struct netlink_ext_ack *extack) extack 407 net/sched/sch_cbs.c NL_SET_ERR_MSG(extack, "Missing CBS qdisc options which are mandatory"); extack 412 net/sched/sch_cbs.c sch->handle, extack); extack 429 net/sched/sch_cbs.c return cbs_change(sch, opt, extack); extack 492 net/sched/sch_cbs.c struct Qdisc **old, struct netlink_ext_ack *extack) extack 345 net/sched/sch_choke.c struct netlink_ext_ack *extack) extack 434 net/sched/sch_choke.c struct netlink_ext_ack *extack) extack 436 net/sched/sch_choke.c return choke_change(sch, opt, extack); extack 134 net/sched/sch_codel.c struct netlink_ext_ack *extack) extack 190 net/sched/sch_codel.c struct netlink_ext_ack *extack) extack 202 net/sched/sch_codel.c int err = codel_change(sch, opt, extack); extack 56 net/sched/sch_drr.c struct netlink_ext_ack *extack) extack 66 net/sched/sch_drr.c NL_SET_ERR_MSG(extack, "DRR options are required for this operation"); extack 71 net/sched/sch_drr.c extack); extack 78 net/sched/sch_drr.c NL_SET_ERR_MSG(extack, "Specified DRR quantum cannot be zero"); extack 92 net/sched/sch_drr.c NL_SET_ERR_MSG(extack, "Failed to replace estimator"); extack 125 net/sched/sch_drr.c NL_SET_ERR_MSG(extack, "Failed to replace estimator"); extack 174 net/sched/sch_drr.c struct netlink_ext_ack *extack) extack 179 net/sched/sch_drr.c NL_SET_ERR_MSG(extack, "DRR classid must be zero"); extack 206 net/sched/sch_drr.c struct netlink_ext_ack *extack) extack 418 net/sched/sch_drr.c struct netlink_ext_ack *extack) extack 423 net/sched/sch_drr.c err = tcf_block_get(&q->block, &q->filter_list, sch, extack); extack 66 net/sched/sch_dsmark.c struct netlink_ext_ack *extack) extack 118 net/sched/sch_dsmark.c struct netlink_ext_ack *extack) extack 192 net/sched/sch_dsmark.c struct netlink_ext_ack *extack) extack 340 net/sched/sch_dsmark.c struct netlink_ext_ack *extack) extack 354 net/sched/sch_dsmark.c err = tcf_block_get(&p->block, &p->filter_list, sch, extack); extack 45 net/sched/sch_etf.c struct netlink_ext_ack *extack) extack 58 net/sched/sch_etf.c NL_SET_ERR_MSG(extack, "Dynamic clockids are not supported"); extack 63 net/sched/sch_etf.c NL_SET_ERR_MSG(extack, "Invalid clockid. CLOCK_TAI must be used"); extack 68 net/sched/sch_etf.c NL_SET_ERR_MSG(extack, "Delta must be positive"); extack 320 net/sched/sch_etf.c struct netlink_ext_ack *extack) extack 330 net/sched/sch_etf.c NL_SET_ERR_MSG(extack, "Specified device does not support ETF offload"); extack 339 net/sched/sch_etf.c NL_SET_ERR_MSG(extack, "Specified device failed to setup ETF hardware offload"); extack 347 net/sched/sch_etf.c struct netlink_ext_ack *extack) extack 356 net/sched/sch_etf.c NL_SET_ERR_MSG(extack, extack 362 net/sched/sch_etf.c extack); extack 367 net/sched/sch_etf.c NL_SET_ERR_MSG(extack, "Missing mandatory ETF parameters"); extack 378 net/sched/sch_etf.c err = validate_input_params(qopt, extack); extack 385 net/sched/sch_etf.c err = etf_enable_offload(dev, q, extack); extack 411 net/sched/sch_etf.c NL_SET_ERR_MSG(extack, "Clockid is not supported"); extack 55 net/sched/sch_fifo.c struct netlink_ext_ack *extack) extack 166 net/sched/sch_fifo.c struct netlink_ext_ack *extack) extack 172 net/sched/sch_fifo.c extack); extack 754 net/sched/sch_fq.c struct netlink_ext_ack *extack) extack 794 net/sched/sch_fq.c NL_SET_ERR_MSG_MOD(extack, "invalid quantum"); extack 867 net/sched/sch_fq.c struct netlink_ext_ack *extack) extack 894 net/sched/sch_fq.c err = fq_change(sch, opt, extack); extack 369 net/sched/sch_fq_codel.c struct netlink_ext_ack *extack) extack 451 net/sched/sch_fq_codel.c struct netlink_ext_ack *extack) extack 470 net/sched/sch_fq_codel.c err = fq_codel_change(sch, opt, extack); extack 475 net/sched/sch_fq_codel.c err = tcf_block_get(&q->block, &q->filter_list, sch, extack); extack 599 net/sched/sch_fq_codel.c struct netlink_ext_ack *extack) extack 578 net/sched/sch_generic.c struct netlink_ext_ack *extack) extack 725 net/sched/sch_generic.c struct netlink_ext_ack *extack) extack 804 net/sched/sch_generic.c struct netlink_ext_ack *extack) extack 813 net/sched/sch_generic.c NL_SET_ERR_MSG(extack, "No device queue given"); extack 883 net/sched/sch_generic.c struct netlink_ext_ack *extack) extack 888 net/sched/sch_generic.c NL_SET_ERR_MSG(extack, "Failed to increase module reference counter"); extack 892 net/sched/sch_generic.c sch = qdisc_alloc(dev_queue, ops, extack); extack 899 net/sched/sch_generic.c if (!ops->init || ops->init(sch, NULL, extack) == 0) extack 402 net/sched/sch_gred.c struct netlink_ext_ack *extack) extack 415 net/sched/sch_gred.c NL_SET_ERR_MSG_MOD(extack, "number of virtual queues too high"); extack 419 net/sched/sch_gred.c NL_SET_ERR_MSG_MOD(extack, extack 424 net/sched/sch_gred.c NL_SET_ERR_MSG_MOD(extack, "default virtual queue above virtual queue count"); extack 428 net/sched/sch_gred.c NL_SET_ERR_MSG_MOD(extack, "can't set per-Qdisc RED flags when per-virtual queue flags are used"); extack 478 net/sched/sch_gred.c struct netlink_ext_ack *extack) extack 484 net/sched/sch_gred.c NL_SET_ERR_MSG_MOD(extack, "invalid RED parameters"); extack 561 net/sched/sch_gred.c struct netlink_ext_ack *extack) extack 568 net/sched/sch_gred.c gred_vq_policy, extack); extack 573 net/sched/sch_gred.c NL_SET_ERR_MSG_MOD(extack, "Virtual queue with no index specified"); extack 578 net/sched/sch_gred.c NL_SET_ERR_MSG_MOD(extack, "Virtual queue with index out of bounds"); extack 582 net/sched/sch_gred.c NL_SET_ERR_MSG_MOD(extack, "Virtual queue not yet instantiated"); extack 590 net/sched/sch_gred.c NL_SET_ERR_MSG_MOD(extack, "can't change per-virtual queue RED flags when per-Qdisc flags are used"); extack 594 net/sched/sch_gred.c NL_SET_ERR_MSG_MOD(extack, extack 604 net/sched/sch_gred.c struct nlattr *vqs, struct netlink_ext_ack *extack) extack 610 net/sched/sch_gred.c gred_vqe_policy, extack); extack 617 net/sched/sch_gred.c err = gred_vq_validate(table, cdp, attr, extack); extack 622 net/sched/sch_gred.c NL_SET_ERR_MSG_MOD(extack, "GRED_VQ_LIST can contain only entry attributes"); extack 628 net/sched/sch_gred.c NL_SET_ERR_MSG_MOD(extack, "Trailing data after parsing virtual queue list"); extack 636 net/sched/sch_gred.c struct netlink_ext_ack *extack) extack 650 net/sched/sch_gred.c extack); extack 657 net/sched/sch_gred.c return gred_change_table_def(sch, tb[TCA_GRED_DPS], extack); extack 663 net/sched/sch_gred.c NL_SET_ERR_MSG_MOD(extack, "can't configure Qdisc and virtual queue at the same time"); extack 673 net/sched/sch_gred.c NL_SET_ERR_MSG_MOD(extack, "virtual queue index above virtual queue count"); extack 679 net/sched/sch_gred.c extack); extack 703 net/sched/sch_gred.c extack); extack 729 net/sched/sch_gred.c struct netlink_ext_ack *extack) extack 738 net/sched/sch_gred.c extack); extack 743 net/sched/sch_gred.c NL_SET_ERR_MSG_MOD(extack, extack 754 net/sched/sch_gred.c return gred_change_table_def(sch, tb[TCA_GRED_DPS], extack); extack 915 net/sched/sch_hfsc.c struct netlink_ext_ack *extack) extack 1028 net/sched/sch_hfsc.c err = tcf_block_get(&cl->block, &cl->filter_list, sch, extack); extack 1171 net/sched/sch_hfsc.c struct Qdisc **old, struct netlink_ext_ack *extack) extack 1242 net/sched/sch_hfsc.c struct netlink_ext_ack *extack) extack 1386 net/sched/sch_hfsc.c struct netlink_ext_ack *extack) extack 1404 net/sched/sch_hfsc.c err = tcf_block_get(&q->root.block, &q->root.filter_list, sch, extack); extack 1428 net/sched/sch_hfsc.c struct netlink_ext_ack *extack) extack 509 net/sched/sch_hhf.c struct netlink_ext_ack *extack) extack 578 net/sched/sch_hhf.c struct netlink_ext_ack *extack) extack 596 net/sched/sch_hhf.c int err = hhf_change(sch, opt, extack); extack 996 net/sched/sch_htb.c struct netlink_ext_ack *extack) extack 1009 net/sched/sch_htb.c err = tcf_block_get(&q->block, &q->filter_list, sch, extack); extack 1148 net/sched/sch_htb.c struct Qdisc **old, struct netlink_ext_ack *extack) extack 1156 net/sched/sch_htb.c cl->common.classid, extack)) == NULL) extack 1298 net/sched/sch_htb.c unsigned long *arg, struct netlink_ext_ack *extack) extack 1371 net/sched/sch_htb.c err = tcf_block_get(&cl->block, &cl->filter_list, sch, extack); extack 1500 net/sched/sch_htb.c struct netlink_ext_ack *extack) extack 48 net/sched/sch_ingress.c struct netlink_ext_ack *extack) extack 77 net/sched/sch_ingress.c struct netlink_ext_ack *extack) extack 90 net/sched/sch_ingress.c return tcf_block_get_ext(&q->block, sch, &q->block_info, extack); extack 166 net/sched/sch_ingress.c struct netlink_ext_ack *extack) extack 209 net/sched/sch_ingress.c struct netlink_ext_ack *extack) extack 225 net/sched/sch_ingress.c extack); extack 235 net/sched/sch_ingress.c return tcf_block_get_ext(&q->egress_block, sch, &q->egress_block_info, extack); extack 68 net/sched/sch_mq.c struct netlink_ext_ack *extack) extack 93 net/sched/sch_mq.c extack); extack 191 net/sched/sch_mq.c struct Qdisc **old, struct netlink_ext_ack *extack) extack 212 net/sched/sch_mq.c TC_SETUP_QDISC_MQ, &graft_offload, extack); extack 134 net/sched/sch_mqprio.c struct netlink_ext_ack *extack) extack 231 net/sched/sch_mqprio.c TC_H_MIN(i + 1)), extack); extack 321 net/sched/sch_mqprio.c struct Qdisc **old, struct netlink_ext_ack *extack) extack 173 net/sched/sch_multiq.c struct netlink_ext_ack *extack) extack 218 net/sched/sch_multiq.c i + 1), extack); extack 237 net/sched/sch_multiq.c struct netlink_ext_ack *extack) extack 247 net/sched/sch_multiq.c err = tcf_block_get(&q->block, &q->filter_list, sch, extack); extack 259 net/sched/sch_multiq.c return multiq_tune(sch, opt, extack); extack 282 net/sched/sch_multiq.c struct Qdisc **old, struct netlink_ext_ack *extack) extack 371 net/sched/sch_multiq.c struct netlink_ext_ack *extack) extack 951 net/sched/sch_netem.c struct netlink_ext_ack *extack) extack 1053 net/sched/sch_netem.c struct netlink_ext_ack *extack) extack 1064 net/sched/sch_netem.c ret = netem_change(sch, opt, extack); extack 1228 net/sched/sch_netem.c struct Qdisc **old, struct netlink_ext_ack *extack) extack 200 net/sched/sch_pie.c struct netlink_ext_ack *extack) extack 459 net/sched/sch_pie.c struct netlink_ext_ack *extack) extack 471 net/sched/sch_pie.c int err = pie_change(sch, opt, extack); extack 123 net/sched/sch_plug.c struct netlink_ext_ack *extack) extack 159 net/sched/sch_plug.c struct netlink_ext_ack *extack) extack 179 net/sched/sch_prio.c struct netlink_ext_ack *extack) extack 202 net/sched/sch_prio.c extack); extack 232 net/sched/sch_prio.c struct netlink_ext_ack *extack) extack 240 net/sched/sch_prio.c err = tcf_block_get(&q->block, &q->filter_list, sch, extack); extack 244 net/sched/sch_prio.c return prio_tune(sch, opt, extack); extack 289 net/sched/sch_prio.c struct Qdisc **old, struct netlink_ext_ack *extack) extack 297 net/sched/sch_prio.c TC_H_MAKE(sch->handle, arg), extack); extack 314 net/sched/sch_prio.c extack); extack 394 net/sched/sch_prio.c struct netlink_ext_ack *extack) extack 394 net/sched/sch_qfq.c struct netlink_ext_ack *extack) extack 557 net/sched/sch_qfq.c struct netlink_ext_ack *extack) extack 587 net/sched/sch_qfq.c struct netlink_ext_ack *extack) extack 1411 net/sched/sch_qfq.c struct netlink_ext_ack *extack) extack 1418 net/sched/sch_qfq.c err = tcf_block_get(&q->block, &q->filter_list, sch, extack); extack 192 net/sched/sch_red.c struct netlink_ext_ack *extack) extack 221 net/sched/sch_red.c extack); extack 274 net/sched/sch_red.c struct netlink_ext_ack *extack) extack 281 net/sched/sch_red.c return red_change(sch, opt, extack); extack 369 net/sched/sch_red.c struct netlink_ext_ack *extack) extack 379 net/sched/sch_red.c TC_SETUP_QDISC_RED, &graft_offload, extack); extack 383 net/sched/sch_red.c struct Qdisc **old, struct netlink_ext_ack *extack) extack 392 net/sched/sch_red.c red_graft_offload(sch, new, *old, extack); extack 489 net/sched/sch_sfb.c struct netlink_ext_ack *extack) extack 514 net/sched/sch_sfb.c child = fifo_create_dflt(sch, &pfifo_qdisc_ops, limit, extack); extack 552 net/sched/sch_sfb.c struct netlink_ext_ack *extack) extack 557 net/sched/sch_sfb.c err = tcf_block_get(&q->block, &q->filter_list, sch, extack); extack 562 net/sched/sch_sfb.c return sfb_change(sch, opt, extack); extack 618 net/sched/sch_sfb.c struct Qdisc **old, struct netlink_ext_ack *extack) extack 647 net/sched/sch_sfb.c struct netlink_ext_ack *extack) extack 670 net/sched/sch_sfb.c struct netlink_ext_ack *extack) extack 732 net/sched/sch_sfq.c struct netlink_ext_ack *extack) extack 741 net/sched/sch_sfq.c err = tcf_block_get(&q->block, &q->filter_list, sch, extack); extack 846 net/sched/sch_sfq.c struct netlink_ext_ack *extack) extack 168 net/sched/sch_skbprio.c struct netlink_ext_ack *extack) extack 180 net/sched/sch_skbprio.c struct netlink_ext_ack *extack) extack 196 net/sched/sch_skbprio.c return skbprio_change(sch, opt, extack); extack 781 net/sched/sch_taprio.c struct netlink_ext_ack *extack) extack 798 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, "Invalid interval for schedule entry"); extack 808 net/sched/sch_taprio.c int index, struct netlink_ext_ack *extack) extack 816 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, "Could not parse nested entry"); extack 822 net/sched/sch_taprio.c return fill_sched_entry(tb, entry, extack); extack 827 net/sched/sch_taprio.c struct netlink_ext_ack *extack) extack 840 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, "Attribute is not of type 'entry'"); extack 846 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, "Not enough memory for entry"); extack 850 net/sched/sch_taprio.c err = parse_sched_entry(n, entry, i, extack); extack 867 net/sched/sch_taprio.c struct netlink_ext_ack *extack) extack 872 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, "Adding a single entry is not supported"); extack 887 net/sched/sch_taprio.c tb[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST], new, extack); extack 905 net/sched/sch_taprio.c struct netlink_ext_ack *extack, extack 911 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, "'mqprio' configuration is necessary"); extack 923 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, "Number of traffic classes is outside valid range"); extack 929 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, "Number of traffic classes is greater than number of HW queues"); extack 936 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, "Invalid traffic class in priority to traffic class mapping"); extack 950 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, "Invalid queue in traffic class to queue mapping"); extack 960 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, "Detected overlap in the traffic class to queue mapping"); extack 1208 net/sched/sch_taprio.c struct netlink_ext_ack *extack) extack 1215 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, extack 1222 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, extack 1231 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, extack 1244 net/sched/sch_taprio.c struct netlink_ext_ack *extack) extack 1258 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, extack 1266 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, extack 1285 net/sched/sch_taprio.c struct netlink_ext_ack *extack) extack 1299 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, extack 1308 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, extack 1321 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, extack 1341 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, "Invalid 'clockid'"); extack 1348 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, "Specifying a 'clockid' is mandatory"); extack 1386 net/sched/sch_taprio.c struct netlink_ext_ack *extack) extack 1394 net/sched/sch_taprio.c NL_SET_ERR_MSG_MOD(extack, "Changing 'flags' of a running schedule is not supported"); extack 1399 net/sched/sch_taprio.c NL_SET_ERR_MSG_MOD(extack, "Specified 'flags' are not valid"); extack 1407 net/sched/sch_taprio.c struct netlink_ext_ack *extack) extack 1419 net/sched/sch_taprio.c taprio_policy, extack); extack 1427 net/sched/sch_taprio.c q->flags, extack); extack 1433 net/sched/sch_taprio.c err = taprio_parse_mqprio_opt(dev, mqprio, extack, q->flags); extack 1439 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, "Not enough memory for a new schedule"); extack 1454 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, "Changing the traffic mapping of a running schedule is not supported"); extack 1459 net/sched/sch_taprio.c err = parse_taprio_schedule(tb, new_admin, extack); extack 1464 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, "There should be at least one entry in the schedule"); extack 1469 net/sched/sch_taprio.c err = taprio_parse_clockid(sch, tb, extack); extack 1489 net/sched/sch_taprio.c err = taprio_enable_offload(dev, mqprio, q, new_admin, extack); extack 1491 net/sched/sch_taprio.c err = taprio_disable_offload(dev, q, extack); extack 1500 net/sched/sch_taprio.c NL_SET_ERR_MSG_MOD(extack, "txtime-delay can only be set when txtime-assist mode is enabled"); extack 1528 net/sched/sch_taprio.c NL_SET_ERR_MSG(extack, "Internal error: failed get start time"); extack 1608 net/sched/sch_taprio.c struct netlink_ext_ack *extack) extack 1660 net/sched/sch_taprio.c extack); extack 1670 net/sched/sch_taprio.c return taprio_change(sch, opt, extack); extack 1687 net/sched/sch_taprio.c struct netlink_ext_ack *extack) extack 293 net/sched/sch_tbf.c struct netlink_ext_ack *extack) extack 378 net/sched/sch_tbf.c extack); extack 417 net/sched/sch_tbf.c struct netlink_ext_ack *extack) extack 429 net/sched/sch_tbf.c return tbf_change(sch, opt, extack); extack 490 net/sched/sch_tbf.c struct Qdisc **old, struct netlink_ext_ack *extack) extack 167 net/sched/sch_teql.c struct netlink_ext_ack *extack) extack 225 net/switchdev/switchdev.c struct netlink_ext_ack *extack) extack 236 net/switchdev/switchdev.c rc = call_switchdev_blocking_notifiers(nt, dev, &obj_info.info, extack); extack 249 net/switchdev/switchdev.c struct netlink_ext_ack *extack) extack 265 net/switchdev/switchdev.c dev, obj, &trans, extack); extack 276 net/switchdev/switchdev.c dev, obj, &trans, extack); extack 319 net/switchdev/switchdev.c struct netlink_ext_ack *extack) extack 324 net/switchdev/switchdev.c return switchdev_port_obj_add_now(dev, obj, extack); extack 413 net/switchdev/switchdev.c struct netlink_ext_ack *extack) extack 416 net/switchdev/switchdev.c info->extack = extack; extack 439 net/switchdev/switchdev.c struct netlink_ext_ack *extack) extack 442 net/switchdev/switchdev.c info->extack = extack; extack 454 net/switchdev/switchdev.c struct netlink_ext_ack *extack)) extack 456 net/switchdev/switchdev.c struct netlink_ext_ack *extack; extack 461 net/switchdev/switchdev.c extack = switchdev_notifier_info_to_extack(&port_obj_info->info); extack 467 net/switchdev/switchdev.c extack); extack 493 net/switchdev/switchdev.c struct netlink_ext_ack *extack)) extack 845 net/tipc/bearer.c tipc_nl_bearer_policy, info->extack); extack 894 net/tipc/bearer.c tipc_nl_bearer_policy, info->extack); extack 939 net/tipc/bearer.c tipc_nl_bearer_policy, info->extack); extack 990 net/tipc/bearer.c tipc_nl_bearer_policy, info->extack); extack 1033 net/tipc/bearer.c tipc_nl_bearer_policy, info->extack); extack 1176 net/tipc/bearer.c tipc_nl_media_policy, info->extack); extack 1224 net/tipc/bearer.c tipc_nl_media_policy, info->extack); extack 252 net/tipc/net.c tipc_nl_net_policy, info->extack); extack 1939 net/tipc/node.c tipc_nl_net_policy, info->extack); extack 2097 net/tipc/node.c tipc_nl_link_policy, info->extack); extack 2173 net/tipc/node.c tipc_nl_link_policy, info->extack); extack 2238 net/tipc/node.c tipc_nl_link_policy, info->extack); extack 2379 net/tipc/node.c info->extack); extack 205 net/wireless/nl80211.c struct netlink_ext_ack *extack) extack 232 net/wireless/nl80211.c NL_SET_ERR_MSG_ATTR(extack, attr, "malformed beacon head"); extack 237 net/wireless/nl80211.c struct netlink_ext_ack *extack) extack 250 net/wireless/nl80211.c NL_SET_ERR_MSG_ATTR(extack, attr, "malformed information elements"); extack 1041 net/wireless/nl80211.c info->extack); extack 1081 net/wireless/nl80211.c info->extack); extack 1132 net/wireless/nl80211.c info->extack); extack 2667 net/wireless/nl80211.c struct netlink_ext_ack *extack = info->extack; extack 2685 net/wireless/nl80211.c NL_SET_ERR_MSG_ATTR(extack, attrs[NL80211_ATTR_WIPHY_FREQ], extack 2705 net/wireless/nl80211.c NL_SET_ERR_MSG_ATTR(extack, extack 2713 net/wireless/nl80211.c NL_SET_ERR_MSG_ATTR(extack, extack 2720 net/wireless/nl80211.c NL_SET_ERR_MSG_ATTR(extack, extack 2749 net/wireless/nl80211.c NL_SET_ERR_MSG(extack, "invalid channel definition"); extack 2755 net/wireless/nl80211.c NL_SET_ERR_MSG(extack, "(extension) channel is disabled"); extack 2762 net/wireless/nl80211.c NL_SET_ERR_MSG(extack, "5/10 MHz not supported"); extack 2943 net/wireless/nl80211.c info->extack); extack 4287 net/wireless/nl80211.c info->extack); extack 4907 net/wireless/nl80211.c if (nla_parse_nested_deprecated(flags, NL80211_STA_FLAG_MAX, nla, sta_flags_policy, info->extack)) extack 5581 net/wireless/nl80211.c info->extack); extack 6724 net/wireless/nl80211.c if (nla_parse_nested_deprecated(tb, NL80211_MESHCONF_ATTR_MAX, info->attrs[NL80211_ATTR_MESH_CONFIG], nl80211_meshconf_params_policy, info->extack)) extack 6857 net/wireless/nl80211.c if (nla_parse_nested_deprecated(tb, NL80211_MESH_SETUP_ATTR_MAX, info->attrs[NL80211_ATTR_MESH_SETUP], nl80211_mesh_setup_params_policy, info->extack)) extack 7243 net/wireless/nl80211.c info->extack); extack 8511 net/wireless/nl80211.c nl80211_policy, info->extack); extack 10954 net/wireless/nl80211.c info->extack); extack 11576 net/wireless/nl80211.c nl80211_wowlan_policy, info->extack); extack 11662 net/wireless/nl80211.c info->extack); extack 12038 net/wireless/nl80211.c nl80211_rekey_policy, info->extack); extack 12353 net/wireless/nl80211.c info->extack); extack 12453 net/wireless/nl80211.c info->extack); extack 12882 net/wireless/nl80211.c struct netlink_ext_ack *extack) extack 12886 net/wireless/nl80211.c NL_SET_ERR_MSG_ATTR(extack, attr, extack 12895 net/wireless/nl80211.c NL_SET_ERR_MSG_ATTR(extack, attr, "expected nested data"); extack 12900 net/wireless/nl80211.c extack); extack 12964 net/wireless/nl80211.c info->extack); extack 13073 net/wireless/nl80211.c cb->extack); extack 23 net/wireless/pmsr.c NL_SET_ERR_MSG(info->extack, "FTM: unsupported bandwidth"); extack 43 net/wireless/pmsr.c NL_SET_ERR_MSG(info->extack, extack 50 net/wireless/pmsr.c NL_SET_ERR_MSG_ATTR(info->extack, extack 65 net/wireless/pmsr.c NL_SET_ERR_MSG_ATTR(info->extack, extack 72 net/wireless/pmsr.c NL_SET_ERR_MSG(info->extack, extack 84 net/wireless/pmsr.c NL_SET_ERR_MSG_ATTR(info->extack, extack 103 net/wireless/pmsr.c NL_SET_ERR_MSG_ATTR(info->extack, extack 116 net/wireless/pmsr.c NL_SET_ERR_MSG_ATTR(info->extack, extack 124 net/wireless/pmsr.c NL_SET_ERR_MSG_ATTR(info->extack, extack 149 net/wireless/pmsr.c NL_SET_ERR_MSG_ATTR(info->extack, peer, extack 161 net/wireless/pmsr.c nl80211_policy, info->extack); extack 175 net/wireless/pmsr.c NL_SET_ERR_MSG_ATTR(info->extack, extack 185 net/wireless/pmsr.c NL_SET_ERR_MSG_ATTR(info->extack, extack 197 net/wireless/pmsr.c NL_SET_ERR_MSG_ATTR(info->extack, treq, extack 234 net/wireless/pmsr.c NL_SET_ERR_MSG_ATTR(info->extack, peer, extack 249 net/wireless/pmsr.c NL_SET_ERR_MSG_ATTR(info->extack, extack 284 net/wireless/pmsr.c nl_set_extack_cookie_u64(info->extack, req->cookie); extack 634 net/xfrm/xfrm_interface.c struct netlink_ext_ack *extack) extack 656 net/xfrm/xfrm_interface.c struct netlink_ext_ack *extack) extack 684 net/xfrm/xfrm_interface.c struct netlink_ext_ack *extack) extack 1031 net/xfrm/xfrm_user.c xfrma_policy, cb->extack); extack 2634 net/xfrm/xfrm_user.c struct netlink_ext_ack *extack) extack 2673 net/xfrm/xfrm_user.c link->nla_pol ? : xfrma_policy, extack);