[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

TAKE - shrink xfs inode



This gets the xfs inode down to 400 bytes, and as a consequence we can
fit 10 into a page now. So we reduce the slabcache memory consumption
of xfs.

Date:  Tue Mar 26 08:19:25 PST 2002
Workarea:  jen.americas.sgi.com:/src/lord/xfs-ishrink

The following file(s) were checked into:
  bonnie.engr.sgi.com:/isms/slinx/2.4.x-xfs


Modid:  2.4.x-xfs:slinx:114887a
linux/fs/xfs/xfsidbg.c - 1.177
	- cleanup inode debug functions to remove fields

linux/fs/xfs/xfs_rw.h - 1.62
	- prototype change for xfs_inval_cached_pages

linux/fs/xfs/xfs_rw.c - 1.353
	- make xfs_inval_cached_pages take a parameter indicating the
	  lock state of the iolock.

linux/fs/xfs/xfs_vnodeops.c - 1.520
	- remove usage of i_dev

linux/fs/xfs/xfs_itable.c - 1.102
	- remove i_dev

linux/fs/xfs/xfs_dmapi.c - 1.50
	- i_dev replaced with i_mount->m_dev

linux/fs/xfs/xfs_inode_item.c - 1.97
	- access i_pincount via function now, it is an atomic_t

linux/fs/xfs/xfs_iocore.c - 1.28
	- make io_lock and io_iolock debug only

linux/fs/xfs/xfs_vfsops.c - 1.339
	- access i_pincount via function now, it is an atomic_t

linux/fs/xfs/xfs_dfrag.c - 1.28
	- Add parameter to xfs_inval_cached_pages indicating ilock state

linux/fs/xfs/xfs_iget.c - 1.152
	- replace the sv and spinlock for inode pinning with a waitqueue and an
	  atomic_t

linux/fs/xfs/xfs_mount.c - 1.276
	- remove i_dev usage

linux/fs/xfs/xfs_inode.c - 1.329
	- i_dev replaced with i_mount->m_dev, remove assert references to
	  io_queued_bufs and use lighter weight implementation for inode
	  pinning.

linux/fs/xfs/xfs_inode.h - 1.157
	- Remove unused fields in the xfs_inode and xfs_iocore structures

linux/fs/xfs/linux/xfs_lrw.c - 1.129
	- Add parameter to xfs_inval_cached_pages indicating ilock state

linux/include/linux/xfs_support/mrlock.h - 1.3
	- shrink mrlock 4 more bytes