diff options
Diffstat (limited to 'include/linux/sunrpc/xprt.h')
| -rw-r--r-- | include/linux/sunrpc/xprt.h | 12 | 
1 files changed, 7 insertions, 5 deletions
| diff --git a/include/linux/sunrpc/xprt.h b/include/linux/sunrpc/xprt.h index 3b8b6e823c70..6ef99b14ff09 100644 --- a/include/linux/sunrpc/xprt.h +++ b/include/linux/sunrpc/xprt.h | |||
| @@ -79,21 +79,19 @@ struct rpc_rqst { | |||
| 79 | void (*rq_release_snd_buf)(struct rpc_rqst *); /* release rq_enc_pages */ | 79 | void (*rq_release_snd_buf)(struct rpc_rqst *); /* release rq_enc_pages */ | 
| 80 | struct list_head rq_list; | 80 | struct list_head rq_list; | 
| 81 | 81 | ||
| 82 | __u32 * rq_buffer; /* XDR encode buffer */ | ||
| 83 | size_t rq_bufsize; | ||
| 84 | |||
| 82 | struct xdr_buf rq_private_buf; /* The receive buffer | 85 | struct xdr_buf rq_private_buf; /* The receive buffer | 
| 83 | * used in the softirq. | 86 | * used in the softirq. | 
| 84 | */ | 87 | */ | 
| 85 | unsigned long rq_majortimeo; /* major timeout alarm */ | 88 | unsigned long rq_majortimeo; /* major timeout alarm */ | 
| 86 | unsigned long rq_timeout; /* Current timeout value */ | 89 | unsigned long rq_timeout; /* Current timeout value */ | 
| 87 | unsigned int rq_retries; /* # of retries */ | 90 | unsigned int rq_retries; /* # of retries */ | 
| 88 | /* | ||
| 89 | * For authentication (e.g. auth_des) | ||
| 90 | */ | ||
| 91 | u32 rq_creddata[2]; | ||
| 92 | 91 | ||
| 93 | /* | 92 | /* | 
| 94 | * Partial send handling | 93 | * Partial send handling | 
| 95 | */ | 94 | */ | 
| 96 | |||
| 97 | u32 rq_bytes_sent; /* Bytes we have sent */ | 95 | u32 rq_bytes_sent; /* Bytes we have sent */ | 
| 98 | 96 | ||
| 99 | unsigned long rq_xtime; /* when transmitted */ | 97 | unsigned long rq_xtime; /* when transmitted */ | 
| @@ -106,7 +104,10 @@ struct rpc_xprt_ops { | |||
| 106 | void (*set_buffer_size)(struct rpc_xprt *xprt, size_t sndsize, size_t rcvsize); | 104 | void (*set_buffer_size)(struct rpc_xprt *xprt, size_t sndsize, size_t rcvsize); | 
| 107 | int (*reserve_xprt)(struct rpc_task *task); | 105 | int (*reserve_xprt)(struct rpc_task *task); | 
| 108 | void (*release_xprt)(struct rpc_xprt *xprt, struct rpc_task *task); | 106 | void (*release_xprt)(struct rpc_xprt *xprt, struct rpc_task *task); | 
| 107 | void (*set_port)(struct rpc_xprt *xprt, unsigned short port); | ||
| 109 | void (*connect)(struct rpc_task *task); | 108 | void (*connect)(struct rpc_task *task); | 
| 109 | void * (*buf_alloc)(struct rpc_task *task, size_t size); | ||
| 110 | void (*buf_free)(struct rpc_task *task); | ||
| 110 | int (*send_request)(struct rpc_task *task); | 111 | int (*send_request)(struct rpc_task *task); | 
| 111 | void (*set_retrans_timeout)(struct rpc_task *task); | 112 | void (*set_retrans_timeout)(struct rpc_task *task); | 
| 112 | void (*timer)(struct rpc_task *task); | 113 | void (*timer)(struct rpc_task *task); | 
| @@ -253,6 +254,7 @@ int xs_setup_tcp(struct rpc_xprt *xprt, struct rpc_timeout *to); | |||
| 253 | #define XPRT_LOCKED (0) | 254 | #define XPRT_LOCKED (0) | 
| 254 | #define XPRT_CONNECTED (1) | 255 | #define XPRT_CONNECTED (1) | 
| 255 | #define XPRT_CONNECTING (2) | 256 | #define XPRT_CONNECTING (2) | 
| 257 | #define XPRT_CLOSE_WAIT (3) | ||
| 256 | 258 | ||
| 257 | static inline void xprt_set_connected(struct rpc_xprt *xprt) | 259 | static inline void xprt_set_connected(struct rpc_xprt *xprt) | 
| 258 | { | 260 | { | 
