netdevsim: add support for flash_update overwrite mask
authorJacob Keller <jacob.e.keller@intel.com>
Fri, 25 Sep 2020 20:46:08 +0000 (13:46 -0700)
committerDavid S. Miller <davem@davemloft.net>
Sat, 26 Sep 2020 00:20:57 +0000 (17:20 -0700)
commitcbb58368fbccc823a85df73bd6bf7db6dfda86aa
tree758ec9ffe2d0186061f89ff084403815fa68b11c
parent5d5b4128c4caae34ddcd9b2dc30ac4d6155617a3
netdevsim: add support for flash_update overwrite mask

The devlink interface recently gained support for a new "overwrite mask"
parameter that allows specifying how various sub-sections of a flash
component are modified when updating.

Add support for this to netdevsim, to enable easily testing the
interface. Make the allowed overwrite mask values controllable via
a debugfs parameter. This enables testing a flow where the driver
rejects an unsupportable overwrite mask.

Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
Reviewed-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/netdevsim/dev.c
drivers/net/netdevsim/netdevsim.h
tools/testing/selftests/drivers/net/netdevsim/devlink.sh