Searched refs:pwq (Results 1 - 6 of 6) sorted by relevance
/linux-master/include/trace/events/ |
H A D | workqueue.h | 16 * @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 D | workqueue.c | 254 * 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 D | select.c | 122 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 D | eventpoll.c | 634 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 D | poll.h | 107 extern void poll_initwait(struct poll_wqueues *pwq); 108 extern void poll_freewait(struct poll_wqueues *pwq);
|
/linux-master/tools/workqueue/ |
H A D | wq_monitor.py | 75 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