livepatch: make kobject in klp_object statically allocated
authorMiroslav Benes <mbenes@suse.cz>
Tue, 19 May 2015 10:01:18 +0000 (12:01 +0200)
committerJiri Kosina <jkosina@suse.cz>
Tue, 19 May 2015 21:56:41 +0000 (23:56 +0200)
commitcad706df7e4a00a595f2662f32c0fc174aa4e61f
treecd289c2f2478ad3c269b00bf22d2bd39818d0df6
parent36e505c16e610403c110bab76a95cbfa0436a928
livepatch: make kobject in klp_object statically allocated

Make kobj variable (of type struct kobject) statically allocated in
klp_object structure. It will allow us to move in the func-object-patch
hierarchy through kobject links.

The only reason to have it dynamic was to not have empty release
callback in the code. However we have empty callbacks for function and
patch in the code now, so it is no longer valid and the advantage of
static allocation is clear.

Signed-off-by: Miroslav Benes <mbenes@suse.cz>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Acked-by: Josh Poimboeuf <jpoimboe@redhat.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
include/linux/livepatch.h
kernel/livepatch/core.c