Lines Matching defs:work
597 struct work_struct work;
606 struct __rt6_probe_work *work =
607 container_of(w, struct __rt6_probe_work, work);
609 addrconf_addr_solict_mult(&work->target, &mcaddr);
610 ndisc_send_ns(work->dev, &work->target, &mcaddr, NULL, 0);
611 netdev_put(work->dev, &work->dev_tracker);
612 kfree(work);
617 struct __rt6_probe_work *work = NULL;
649 work = kmalloc(sizeof(*work), GFP_ATOMIC);
650 if (work)
656 work = kmalloc(sizeof(*work), GFP_ATOMIC);
659 if (!work || cmpxchg(&fib6_nh->last_probe,
661 kfree(work);
663 INIT_WORK(&work->work, rt6_probe_deferred);
664 work->target = *nh_gw;
665 netdev_hold(dev, &work->dev_tracker, GFP_ATOMIC);
666 work->dev = dev;
667 schedule_work(&work->work);