4 #include <linux/sunrpc/svc.h>
5 #define OBD_TGT_VERSION 001
7 #define OBD_TGT_TCP 0x1
8 #define OBD_TGT_INTR 0x2
9 #define OBD_TGT_SOFT 0x4
30 OBDERR_OPNOTSUPP = 45,
35 extern struct rpc_program obd_program;
39 struct sockaddr_in tgt_addr;
50 struct rpc_clnt * handle; /* RPC client handle */
51 struct sockaddr_in addr;
52 int flags; /* various flags */
55 int rsize; /* read size */
56 int wsize; /* write size */
57 unsigned int bsize; /* server block size */
58 char * hostname; /* remote hostname */
62 #define OBD_PROGRAM 300001
64 #define OBDPROC_NULL 0
65 #define OBDPROC_ECHOINT 1
67 #ifdef OBD_NEED_XDR_TYPES
69 struct obd_echoint_in {
73 struct obd_echoint_out {
78 #endif /* OBD_NEED_XDR_TYPES */
81 int obd_proc_echoint(struct rpc_obd *target, __u32 in, __u32 *out);