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 <[email protected] >
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.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
lm_interface.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