Lines Matching defs:rpc_xprt_ops
124 struct rpc_xprt_ops { struct
125 void (*set_buffer_size)(struct rpc_xprt *xprt, size_t sndsize, size_t rcvsize);
126 int (*reserve_xprt)(struct rpc_xprt *xprt, struct rpc_task *task);
127 void (*release_xprt)(struct rpc_xprt *xprt, struct rpc_task *task);
128 void (*alloc_slot)(struct rpc_xprt *xprt, struct rpc_task *task);
129 void (*free_slot)(struct rpc_xprt *xprt,
131 void (*rpcbind)(struct rpc_task *task);
132 void (*set_port)(struct rpc_xprt *xprt, unsigned short port);
133 void (*connect)(struct rpc_xprt *xprt, struct rpc_task *task);
134 int (*buf_alloc)(struct rpc_task *task);
135 void (*buf_free)(struct rpc_task *task);
136 int (*send_request)(struct rpc_task *task);
137 void (*set_retrans_timeout)(struct rpc_task *task);
138 void (*timer)(struct rpc_xprt *xprt, struct rpc_task *task);
139 void (*release_request)(struct rpc_task *task);
140 void (*close)(struct rpc_xprt *xprt);
141 void (*destroy)(struct rpc_xprt *xprt);
142 void (*set_connect_timeout)(struct rpc_xprt *xprt,
145 void (*print_stats)(struct rpc_xprt *xprt, struct seq_file *seq);
146 int (*enable_swap)(struct rpc_xprt *xprt);
147 void (*disable_swap)(struct rpc_xprt *xprt);
148 void (*inject_disconnect)(struct rpc_xprt *xprt);
149 int (*bc_setup)(struct rpc_xprt *xprt,
151 int (*bc_up)(struct svc_serv *serv, struct net *net);
152 size_t (*bc_maxpayload)(struct rpc_xprt *xprt);
153 void (*bc_free_rqst)(struct rpc_rqst *rqst);
154 void (*bc_destroy)(struct rpc_xprt *xprt,