[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20190826204119.54386-3-parav@mellanox.com>
Date: Mon, 26 Aug 2019 15:41:17 -0500
From: Parav Pandit <parav@...lanox.com>
To: alex.williamson@...hat.com, jiri@...lanox.com,
kwankhede@...dia.com, cohuck@...hat.com, davem@...emloft.net
Cc: kvm@...r.kernel.org, linux-kernel@...r.kernel.org,
netdev@...r.kernel.org, Parav Pandit <parav@...lanox.com>
Subject: [PATCH 2/4] mdev: Make mdev alias unique among all mdevs
Mdev alias should be unique among all the mdevs, so that when such alias
is used by the mdev users to derive other objects, there is no
collision in a given system.
Signed-off-by: Parav Pandit <parav@...lanox.com>
---
drivers/vfio/mdev/mdev_core.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/drivers/vfio/mdev/mdev_core.c b/drivers/vfio/mdev/mdev_core.c
index e825ff38b037..6eb37f0c6369 100644
--- a/drivers/vfio/mdev/mdev_core.c
+++ b/drivers/vfio/mdev/mdev_core.c
@@ -375,6 +375,11 @@ int mdev_device_create(struct kobject *kobj, struct device *dev,
ret = -EEXIST;
goto mdev_fail;
}
+ if (tmp->alias && strcmp(tmp->alias, alias) == 0) {
+ mutex_unlock(&mdev_list_lock);
+ ret = -EEXIST;
+ goto mdev_fail;
+ }
}
mdev = kzalloc(sizeof(*mdev), GFP_KERNEL);
--
2.19.2
Powered by blists - more mailing lists