Commit 2394704c authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

kobject: add CONFIG_DEBUG_KOBJECT

Signed-off-by: default avatarGreg Kroah-Hartman <greg@kroah.com>
parent a8ff8803
......@@ -64,6 +64,13 @@ config DEBUG_SPINLOCK_SLEEP
If you say Y here, various routines which may sleep will become very
noisy if they are called with a spinlock held.
config DEBUG_KOBJECT
bool "kobject debugging"
depends on DEBUG_KERNEL
help
If you say Y here, some extra kobject debugging messages will be sent
to the syslog.
config DEBUG_HIGHMEM
bool "Highmem debugging"
depends on DEBUG_KERNEL && HIGHMEM && (X86 || PPC32 || MIPS || SPARC32)
......
......@@ -2,12 +2,16 @@
# Makefile for some libs needed in the kernel.
#
lib-y := errno.o ctype.o string.o vsprintf.o cmdline.o \
bust_spinlocks.o rbtree.o radix-tree.o dump_stack.o \
kobject.o kref.o idr.o div64.o parser.o int_sqrt.o \
bitmap.o extable.o kobject_uevent.o
ifeq ($(CONFIG_DEBUG_KOBJECT),y)
CFLAGS_kobject.o += -DDEBUG
CFLAGS_kobject_uevent.o += -DDEBUG
endif
lib-$(CONFIG_RWSEM_GENERIC_SPINLOCK) += rwsem-spinlock.o
lib-$(CONFIG_RWSEM_XCHGADD_ALGORITHM) += rwsem.o
......
......@@ -10,8 +10,6 @@
* about using the kobject interface.
*/
#undef DEBUG
#include <linux/kobject.h>
#include <linux/string.h>
#include <linux/module.h>
......@@ -123,7 +121,7 @@ char *kobject_get_path(struct kobject *kobj, int gfp_mask)
*/
void kobject_init(struct kobject * kobj)
{
kref_init(&kobj->kref);
kref_init(&kobj->kref);
INIT_LIST_HEAD(&kobj->entry);
kobj->kset = kset_get(kobj->kset);
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment