genl-ctrl-list(8)
π genl-ctrl-list(8) π
okay bestie, welcome to the System Manager's Manual corner of the group chat β this is genl-ctrl-list, and she's here to spill the tea on every Generic Netlink family your kernel is hiding. β¨
πΈ NAME πΈ
genl-ctrl-list β List available kernel-side Generic Netlink families
π¦ SYNOPSIS π¦
genl-ctrl-list [-d]
β¨ DESCRIPTION β¨
So basically, this little icon goes and queries the Generic Netlink controller hanging out inside your kernel, and then prints you a whole list of all the registered Generic Netlink families β including the version of the interface that's been registered. no cap, that's the whole gig. it's giving "roll call but make it netlink." π
π OPTIONS π
-h,--helpβ prints the help text to the console and dips. polite queen behavior. π-v,--versionβ prints the versioning info to the console and exits. identity check, slay. π¦-d,--detailsβ turns on the extra tea: it includes additional detailed information for each Generic Netlink family that gets printed. π
The information includes:
hdrsize Nβ the size of the user specific header. (yes, that's the exact wording, i don't make the rules π)maxattr Nβ the maximum Netlink attribute identifier expected by the interface.op NAME (ID) <FLAGS>β a list of available operations, showing their name, numeric identifier, and the flags that indicate the capabilities of the opertion. π₯
Available flags:
admin-permβ requires administrative privileges πhas-doitβ command can handle requesthas-dumpβ command can handle a dump requesthas-policyβ command enforces attribute validation policy
grp NAME (ID)β a list of registered multicast groups, including name (if available) and identifier. π- Example:
0x0010 nlctrl version 2
hdrsize 0 maxattr 7
op GETFAMILY (0x03) <has-doit,has-dump,has-policy>
grp notify (0x10)
β EXAMPLE β
$ genl-ctrl-list
0x0010 nlctrl version 2
0x0011 NLBL_MGMT version 3
0x0012 NLBL_CIPSOv4 version 3
0x0013 NLBL_UNLBL version 3
0x0014 acpi_event version 1
0x0015 thermal_event version 1
0x0016 VFS_DQUOT version 1
0x0017 TASKSTATS version 1
0x0018 NET_DM version 2
look at her go. main character energy, every single line. ππ
π AUTHOR π
Thomas Graf is the original author and current maintainer of libnl and libnl tools. Many people have contributed to it since. π«Ά (a whole squad, fr fr.)
ngl, that's the entire page β every flag, every field, every flag-of-the-flags accounted for. nothing skipped, periodt. π
this lil manual page came to you from libnl, dated 20 April 2012 β yes she's been serving since 2012 and she still ate. bye bestie, go list some families π§πΈ
π¦ where this page comes from
- alpine 3.22: libnl3-doc 3.11.0-r0 Β· LGPL-2.1-or-later
- alpine 3.23: libnl3-doc 3.11.0-r0 Β· LGPL-2.1-or-later
- alpine 3.24: libnl3-doc 3.11.0-r0 Β· LGPL-2.1-or-later
- arch rolling: libnl 3.12.0-1 Β· LGPL-2.1-only
- centos-stream 10: libnl3-cli 3.11.0-1.el10 Β· LGPL-2.1-only
- centos-stream 9: libnl3-cli 3.11.0-1.el9 Β· LGPL-2.1-only
- centos-stream 9: libnl3-cli 3.11.0-1.el9 Β· LGPL-2.1-only
- debian bookworm: libnl-utils 3.7.0-0.2+b1
- debian trixie: libnl-utils 3.7.0-2
- fedora 43: libnl3-cli 3.11.0-6.fc43 Β· LGPL-2.1-only
- fedora 43: libnl3-cli 3.11.0-6.fc43 Β· LGPL-2.1-only
- fedora 43: libnl3-cli 3.12.0-2.fc43 Β· LGPL-2.1-only
- fedora 43: libnl3-cli 3.12.0-2.fc43 Β· LGPL-2.1-only
- fedora 44: libnl3-cli 3.12.0-3.fc44 Β· LGPL-2.1-only
- fedora 44: libnl3-cli 3.12.0-3.fc44 Β· LGPL-2.1-only
- nixpkgs unstable: libnl 3.12.0
- opensuse-leap 16.0: libnl-tools 3.11.0-160000.2.2 Β· GPL-2.0-only
- opensuse-leap 16.0: libnl-tools 3.11.0-160000.2.2 Β· GPL-2.0-only
- opensuse-leap 16.0: libnl-tools 3.11.0-160000.2.2 Β· GPL-2.0-only
- opensuse-leap 16.0: libnl-tools 3.11.0-160000.2.2 Β· GPL-2.0-only
- ubuntu jammy: libnl-utils 3.5.0-0.1
- ubuntu noble: libnl-utils 3.7.0-0.3build1
- ubuntu noble: libnl-utils 3.7.0-0.3build1.1
- ubuntu questing: libnl-utils 3.7.0-2build1
- ubuntu resolute: libnl-utils 3.12.0-2
- ubuntu stonking: libnl-utils 3.12.0-2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms