Home
last modified time | relevance | path

Searched refs:pwq (Results 1 – 7 of 7) sorted by relevance

/linux-6.15/kernel/
H A Dworkqueue.c1471 if (!pwq) in wq_worker_tick()
1657 if (pwq) { in put_pwq_unlocked()
1863 if (!pwq) in node_activate_pending_pwq()
2091 if (pwq && pwq->pool == pool) { in try_to_grab_pending()
2328 pwq->nr_in_flight[pwq->work_color]++; in __queue_work()
4160 if (pwq) { in start_flush_work()
5098 wq_node_nr_active(pwq->wq, pwq->pool->node); in pwq_release_workfn()
5123 memset(pwq, 0, sizeof(*pwq)); in init_pwq()
5531 if (pwq) in alloc_and_link_pwqs()
5827 if ((pwq != rcu_access_pointer(pwq->wq->dfl_pwq)) && (pwq->refcnt > 1)) in pwq_busy()
[all …]
/linux-6.15/include/trace/events/
H A Dworkqueue.h25 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-6.15/fs/
H A Dselect.c121 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()
140 for (i = 0; i < pwq->inline_index; i++) in poll_freewait()
195 pwq->triggered = 1; in __pollwake()
230 entry->wait.private = pwq; in __pollwait()
240 if (!pwq->triggered) in poll_schedule_timeout()
[all …]
H A Deventpoll.c686 struct eppoll_entry *pwq; in ep_unregister_pollwait() local
688 while ((pwq = *p) != NULL) { in ep_unregister_pollwait()
689 *p = pwq->next; in ep_unregister_pollwait()
690 ep_remove_wait_queue(pwq); in ep_unregister_pollwait()
691 kmem_cache_free(pwq_cache, pwq); in ep_unregister_pollwait()
1451 struct eppoll_entry *pwq; in ep_ptable_queue_proc() local
1457 if (unlikely(!pwq)) { in ep_ptable_queue_proc()
1463 pwq->whead = whead; in ep_ptable_queue_proc()
1464 pwq->base = epi; in ep_ptable_queue_proc()
1469 pwq->next = epi->pwqlist; in ep_ptable_queue_proc()
[all …]
/linux-6.15/include/linux/
H A Dpoll.h105 extern void poll_initwait(struct poll_wqueues *pwq);
106 extern void poll_freewait(struct poll_wqueues *pwq);
/linux-6.15/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])
/linux-6.15/Documentation/RCU/
H A Dlockdep.rst117 #define for_each_pwq(pwq, wq)
118 list_for_each_entry_rcu((pwq), &(wq)->pwqs, pwqs_node,