Lines Matching refs:gw
1509 struct update_gid_work *gw = container_of(work, struct update_gid_work, work); in update_gids_task() local
1513 struct mlx4_dev *dev = gw->dev->dev; in update_gids_task()
1516 if (!gw->dev->ib_active) in update_gids_task()
1526 memcpy(gids, gw->gids, sizeof gw->gids); in update_gids_task()
1528 err = mlx4_cmd(dev, mailbox->dma, MLX4_SET_PORT_GID_TABLE << 8 | gw->port, in update_gids_task()
1534 if ((gw->port == 1) || !is_bonded) in update_gids_task()
1535 mlx4_ib_dispatch_event(gw->dev, in update_gids_task()
1536 is_bonded ? 1 : gw->port, in update_gids_task()
1540 kfree(gw); in update_gids_task()
1545 struct update_gid_work *gw = in reset_gids_task() local
1550 struct mlx4_dev *dev = gw->dev->dev; in reset_gids_task()
1552 if (!gw->dev->ib_active) in reset_gids_task()
1562 memcpy(gids, gw->gids, sizeof(gw->gids)); in reset_gids_task()
1564 if (mlx4_ib_port_link_layer(&gw->dev->ib_dev, gw->port) == in reset_gids_task()
1567 MLX4_SET_PORT_GID_TABLE << 8 | gw->port, in reset_gids_task()
1572 pr_warn("set port %d command failed\n", gw->port); in reset_gids_task()
1577 kfree(gw); in reset_gids_task()