bind.h
上传用户:szlgq88
上传日期:2009-04-28
资源大小:48287k
文件大小:1k
- /*
- * 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 */
- struct svc_rqst;
- /*
- * This is the set of functions for lockd->nfsd communication
- */
- struct nlmsvc_binding {
- u32 (*fopen)(struct svc_rqst *,
- struct nfs_fh *,
- struct file **);
- void (*fclose)(struct file *);
- };
- extern struct nlmsvc_binding * nlmsvc_ops;
- /*
- * Functions exported by the lockd module
- */
- extern int nlmclnt_proc(struct inode *, int, struct file_lock *);
- extern int lockd_up(void);
- extern void lockd_down(void);
- #endif /* LINUX_LOCKD_BIND_H */