kernel-ark/fs/gfs2
Steven Whitehouse 71b86f562b [GFS2] Further updates to dir and logging code
This reduces the size of the directory code by about 3k and gets
readdir() to use the functions which were introduced in the previous
directory code update.

Two memory allocations are merged into one. Eliminates zeroing of some
buffers which were never used before they were initialised by
other data.

There is still scope for further improvement in the directory code.

On the logging side, a hand created mutex has been replaced by a
standard Linux mutex in the log allocation code.

Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
2006-03-28 14:14:04 -05:00
..
locking [GFS2] Remove pointless comment from nolock/main.c 2006-02-27 12:11:18 -05:00
acl.c [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
acl.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
bits.c [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
bits.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
bmap.c [GFS2] Further updates to dir and logging code 2006-03-28 14:14:04 -05:00
bmap.h [GFS2] Remove unused prototype 2006-01-30 13:36:53 +00:00
daemon.c [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
daemon.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
dir.c [GFS2] Further updates to dir and logging code 2006-03-28 14:14:04 -05:00
dir.h [GFS2] Further updates to dir and logging code 2006-03-28 14:14:04 -05:00
eaops.c [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
eaops.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
eattr.c [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
eattr.h [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
format.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
gfs2.h [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
glock.c [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
glock.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
glops.c [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
glops.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
incore.h [GFS2] Further updates to dir and logging code 2006-03-28 14:14:04 -05:00
inode.c [GFS2] Further updates to dir and logging code 2006-03-28 14:14:04 -05:00
inode.h [GFS2] Fix bug in directory code and tidy up 2006-03-20 12:30:04 -05:00
Kconfig [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
lm_interface.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
lm.c [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
lm.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
locking.c [GFS2] Audit printk and kmalloc 2006-02-27 10:57:14 -05:00
log.c [GFS2] Further updates to dir and logging code 2006-03-28 14:14:04 -05:00
log.h [GFS2] Use mutices rather than semaphores 2006-02-21 12:51:39 +00:00
lops.c [GFS2] Fix some bugs 2006-03-01 17:41:58 -05:00
lops.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
lvb.c [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
lvb.h [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
main.c [GFS2] Add gfs2meta filesystem 2006-03-02 16:33:41 -05:00
Makefile [GFS2] Make journaled data files identical to normal files on disk 2006-02-08 11:50:51 +00:00
meta_io.c [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
meta_io.h [GFS2] 80 Column audit of GFS2 2006-02-27 12:00:42 -05:00
mount.c [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
mount.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
ondisk.c [GFS2] Fix bug in directory code and tidy up 2006-03-20 12:30:04 -05:00
ops_address.c [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
ops_address.h [GFS2] Rename get_block and make it extern 2006-01-30 09:39:10 +00:00
ops_dentry.c [GFS2] Further updates to dir and logging code 2006-03-28 14:14:04 -05:00
ops_dentry.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
ops_export.c [GFS2] Further updates to dir and logging code 2006-03-28 14:14:04 -05:00
ops_export.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
ops_file.c [GFS2] Further updates to dir and logging code 2006-03-28 14:14:04 -05:00
ops_file.h [GFS2] Fix for lock recursion problem for internal files 2006-02-15 10:15:18 +00:00
ops_fstype.c [GFS2] Further updates to dir and logging code 2006-03-28 14:14:04 -05:00
ops_fstype.h [GFS2] Add gfs2meta filesystem 2006-03-02 16:33:41 -05:00
ops_inode.c [GFS2] Further updates to dir and logging code 2006-03-28 14:14:04 -05:00
ops_inode.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
ops_super.c [GFS2] Tidy up mount code. 2006-03-01 15:31:02 -05:00
ops_super.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
ops_vm.c [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
ops_vm.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
page.c [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
page.h [GFS2] Update truncate function (shrinking partial blocks) 2006-01-31 10:00:25 +00:00
quota.c [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
quota.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
recovery.c [GFS2] Further updates to dir and logging code 2006-03-28 14:14:04 -05:00
recovery.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
rgrp.c [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
rgrp.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
super.c [GFS2] Further updates to dir and logging code 2006-03-28 14:14:04 -05:00
super.h [GFS2] Tidy up mount code. 2006-03-01 15:31:02 -05:00
sys.c [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
sys.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
trans.c [GFS2] Fix some bugs 2006-03-01 17:41:58 -05:00
trans.h [GFS2] Make journaled data files identical to normal files on disk 2006-02-08 11:50:51 +00:00
unlinked.c [GFS2] Macros removal in gfs2.h 2006-02-27 17:23:27 -05:00
unlinked.h [GFS2] The core of GFS2 2006-01-16 16:50:04 +00:00
util.c [GFS2] Further updates to dir and logging code 2006-03-28 14:14:04 -05:00
util.h [GFS2] Further updates to dir and logging code 2006-03-28 14:14:04 -05:00