aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/net_dropmonitor.py
diff options
context:
space:
mode:
authorHeikki Krogerus <[email protected]>2020-05-13 15:18:40 +0000
committerGreg Kroah-Hartman <[email protected]>2020-05-21 09:01:27 +0000
commit4ef12f7198023c09ad6d25b652bd8748c965c7fa (patch)
treea1ad8224cf083ca0645195dec3fd451eb45ef56a /tools/perf/scripts/python/net_dropmonitor.py
parentdriver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (diff)
downloadkernel-4ef12f7198023c09ad6d25b652bd8748c965c7fa.tar.gz
kernel-4ef12f7198023c09ad6d25b652bd8748c965c7fa.zip
kobject: Make sure the parent does not get released before its children
In the function kobject_cleanup(), kobject_del(kobj) is called before the kobj->release(). That makes it possible to release the parent of the kobject before the kobject itself. To fix that, adding function __kboject_del() that does everything that kobject_del() does except release the parent reference. kobject_cleanup() then calls __kobject_del() instead of kobject_del(), and separately decrements the reference count of the parent kobject after kobj->release() has been called. Reported-by: Naresh Kamboju <[email protected]> Reported-by: kernel test robot <[email protected]> Fixes: 7589238a8cf3 ("Revert "software node: Simplify software_node_release() function"") Suggested-by: "Rafael J. Wysocki" <[email protected]> Signed-off-by: Heikki Krogerus <[email protected]> Reviewed-by: Rafael J. Wysocki <[email protected]> Reviewed-by: Brendan Higgins <[email protected]> Tested-by: Brendan Higgins <[email protected]> Acked-by: Randy Dunlap <[email protected]> Link: https://lore.kernel.org/r/[email protected] Cc: stable <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/net_dropmonitor.py')
0 files changed, 0 insertions, 0 deletions