Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3401857e authored by Parav Pandit's avatar Parav Pandit Committed by Jason Gunthorpe
Browse files

IB/core: Generate GID change event regardless of RoCE GID table property



Due to following reasons, GID table event is generated regardless of GID
table property.

1. GID table cache is maintained at ib core layer regardless of link layer.
2. GID change event has no relation with IB link layer.
3. GID change event also doesn't depend on whether HCA supports GID table
or not.

Fixes: f3906bd3 ("IB/core: Refactor GID cache's ib_dispatch_event")
Signed-off-by: default avatarParav Pandit <parav@mellanox.com>
Signed-off-by: default avatarLeon Romanovsky <leonro@mellanox.com>
Signed-off-by: default avatarJason Gunthorpe <jgg@mellanox.com>
parent 97c45c2c
Loading
Loading
Loading
Loading
+5 −7
Original line number Original line Diff line number Diff line
@@ -116,7 +116,6 @@ struct ib_gid_table {


static void dispatch_gid_change_event(struct ib_device *ib_dev, u8 port)
static void dispatch_gid_change_event(struct ib_device *ib_dev, u8 port)
{
{
	if (rdma_cap_roce_gid_table(ib_dev, port)) {
	struct ib_event event;
	struct ib_event event;


	event.device		= ib_dev;
	event.device		= ib_dev;
@@ -125,7 +124,6 @@ static void dispatch_gid_change_event(struct ib_device *ib_dev, u8 port)


	ib_dispatch_event(&event);
	ib_dispatch_event(&event);
}
}
}


static const char * const gid_type_str[] = {
static const char * const gid_type_str[] = {
	[IB_GID_TYPE_IB]	= "IB/RoCE v1",
	[IB_GID_TYPE_IB]	= "IB/RoCE v1",