summaryrefslogtreecommitdiffstats
path: root/include/linux/kobject.h
diff options
context:
space:
mode:
authorIngo Molnar <mingo@kernel.org>2021-08-29 09:18:53 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2022-01-04 14:36:06 +0100
commitf083266487690124481eac0869da850406fb3ed3 (patch)
tree303cb74c7b12ad0b4615fd4cfdc234444ead79a7 /include/linux/kobject.h
parent28f0c335dd4a1a4b44b3e6c6402825a93132e1a4 (diff)
downloadlinux-f083266487690124481eac0869da850406fb3ed3.tar.bz2
headers/uninline: Uninline single-use function: kobject_has_children()
This was the only usage of <linux/kref_api.h> in <linux/kobject_api.h>, so we'll able to decouple the two after this change. Signed-off-by: Ingo Molnar <mingo@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/linux/kobject.h')
-rw-r--r--include/linux/kobject.h17
1 files changed, 0 insertions, 17 deletions
diff --git a/include/linux/kobject.h b/include/linux/kobject.h
index ad90b49824dc..c7b47399b36a 100644
--- a/include/linux/kobject.h
+++ b/include/linux/kobject.h
@@ -117,23 +117,6 @@ extern void kobject_get_ownership(struct kobject *kobj,
kuid_t *uid, kgid_t *gid);
extern char *kobject_get_path(struct kobject *kobj, gfp_t flag);
-/**
- * kobject_has_children - Returns whether a kobject has children.
- * @kobj: the object to test
- *
- * This will return whether a kobject has other kobjects as children.
- *
- * It does NOT account for the presence of attribute files, only sub
- * directories. It also assumes there is no concurrent addition or
- * removal of such children, and thus relies on external locking.
- */
-static inline bool kobject_has_children(struct kobject *kobj)
-{
- WARN_ON_ONCE(kref_read(&kobj->kref) == 0);
-
- return kobj->sd && kobj->sd->dir.subdirs;
-}
-
struct kobj_type {
void (*release)(struct kobject *kobj);
const struct sysfs_ops *sysfs_ops;