• Home
  • Raw
  • Download

Lines Matching refs:rpc_task

46 static void			 rpc_release_task(struct rpc_task *task);
65 __rpc_disable_timer(struct rpc_wait_queue *queue, struct rpc_task *task) in __rpc_disable_timer()
87 __rpc_add_timer(struct rpc_wait_queue *queue, struct rpc_task *task) in __rpc_add_timer()
104 struct rpc_task *task; in rpc_rotate_queue_owner()
107 task = list_first_entry(q, struct rpc_task, u.tk_wait.list); in rpc_rotate_queue_owner()
138 struct rpc_task *task, in __rpc_add_wait_queue_priority()
142 struct rpc_task *t; in __rpc_add_wait_queue_priority()
168 struct rpc_task *task, in __rpc_add_wait_queue()
194 static void __rpc_remove_wait_queue_priority(struct rpc_task *task) in __rpc_remove_wait_queue_priority()
196 struct rpc_task *t; in __rpc_remove_wait_queue_priority()
199 t = list_entry(task->u.tk_wait.links.next, struct rpc_task, u.tk_wait.list); in __rpc_remove_wait_queue_priority()
209 static void __rpc_remove_wait_queue(struct rpc_wait_queue *queue, struct rpc_task *task) in __rpc_remove_wait_queue()
262 static void rpc_task_set_debuginfo(struct rpc_task *task) in rpc_task_set_debuginfo()
269 static inline void rpc_task_set_debuginfo(struct rpc_task *task) in rpc_task_set_debuginfo()
274 static void rpc_set_active(struct rpc_task *task) in rpc_set_active()
286 static int rpc_complete_task(struct rpc_task *task) in rpc_complete_task()
312 int __rpc_wait_for_completion_task(struct rpc_task *task, int (*action)(void *)) in __rpc_wait_for_completion_task()
332 static void rpc_make_runnable(struct rpc_task *task) in rpc_make_runnable()
353 struct rpc_task *task, in __rpc_sleep_on_priority()
369 void rpc_sleep_on(struct rpc_wait_queue *q, struct rpc_task *task, in rpc_sleep_on()
389 void rpc_sleep_on_priority(struct rpc_wait_queue *q, struct rpc_task *task, in rpc_sleep_on_priority()
416 static void __rpc_do_wake_up_task(struct rpc_wait_queue *queue, struct rpc_task *task) in __rpc_do_wake_up_task()
439 static void rpc_wake_up_task_queue_locked(struct rpc_wait_queue *queue, struct rpc_task *task) in rpc_wake_up_task_queue_locked()
465 void rpc_wake_up_queued_task(struct rpc_wait_queue *queue, struct rpc_task *task) in rpc_wake_up_queued_task()
476 static struct rpc_task *__rpc_find_next_queued_priority(struct rpc_wait_queue *queue) in __rpc_find_next_queued_priority()
479 struct rpc_task *task; in __rpc_find_next_queued_priority()
486 task = list_entry(q->next, struct rpc_task, u.tk_wait.list); in __rpc_find_next_queued_priority()
507 task = list_entry(q->next, struct rpc_task, u.tk_wait.list); in __rpc_find_next_queued_priority()
523 static struct rpc_task *__rpc_find_next_queued(struct rpc_wait_queue *queue) in __rpc_find_next_queued()
528 return list_first_entry(&queue->tasks[0], struct rpc_task, u.tk_wait.list); in __rpc_find_next_queued()
535 struct rpc_task *rpc_wake_up_first(struct rpc_wait_queue *queue, in rpc_wake_up_first()
536 bool (*func)(struct rpc_task *, void *), void *data) in rpc_wake_up_first() argument
538 struct rpc_task *task = NULL; in rpc_wake_up_first()
556 static bool rpc_wake_up_next_func(struct rpc_task *task, void *data) in rpc_wake_up_next_func()
564 struct rpc_task *rpc_wake_up_next(struct rpc_wait_queue *queue) in rpc_wake_up_next()
584 struct rpc_task *task; in rpc_wake_up()
586 struct rpc_task, in rpc_wake_up()
613 struct rpc_task *task; in rpc_wake_up_status()
615 struct rpc_task, in rpc_wake_up_status()
631 struct rpc_task *task, *n; in __rpc_queue_timer_fn()
652 static void __rpc_atrun(struct rpc_task *task) in __rpc_atrun()
660 void rpc_delay(struct rpc_task *task, unsigned long delay) in rpc_delay()
670 void rpc_prepare_task(struct rpc_task *task) in rpc_prepare_task()
676 rpc_init_task_statistics(struct rpc_task *task) in rpc_init_task_statistics()
688 rpc_reset_task_statistics(struct rpc_task *task) in rpc_reset_task_statistics()
699 void rpc_exit_task(struct rpc_task *task) in rpc_exit_task()
713 void rpc_exit(struct rpc_task *task, int status) in rpc_exit()
731 static void __rpc_execute(struct rpc_task *task) in __rpc_execute()
745 void (*do_action)(struct rpc_task *); in __rpc_execute()
826 void rpc_execute(struct rpc_task *task) in rpc_execute()
837 __rpc_execute(container_of(work, struct rpc_task, u.tk_work)); in rpc_async_schedule()
857 void *rpc_malloc(struct rpc_task *task, size_t size) in rpc_malloc()
910 static void rpc_init_task(struct rpc_task *task, const struct rpc_task_setup *task_setup_data) in rpc_init_task()
934 static struct rpc_task *
937 return (struct rpc_task *)mempool_alloc(rpc_task_mempool, GFP_NOIO); in rpc_alloc_task()
943 struct rpc_task *rpc_new_task(const struct rpc_task_setup *setup_data) in rpc_new_task()
945 struct rpc_task *task = setup_data->task; in rpc_new_task()
983 static void rpc_free_task(struct rpc_task *task) in rpc_free_task()
997 rpc_free_task(container_of(work, struct rpc_task, u.tk_work)); in rpc_async_release()
1000 static void rpc_release_resources_task(struct rpc_task *task) in rpc_release_resources_task()
1010 static void rpc_final_put_task(struct rpc_task *task, in rpc_final_put_task()
1020 static void rpc_do_put_task(struct rpc_task *task, struct workqueue_struct *q) in rpc_do_put_task()
1028 void rpc_put_task(struct rpc_task *task) in rpc_put_task()
1034 void rpc_put_task_async(struct rpc_task *task) in rpc_put_task_async()
1040 static void rpc_release_task(struct rpc_task *task) in rpc_release_task()
1130 sizeof(struct rpc_task), in rpc_init_mempool()