Lines Matching refs:xprt

30 #define RPC_MAXCWND(xprt)	((xprt)->max_reqs << RPC_CWNDSHIFT)  argument
31 #define RPCXPRT_CONGESTED(xprt) ((xprt)->cong >= (xprt)->cwnd) argument
120 void (*set_buffer_size)(struct rpc_xprt *xprt, size_t sndsize, size_t rcvsize);
121 int (*reserve_xprt)(struct rpc_xprt *xprt, struct rpc_task *task);
122 void (*release_xprt)(struct rpc_xprt *xprt, struct rpc_task *task);
123 void (*alloc_slot)(struct rpc_xprt *xprt, struct rpc_task *task);
125 void (*set_port)(struct rpc_xprt *xprt, unsigned short port);
126 void (*connect)(struct rpc_xprt *xprt, struct rpc_task *task);
131 void (*timer)(struct rpc_xprt *xprt, struct rpc_task *task);
133 void (*close)(struct rpc_xprt *xprt);
134 void (*destroy)(struct rpc_xprt *xprt);
135 void (*print_stats)(struct rpc_xprt *xprt, struct seq_file *seq);
296 int xprt_reserve_xprt(struct rpc_xprt *xprt, struct rpc_task *task);
297 int xprt_reserve_xprt_cong(struct rpc_xprt *xprt, struct rpc_task *task);
298 void xprt_alloc_slot(struct rpc_xprt *xprt, struct rpc_task *task);
299 void xprt_lock_and_alloc_slot(struct rpc_xprt *xprt, struct rpc_task *task);
304 void xprt_release_xprt(struct rpc_xprt *xprt, struct rpc_task *task);
305 void xprt_release_xprt_cong(struct rpc_xprt *xprt, struct rpc_task *task);
307 void xprt_put(struct rpc_xprt *xprt);
318 static inline struct rpc_xprt *xprt_get(struct rpc_xprt *xprt) in xprt_get() argument
320 if (atomic_inc_not_zero(&xprt->count)) in xprt_get()
321 return xprt; in xprt_get()
325 static inline __be32 *xprt_skip_transport_header(struct rpc_xprt *xprt, __be32 *p) in xprt_skip_transport_header() argument
327 return p + xprt->tsh_size; in xprt_skip_transport_header()
338 void xprt_wake_pending_tasks(struct rpc_xprt *xprt, int status);
340 void xprt_write_space(struct rpc_xprt *xprt);
341 void xprt_adjust_cwnd(struct rpc_xprt *xprt, struct rpc_task *task, int result);
342 struct rpc_rqst * xprt_lookup_rqst(struct rpc_xprt *xprt, __be32 xid);
345 void xprt_disconnect_done(struct rpc_xprt *xprt);
346 void xprt_force_disconnect(struct rpc_xprt *xprt);
347 void xprt_conditional_disconnect(struct rpc_xprt *xprt, unsigned int cookie);
348 int xs_swapper(struct rpc_xprt *xprt, int enable);
365 static inline void xprt_set_connected(struct rpc_xprt *xprt) in xprt_set_connected() argument
367 set_bit(XPRT_CONNECTED, &xprt->state); in xprt_set_connected()
370 static inline void xprt_clear_connected(struct rpc_xprt *xprt) in xprt_clear_connected() argument
372 clear_bit(XPRT_CONNECTED, &xprt->state); in xprt_clear_connected()
375 static inline int xprt_connected(struct rpc_xprt *xprt) in xprt_connected() argument
377 return test_bit(XPRT_CONNECTED, &xprt->state); in xprt_connected()
380 static inline int xprt_test_and_set_connected(struct rpc_xprt *xprt) in xprt_test_and_set_connected() argument
382 return test_and_set_bit(XPRT_CONNECTED, &xprt->state); in xprt_test_and_set_connected()
385 static inline int xprt_test_and_clear_connected(struct rpc_xprt *xprt) in xprt_test_and_clear_connected() argument
387 return test_and_clear_bit(XPRT_CONNECTED, &xprt->state); in xprt_test_and_clear_connected()
390 static inline void xprt_clear_connecting(struct rpc_xprt *xprt) in xprt_clear_connecting() argument
393 clear_bit(XPRT_CONNECTING, &xprt->state); in xprt_clear_connecting()
397 static inline int xprt_connecting(struct rpc_xprt *xprt) in xprt_connecting() argument
399 return test_bit(XPRT_CONNECTING, &xprt->state); in xprt_connecting()
402 static inline int xprt_test_and_set_connecting(struct rpc_xprt *xprt) in xprt_test_and_set_connecting() argument
404 return test_and_set_bit(XPRT_CONNECTING, &xprt->state); in xprt_test_and_set_connecting()
407 static inline void xprt_set_bound(struct rpc_xprt *xprt) in xprt_set_bound() argument
409 test_and_set_bit(XPRT_BOUND, &xprt->state); in xprt_set_bound()
412 static inline int xprt_bound(struct rpc_xprt *xprt) in xprt_bound() argument
414 return test_bit(XPRT_BOUND, &xprt->state); in xprt_bound()
417 static inline void xprt_clear_bound(struct rpc_xprt *xprt) in xprt_clear_bound() argument
419 clear_bit(XPRT_BOUND, &xprt->state); in xprt_clear_bound()
422 static inline void xprt_clear_binding(struct rpc_xprt *xprt) in xprt_clear_binding() argument
425 clear_bit(XPRT_BINDING, &xprt->state); in xprt_clear_binding()
429 static inline int xprt_test_and_set_binding(struct rpc_xprt *xprt) in xprt_test_and_set_binding() argument
431 return test_and_set_bit(XPRT_BINDING, &xprt->state); in xprt_test_and_set_binding()