Lines Matching defs:extack
167 struct netlink_ext_ack *extack);
1442 static int __dev_open(struct net_device *dev, struct netlink_ext_ack *extack)
1464 ret = call_netdevice_notifiers_extack(NETDEV_PRE_UP, dev, extack);
1494 * @extack: netlink extended ack
1504 int dev_open(struct net_device *dev, struct netlink_ext_ack *extack)
1511 ret = __dev_open(dev, extack);
2026 struct netlink_ext_ack *extack)
2030 .extack = extack,
7696 struct netlink_ext_ack *extack)
7701 .extack = extack,
7768 * @extack: netlink extended ack
7777 struct netlink_ext_ack *extack)
7785 NULL, NULL, &priv, extack);
7795 * @extack: netlink extended ack
7806 struct netlink_ext_ack *extack)
7814 upper_priv, upper_info, &priv, extack);
7900 struct netlink_ext_ack *extack)
7914 extack);
7987 struct netlink_ext_ack *extack)
7991 .info.extack = extack,
8019 struct netlink_ext_ack *extack)
8028 return netdev_offload_xstats_enable_l3(dev, extack);
8121 struct netlink_ext_ack *extack)
8126 .info.extack = extack,
8143 struct netlink_ext_ack *extack)
8148 .info.extack = extack,
8177 struct netlink_ext_ack *extack)
8183 p_used, extack);
8186 extack);
8595 struct netlink_ext_ack *extack)
8632 ret = __dev_open(dev, extack);
8693 * @extack: netlink extended ack
8699 struct netlink_ext_ack *extack)
8704 ret = __dev_change_flags(dev, flags, extack);
8728 struct netlink_ext_ack *extack)
8732 NL_SET_ERR_MSG(extack, "mtu less than device minimum");
8737 NL_SET_ERR_MSG(extack, "mtu greater than device maximum");
8747 * @extack: netlink extended ack
8752 struct netlink_ext_ack *extack)
8759 err = dev_validate_mtu(dev, new_mtu, extack);
8792 struct netlink_ext_ack extack;
8795 memset(&extack, 0, sizeof(extack));
8796 err = dev_set_mtu_ext(dev, new_mtu, &extack);
8797 if (err && extack._msg)
8798 net_err_ratelimited("%s: %s\n", dev->name, extack._msg);
8849 * @extack: netlink extended ack
8852 struct netlink_ext_ack *extack)
8856 .info.extack = extack,
8870 * @extack: netlink extended ack
8875 struct netlink_ext_ack *extack)
8886 err = dev_pre_changeaddr_notify(dev, sa->sa_data, extack);
8904 struct netlink_ext_ack *extack)
8909 ret = dev_set_mac_address(dev, sa, extack);
9185 bpf_op_t bpf_op, struct netlink_ext_ack *extack,
9193 xdp.extack = extack;
9249 static int dev_xdp_attach(struct net_device *dev, struct netlink_ext_ack *extack,
9268 NL_SET_ERR_MSG(extack, "Invalid XDP flags for BPF link attachment");
9273 NL_SET_ERR_MSG(extack, "Only one XDP mode flag can be set");
9278 NL_SET_ERR_MSG(extack,
9284 NL_SET_ERR_MSG(extack, "XDP_FLAGS_REPLACE is not specified");
9291 NL_SET_ERR_MSG(extack, "Can't replace active BPF XDP link");
9298 NL_SET_ERR_MSG(extack, "Cannot attach when an upper device already has a program");
9306 NL_SET_ERR_MSG(extack, "Can't replace active XDP program with BPF link");
9310 NL_SET_ERR_MSG(extack, "Active program does not match expected");
9324 NL_SET_ERR_MSG(extack, "XDP program already attached");
9328 NL_SET_ERR_MSG(extack, "Native and generic XDP can't be active at the same time");
9332 NL_SET_ERR_MSG(extack, "Using offloaded program without HW_MODE flag is not supported");
9336 NL_SET_ERR_MSG(extack, "Program bound to different device");
9340 NL_SET_ERR_MSG(extack, "BPF_XDP_DEVMAP programs can not be attached to a device");
9344 NL_SET_ERR_MSG(extack, "BPF_XDP_CPUMAP programs can not be attached to a device");
9353 NL_SET_ERR_MSG(extack, "Underlying driver does not support XDP in native mode");
9357 err = dev_xdp_install(dev, mode, bpf_op, extack, flags, new_prog);
9373 struct netlink_ext_ack *extack,
9376 return dev_xdp_attach(dev, extack, link, NULL, NULL, link->flags);
9380 struct netlink_ext_ack *extack,
9518 struct netlink_ext_ack extack = {};
9546 err = dev_xdp_attach_link(dev, &extack, link);
9552 trace_bpf_xdp_link_attach_failed(extack._msg);
9572 * @extack: netlink extended ack
9579 int dev_change_xdp_fd(struct net_device *dev, struct netlink_ext_ack *extack,
9605 err = dev_xdp_attach(dev, extack, NULL, new_prog, old_prog, flags);