]> www.infradead.org Git - users/hch/configfs.git/commitdiff
netlink: specs: define ethtool header flags
authorJakub Kicinski <kuba@kernel.org>
Wed, 3 Apr 2024 02:34:20 +0000 (19:34 -0700)
committerJakub Kicinski <kuba@kernel.org>
Thu, 4 Apr 2024 17:33:52 +0000 (10:33 -0700)
When interfacing with the ethtool commands it's handy to
be able to use the names of the flags. Example:

    ethnl.pause_get({"header": {"dev-index": cfg.ifindex,
                                "flags": {'stats'}}})

Note that not all commands accept all the flags,
but the meaning of the bits does not change command
to command.

Reviewed-by: Petr Machata <petrm@nvidia.com>
Link: https://lore.kernel.org/r/20240403023426.1762996-2-kuba@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Documentation/netlink/specs/ethtool.yaml

index 197208f419dce6df3cf6b4038c7eaf82a3f0d8ef..d0e4a47e0f214bf8d47dcacbaa34c4f80ba8877f 100644 (file)
@@ -16,6 +16,11 @@ definitions:
     name: stringset
     type: enum
     entries: []
+  -
+    name: header-flags
+    enum-name:
+    type: flags
+    entries: [ compact-bitsets, omit-reply, stats ]
 
 attribute-sets:
   -
@@ -30,6 +35,7 @@ attribute-sets:
       -
         name: flags
         type: u32
+        enum: header-flags
 
   -
     name: bitset-bit