Searched refs:pwq (Results 1 – 5 of 5) sorted by relevance
/linux-4.4.14/kernel/ |
D | workqueue.c | 405 #define for_each_pwq(pwq, wq) \ argument 406 list_for_each_entry_rcu((pwq), &(wq)->pwqs, pwqs_node) \ 627 static void set_work_pwq(struct work_struct *work, struct pool_workqueue *pwq, in set_work_pwq() argument 630 set_work_data(work, (unsigned long)pwq, in set_work_pwq() 1069 static void get_pwq(struct pool_workqueue *pwq) in get_pwq() argument 1071 lockdep_assert_held(&pwq->pool->lock); in get_pwq() 1072 WARN_ON_ONCE(pwq->refcnt <= 0); in get_pwq() 1073 pwq->refcnt++; in get_pwq() 1083 static void put_pwq(struct pool_workqueue *pwq) in put_pwq() argument 1085 lockdep_assert_held(&pwq->pool->lock); in put_pwq() [all …]
|
/linux-4.4.14/include/trace/events/ |
D | workqueue.h | 39 TP_PROTO(unsigned int req_cpu, struct pool_workqueue *pwq, 42 TP_ARGS(req_cpu, pwq, work), 55 __entry->workqueue = pwq->wq; 57 __entry->cpu = pwq->pool->cpu;
|
/linux-4.4.14/include/linux/ |
D | poll.h | 95 extern void poll_initwait(struct poll_wqueues *pwq); 96 extern void poll_freewait(struct poll_wqueues *pwq); 97 extern int poll_schedule_timeout(struct poll_wqueues *pwq, int state, 102 static inline int poll_schedule(struct poll_wqueues *pwq, int state) in poll_schedule() argument 104 return poll_schedule_timeout(pwq, state, NULL, 0); in poll_schedule()
|
/linux-4.4.14/fs/ |
D | select.c | 119 void poll_initwait(struct poll_wqueues *pwq) in poll_initwait() argument 121 init_poll_funcptr(&pwq->pt, __pollwait); in poll_initwait() 122 pwq->polling_task = current; in poll_initwait() 123 pwq->triggered = 0; in poll_initwait() 124 pwq->error = 0; in poll_initwait() 125 pwq->table = NULL; in poll_initwait() 126 pwq->inline_index = 0; in poll_initwait() 136 void poll_freewait(struct poll_wqueues *pwq) in poll_freewait() argument 138 struct poll_table_page * p = pwq->table; in poll_freewait() 140 for (i = 0; i < pwq->inline_index; i++) in poll_freewait() [all …]
|
D | eventpoll.c | 516 static void ep_remove_wait_queue(struct eppoll_entry *pwq) in ep_remove_wait_queue() argument 522 whead = rcu_dereference(pwq->whead); in ep_remove_wait_queue() 524 remove_wait_queue(whead, &pwq->wait); in ep_remove_wait_queue() 536 struct eppoll_entry *pwq; in ep_unregister_pollwait() local 539 pwq = list_first_entry(lsthead, struct eppoll_entry, llink); in ep_unregister_pollwait() 541 list_del(&pwq->llink); in ep_unregister_pollwait() 542 ep_remove_wait_queue(pwq); in ep_unregister_pollwait() 543 kmem_cache_free(pwq_cache, pwq); in ep_unregister_pollwait() 1092 struct eppoll_entry *pwq; in ep_ptable_queue_proc() local 1094 if (epi->nwait >= 0 && (pwq = kmem_cache_alloc(pwq_cache, GFP_KERNEL))) { in ep_ptable_queue_proc() [all …]
|