/* * linux/include/linux/lockd/bind.h * * This is the part of lockd visible to nfsd and the nfs client. * * Copyright (C) 1996, Olaf Kirch <okir@monad.swb.de> */#ifndef LINUX_LOCKD_BIND_H#define LINUX_LOCKD_BIND_H#include <linux/lockd/nlm.h>/* Dummy declarations */structsvc_rqst;/* * This is the set of functions for lockd->nfsd communication */structnlmsvc_binding{u32(*fopen)(structsvc_rqst*,structnfs_fh*,structfile**);void(*fclose)(structfile*);};externstructnlmsvc_binding*nlmsvc_ops;/* * Functions exported by the lockd module */externintnlmclnt_proc(structinode*,int,structfile_lock*);externintlockd_up(void);externvoidlockd_down(void);#endif /* LINUX_LOCKD_BIND_H */