/* SPDX-License-Identifier: GPL-2.0 */
/*
- * linux/include/linux/lockd/share.h
- *
* DOS share management for lockd.
*
* Copyright (C) 1996, Olaf Kirch <okir@monad.swb.de>
*/
-#ifndef LINUX_LOCKD_SHARE_H
-#define LINUX_LOCKD_SHARE_H
+#ifndef _LOCKD_SHARE_H
+#define _LOCKD_SHARE_H
/*
* DOS share for a specific file
void nlmsvc_traverse_shares(struct nlm_host *, struct nlm_file *,
nlm_host_match_fn_t);
-#endif /* LINUX_LOCKD_SHARE_H */
+#endif /* _LOCKD_SHARE_H */
#include <linux/types.h>
#include <linux/time.h>
#include <linux/lockd/lockd.h>
-#include <linux/lockd/share.h>
#include <linux/sunrpc/svc_xprt.h>
+#include "share.h"
#include "xdr4.h"
#define NLMDBG_FACILITY NLMDBG_CLIENT
#include <linux/types.h>
#include <linux/time.h>
#include <linux/lockd/lockd.h>
-#include <linux/lockd/share.h>
#include <linux/sunrpc/svc_xprt.h>
+#include "share.h"
+
#define NLMDBG_FACILITY NLMDBG_CLIENT
#ifdef CONFIG_LOCKD_V4
#include <linux/sunrpc/clnt.h>
#include <linux/sunrpc/svc.h>
#include <linux/lockd/lockd.h>
-#include <linux/lockd/share.h>
+
+#include "share.h"
static inline int
nlm_cmp_owner(struct nlm_share *share, struct xdr_netobj *oh)
#include <linux/sunrpc/svc.h>
#include <linux/sunrpc/addr.h>
#include <linux/lockd/lockd.h>
-#include <linux/lockd/share.h>
#include <linux/module.h>
#include <linux/mount.h>
#include <uapi/linux/nfs2.h>
+#include "share.h"
+
#define NLMDBG_FACILITY NLMDBG_SVCSUBS
void * a_callback_data; /* sent to nlmclnt_operations callbacks */
};
+struct nlm_share;
+
/*
* This struct describes a file held open by lockd on behalf of
* an NFS client.