Lines Matching refs:work
41 struct stack_map_irq_work *work; in do_up_read() local
43 work = container_of(entry, struct stack_map_irq_work, irq_work); in do_up_read()
44 up_read_non_owner(work->sem); in do_up_read()
45 work->sem = NULL; in do_up_read()
288 struct stack_map_irq_work *work = NULL; in stack_map_get_build_id_offset() local
291 work = this_cpu_ptr(&up_read_work); in stack_map_get_build_id_offset()
292 if (work->irq_work.flags & IRQ_WORK_BUSY) in stack_map_get_build_id_offset()
332 if (!work) { in stack_map_get_build_id_offset()
335 work->sem = ¤t->mm->mmap_sem; in stack_map_get_build_id_offset()
336 irq_work_queue(&work->irq_work); in stack_map_get_build_id_offset()
624 struct stack_map_irq_work *work; in stack_map_init() local
627 work = per_cpu_ptr(&up_read_work, cpu); in stack_map_init()
628 init_irq_work(&work->irq_work, do_up_read); in stack_map_init()