Home
last modified time | relevance | path

Searched refs:waker (Results 1 – 11 of 11) sorted by relevance

/linux-4.4.14/tools/perf/bench/
Dfutex-wake-parallel.c58 struct thread_data *waker = (struct thread_data *) arg; in waking_workerfn() local
63 waker->nwoken = futex_wake(&futex, nwakes, futex_flag); in waking_workerfn()
64 if (waker->nwoken != nwakes) in waking_workerfn()
66 waker->nwoken, nwakes); in waking_workerfn()
69 timersub(&end, &start, &waker->runtime); in waking_workerfn()
/linux-4.4.14/drivers/nfc/nfcmrvl/
Dusb.c41 struct work_struct waker; member
211 cancel_work_sync(&drv_data->waker); in nfcmrvl_usb_nci_close()
253 schedule_work(&drv_data->waker); in nfcmrvl_usb_nci_send()
285 container_of(work, struct nfcmrvl_usb_drv_data, waker); in nfcmrvl_waker()
336 INIT_WORK(&drv_data->waker, nfcmrvl_waker); in nfcmrvl_probe()
/linux-4.4.14/tools/testing/selftests/futex/functional/
Dfutex_requeue_pi.c286 pthread_t waiter[THREAD_MAX], waker, blocker; in unit_test() local
331 if (create_rt_thread(&waker, wakerfn, (void *)&waker_arg, in unit_test()
347 pthread_join(waker, NULL); in unit_test()
/linux-4.4.14/tools/perf/
Dbuiltin-timechart.c182 int waker; member
405 int waker, int wakee, u8 flags, const char *backtrace) in sched_wakeup() argument
414 we->waker = waker; in sched_wakeup()
418 we->waker = -1; in sched_wakeup()
614 int waker = perf_evsel__intval(evsel, sample, "common_pid"); in process_sample_sched_wakeup() local
617 sched_wakeup(tchart, sample->cpu, sample->time, waker, wakee, flags, backtrace); in process_sample_sched_wakeup()
1051 if (p->pid == we->waker || p->pid == we->wakee) { in draw_wakeups()
1055 if (p->pid == we->waker && !from) { in draw_wakeups()
1068 if (p->pid == we->waker && !from) { in draw_wakeups()
1084 sprintf(task_from, "[%i]", we->waker); in draw_wakeups()
[all …]
Dbuiltin-sched.c700 struct task_desc *waker, *wakee; in replay_wakeup_event() local
708 waker = register_pid(sched, sample->tid, "<unknown>"); in replay_wakeup_event()
711 add_sched_event_wakeup(sched, waker, sample->time, wakee); in replay_wakeup_event()
/linux-4.4.14/Documentation/
Dfutex-requeue-pi.txt110 FUTEX_CMP_REQUEUE_PI is called by the waker
Drobust-futexes.txt17 waiter with the waker - without them having to know about each other.
Dmemory-barriers.txt2028 The available waker functions include:
2047 [!] Note that the memory barriers implied by the sleeper and the waker do _not_
2058 and the waker does:
2075 and the waker should do:
/linux-4.4.14/drivers/bluetooth/
Dbtusb.c374 struct work_struct waker; member
1099 cancel_work_sync(&data->waker); in btusb_close()
1256 schedule_work(&data->waker); in submit_or_queue_tx_urb()
1424 struct btusb_data *data = container_of(work, struct btusb_data, waker); in btusb_waker()
2856 INIT_WORK(&data->waker, btusb_waker); in btusb_probe()
/linux-4.4.14/drivers/md/
Ddm-cache-target.c303 struct delayed_work waker; member
2196 cancel_delayed_work(&cache->waker); in stop_worker()
2283 struct cache *cache = container_of(to_delayed_work(ws), struct cache, waker); in do_waker()
2286 queue_delayed_work(cache->wq, &cache->waker, COMMIT_PERIOD); in do_waker()
2910 INIT_DELAYED_WORK(&cache->waker, do_waker); in cache_create()
3496 do_waker(&cache->waker.work); in cache_resume()
Ddm-thin.c245 struct delayed_work waker; member
2230 struct pool *pool = container_of(to_delayed_work(ws), struct pool, waker); in do_waker()
2232 queue_delayed_work(pool->wq, &pool->waker, COMMIT_PERIOD); in do_waker()
2826 INIT_DELAYED_WORK(&pool->waker, do_waker); in pool_create()
3422 do_waker(&pool->waker.work); in pool_resume()
3456 cancel_delayed_work_sync(&pool->waker); in pool_postsuspend()