lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Wed, 21 Dec 2022 16:13:41 -0800 From: Sudheer Mogilappagari <sudheer.mogilappagari@...el.com> To: netdev@...r.kernel.org Cc: kuba@...nel.org, mkubecek@...e.cz, andrew@...n.ch, corbet@....net, sridhar.samudrala@...el.com, anthony.l.nguyen@...el.com Subject: [PATCH ethtool-next v2 0/2] add netlink support for rss get These patches add netlink based handler to fetch RSS information using "ethtool -x <eth> [context %d]" command. Output without --json option $ethtool -x eno2 RX flow hash indirection table for eno2 with 8 RX ring(s): 0: 0 0 0 0 0 0 0 0 8: 0 0 0 0 0 0 0 0 16: 1 1 1 1 1 1 1 1 ...skip similar lines... 120: 7 7 7 7 7 7 7 7 RSS hash key: be:c3:13:a6:59:9a:c3:c5:d8:60:75:2b:4c:b2:12:cc:5c:4e:34: 8a:f9:ab:16:c7:19:5d:ab:1d:b5:c1:c7:57:c7:a2:e1:2b:e3:ea: 02:60:88:8e:96:ef:2d:64:d2:de:2c:16:72:b6 RSS hash function: toeplitz: on xor: off crc32: off Output with --json option $ethtool --json -x eno2 [ { "ifname": "eno2", "RSS indirection table": [ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2 ...skip similar lines... 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7 ], "RSS hash Key": "be:c3:13:a6:59:9a:c3:c5:d8:60:75:2b:4c: b2:12:cc:5c:4e:34:8a:f9:ab:16:c7:19:5d:ab:1d:b5:c1:c7:57: c7:a2:e1:2b:e3:ea:02:60:88:8e:96:ef:2d:64:d2:de:2c:16:72:b6", "RSS hash function": { "toeplitz": "on", "xor": "off", "crc32": "off" } } ] Signed-off-by: Sudheer Mogilappagari <sudheer.mogilappagari@...el.com> --- v2: -Added json support --- Sudheer Mogilappagari (2): Move code that print rss info into common file netlink: add netlink handler for get rss (-x) Makefile.am | 2 +- common.c | 43 +++++++ common.h | 7 ++ ethtool.c | 46 +------ netlink/desc-ethtool.c | 11 ++ netlink/extapi.h | 2 + netlink/rss.c | 272 +++++++++++++++++++++++++++++++++++++++++ 7 files changed, 342 insertions(+), 41 deletions(-) create mode 100644 netlink/rss.c -- 2.31.1
Powered by blists - more mailing lists