Lines Matching defs:work
593 struct work_struct work;
601 struct __rt6_probe_work *work =
602 container_of(w, struct __rt6_probe_work, work);
604 addrconf_addr_solict_mult(&work->target, &mcaddr);
605 ndisc_send_ns(work->dev, &work->target, &mcaddr, NULL, 0);
606 dev_put(work->dev);
607 kfree(work);
612 struct __rt6_probe_work *work = NULL;
646 work = kmalloc(sizeof(*work), GFP_ATOMIC);
647 if (work)
653 work = kmalloc(sizeof(*work), GFP_ATOMIC);
656 if (!work || cmpxchg(&fib6_nh->last_probe,
658 kfree(work);
660 INIT_WORK(&work->work, rt6_probe_deferred);
661 work->target = *nh_gw;
663 work->dev = dev;
664 schedule_work(&work->work);