Lines Matching refs:netdev_work
713 struct pvrdma_netdevice_work *netdev_work; in pvrdma_netdevice_event_work() local
716 netdev_work = container_of(work, struct pvrdma_netdevice_work, work); in pvrdma_netdevice_event_work()
720 if ((netdev_work->event == NETDEV_REGISTER) || in pvrdma_netdevice_event_work()
721 (dev->netdev == netdev_work->event_netdev)) { in pvrdma_netdevice_event_work()
723 netdev_work->event_netdev, in pvrdma_netdevice_event_work()
724 netdev_work->event); in pvrdma_netdevice_event_work()
730 kfree(netdev_work); in pvrdma_netdevice_event_work()
737 struct pvrdma_netdevice_work *netdev_work; in pvrdma_netdevice_event() local
739 netdev_work = kmalloc(sizeof(*netdev_work), GFP_ATOMIC); in pvrdma_netdevice_event()
740 if (!netdev_work) in pvrdma_netdevice_event()
743 INIT_WORK(&netdev_work->work, pvrdma_netdevice_event_work); in pvrdma_netdevice_event()
744 netdev_work->event_netdev = event_netdev; in pvrdma_netdevice_event()
745 netdev_work->event = event; in pvrdma_netdevice_event()
746 queue_work(event_wq, &netdev_work->work); in pvrdma_netdevice_event()