The following patches are against 2.6.17-mm5, and reduce the size of the VFS inode structure by 28 bytes on a UP x86. (It would be more on an x86_64 system). This is a 10% reduction in the inode size on a UP kernel that is configured in a production mode (i.e., with no spinlock or other debugging functions enabled; if you want to save memory taken up by in-core inodes, the first thing you should do is disable the debugging options; they are responsible for a huge amount of bloat in the VFS inode structure). - Ted - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- [patch 5/8] inode-diet: Eliminate i_blksize and use a per-superblock default
- From: "Theodore Ts'o" <[email protected]>
- [patch 8/8] inode-diet: Fix size of i_blkbits, i_version, and i_dnotify_mask
- From: "Theodore Ts'o" <[email protected]>
- [patch 7/8] inode-diet: Use a union for i_blocks and i_size, i_rdev and i_devices
- From: "Theodore Ts'o" <[email protected]>
- [patch 4/8] inode-diet: Move i_cdev into a union
- From: "Theodore Ts'o" <[email protected]>
- [patch 1/8] inode_diet: Replace inode.u.generic_ip with inode.i_private
- From: "Theodore Ts'o" <[email protected]>
- [patch 3/8] inode-diet: Move i_bdev into a union
- From: "Theodore Ts'o" <[email protected]>
- [patch 6/8] inode-diet: Move i_cindex from struct inode to struct file
- From: "Theodore Ts'o" <[email protected]>
- [patch 2/8] inode-diet: Move i_pipe into a union
- From: "Theodore Ts'o" <[email protected]>
- [patch 5/8] inode-diet: Eliminate i_blksize and use a per-superblock default
- Prev by Date: [patch 2/8] inode-diet: Move i_pipe into a union
- Next by Date: [patch 6/8] inode-diet: Move i_cindex from struct inode to struct file
- Previous by thread: Re: [RFC 0/4] Object reclaim via the slab allocator V1
- Next by thread: [patch 2/8] inode-diet: Move i_pipe into a union
- Index(es):