diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/sunrpc/debug.h | 1 | ||||
-rw-r--r-- | include/linux/sunrpc/svc_xprt.h | 31 |
2 files changed, 32 insertions, 0 deletions
diff --git a/include/linux/sunrpc/debug.h b/include/linux/sunrpc/debug.h index 3912cf16361e..092fcfa9ceb9 100644 --- a/include/linux/sunrpc/debug.h +++ b/include/linux/sunrpc/debug.h | |||
@@ -21,6 +21,7 @@ | |||
21 | #define RPCDBG_SCHED 0x0040 | 21 | #define RPCDBG_SCHED 0x0040 |
22 | #define RPCDBG_TRANS 0x0080 | 22 | #define RPCDBG_TRANS 0x0080 |
23 | #define RPCDBG_SVCSOCK 0x0100 | 23 | #define RPCDBG_SVCSOCK 0x0100 |
24 | #define RPCDBG_SVCXPRT 0x0100 | ||
24 | #define RPCDBG_SVCDSP 0x0200 | 25 | #define RPCDBG_SVCDSP 0x0200 |
25 | #define RPCDBG_MISC 0x0400 | 26 | #define RPCDBG_MISC 0x0400 |
26 | #define RPCDBG_CACHE 0x0800 | 27 | #define RPCDBG_CACHE 0x0800 |
diff --git a/include/linux/sunrpc/svc_xprt.h b/include/linux/sunrpc/svc_xprt.h new file mode 100644 index 000000000000..fe8e787bb95d --- /dev/null +++ b/include/linux/sunrpc/svc_xprt.h | |||
@@ -0,0 +1,31 @@ | |||
1 | /* | ||
2 | * linux/include/linux/sunrpc/svc_xprt.h | ||
3 | * | ||
4 | * RPC server transport I/O | ||
5 | */ | ||
6 | |||
7 | #ifndef SUNRPC_SVC_XPRT_H | ||
8 | #define SUNRPC_SVC_XPRT_H | ||
9 | |||
10 | #include <linux/sunrpc/svc.h> | ||
11 | |||
12 | struct svc_xprt_ops { | ||
13 | }; | ||
14 | |||
15 | struct svc_xprt_class { | ||
16 | const char *xcl_name; | ||
17 | struct module *xcl_owner; | ||
18 | struct svc_xprt_ops *xcl_ops; | ||
19 | struct list_head xcl_list; | ||
20 | }; | ||
21 | |||
22 | struct svc_xprt { | ||
23 | struct svc_xprt_class *xpt_class; | ||
24 | struct svc_xprt_ops *xpt_ops; | ||
25 | }; | ||
26 | |||
27 | int svc_reg_xprt_class(struct svc_xprt_class *); | ||
28 | void svc_unreg_xprt_class(struct svc_xprt_class *); | ||
29 | void svc_xprt_init(struct svc_xprt_class *, struct svc_xprt *); | ||
30 | |||
31 | #endif /* SUNRPC_SVC_XPRT_H */ | ||