📄 xdr4.h
字号:
/* * linux/include/linux/lockd/xdr.h * * XDR types for the NLM protocol * * Copyright (C) 1996 Olaf Kirch <okir@monad.swb.de> */#ifndef LOCKD_XDR4_H#define LOCKD_XDR4_H#include <linux/fs.h>#include <linux/nfs.h>#include <linux/sunrpc/xdr.h>#include <linux/lockd/xdr.h>/* error codes new to NLMv4 */#define nlm4_deadlock __constant_htonl(NLM_DEADLCK)#define nlm4_rofs __constant_htonl(NLM_ROFS)#define nlm4_stale_fh __constant_htonl(NLM_STALE_FH)#define nlm4_fbig __constant_htonl(NLM_FBIG)#define nlm4_failed __constant_htonl(NLM_FAILED)int nlm4svc_decode_testargs(struct svc_rqst *, u32 *, struct nlm_args *);int nlm4svc_encode_testres(struct svc_rqst *, u32 *, struct nlm_res *);int nlm4svc_decode_lockargs(struct svc_rqst *, u32 *, struct nlm_args *);int nlm4svc_decode_cancargs(struct svc_rqst *, u32 *, struct nlm_args *);int nlm4svc_decode_unlockargs(struct svc_rqst *, u32 *, struct nlm_args *);int nlm4svc_encode_res(struct svc_rqst *, u32 *, struct nlm_res *);int nlm4svc_decode_res(struct svc_rqst *, u32 *, struct nlm_res *);int nlm4svc_encode_void(struct svc_rqst *, u32 *, void *);int nlm4svc_decode_void(struct svc_rqst *, u32 *, void *);int nlm4svc_decode_shareargs(struct svc_rqst *, u32 *, struct nlm_args *);int nlm4svc_encode_shareres(struct svc_rqst *, u32 *, struct nlm_res *);int nlm4svc_decode_notify(struct svc_rqst *, u32 *, struct nlm_args *);int nlm4svc_decode_reboot(struct svc_rqst *, u32 *, struct nlm_reboot *);/*int nlmclt_encode_testargs(struct rpc_rqst *, u32 *, struct nlm_args *);int nlmclt_encode_lockargs(struct rpc_rqst *, u32 *, struct nlm_args *);int nlmclt_encode_cancargs(struct rpc_rqst *, u32 *, struct nlm_args *);int nlmclt_encode_unlockargs(struct rpc_rqst *, u32 *, struct nlm_args *); */#endif /* LOCKD_XDR4_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -