Lines Matching defs:rpc_xprt_ops
119 struct rpc_xprt_ops { struct
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);
124 void (*rpcbind)(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);
127 void * (*buf_alloc)(struct rpc_task *task, size_t size);
128 void (*buf_free)(void *buffer);
129 int (*send_request)(struct rpc_task *task);
130 void (*set_retrans_timeout)(struct rpc_task *task);
131 void (*timer)(struct rpc_xprt *xprt, struct rpc_task *task);
132 void (*release_request)(struct rpc_task *task);
133 void (*close)(struct rpc_xprt *xprt);
134 void (*destroy)(struct rpc_xprt *xprt);
158 struct rpc_xprt_ops * ops; /* transport methods */ argument