| # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) |
| --- |
| name: sunrpc |
| protocol: genetlink |
| uapi-header: linux/sunrpc_netlink.h |
| |
| doc: SUNRPC cache upcall support over generic netlink. |
| |
| definitions: |
| - |
| type: flags |
| name: cache-type |
| entries: [ip_map, unix_gid] |
| |
| attribute-sets: |
| - |
| name: cache-notify |
| attributes: |
| - |
| name: cache-type |
| type: u32 |
| enum: cache-type |
| - |
| name: ip-map |
| attributes: |
| - |
| name: seqno |
| type: u64 |
| - |
| name: class |
| type: string |
| - |
| name: addr |
| type: string |
| - |
| name: domain |
| type: string |
| - |
| name: negative |
| type: flag |
| - |
| name: expiry |
| type: u64 |
| - |
| name: ip-map-reqs |
| attributes: |
| - |
| name: requests |
| type: nest |
| nested-attributes: ip-map |
| multi-attr: true |
| - |
| name: unix-gid |
| attributes: |
| - |
| name: seqno |
| type: u64 |
| - |
| name: uid |
| type: u32 |
| - |
| name: gids |
| type: u32 |
| multi-attr: true |
| - |
| name: negative |
| type: flag |
| - |
| name: expiry |
| type: u64 |
| - |
| name: unix-gid-reqs |
| attributes: |
| - |
| name: requests |
| type: nest |
| nested-attributes: unix-gid |
| multi-attr: true |
| - |
| name: cache-flush |
| attributes: |
| - |
| name: mask |
| type: u32 |
| enum: cache-type |
| enum-as-flags: true |
| |
| operations: |
| list: |
| - |
| name: cache-notify |
| doc: Notification that there are cache requests that need servicing |
| attribute-set: cache-notify |
| mcgrp: exportd |
| event: |
| attributes: |
| - cache-type |
| - |
| name: ip-map-get-reqs |
| doc: Dump all pending ip_map requests |
| attribute-set: ip-map-reqs |
| flags: [admin-perm] |
| dump: |
| reply: |
| attributes: |
| - requests |
| - |
| name: ip-map-set-reqs |
| doc: Respond to one or more ip_map requests |
| attribute-set: ip-map-reqs |
| flags: [admin-perm] |
| do: |
| request: |
| attributes: |
| - requests |
| - |
| name: unix-gid-get-reqs |
| doc: Dump all pending unix_gid requests |
| attribute-set: unix-gid-reqs |
| flags: [admin-perm] |
| dump: |
| reply: |
| attributes: |
| - requests |
| - |
| name: unix-gid-set-reqs |
| doc: Respond to one or more unix_gid requests |
| attribute-set: unix-gid-reqs |
| flags: [admin-perm] |
| do: |
| request: |
| attributes: |
| - requests |
| - |
| name: cache-flush |
| doc: Flush sunrpc caches (ip_map and/or unix_gid) |
| attribute-set: cache-flush |
| flags: [admin-perm] |
| do: |
| request: |
| attributes: |
| - mask |
| |
| mcast-groups: |
| list: |
| - |
| name: none |
| - |
| name: exportd |