source: svn/newcon3bcm2_21bu/toolchain/mips-linux-uclibc/include/linux/lockd/xdr4.h @ 22

Last change on this file since 22 was 22, checked in by phkim, 11 years ago
  1. phkim
  2. newcon3sk 를 kctv 로 브랜치 함
  • Property svn:executable set to *
File size: 1.8 KB
Line 
1/*
2 * linux/include/linux/lockd/xdr.h
3 *
4 * XDR types for the NLM protocol
5 *
6 * Copyright (C) 1996 Olaf Kirch <okir@monad.swb.de>
7 */
8
9#ifndef LOCKD_XDR4_H
10#define LOCKD_XDR4_H
11
12#include <asm/types.h>
13
14#include <linux/fs.h>
15#include <linux/nfs.h>
16#include <linux/lockd/xdr.h>
17
18/* error codes new to NLMv4 */
19#define nlm4_deadlock           __constant_htonl(NLM_DEADLCK)
20#define nlm4_rofs               __constant_htonl(NLM_ROFS)
21#define nlm4_stale_fh           __constant_htonl(NLM_STALE_FH)
22#define nlm4_fbig               __constant_htonl(NLM_FBIG)
23#define nlm4_failed             __constant_htonl(NLM_FAILED)
24
25
26
27int     nlm4svc_decode_testargs(struct svc_rqst *, __u32 *, struct nlm_args *);
28int     nlm4svc_encode_testres(struct svc_rqst *, __u32 *, struct nlm_res *);
29int     nlm4svc_decode_lockargs(struct svc_rqst *, __u32 *, struct nlm_args *);
30int     nlm4svc_decode_cancargs(struct svc_rqst *, __u32 *, struct nlm_args *);
31int     nlm4svc_decode_unlockargs(struct svc_rqst *, __u32 *, struct nlm_args *);
32int     nlm4svc_encode_res(struct svc_rqst *, __u32 *, struct nlm_res *);
33int     nlm4svc_decode_res(struct svc_rqst *, __u32 *, struct nlm_res *);
34int     nlm4svc_encode_void(struct svc_rqst *, __u32 *, void *);
35int     nlm4svc_decode_void(struct svc_rqst *, __u32 *, void *);
36int     nlm4svc_decode_shareargs(struct svc_rqst *, __u32 *, struct nlm_args *);
37int     nlm4svc_encode_shareres(struct svc_rqst *, __u32 *, struct nlm_res *);
38int     nlm4svc_decode_notify(struct svc_rqst *, __u32 *, struct nlm_args *);
39int     nlm4svc_decode_reboot(struct svc_rqst *, __u32 *, struct nlm_reboot *);
40/*
41int     nlmclt_encode_testargs(struct rpc_rqst *, __u32 *, struct nlm_args *);
42int     nlmclt_encode_lockargs(struct rpc_rqst *, __u32 *, struct nlm_args *);
43int     nlmclt_encode_cancargs(struct rpc_rqst *, __u32 *, struct nlm_args *);
44int     nlmclt_encode_unlockargs(struct rpc_rqst *, __u32 *, struct nlm_args *);
45 */
46
47#endif /* LOCKD_XDR4_H */
Note: See TracBrowser for help on using the repository browser.