Patch "IB/core: Fix missing RDMA cgroups release in case of failure to register device" has been added to the 4.15-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
IB/core: Fix missing RDMA cgroups release in case of failure to register device
to the 4.15-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
ib-core-fix-missing-rdma-cgroups-release-in-case-of-failure-to-register-device.patch
and it can be found in the queue-4.15 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
2fb4f4eadd180a50112618dd9c5fef7fc50d4f08Mon Sep 17 00:00:00 2001
From: Parav Pandit <[email protected]>
Date: Sun, 25 Feb 2018 13:39:56 +0200
Subject: IB/core: Fix missing RDMA cgroups release in case of failure to register device
From: Parav Pandit <[email protected]>
commit 2fb4f4eadd180a50112618dd9c5fef7fc50d4f08 upstream.
During IB device registration process, if query_device() fails or if ib_core fails to registers sysfs entries, rdma cgroup cleanup is skipped.
--- drivers/infiniband/core/device.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
drivers/infiniband/core/device.c +4 -2
@@ -534,14 +534,14 @@ int ib_register_device(struct ib_device ret = device->query_device (device, &device->attrs, &uhw);if (ret) {pr_warn ("Couldn't query the device attributes\n" ); - goto cache_cleanup; + goto cg_cleanup; } ret =ib_device_register_sysfs (device, port_callback);if (ret) {pr_warn ("Couldn't register device %s with driver model\n" , device->name); - goto cache_cleanup; + goto cg_cleanup; } device->reg_state =IB_DEV_REGISTERED ;
@@ -557,6 +557,8 @@ int ib_register_device(struct ib_devicemutex_unlock (&device_mutex);return 0 ; +cg_cleanup: +ib_device_unregister_rdmacg (device); cache_cleanup:ib_cache_cleanup_one (device);ib_cache_release_one (device);
Patches currently in stable-queue which might be from [email protected] are
queue-4.15/ib-core-fix-missing-rdma-cgroups-release-in-case-of-failure-to-register-device.patch