From: Or Gerlitz Date: Wed, 15 Jun 2011 14:40:29 +0000 (+0000) Subject: IB/mlx4: Generate GID change events in IBoE code X-Git-Tag: master-2011-08-08~244^2^5~8 X-Git-Url: http://pileus.org/git/?a=commitdiff_plain;h=6451c712fef3b13bb3fc5a41adadc539e0d06a42;p=~andy%2Flinux IB/mlx4: Generate GID change events in IBoE code IBoE doesn't use LIDs. Use the GID change event to update the IB core cache for addition/deletion of GIDs. Signed-off-by: Eli Cohen Signed-off-by: Or Gerlitz Signed-off-by: Roland Dreier --- diff --git a/drivers/infiniband/hw/mlx4/main.c b/drivers/infiniband/hw/mlx4/main.c index fbe1973f77b..621c409433e 100644 --- a/drivers/infiniband/hw/mlx4/main.c +++ b/drivers/infiniband/hw/mlx4/main.c @@ -816,7 +816,7 @@ static void update_gids_task(struct work_struct *work) memcpy(gw->dev->iboe.gid_table[gw->port - 1], gw->gids, sizeof gw->gids); event.device = &gw->dev->ib_dev; event.element.port_num = gw->port; - event.event = IB_EVENT_LID_CHANGE; + event.event = IB_EVENT_GID_CHANGE; ib_dispatch_event(&event); }