devlink: extend devlink_param *set pointer
authorMateusz Polchlopek <mateusz.polchlopek@intel.com>
Fri, 19 Apr 2024 08:08:49 +0000 (04:08 -0400)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Mon, 22 Apr 2024 20:05:19 +0000 (13:05 -0700)
commit5625ca5640caa3fb797f155601d56379d260d6ba
treea43b7899020eeb27689fbc5899f90c93d92b7eef
parentc51db4ac10d57c366f9a92121e3889bfc6c324cd
devlink: extend devlink_param *set pointer

Extend devlink_param *set function pointer to take extack as a param.
Sometimes it is needed to pass information to the end user from set
function. It is more proper to use for that netlink instead of passing
message to dmesg.

Reviewed-by: Jiri Pirko <jiri@nvidia.com>
Reviewed-by: Przemek Kitszel <przemyslaw.kitszel@intel.com>
Signed-off-by: Mateusz Polchlopek <mateusz.polchlopek@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
22 files changed:
drivers/crypto/marvell/octeontx2/otx2_cpt_devlink.c
drivers/net/ethernet/amd/pds_core/core.h
drivers/net/ethernet/amd/pds_core/devlink.c
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
drivers/net/ethernet/intel/ice/devlink/devlink.c
drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c
drivers/net/ethernet/marvell/octeontx2/nic/otx2_devlink.c
drivers/net/ethernet/mellanox/mlx4/main.c
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c
drivers/net/ethernet/netronome/nfp/devlink_param.c
drivers/net/ethernet/qlogic/qed/qed_devlink.c
drivers/net/ethernet/ti/am65-cpsw-nuss.c
drivers/net/ethernet/ti/cpsw_new.c
drivers/net/wwan/iosm/iosm_ipc_devlink.c
include/net/devlink.h
include/net/dsa.h
net/devlink/param.c
net/dsa/devlink.c