Lines Matching defs:rpc_xprt_ops

137 struct rpc_xprt_ops {  struct
138 void (*set_buffer_size)(struct rpc_xprt *xprt, size_t sndsize, size_t rcvsize);
139 int (*reserve_xprt)(struct rpc_xprt *xprt, struct rpc_task *task);
140 void (*release_xprt)(struct rpc_xprt *xprt, struct rpc_task *task);
141 void (*alloc_slot)(struct rpc_xprt *xprt, struct rpc_task *task);
142 void (*free_slot)(struct rpc_xprt *xprt,
144 void (*rpcbind)(struct rpc_task *task);
145 void (*set_port)(struct rpc_xprt *xprt, unsigned short port);
146 void (*connect)(struct rpc_xprt *xprt, struct rpc_task *task);
147 int (*get_srcaddr)(struct rpc_xprt *xprt, char *buf,
149 unsigned short (*get_srcport)(struct rpc_xprt *xprt);
150 int (*buf_alloc)(struct rpc_task *task);
151 void (*buf_free)(struct rpc_task *task);
152 int (*prepare_request)(struct rpc_rqst *req,
154 int (*send_request)(struct rpc_rqst *req);
155 void (*abort_send_request)(struct rpc_rqst *req);
156 void (*wait_for_reply_request)(struct rpc_task *task);
157 void (*timer)(struct rpc_xprt *xprt, struct rpc_task *task);
158 void (*release_request)(struct rpc_task *task);
159 void (*close)(struct rpc_xprt *xprt);
160 void (*destroy)(struct rpc_xprt *xprt);
161 void (*set_connect_timeout)(struct rpc_xprt *xprt,
164 void (*print_stats)(struct rpc_xprt *xprt, struct seq_file *seq);
165 int (*enable_swap)(struct rpc_xprt *xprt);
166 void (*disable_swap)(struct rpc_xprt *xprt);
167 void (*inject_disconnect)(struct rpc_xprt *xprt);
168 int (*bc_setup)(struct rpc_xprt *xprt,
170 size_t (*bc_maxpayload)(struct rpc_xprt *xprt);
171 unsigned int (*bc_num_slots)(struct rpc_xprt *xprt);
172 void (*bc_free_rqst)(struct rpc_rqst *rqst);
173 void (*bc_destroy)(struct rpc_xprt *xprt,