linux/Documentation/netlink
Jeff Layton af81cb247c sunrpc: add a generic netlink family for cache upcalls
The auth.unix.ip and auth.unix.gid caches live in the sunrpc module,
so they cannot use the nfsd generic netlink family. Create a new
"sunrpc" generic netlink family with its own "exportd" multicast
group to support cache upcall notifications for sunrpc-resident
caches.

Define a YAML spec (sunrpc_cache.yaml) with a cache-type enum
(ip_map, unix_gid), a cache-notify multicast event, and the
corresponding uapi header.

Implement sunrpc_cache_notify() in cache.c, which checks for
listeners on the exportd multicast group, builds and sends a
SUNRPC_CMD_CACHE_NOTIFY message with the cache-type attribute.

Register/unregister the sunrpc_nl_family in init_sunrpc() and
cleanup_sunrpc().

Signed-off-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
History 2026-06-01 11:08:18 -04:00
..
specs sunrpc: add a generic netlink family for cache upcalls 2026-06-01 11:08:18 -04:00
genetlink-c.yaml tools: ynl: add scope qualifier for definitions 2026-05-12 16:15:00 +02:00
genetlink-legacy.yaml tools: ynl: add scope qualifier for definitions 2026-05-12 16:15:00 +02:00
genetlink.yaml tools: ynl: add scope qualifier for definitions 2026-05-12 16:15:00 +02:00
netlink-raw.yaml tools: ynl: add scope qualifier for definitions 2026-05-12 16:15:00 +02:00