#include <linux/types.h>
#include <linux/time.h>
#include <linux/lockd/lockd.h>
#include <linux/lockd/share.h>
#include <linux/sunrpc/svc_xprt.h>
#define NLMDBG_FACILITY …
static __be32
nlm4svc_retrieve_args(struct svc_rqst *rqstp, struct nlm_args *argp,
struct nlm_host **hostp, struct nlm_file **filp)
{ … }
static __be32
nlm4svc_proc_null(struct svc_rqst *rqstp)
{ … }
static __be32
__nlm4svc_proc_test(struct svc_rqst *rqstp, struct nlm_res *resp)
{ … }
static __be32
nlm4svc_proc_test(struct svc_rqst *rqstp)
{ … }
static __be32
__nlm4svc_proc_lock(struct svc_rqst *rqstp, struct nlm_res *resp)
{ … }
static __be32
nlm4svc_proc_lock(struct svc_rqst *rqstp)
{ … }
static __be32
__nlm4svc_proc_cancel(struct svc_rqst *rqstp, struct nlm_res *resp)
{ … }
static __be32
nlm4svc_proc_cancel(struct svc_rqst *rqstp)
{ … }
static __be32
__nlm4svc_proc_unlock(struct svc_rqst *rqstp, struct nlm_res *resp)
{ … }
static __be32
nlm4svc_proc_unlock(struct svc_rqst *rqstp)
{ … }
static __be32
__nlm4svc_proc_granted(struct svc_rqst *rqstp, struct nlm_res *resp)
{ … }
static __be32
nlm4svc_proc_granted(struct svc_rqst *rqstp)
{ … }
static void nlm4svc_callback_exit(struct rpc_task *task, void *data)
{ … }
static void nlm4svc_callback_release(void *data)
{ … }
static const struct rpc_call_ops nlm4svc_callback_ops = …;
static __be32 nlm4svc_callback(struct svc_rqst *rqstp, u32 proc,
__be32 (*func)(struct svc_rqst *, struct nlm_res *))
{ … }
static __be32 nlm4svc_proc_test_msg(struct svc_rqst *rqstp)
{ … }
static __be32 nlm4svc_proc_lock_msg(struct svc_rqst *rqstp)
{ … }
static __be32 nlm4svc_proc_cancel_msg(struct svc_rqst *rqstp)
{ … }
static __be32 nlm4svc_proc_unlock_msg(struct svc_rqst *rqstp)
{ … }
static __be32 nlm4svc_proc_granted_msg(struct svc_rqst *rqstp)
{ … }
static __be32
nlm4svc_proc_share(struct svc_rqst *rqstp)
{ … }
static __be32
nlm4svc_proc_unshare(struct svc_rqst *rqstp)
{ … }
static __be32
nlm4svc_proc_nm_lock(struct svc_rqst *rqstp)
{ … }
static __be32
nlm4svc_proc_free_all(struct svc_rqst *rqstp)
{ … }
static __be32
nlm4svc_proc_sm_notify(struct svc_rqst *rqstp)
{ … }
static __be32
nlm4svc_proc_granted_res(struct svc_rqst *rqstp)
{ … }
static __be32
nlm4svc_proc_unused(struct svc_rqst *rqstp)
{ … }
struct nlm_void { … };
#define Ck …
#define No …
#define St …
#define Rg …
const struct svc_procedure nlmsvc_procedures4[24] = …;