Something went wrong. Try again.
(I'm so sorry!) Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) *//* Do not edit directly, auto-generated from: *//* Documentation/netlink/specs/nfsd.yaml *//* YNL-GEN uapi header *//* To regenerate run: tools/net/ynl/ynl-regen.sh */
#ifndef _UAPI_LINUX_NFSD_NETLINK_H#define _UAPI_LINUX_NFSD_NETLINK_H
#define NFSD_FAMILY_NAME "nfsd"#define NFSD_FAMILY_VERSION 1
enum nfsd_cache_type { NFSD_CACHE_TYPE_SVC_EXPORT = 1, NFSD_CACHE_TYPE_EXPKEY = 2,};
/* * These flags are ordered to match the NFSEXP_* flags in * include/linux/nfsd/export.h */enum nfsd_export_flags { NFSD_EXPORT_FLAGS_READONLY = 1, NFSD_EXPORT_FLAGS_INSECURE_PORT = 2, NFSD_EXPORT_FLAGS_ROOTSQUASH = 4, NFSD_EXPORT_FLAGS_ALLSQUASH = 8, NFSD_EXPORT_FLAGS_ASYNC = 16, NFSD_EXPORT_FLAGS_GATHERED_WRITES = 32, NFSD_EXPORT_FLAGS_NOREADDIRPLUS = 64, NFSD_EXPORT_FLAGS_SECURITY_LABEL = 128, NFSD_EXPORT_FLAGS_SIGN_FH = 256, NFSD_EXPORT_FLAGS_NOHIDE = 512, NFSD_EXPORT_FLAGS_NOSUBTREECHECK = 1024, NFSD_EXPORT_FLAGS_NOAUTHNLM = 2048, NFSD_EXPORT_FLAGS_MSNFS = 4096, NFSD_EXPORT_FLAGS_FSID = 8192, NFSD_EXPORT_FLAGS_CROSSMOUNT = 16384, NFSD_EXPORT_FLAGS_NOACL = 32768, NFSD_EXPORT_FLAGS_V4ROOT = 65536, NFSD_EXPORT_FLAGS_PNFS = 131072,};
/* * These flags are ordered to match the NFSEXP_XPRTSEC_* flags in * include/linux/nfsd/export.h */enum nfsd_xprtsec_mode { NFSD_XPRTSEC_MODE_NONE = 1, NFSD_XPRTSEC_MODE_TLS = 2, NFSD_XPRTSEC_MODE_MTLS = 4,};
/* * Constraints that apply to an rpcbind registration. no-udp means the kernel * would not have registered this program and version over UDP, so the caller * must skip the udp and udp6 netids for it. */enum nfsd_rpcbind_flags { NFSD_RPCBIND_FLAGS_NO_UDP = 1,};
enum { NFSD_A_CACHE_NOTIFY_CACHE_TYPE = 1,
__NFSD_A_CACHE_NOTIFY_MAX, NFSD_A_CACHE_NOTIFY_MAX = (__NFSD_A_CACHE_NOTIFY_MAX - 1)};
enum { NFSD_A_RPC_STATUS_XID = 1, NFSD_A_RPC_STATUS_FLAGS, NFSD_A_RPC_STATUS_PROG, NFSD_A_RPC_STATUS_VERSION, NFSD_A_RPC_STATUS_PROC, NFSD_A_RPC_STATUS_SERVICE_TIME, NFSD_A_RPC_STATUS_PAD, NFSD_A_RPC_STATUS_SADDR4, NFSD_A_RPC_STATUS_DADDR4, NFSD_A_RPC_STATUS_SADDR6, NFSD_A_RPC_STATUS_DADDR6, NFSD_A_RPC_STATUS_SPORT, NFSD_A_RPC_STATUS_DPORT, NFSD_A_RPC_STATUS_COMPOUND_OPS,
__NFSD_A_RPC_STATUS_MAX, NFSD_A_RPC_STATUS_MAX = (__NFSD_A_RPC_STATUS_MAX - 1)};
enum { NFSD_A_SERVER_THREADS = 1, NFSD_A_SERVER_GRACETIME, NFSD_A_SERVER_LEASETIME, NFSD_A_SERVER_SCOPE, NFSD_A_SERVER_MIN_THREADS, NFSD_A_SERVER_FH_KEY,
__NFSD_A_SERVER_MAX, NFSD_A_SERVER_MAX = (__NFSD_A_SERVER_MAX - 1)};
enum { NFSD_A_VERSION_MAJOR = 1, NFSD_A_VERSION_MINOR, NFSD_A_VERSION_ENABLED,
__NFSD_A_VERSION_MAX, NFSD_A_VERSION_MAX = (__NFSD_A_VERSION_MAX - 1)};
enum { NFSD_A_SERVER_PROTO_VERSION = 1,
__NFSD_A_SERVER_PROTO_MAX, NFSD_A_SERVER_PROTO_MAX = (__NFSD_A_SERVER_PROTO_MAX - 1)};
enum { NFSD_A_SOCK_ADDR = 1, NFSD_A_SOCK_TRANSPORT_NAME,
__NFSD_A_SOCK_MAX, NFSD_A_SOCK_MAX = (__NFSD_A_SOCK_MAX - 1)};
enum { NFSD_A_RPCBIND_PROGRAM = 1, NFSD_A_RPCBIND_VERSION, NFSD_A_RPCBIND_FLAGS,
__NFSD_A_RPCBIND_MAX, NFSD_A_RPCBIND_MAX = (__NFSD_A_RPCBIND_MAX - 1)};
enum { NFSD_A_SERVER_SOCK_ADDR = 1, NFSD_A_SERVER_SOCK_USERSPACE_RPCBIND, NFSD_A_SERVER_SOCK_RPCBIND,
__NFSD_A_SERVER_SOCK_MAX, NFSD_A_SERVER_SOCK_MAX = (__NFSD_A_SERVER_SOCK_MAX - 1)};
enum { NFSD_A_POOL_MODE_MODE = 1, NFSD_A_POOL_MODE_NPOOLS,
__NFSD_A_POOL_MODE_MAX, NFSD_A_POOL_MODE_MAX = (__NFSD_A_POOL_MODE_MAX - 1)};
enum { NFSD_A_FSLOCATION_HOST = 1, NFSD_A_FSLOCATION_PATH,
__NFSD_A_FSLOCATION_MAX, NFSD_A_FSLOCATION_MAX = (__NFSD_A_FSLOCATION_MAX - 1)};
enum { NFSD_A_FSLOCATIONS_LOCATION = 1,
__NFSD_A_FSLOCATIONS_MAX, NFSD_A_FSLOCATIONS_MAX = (__NFSD_A_FSLOCATIONS_MAX - 1)};
enum { NFSD_A_AUTH_FLAVOR_PSEUDOFLAVOR = 1, NFSD_A_AUTH_FLAVOR_FLAGS,
__NFSD_A_AUTH_FLAVOR_MAX, NFSD_A_AUTH_FLAVOR_MAX = (__NFSD_A_AUTH_FLAVOR_MAX - 1)};
enum { NFSD_A_SVC_EXPORT_SEQNO = 1, NFSD_A_SVC_EXPORT_CLIENT, NFSD_A_SVC_EXPORT_PATH, NFSD_A_SVC_EXPORT_NEGATIVE, NFSD_A_SVC_EXPORT_EXPIRY, NFSD_A_SVC_EXPORT_ANON_UID, NFSD_A_SVC_EXPORT_ANON_GID, NFSD_A_SVC_EXPORT_FSLOCATIONS, NFSD_A_SVC_EXPORT_UUID, NFSD_A_SVC_EXPORT_SECINFO, NFSD_A_SVC_EXPORT_XPRTSEC, NFSD_A_SVC_EXPORT_FLAGS, NFSD_A_SVC_EXPORT_FSID,
__NFSD_A_SVC_EXPORT_MAX, NFSD_A_SVC_EXPORT_MAX = (__NFSD_A_SVC_EXPORT_MAX - 1)};
enum { NFSD_A_SVC_EXPORT_REQS_REQUESTS = 1,
__NFSD_A_SVC_EXPORT_REQS_MAX, NFSD_A_SVC_EXPORT_REQS_MAX = (__NFSD_A_SVC_EXPORT_REQS_MAX - 1)};
enum { NFSD_A_EXPKEY_SEQNO = 1, NFSD_A_EXPKEY_CLIENT, NFSD_A_EXPKEY_FSIDTYPE, NFSD_A_EXPKEY_FSID, NFSD_A_EXPKEY_NEGATIVE, NFSD_A_EXPKEY_EXPIRY, NFSD_A_EXPKEY_PATH,
__NFSD_A_EXPKEY_MAX, NFSD_A_EXPKEY_MAX = (__NFSD_A_EXPKEY_MAX - 1)};
enum { NFSD_A_EXPKEY_REQS_REQUESTS = 1,
__NFSD_A_EXPKEY_REQS_MAX, NFSD_A_EXPKEY_REQS_MAX = (__NFSD_A_EXPKEY_REQS_MAX - 1)};
enum { NFSD_A_CACHE_FLUSH_MASK = 1,
__NFSD_A_CACHE_FLUSH_MAX, NFSD_A_CACHE_FLUSH_MAX = (__NFSD_A_CACHE_FLUSH_MAX - 1)};
enum { NFSD_A_UNLOCK_IP_ADDRESS = 1,
__NFSD_A_UNLOCK_IP_MAX, NFSD_A_UNLOCK_IP_MAX = (__NFSD_A_UNLOCK_IP_MAX - 1)};
enum { NFSD_A_UNLOCK_FILESYSTEM_PATH = 1,
__NFSD_A_UNLOCK_FILESYSTEM_MAX, NFSD_A_UNLOCK_FILESYSTEM_MAX = (__NFSD_A_UNLOCK_FILESYSTEM_MAX - 1)};
enum { NFSD_A_UNLOCK_EXPORT_PATH = 1,
__NFSD_A_UNLOCK_EXPORT_MAX, NFSD_A_UNLOCK_EXPORT_MAX = (__NFSD_A_UNLOCK_EXPORT_MAX - 1)};
enum { NFSD_A_SERVER_PROC_ENTRY_OP = 1, NFSD_A_SERVER_PROC_ENTRY_COUNT, NFSD_A_SERVER_PROC_ENTRY_PAD,
__NFSD_A_SERVER_PROC_ENTRY_MAX, NFSD_A_SERVER_PROC_ENTRY_MAX = (__NFSD_A_SERVER_PROC_ENTRY_MAX - 1)};
enum { NFSD_A_SERVER_STATS_RC_HITS = 1, NFSD_A_SERVER_STATS_RC_MISSES, NFSD_A_SERVER_STATS_RC_NOCACHE, NFSD_A_SERVER_STATS_PAD, NFSD_A_SERVER_STATS_FH_STALE, NFSD_A_SERVER_STATS_IO_READ, NFSD_A_SERVER_STATS_IO_WRITE, NFSD_A_SERVER_STATS_NETCNT, NFSD_A_SERVER_STATS_NETUDPCNT, NFSD_A_SERVER_STATS_NETTCPCNT, NFSD_A_SERVER_STATS_NETTCPCONN, NFSD_A_SERVER_STATS_RPCCNT, NFSD_A_SERVER_STATS_RPCBADFMT, NFSD_A_SERVER_STATS_RPCBADAUTH, NFSD_A_SERVER_STATS_RPCBADCLNT, NFSD_A_SERVER_STATS_PROC2_OPS, NFSD_A_SERVER_STATS_PROC3_OPS, NFSD_A_SERVER_STATS_PROC4_OPS, NFSD_A_SERVER_STATS_PROC4OPS_OPS, NFSD_A_SERVER_STATS_PROC4CB_OPS,
__NFSD_A_SERVER_STATS_MAX, NFSD_A_SERVER_STATS_MAX = (__NFSD_A_SERVER_STATS_MAX - 1)};
enum { NFSD_CMD_RPC_STATUS_GET = 1, NFSD_CMD_THREADS_SET, NFSD_CMD_THREADS_GET, NFSD_CMD_VERSION_SET, NFSD_CMD_VERSION_GET, NFSD_CMD_LISTENER_SET, NFSD_CMD_LISTENER_GET, NFSD_CMD_POOL_MODE_SET, NFSD_CMD_POOL_MODE_GET, NFSD_CMD_CACHE_NOTIFY, NFSD_CMD_SVC_EXPORT_GET_REQS, NFSD_CMD_SVC_EXPORT_SET_REQS, NFSD_CMD_EXPKEY_GET_REQS, NFSD_CMD_EXPKEY_SET_REQS, NFSD_CMD_CACHE_FLUSH, NFSD_CMD_UNLOCK_IP, NFSD_CMD_UNLOCK_FILESYSTEM, NFSD_CMD_UNLOCK_EXPORT, NFSD_CMD_SERVER_STATS_GET,
__NFSD_CMD_MAX, NFSD_CMD_MAX = (__NFSD_CMD_MAX - 1)};
#define NFSD_MCGRP_NONE "none"#define NFSD_MCGRP_EXPORTD "exportd"
#endif /* _UAPI_LINUX_NFSD_NETLINK_H */