Lines Matching refs:list
72 work = rt_list_entry(queue->delayed_list.next, struct rt_work, list); in _workqueue_thread_entry()
75 rt_list_remove(&(work->list)); in _workqueue_thread_entry()
76 rt_list_insert_after(queue->work_list.prev, &(work->list)); in _workqueue_thread_entry()
96 work = rt_list_entry(queue->work_list.next, struct rt_work, list); in _workqueue_thread_entry()
97 rt_list_remove(&(work->list)); in _workqueue_thread_entry()
125 rt_list_remove(&(work->list)); in _workqueue_submit_work()
130 rt_list_insert_after(queue->work_list.prev, &(work->list)); in _workqueue_submit_work()
145 for (work_tmp = rt_list_entry(list_tmp->next, struct rt_work, list); in _workqueue_submit_work()
146 &work_tmp->list != list_tmp; in _workqueue_submit_work()
147 work_tmp = rt_list_entry(work_tmp->list.next, struct rt_work, list)) in _workqueue_submit_work()
151 list_tmp = &(work_tmp->list); in _workqueue_submit_work()
155 rt_list_insert_before(list_tmp, &(work->list)); in _workqueue_submit_work()
174 rt_list_remove(&(work->list)); in _workqueue_cancel_work()
198 rt_list_init(&(work->list)); in rt_work_init()
324 rt_list_remove(&(work->list)); in rt_workqueue_urgent_work()
325 rt_list_insert_after(&queue->work_list, &(work->list)); in rt_workqueue_urgent_work()
396 work = rt_list_first_entry(&queue->work_list, struct rt_work, list); in rt_workqueue_cancel_all_work()
402 work = rt_list_first_entry(&queue->delayed_list, struct rt_work, list); in rt_workqueue_cancel_all_work()