Home | History | Annotate | Download | only in sunrpc

Lines Matching refs:rpc_task

41 struct rpc_task {
66 void (*tk_timeout_fn)(struct rpc_task *);
67 void (*tk_callback)(struct rpc_task *);
68 void (*tk_action)(struct rpc_task *);
105 if ((task=list_entry(pos, struct rpc_task, u.tk_wait.list)),1)
109 ((task=list_entry((head)->next, struct rpc_task, u.tk_wait.list)),1))
114 if ((task=list_entry(pos, struct rpc_task, tk_task)),1)
116 typedef void (*rpc_action)(struct rpc_task *);
119 void (*rpc_call_prepare)(struct rpc_task *, void *);
120 void (*rpc_call_done)(struct rpc_task *, void *);
252 struct rpc_task *rpc_new_task(struct rpc_clnt *, int flags,
254 struct rpc_task *rpc_run_task(struct rpc_clnt *clnt, int flags,
256 struct rpc_task *rpc_new_child(struct rpc_clnt *, struct rpc_task *parent);
257 void rpc_init_task(struct rpc_task *task, struct rpc_clnt *clnt,
260 void rpc_release_task(struct rpc_task *);
261 void rpc_exit_task(struct rpc_task *);
263 int rpc_execute(struct rpc_task *);
264 void rpc_run_child(struct rpc_task *parent, struct rpc_task *child,
268 void rpc_sleep_on(struct rpc_wait_queue *, struct rpc_task *,
270 void rpc_wake_up_task(struct rpc_task *);
272 struct rpc_task *rpc_wake_up_next(struct rpc_wait_queue *);
274 void rpc_delay(struct rpc_task *, unsigned long);
275 void * rpc_malloc(struct rpc_task *, size_t);
276 void rpc_free(struct rpc_task *);
279 int __rpc_wait_for_completion_task(struct rpc_task *task, int (*)(void *));
287 static inline void rpc_exit(struct rpc_task *task, int status)
293 static inline int rpc_wait_for_completion_task(struct rpc_task *task)