Lines Matching refs:work
45 struct elem *work = value; in process_work() local
47 bpf_copy_from_user_str(work->data, sizeof(work->data), (const void *)user_ptr, 0); in process_work()
57 struct elem *work; in oncpu_hash_map() local
65 work = bpf_map_lookup_elem(&hmap, &key); in oncpu_hash_map()
66 if (!work) in oncpu_hash_map()
69 bpf_task_work_schedule_resume_impl(task, &work->tw, &hmap, process_work, NULL); in oncpu_hash_map()
76 struct elem *work; in oncpu_array_map() local
80 work = bpf_map_lookup_elem(&arrmap, &key); in oncpu_array_map()
81 if (!work) in oncpu_array_map()
83 bpf_task_work_schedule_signal_impl(task, &work->tw, &arrmap, process_work, NULL); in oncpu_array_map()
91 struct elem *work; in oncpu_lru_map() local
96 work = bpf_map_lookup_elem(&lrumap, &key); in oncpu_lru_map()
97 if (work) in oncpu_lru_map()
102 work = bpf_map_lookup_elem(&lrumap, &key); in oncpu_lru_map()
103 if (!work || work->data[0]) in oncpu_lru_map()
105 bpf_task_work_schedule_resume_impl(task, &work->tw, &lrumap, process_work, NULL); in oncpu_lru_map()