Searched refs:pwq (Results 1 - 6 of 6) sorted by relevance

/linux-master/include/trace/events/
H A Dworkqueue.h16 * @pwq: pointer to struct pool_workqueue
25 TP_PROTO(int req_cpu, struct pool_workqueue *pwq,
28 TP_ARGS(req_cpu, pwq, work),
33 __string( workqueue, pwq->wq->name)
43 __entry->cpu = pwq->pool->cpu;
/linux-master/kernel/
H A Dworkqueue.c254 * point to the pwq; thus, pwqs need to be aligned at two's power of the
270 * When pwq->nr_active >= max_active, new work item is queued to
271 * pwq->inactive_works instead of pool->worklist and marked with
275 * nr_active and all work items in pwq->inactive_works are marked with
277 * in pwq->inactive_works. Some of them are ready to run in
281 * WORK_STRUCT_INACTIVE iff it is in pwq->inactive_works.
292 * Release of unbound pwq is punted to a kthread_worker. See put_pwq()
294 * RCU protected so that the first pwq can be determined without
318 * The following struct is used to enforce per-node max_active. When a pwq wants
321 * ->max, the pwq i
792 set_work_pwq(struct work_struct *work, struct pool_workqueue *pwq, unsigned long flags) argument
1468 struct pool_workqueue *pwq = worker->current_pwq; local
1623 get_pwq(struct pool_workqueue *pwq) argument
1637 put_pwq(struct pool_workqueue *pwq) argument
1655 put_pwq_unlocked(struct pool_workqueue *pwq) argument
1668 pwq_is_empty(struct pool_workqueue *pwq) argument
1673 __pwq_activate_work(struct pool_workqueue *pwq, struct work_struct *work) argument
1693 pwq_activate_work(struct pool_workqueue *pwq, struct work_struct *work) argument
1737 pwq_tryinc_nr_active(struct pool_workqueue *pwq, bool fill) argument
1815 pwq_activate_first_inactive(struct pool_workqueue *pwq, bool fill) argument
1853 struct pool_workqueue *pwq; local
1881 struct pool_workqueue *pwq; local
1957 pwq_dec_nr_active(struct pool_workqueue *pwq) argument
2016 pwq_dec_nr_in_flight(struct pool_workqueue *pwq, unsigned long work_data) argument
2078 struct pool_workqueue *pwq; local
2201 insert_work(struct pool_workqueue *pwq, struct work_struct *work, struct list_head *head, unsigned int extra_flags) argument
2262 struct pool_workqueue *pwq; local
2980 struct pool_workqueue *pwq = get_work_pwq(work); local
3134 struct pool_workqueue *pwq = get_work_pwq(work); variable in typeref:struct:pool_workqueue
3463 struct pool_workqueue *pwq = list_first_entry(&wq->maydays, local
3749 insert_wq_barrier(struct pool_workqueue *pwq, struct wq_barrier *barr, struct work_struct *target, struct worker *worker) argument
3837 struct pool_workqueue *pwq; local
4073 struct pool_workqueue *pwq; local
4119 struct pool_workqueue *pwq; local
5037 struct pool_workqueue *pwq = container_of(work, struct pool_workqueue, local
5089 init_pwq(struct pool_workqueue *pwq, struct workqueue_struct *wq, struct worker_pool *pool) argument
5108 link_pwq(struct pool_workqueue *pwq) argument
5130 struct pool_workqueue *pwq; local
5190 install_unbound_pwq(struct workqueue_struct *wq, int cpu, struct pool_workqueue *pwq) argument
5406 struct pool_workqueue *old_pwq = NULL, *pwq; local
5517 struct pool_workqueue *pwq = *per_cpu_ptr(wq->cpu_pwq, cpu); local
5623 struct pool_workqueue *pwq; local
5759 pwq_busy(struct pool_workqueue *pwq) argument
5783 struct pool_workqueue *pwq; local
5975 struct pool_workqueue *pwq; local
6069 struct pool_workqueue *pwq = NULL; local
6169 show_pwq(struct pool_workqueue *pwq) argument
6250 struct pool_workqueue *pwq; local
6771 struct pool_workqueue *pwq; local
[all...]
/linux-master/fs/
H A Dselect.c122 void poll_initwait(struct poll_wqueues *pwq) argument
124 init_poll_funcptr(&pwq->pt, __pollwait);
125 pwq->polling_task = current;
126 pwq->triggered = 0;
127 pwq->error = 0;
128 pwq->table = NULL;
129 pwq->inline_index = 0;
139 void poll_freewait(struct poll_wqueues *pwq) argument
141 struct poll_table_page * p = pwq->table;
143 for (i = 0; i < pwq
187 struct poll_wqueues *pwq = wait->private; local
225 struct poll_wqueues *pwq = container_of(p, struct poll_wqueues, pt); local
237 poll_schedule_timeout(struct poll_wqueues *pwq, int state, ktime_t *expires, unsigned long slack) argument
[all...]
H A Deventpoll.c634 static void ep_remove_wait_queue(struct eppoll_entry *pwq) argument
645 whead = smp_load_acquire(&pwq->whead);
647 remove_wait_queue(whead, &pwq->wait);
658 struct eppoll_entry *pwq; local
660 while ((pwq = *p) != NULL) {
661 *p = pwq->next;
662 ep_remove_wait_queue(pwq);
663 kmem_cache_free(pwq_cache, pwq);
1418 struct eppoll_entry *pwq; local
1423 pwq
[all...]
/linux-master/include/linux/
H A Dpoll.h107 extern void poll_initwait(struct poll_wqueues *pwq);
108 extern void poll_freewait(struct poll_wqueues *pwq);
/linux-master/tools/workqueue/
H A Dwq_monitor.py75 for pwq in list_for_each_entry('struct pool_workqueue', wq.pwqs.address_of_(), 'pwqs_node'):
77 self.stats[i] += int(pwq.stats[i])

Completed in 225 milliseconds