linux_dsm_epyc7002/drivers/net/netdevsim
Jacob Keller 7ef19d3b1d devlink: report error once U32_MAX snapshot ids have been used
The devlink_snapshot_id_get() function returns a snapshot id. The
snapshot id is a u32, so there is no way to indicate an error code.

A future change is going to possibly add additional cases where this
function could fail. Refactor the function to return the snapshot id in
an argument, so that it can return zero or an error value.

This ensures that snapshot ids cannot be confused with error values, and
aids in the future refactor of snapshot id allocation management.

Because there is no current way to release previously used snapshot ids,
add a simple check ensuring that an error is reported in case the
snapshot_id would over flow.

Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
Reviewed-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2020-03-26 19:39:26 -07:00
..
bpf.c netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs 2020-02-03 15:32:20 -08:00
bus.c netdevsim: use __GFP_NOWARN to avoid memalloc warning 2020-02-03 15:32:20 -08:00
dev.c devlink: report error once U32_MAX snapshot ids have been used 2020-03-26 19:39:26 -07:00
fib.c netdevsim: fix nsim_fib6_rt_create() error path 2020-01-17 11:00:57 +01:00
health.c netdevsim: use __GFP_NOWARN to avoid memalloc warning 2020-02-03 15:32:20 -08:00
ipsec.c net: netdevsim: Use scnprintf() for avoiding potential buffer overflow 2020-03-15 17:06:22 -07:00
Makefile netdevsim: implement couple of testing devlink health reporters 2019-10-11 21:02:30 -07:00
netdev.c netdevsim: register port netdevices into net of device 2019-10-04 11:10:56 -07:00
netdevsim.h netdevsim: add ACL trap reporting cookie as a metadata 2020-02-25 11:05:55 -08:00