Lines Matching refs:work
56 struct work_struct work; member
329 struct ib_update_work *work = in ib_cache_task() local
330 container_of(_work, struct ib_update_work, work); in ib_cache_task()
332 ib_cache_update(work->device, work->port_num); in ib_cache_task()
333 kfree(work); in ib_cache_task()
339 struct ib_update_work *work; in ib_cache_event() local
348 work = kmalloc(sizeof *work, GFP_ATOMIC); in ib_cache_event()
349 if (work) { in ib_cache_event()
350 INIT_WORK(&work->work, ib_cache_task); in ib_cache_event()
351 work->device = event->device; in ib_cache_event()
352 work->port_num = event->element.port_num; in ib_cache_event()
353 queue_work(ib_wq, &work->work); in ib_cache_event()