]> www.infradead.org Git - users/willy/xarray.git/commit
net: mana: Implement get_ringparam/set_ringparam for mana
authorShradha Gupta <shradhagupta@linux.microsoft.com>
Mon, 26 Aug 2024 16:07:41 +0000 (09:07 -0700)
committerJakub Kicinski <kuba@kernel.org>
Tue, 27 Aug 2024 23:08:44 +0000 (16:08 -0700)
commit3410d0e14f9a6856386c6a8eb2310cbc58191777
tree51d4fb2cb79d25fbc29e025216bb32cf950d1090
parentcf740e3cc761560beefae4d772fd350e46f600fc
net: mana: Implement get_ringparam/set_ringparam for mana

Currently the values of WQs for RX and TX queues for MANA devices
are hardcoded to default sizes.
Allow configuring these values for MANA devices as ringparam
configuration(get/set) through ethtool_ops.
Pre-allocate buffers at the beginning of this operation, to
prevent complete network loss in low-memory conditions.

Signed-off-by: Shradha Gupta <shradhagupta@linux.microsoft.com>
Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
Reviewed-by: Saurabh Sengar <ssengar@linux.microsoft.com>
Link: https://patch.msgid.link/1724688461-12203-1-git-send-email-shradhagupta@linux.microsoft.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/microsoft/mana/mana_en.c
drivers/net/ethernet/microsoft/mana/mana_ethtool.c
include/net/mana/mana.h