aha/fs/gfs2
Steven Whitehouse 40b78a3223 GFS2: Clean up of extended attribute support
This has been on my list for some time. We need to change the way
in which we handle extended attributes to allow faster file creation
times (by reducing the number of transactions required) and the
extended attribute code is the main obstacle to this.

In addition to that, the VFS provides a way to demultiplex the xattr
calls which we ought to be using, rather than rolling our own. This
patch changes the GFS2 code to use that VFS feature and as a result
the code shrinks by a couple of hundred lines or so, and becomes
easier to read.

I'm planning on doing further clean up work in this area, but this
patch is a good start. The cleaned up code also uses the more usual
"xattr" shorthand, I plan to eliminate the use of "eattr" eventually
and in the mean time it serves as a flag as to which bits of the code
have been updated.

Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
2009-08-26 18:41:32 +01:00
..
acl.c GFS2: Clean up of extended attribute support 2009-08-26 18:41:32 +01:00
acl.h
aops.c GFS2: keep statfs info in sync on grows 2009-07-30 10:52:33 +01:00
bmap.c GFS2: Add tracepoints 2009-06-12 08:49:20 +01:00
bmap.h
dentry.c GFS2: free disk inode which is deleted by remote node -V2 2009-08-18 10:29:39 +01:00
dir.c GFS2: Improve resource group error handling 2009-05-20 10:48:47 +01:00
dir.h
eattr.c GFS2: Clean up of extended attribute support 2009-08-26 18:41:32 +01:00
eattr.h GFS2: Clean up of extended attribute support 2009-08-26 18:41:32 +01:00
export.c GFS2: Clean up some file names 2009-05-22 10:01:55 +01:00
file.c GFS2: Clean up of extended attribute support 2009-08-26 18:41:32 +01:00
gfs2.h
glock.c GFS2: remove dcache entries for remote deleted inodes 2009-07-30 11:01:03 +01:00
glock.h GFS2: remove dcache entries for remote deleted inodes 2009-07-30 11:01:03 +01:00
glops.c GFS2: remove dcache entries for remote deleted inodes 2009-07-30 11:01:03 +01:00
glops.h
incore.h GFS2: Add "-o errors=panic|withdraw" mount options 2009-08-24 10:44:18 +01:00
inode.c GFS2: Clean up of extended attribute support 2009-08-26 18:41:32 +01:00
inode.h GFS2: Move gfs2_unlink_ok into ops_inode.c 2009-05-22 10:54:50 +01:00
Kconfig block: rename CONFIG_LBD to CONFIG_LBDAF 2009-06-19 08:08:50 +02:00
lock_dlm.c
log.c GFS2: Add tracepoints 2009-06-12 08:49:20 +01:00
log.h
lops.c GFS2: Add tracepoints 2009-06-12 08:49:20 +01:00
lops.h
main.c GFS2: Umount recovery race fix 2009-05-19 10:01:18 +01:00
Makefile GFS2: Clean up of extended attribute support 2009-08-26 18:41:32 +01:00
meta_io.c GFS2: Clean up some file names 2009-05-22 10:01:55 +01:00
meta_io.h
ops_fstype.c GFS2: Clean up of extended attribute support 2009-08-26 18:41:32 +01:00
ops_inode.c GFS2: Clean up of extended attribute support 2009-08-26 18:41:32 +01:00
quota.c GFS2: Clean up some file names 2009-05-22 10:01:55 +01:00
quota.h
recovery.c GFS2: Umount recovery race fix 2009-05-19 10:01:18 +01:00
recovery.h GFS2: Umount recovery race fix 2009-05-19 10:01:18 +01:00
rgrp.c GFS2: Replace assertion with proper error handling 2009-08-17 11:06:43 +01:00
rgrp.h GFS2: Improve error handling in inode allocation 2009-08-17 11:05:31 +01:00
super.c GFS2: Add "-o errors=panic|withdraw" mount options 2009-08-24 10:44:18 +01:00
super.h GFS2: Clean up of extended attribute support 2009-08-26 18:41:32 +01:00
sys.c GFS2: Add sysfs link to device 2009-08-17 11:11:18 +01:00
sys.h
trace_gfs2.h tracing/events: Move TRACE_SYSTEM outside of include guard 2009-07-13 10:59:55 +02:00
trans.c GFS2: Move journal live test at transaction start 2009-05-13 10:56:52 +01:00
trans.h
util.c GFS2: Add "-o errors=panic|withdraw" mount options 2009-08-24 10:44:18 +01:00
util.h