Lines Matching refs:rpc_xprt

55 struct rpc_xprt;
67 struct rpc_xprt * rq_xprt; /* RPC client */
132 void (*set_buffer_size)(struct rpc_xprt *xprt, size_t sndsize, size_t rcvsize);
133 int (*reserve_xprt)(struct rpc_xprt *xprt, struct rpc_task *task);
134 void (*release_xprt)(struct rpc_xprt *xprt, struct rpc_task *task);
135 void (*alloc_slot)(struct rpc_xprt *xprt, struct rpc_task *task);
136 void (*free_slot)(struct rpc_xprt *xprt,
139 void (*set_port)(struct rpc_xprt *xprt, unsigned short port);
140 void (*connect)(struct rpc_xprt *xprt, struct rpc_task *task);
146 void (*timer)(struct rpc_xprt *xprt, struct rpc_task *task);
148 void (*close)(struct rpc_xprt *xprt);
149 void (*destroy)(struct rpc_xprt *xprt);
150 void (*set_connect_timeout)(struct rpc_xprt *xprt,
153 void (*print_stats)(struct rpc_xprt *xprt, struct seq_file *seq);
154 int (*enable_swap)(struct rpc_xprt *xprt);
155 void (*disable_swap)(struct rpc_xprt *xprt);
156 void (*inject_disconnect)(struct rpc_xprt *xprt);
157 int (*bc_setup)(struct rpc_xprt *xprt,
159 size_t (*bc_maxpayload)(struct rpc_xprt *xprt);
160 unsigned int (*bc_num_slots)(struct rpc_xprt *xprt);
162 void (*bc_destroy)(struct rpc_xprt *xprt,
185 struct rpc_xprt { struct
330 struct rpc_xprt * (*setup)(struct xprt_create *);
339 struct rpc_xprt *xprt_create_transport(struct xprt_create *args);
341 unsigned long xprt_reconnect_delay(const struct rpc_xprt *xprt);
342 void xprt_reconnect_backoff(struct rpc_xprt *xprt,
346 int xprt_reserve_xprt(struct rpc_xprt *xprt, struct rpc_task *task);
347 int xprt_reserve_xprt_cong(struct rpc_xprt *xprt, struct rpc_task *task);
348 void xprt_alloc_slot(struct rpc_xprt *xprt, struct rpc_task *task);
349 void xprt_free_slot(struct rpc_xprt *xprt,
361 void xprt_release_xprt(struct rpc_xprt *xprt, struct rpc_task *task);
362 void xprt_release_xprt_cong(struct rpc_xprt *xprt, struct rpc_task *task);
364 struct rpc_xprt * xprt_get(struct rpc_xprt *xprt);
365 void xprt_put(struct rpc_xprt *xprt);
366 struct rpc_xprt * xprt_alloc(struct net *net, size_t size,
369 void xprt_free(struct rpc_xprt *);
370 void xprt_add_backlog(struct rpc_xprt *xprt, struct rpc_task *task);
371 bool xprt_wake_up_backlog(struct rpc_xprt *xprt, struct rpc_rqst *req);
374 xprt_enable_swap(struct rpc_xprt *xprt) in xprt_enable_swap()
380 xprt_disable_swap(struct rpc_xprt *xprt) in xprt_disable_swap()
393 void xprt_wake_pending_tasks(struct rpc_xprt *xprt, int status);
394 void xprt_wait_for_buffer_space(struct rpc_xprt *xprt);
395 bool xprt_write_space(struct rpc_xprt *xprt);
396 void xprt_adjust_cwnd(struct rpc_xprt *xprt, struct rpc_task *task, int result);
397 struct rpc_rqst * xprt_lookup_rqst(struct rpc_xprt *xprt, __be32 xid);
403 bool xprt_request_get_cong(struct rpc_xprt *xprt, struct rpc_rqst *req);
404 void xprt_disconnect_done(struct rpc_xprt *xprt);
405 void xprt_force_disconnect(struct rpc_xprt *xprt);
406 void xprt_conditional_disconnect(struct rpc_xprt *xprt, unsigned int cookie);
408 bool xprt_lock_connect(struct rpc_xprt *, struct rpc_task *, void *);
409 void xprt_unlock_connect(struct rpc_xprt *, void *);
426 static inline void xprt_set_connected(struct rpc_xprt *xprt) in xprt_set_connected()
431 static inline void xprt_clear_connected(struct rpc_xprt *xprt) in xprt_clear_connected()
436 static inline int xprt_connected(struct rpc_xprt *xprt) in xprt_connected()
441 static inline int xprt_test_and_set_connected(struct rpc_xprt *xprt) in xprt_test_and_set_connected()
446 static inline int xprt_test_and_clear_connected(struct rpc_xprt *xprt) in xprt_test_and_clear_connected()
451 static inline void xprt_clear_connecting(struct rpc_xprt *xprt) in xprt_clear_connecting()
458 static inline int xprt_connecting(struct rpc_xprt *xprt) in xprt_connecting()
463 static inline int xprt_test_and_set_connecting(struct rpc_xprt *xprt) in xprt_test_and_set_connecting()
468 static inline void xprt_set_bound(struct rpc_xprt *xprt) in xprt_set_bound()
473 static inline int xprt_bound(struct rpc_xprt *xprt) in xprt_bound()
478 static inline void xprt_clear_bound(struct rpc_xprt *xprt) in xprt_clear_bound()
483 static inline void xprt_clear_binding(struct rpc_xprt *xprt) in xprt_clear_binding()
490 static inline int xprt_test_and_set_binding(struct rpc_xprt *xprt) in xprt_test_and_set_binding()
497 static inline void xprt_inject_disconnect(struct rpc_xprt *xprt) in xprt_inject_disconnect()
507 static inline void xprt_inject_disconnect(struct rpc_xprt *xprt) in xprt_inject_disconnect()