150 lines
2.8 KiB
YAML
150 lines
2.8 KiB
YAML
# 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
|