lkml.org 
[lkml]   [2008]   [Jun]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Subject[PATCH] kobject: reorder kobject to save space on 64 bit builds
From
Date
reorder kobject to save space on 64 bit builds.
shrinks from 76 to 64 bytes & moves allocated kobject to a smaller
slab.

Signed-off-by: Richard Kennedy <richard@rsk.demon.co.uk>
----

Running successfully on 2.6.26-rc2 on my desktop AMD64.




diff --git a/include/linux/kobject.h b/include/linux/kobject.h
index 39e709f..07124fc 100644
--- a/include/linux/kobject.h
+++ b/include/linux/kobject.h
@@ -59,12 +59,12 @@ enum kobject_action {

struct kobject {
const char *name;
- struct kref kref;
struct list_head entry;
struct kobject *parent;
struct kset *kset;
struct kobj_type *ktype;
struct sysfs_dirent *sd;
+ struct kref kref;
unsigned int state_initialized:1;
unsigned int state_in_sysfs:1;
unsigned int state_add_uevent_sent:1;



\
 
 \ /
  Last update: 2008-06-02 12:09    [W:0.129 / U:0.080 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site