ndev_work         638 drivers/infiniband/core/roce_gid_mgmt.c 	struct netdev_event_work *ndev_work =
ndev_work         639 drivers/infiniband/core/roce_gid_mgmt.c 		kmalloc(sizeof(*ndev_work), GFP_KERNEL);
ndev_work         641 drivers/infiniband/core/roce_gid_mgmt.c 	if (!ndev_work)
ndev_work         644 drivers/infiniband/core/roce_gid_mgmt.c 	memcpy(ndev_work->cmds, cmds, sizeof(ndev_work->cmds));
ndev_work         645 drivers/infiniband/core/roce_gid_mgmt.c 	for (i = 0; i < ARRAY_SIZE(ndev_work->cmds) && ndev_work->cmds[i].cb; i++) {
ndev_work         646 drivers/infiniband/core/roce_gid_mgmt.c 		if (!ndev_work->cmds[i].ndev)
ndev_work         647 drivers/infiniband/core/roce_gid_mgmt.c 			ndev_work->cmds[i].ndev = ndev;
ndev_work         648 drivers/infiniband/core/roce_gid_mgmt.c 		if (!ndev_work->cmds[i].filter_ndev)
ndev_work         649 drivers/infiniband/core/roce_gid_mgmt.c 			ndev_work->cmds[i].filter_ndev = ndev;
ndev_work         650 drivers/infiniband/core/roce_gid_mgmt.c 		dev_hold(ndev_work->cmds[i].ndev);
ndev_work         651 drivers/infiniband/core/roce_gid_mgmt.c 		dev_hold(ndev_work->cmds[i].filter_ndev);
ndev_work         653 drivers/infiniband/core/roce_gid_mgmt.c 	INIT_WORK(&ndev_work->work, netdevice_event_work_handler);
ndev_work         655 drivers/infiniband/core/roce_gid_mgmt.c 	queue_work(gid_cache_wq, &ndev_work->work);