Whamcloud - gitweb
land v0.9.1 on HEAD, in preparation for a 1.0.x branch
[fs/lustre-release.git] / lustre / kernel_patches / patches / linux-2.4.20-xattr-0.8.54-hp.patch
index f0f92e5..ad36c0f 100644 (file)
@@ -1,24 +1,5 @@
  Documentation/Configure.help  |   66 ++
- arch/alpha/defconfig          |    7 
- arch/alpha/kernel/entry.S     |   12 
- arch/arm/defconfig            |    7 
- arch/arm/kernel/calls.S       |   24 
- arch/i386/defconfig           |    7 
  arch/ia64/defconfig           |    7 
- arch/m68k/defconfig           |    7 
- arch/mips/defconfig           |    7 
- arch/mips64/defconfig         |    7 
- arch/ppc/defconfig            |   14 
- arch/ppc64/kernel/misc.S      |    2 
- arch/s390/defconfig           |    7 
- arch/s390/kernel/entry.S      |   24 
- arch/s390x/defconfig          |    7 
- arch/s390x/kernel/entry.S     |   24 
- arch/s390x/kernel/wrapper32.S |   92 +++
- arch/sparc/defconfig          |    7 
- arch/sparc/kernel/systbls.S   |   10 
- arch/sparc64/defconfig        |    7 
- arch/sparc64/kernel/systbls.S |   20 
  fs/Config.in                  |   14 
  fs/Makefile                   |    3 
  fs/ext2/Makefile              |    4 
  fs/jfs/jfs_xattr.h            |    6 
  fs/jfs/xattr.c                |    6 
  fs/mbcache.c                  |  648 ++++++++++++++++++++++
- include/asm-arm/unistd.h      |    2 
- include/asm-ppc64/unistd.h    |    2 
- include/asm-s390/unistd.h     |   15 
- include/asm-s390x/unistd.h    |   15 
- include/asm-sparc/unistd.h    |   24 
- include/asm-sparc64/unistd.h  |   24 
  include/linux/cache_def.h     |   15 
  include/linux/errno.h         |    4 
  include/linux/ext2_fs.h       |   31 -
  Journal Block Device support (JBD for ext3) (EXPERIMENTAL)
  CONFIG_JBD
    This is a generic journalling layer for block devices.  It is
---- linux/arch/alpha/defconfig~linux-2.4.20-xattr-0.8.54-hp    Fri May 16 08:39:14 2003
-+++ linux-mmonroe/arch/alpha/defconfig Fri May 16 08:43:00 2003
-@@ -1,6 +1,13 @@
- #
- # Automatically generated make config: don't edit
- #
-+# CONFIG_EXT3_FS_XATTR is not set
-+# CONFIG_EXT3_FS_XATTR_SHARING is not set
-+# CONFIG_EXT3_FS_XATTR_USER is not set
-+# CONFIG_EXT2_FS_XATTR is not set
-+# CONFIG_EXT2_FS_XATTR_SHARING is not set
-+# CONFIG_EXT2_FS_XATTR_USER is not set
-+# CONFIG_FS_MBCACHE is not set
- CONFIG_ALPHA=y
- # CONFIG_UID16 is not set
- # CONFIG_RWSEM_GENERIC_SPINLOCK is not set
---- linux/arch/alpha/kernel/entry.S~linux-2.4.20-xattr-0.8.54-hp       Fri Aug  2 17:39:42 2002
-+++ linux-mmonroe/arch/alpha/kernel/entry.S    Fri May 16 08:43:00 2003
-@@ -1154,6 +1154,18 @@ sys_call_table:
-       .quad sys_readahead
-       .quad sys_ni_syscall                    /* 380, sys_security */
-       .quad sys_tkill
-+      .quad sys_setxattr
-+      .quad sys_lsetxattr
-+      .quad sys_fsetxattr
-+      .quad sys_getxattr                      /* 385 */
-+      .quad sys_lgetxattr
-+      .quad sys_fgetxattr
-+      .quad sys_listxattr
-+      .quad sys_llistxattr
-+      .quad sys_flistxattr                    /* 390 */
-+      .quad sys_removexattr
-+      .quad sys_lremovexattr
-+      .quad sys_fremovexattr
- /* Remember to update everything, kids.  */
- .ifne (. - sys_call_table) - (NR_SYSCALLS * 8)
---- linux/arch/arm/defconfig~linux-2.4.20-xattr-0.8.54-hp      Fri May 16 08:39:14 2003
-+++ linux-mmonroe/arch/arm/defconfig   Fri May 16 08:43:00 2003
-@@ -1,6 +1,13 @@
- #
- # Automatically generated make config: don't edit
- #
-+# CONFIG_EXT3_FS_XATTR is not set
-+# CONFIG_EXT3_FS_XATTR_SHARING is not set
-+# CONFIG_EXT3_FS_XATTR_USER is not set
-+# CONFIG_EXT2_FS_XATTR is not set
-+# CONFIG_EXT2_FS_XATTR_SHARING is not set
-+# CONFIG_EXT2_FS_XATTR_USER is not set
-+# CONFIG_FS_MBCACHE is not set
- CONFIG_ARM=y
- # CONFIG_EISA is not set
- # CONFIG_SBUS is not set
---- linux/arch/arm/kernel/calls.S~linux-2.4.20-xattr-0.8.54-hp Fri Aug  2 17:39:42 2002
-+++ linux-mmonroe/arch/arm/kernel/calls.S      Fri May 16 08:43:00 2003
-@@ -240,18 +240,18 @@ __syscall_start:
-               .long   SYMBOL_NAME(sys_ni_syscall) /* Security */
-               .long   SYMBOL_NAME(sys_gettid)
- /* 225 */     .long   SYMBOL_NAME(sys_readahead)
--              .long   SYMBOL_NAME(sys_ni_syscall) /* sys_setxattr */
--              .long   SYMBOL_NAME(sys_ni_syscall) /* sys_lsetxattr */
--              .long   SYMBOL_NAME(sys_ni_syscall) /* sys_fsetxattr */
--              .long   SYMBOL_NAME(sys_ni_syscall) /* sys_getxattr */
--/* 230 */     .long   SYMBOL_NAME(sys_ni_syscall) /* sys_lgetxattr */
--              .long   SYMBOL_NAME(sys_ni_syscall) /* sys_fgetxattr */
--              .long   SYMBOL_NAME(sys_ni_syscall) /* sys_listxattr */
--              .long   SYMBOL_NAME(sys_ni_syscall) /* sys_llistxattr */
--              .long   SYMBOL_NAME(sys_ni_syscall) /* sys_flistxattr */
--/* 235 */     .long   SYMBOL_NAME(sys_ni_syscall) /* sys_removexattr */
--              .long   SYMBOL_NAME(sys_ni_syscall) /* sys_lremovexattr */
--              .long   SYMBOL_NAME(sys_ni_syscall) /* sys_fremovexattr */
-+              .long   SYMBOL_NAME(sys_setxattr)
-+              .long   SYMBOL_NAME(sys_lsetxattr)
-+              .long   SYMBOL_NAME(sys_fsetxattr)
-+              .long   SYMBOL_NAME(sys_getxattr)
-+/* 230 */     .long   SYMBOL_NAME(sys_lgetxattr)
-+              .long   SYMBOL_NAME(sys_fgetxattr)
-+              .long   SYMBOL_NAME(sys_listxattr)
-+              .long   SYMBOL_NAME(sys_llistxattr)
-+              .long   SYMBOL_NAME(sys_flistxattr)
-+/* 235 */     .long   SYMBOL_NAME(sys_removexattr)
-+              .long   SYMBOL_NAME(sys_lremovexattr)
-+              .long   SYMBOL_NAME(sys_fremovexattr)
-               .long   SYMBOL_NAME(sys_tkill)
-               /*
-                * Please check 2.5 _before_ adding calls here,
---- linux/arch/i386/defconfig~linux-2.4.20-xattr-0.8.54-hp     Fri May 16 08:39:14 2003
-+++ linux-mmonroe/arch/i386/defconfig  Fri May 16 08:43:00 2003
-@@ -1,6 +1,13 @@
- #
- # Automatically generated make config: don't edit
- #
-+# CONFIG_EXT3_FS_XATTR is not set
-+# CONFIG_EXT3_FS_XATTR_SHARING is not set
-+# CONFIG_EXT3_FS_XATTR_USER is not set
-+# CONFIG_EXT2_FS_XATTR is not set
-+# CONFIG_EXT2_FS_XATTR_SHARING is not set
-+# CONFIG_EXT2_FS_XATTR_USER is not set
-+# CONFIG_FS_MBCACHE is not set
- CONFIG_X86=y
- CONFIG_ISA=y
- # CONFIG_SBUS is not set
 --- linux/arch/ia64/defconfig~linux-2.4.20-xattr-0.8.54-hp     Fri May 16 08:39:14 2003
 +++ linux-mmonroe/arch/ia64/defconfig  Fri May 16 08:43:00 2003
 @@ -1,6 +1,13 @@
  
  #
  # Code maturity level options
---- linux/arch/m68k/defconfig~linux-2.4.20-xattr-0.8.54-hp     Fri May 16 08:39:14 2003
-+++ linux-mmonroe/arch/m68k/defconfig  Fri May 16 08:43:00 2003
-@@ -1,6 +1,13 @@
- #
- # Automatically generated make config: don't edit
- #
-+# CONFIG_EXT3_FS_XATTR is not set
-+# CONFIG_EXT3_FS_XATTR_SHARING is not set
-+# CONFIG_EXT3_FS_XATTR_USER is not set
-+# CONFIG_EXT2_FS_XATTR is not set
-+# CONFIG_EXT2_FS_XATTR_SHARING is not set
-+# CONFIG_EXT2_FS_XATTR_USER is not set
-+# CONFIG_FS_MBCACHE is not set
- CONFIG_UID16=y
- #
---- linux/arch/mips/defconfig~linux-2.4.20-xattr-0.8.54-hp     Fri May 16 08:39:14 2003
-+++ linux-mmonroe/arch/mips/defconfig  Fri May 16 08:43:01 2003
-@@ -1,6 +1,13 @@
- #
- # Automatically generated make config: don't edit
- #
-+# CONFIG_EXT3_FS_XATTR is not set
-+# CONFIG_EXT3_FS_XATTR_SHARING is not set
-+# CONFIG_EXT3_FS_XATTR_USER is not set
-+# CONFIG_EXT2_FS_XATTR is not set
-+# CONFIG_EXT2_FS_XATTR_SHARING is not set
-+# CONFIG_EXT2_FS_XATTR_USER is not set
-+# CONFIG_FS_MBCACHE is not set
- CONFIG_MIPS=y
- CONFIG_MIPS32=y
- # CONFIG_MIPS64 is not set
---- linux/arch/mips64/defconfig~linux-2.4.20-xattr-0.8.54-hp   Fri May 16 08:39:14 2003
-+++ linux-mmonroe/arch/mips64/defconfig        Fri May 16 08:43:01 2003
-@@ -1,6 +1,13 @@
- #
- # Automatically generated make config: don't edit
- #
-+# CONFIG_EXT3_FS_XATTR is not set
-+# CONFIG_EXT3_FS_XATTR_SHARING is not set
-+# CONFIG_EXT3_FS_XATTR_USER is not set
-+# CONFIG_EXT2_FS_XATTR is not set
-+# CONFIG_EXT2_FS_XATTR_SHARING is not set
-+# CONFIG_EXT2_FS_XATTR_USER is not set
-+# CONFIG_FS_MBCACHE is not set
- CONFIG_MIPS=y
- # CONFIG_MIPS32 is not set
- CONFIG_MIPS64=y
---- linux/arch/ppc/defconfig~linux-2.4.20-xattr-0.8.54-hp      Fri May 16 08:39:14 2003
-+++ linux-mmonroe/arch/ppc/defconfig   Fri May 16 08:43:01 2003
-@@ -1,6 +1,20 @@
- #
- # Automatically generated make config: don't edit
- #
-+# CONFIG_EXT3_FS_XATTR is not set
-+# CONFIG_EXT3_FS_XATTR_SHARING is not set
-+# CONFIG_EXT3_FS_XATTR_USER is not set
-+# CONFIG_EXT2_FS_XATTR is not set
-+# CONFIG_EXT2_FS_XATTR_SHARING is not set
-+# CONFIG_EXT2_FS_XATTR_USER is not set
-+# CONFIG_FS_MBCACHE is not set
-+# CONFIG_EXT3_FS_XATTR is not set
-+# CONFIG_EXT3_FS_XATTR_SHARING is not set
-+# CONFIG_EXT3_FS_XATTR_USER is not set
-+# CONFIG_EXT2_FS_XATTR is not set
-+# CONFIG_EXT2_FS_XATTR_SHARING is not set
-+# CONFIG_EXT2_FS_XATTR_USER is not set
-+# CONFIG_FS_MBCACHE is not set
- # CONFIG_UID16 is not set
- # CONFIG_RWSEM_GENERIC_SPINLOCK is not set
- CONFIG_RWSEM_XCHGADD_ALGORITHM=y
---- linux/arch/ppc64/kernel/misc.S~linux-2.4.20-xattr-0.8.54-hp        Thu Nov 28 15:53:11 2002
-+++ linux-mmonroe/arch/ppc64/kernel/misc.S     Fri May 16 08:43:01 2003
-@@ -731,6 +731,7 @@ _GLOBAL(sys_call_table32)
-       .llong .sys_gettid              /* 207 */
- #if 0 /* Reserved syscalls */
-       .llong .sys_tkill               /* 208 */
-+#endif
-       .llong .sys_setxattr
-       .llong .sys_lsetxattr   /* 210 */
-       .llong .sys_fsetxattr
-@@ -743,6 +744,7 @@ _GLOBAL(sys_call_table32)
-       .llong .sys_removexattr
-       .llong .sys_lremovexattr
-       .llong .sys_fremovexattr        /* 220 */
-+#if 0 /* Reserved syscalls */
-       .llong .sys_futex
- #endif
-       .llong .sys_perfmonctl   /* Put this here for now ... */
---- linux/arch/s390/defconfig~linux-2.4.20-xattr-0.8.54-hp     Fri May 16 08:39:14 2003
-+++ linux-mmonroe/arch/s390/defconfig  Fri May 16 08:43:01 2003
-@@ -1,6 +1,13 @@
- #
- # Automatically generated make config: don't edit
- #
-+# CONFIG_EXT3_FS_XATTR is not set
-+# CONFIG_EXT3_FS_XATTR_SHARING is not set
-+# CONFIG_EXT3_FS_XATTR_USER is not set
-+# CONFIG_EXT2_FS_XATTR is not set
-+# CONFIG_EXT2_FS_XATTR_SHARING is not set
-+# CONFIG_EXT2_FS_XATTR_USER is not set
-+# CONFIG_FS_MBCACHE is not set
- # CONFIG_ISA is not set
- # CONFIG_EISA is not set
- # CONFIG_MCA is not set
---- linux/arch/s390/kernel/entry.S~linux-2.4.20-xattr-0.8.54-hp        Thu Nov 28 15:53:11 2002
-+++ linux-mmonroe/arch/s390/kernel/entry.S     Fri May 16 08:43:01 2003
-@@ -558,18 +558,18 @@ sys_call_table:
-         .long  sys_fcntl64 
-       .long  sys_ni_syscall
-       .long  sys_ni_syscall
--      .long  sys_ni_syscall            /* 224 - reserved for setxattr  */
--      .long  sys_ni_syscall            /* 225 - reserved for lsetxattr */
--      .long  sys_ni_syscall            /* 226 - reserved for fsetxattr */
--      .long  sys_ni_syscall            /* 227 - reserved for getxattr  */
--      .long  sys_ni_syscall            /* 228 - reserved for lgetxattr */
--      .long  sys_ni_syscall            /* 229 - reserved for fgetxattr */
--      .long  sys_ni_syscall            /* 230 - reserved for listxattr */
--      .long  sys_ni_syscall            /* 231 - reserved for llistxattr */
--      .long  sys_ni_syscall            /* 232 - reserved for flistxattr */
--      .long  sys_ni_syscall            /* 233 - reserved for removexattr */
--      .long  sys_ni_syscall            /* 234 - reserved for lremovexattr */
--      .long  sys_ni_syscall            /* 235 - reserved for fremovexattr */
-+      .long  sys_setxattr
-+      .long  sys_lsetxattr            /* 225 */
-+      .long  sys_fsetxattr
-+      .long  sys_getxattr
-+      .long  sys_lgetxattr
-+      .long  sys_fgetxattr
-+      .long  sys_listxattr            /* 230 */
-+      .long  sys_llistxattr
-+      .long  sys_flistxattr
-+      .long  sys_removexattr
-+      .long  sys_lremovexattr
-+      .long  sys_fremovexattr         /* 235 */
-       .long  sys_gettid
-       .long  sys_tkill
-       .rept  255-237
---- linux/arch/s390x/defconfig~linux-2.4.20-xattr-0.8.54-hp    Fri May 16 08:39:14 2003
-+++ linux-mmonroe/arch/s390x/defconfig Fri May 16 08:43:01 2003
-@@ -1,6 +1,13 @@
- #
- # Automatically generated make config: don't edit
- #
-+# CONFIG_EXT3_FS_XATTR is not set
-+# CONFIG_EXT3_FS_XATTR_SHARING is not set
-+# CONFIG_EXT3_FS_XATTR_USER is not set
-+# CONFIG_EXT2_FS_XATTR is not set
-+# CONFIG_EXT2_FS_XATTR_SHARING is not set
-+# CONFIG_EXT2_FS_XATTR_USER is not set
-+# CONFIG_FS_MBCACHE is not set
- # CONFIG_ISA is not set
- # CONFIG_EISA is not set
- # CONFIG_MCA is not set
---- linux/arch/s390x/kernel/entry.S~linux-2.4.20-xattr-0.8.54-hp       Thu Nov 28 15:53:11 2002
-+++ linux-mmonroe/arch/s390x/kernel/entry.S    Fri May 16 08:43:01 2003
-@@ -591,18 +591,18 @@ sys_call_table:
-       .long  SYSCALL(sys_ni_syscall,sys32_fcntl64_wrapper)
-       .long  SYSCALL(sys_ni_syscall,sys_ni_syscall)
-       .long  SYSCALL(sys_ni_syscall,sys_ni_syscall)
--      .long  SYSCALL(sys_ni_syscall,sys_ni_syscall) /* 224 - reserved for setxattr  */
--      .long  SYSCALL(sys_ni_syscall,sys_ni_syscall) /* 225 - reserved for lsetxattr */
--      .long  SYSCALL(sys_ni_syscall,sys_ni_syscall) /* 226 - reserved for fsetxattr */
--      .long  SYSCALL(sys_ni_syscall,sys_ni_syscall) /* 227 - reserved for getxattr  */
--      .long  SYSCALL(sys_ni_syscall,sys_ni_syscall) /* 228 - reserved for lgetxattr */
--      .long  SYSCALL(sys_ni_syscall,sys_ni_syscall) /* 229 - reserved for fgetxattr */
--      .long  SYSCALL(sys_ni_syscall,sys_ni_syscall) /* 230 - reserved for listxattr */
--      .long  SYSCALL(sys_ni_syscall,sys_ni_syscall) /* 231 - reserved for llistxattr */
--      .long  SYSCALL(sys_ni_syscall,sys_ni_syscall) /* 232 - reserved for flistxattr */
--      .long  SYSCALL(sys_ni_syscall,sys_ni_syscall) /* 233 - reserved for removexattr */
--      .long  SYSCALL(sys_ni_syscall,sys_ni_syscall) /* 234 - reserved for lremovexattr */
--      .long  SYSCALL(sys_ni_syscall,sys_ni_syscall) /* 235 - reserved for fremovexattr */
-+      .long  SYSCALL(sys_setxattr,sys32_setxattr_wrapper)
-+      .long  SYSCALL(sys_lsetxattr,sys32_lsetxattr_wrapper)   /* 225 */
-+      .long  SYSCALL(sys_fsetxattr,sys32_fsetxattr_wrapper)
-+      .long  SYSCALL(sys_getxattr,sys32_getxattr_wrapper)
-+      .long  SYSCALL(sys_lgetxattr,sys32_lgetxattr_wrapper)
-+      .long  SYSCALL(sys_fgetxattr,sys32_fgetxattr_wrapper)
-+      .long  SYSCALL(sys_listxattr,sys32_listxattr_wrapper)   /* 230 */
-+      .long  SYSCALL(sys_llistxattr,sys32_llistxattr_wrapper)
-+      .long  SYSCALL(sys_flistxattr,sys32_flistxattr_wrapper)
-+      .long  SYSCALL(sys_removexattr,sys32_removexattr_wrapper)
-+      .long  SYSCALL(sys_lremovexattr,sys32_lremovexattr_wrapper)
-+      .long  SYSCALL(sys_fremovexattr,sys32_fremovexattr_wrapper)/* 235 */
-       .long  SYSCALL(sys_gettid,sys_gettid)
-       .long  SYSCALL(sys_tkill,sys_tkill)
-       .rept  255-237
---- linux/arch/s390x/kernel/wrapper32.S~linux-2.4.20-xattr-0.8.54-hp   Mon Feb 25 11:37:56 2002
-+++ linux-mmonroe/arch/s390x/kernel/wrapper32.S        Fri May 16 08:43:01 2003
-@@ -1091,3 +1091,95 @@ sys32_fstat64_wrapper:
-       llgtr   %r3,%r3                 # struct stat64 *
-       llgfr   %r4,%r4                 # long
-       jg      sys32_fstat64           # branch to system call
-+
-+      .globl  sys32_setxattr_wrapper
-+sys32_setxattr_wrapper:
-+      llgtr   %r2,%r2                 # char *
-+      llgtr   %r3,%r3                 # char *
-+      llgtr   %r4,%r4                 # void *
-+      llgfr   %r5,%r5                 # size_t
-+      lgfr    %r6,%r6                 # int
-+      jg      sys_setxattr
-+
-+      .globl  sys32_lsetxattr_wrapper
-+sys32_lsetxattr_wrapper:
-+      llgtr   %r2,%r2                 # char *
-+      llgtr   %r3,%r3                 # char *
-+      llgtr   %r4,%r4                 # void *
-+      llgfr   %r5,%r5                 # size_t
-+      lgfr    %r6,%r6                 # int
-+      jg      sys_lsetxattr
-+
-+      .globl  sys32_fsetxattr_wrapper
-+sys32_fsetxattr_wrapper:
-+      lgfr    %r2,%r2                 # int
-+      llgtr   %r3,%r3                 # char *
-+      llgtr   %r4,%r4                 # void *
-+      llgfr   %r5,%r5                 # size_t
-+      lgfr    %r6,%r6                 # int
-+      jg      sys_fsetxattr
-+
-+      .globl  sys32_getxattr_wrapper
-+sys32_getxattr_wrapper:
-+      llgtr   %r2,%r2                 # char *
-+      llgtr   %r3,%r3                 # char *
-+      llgtr   %r4,%r4                 # void *
-+      llgfr   %r5,%r5                 # size_t
-+      jg      sys_getxattr
-+
-+      .globl  sys32_lgetxattr_wrapper
-+sys32_lgetxattr_wrapper:
-+      llgtr   %r2,%r2                 # char *
-+      llgtr   %r3,%r3                 # char *
-+      llgtr   %r4,%r4                 # void *
-+      llgfr   %r5,%r5                 # size_t
-+      jg      sys_lgetxattr
-+
-+      .globl  sys32_fgetxattr_wrapper
-+sys32_fgetxattr_wrapper:
-+      lgfr    %r2,%r2                 # int
-+      llgtr   %r3,%r3                 # char *
-+      llgtr   %r4,%r4                 # void *
-+      llgfr   %r5,%r5                 # size_t
-+      jg      sys_fgetxattr
-+
-+      .globl  sys32_listxattr_wrapper
-+sys32_listxattr_wrapper:
-+      llgtr   %r2,%r2                 # char *
-+      llgtr   %r3,%r3                 # char *
-+      llgfr   %r4,%r4                 # size_t
-+      jg      sys_listxattr
-+
-+      .globl  sys32_llistxattr_wrapper
-+sys32_llistxattr_wrapper:
-+      llgtr   %r2,%r2                 # char *
-+      llgtr   %r3,%r3                 # char *
-+      llgfr   %r4,%r4                 # size_t
-+      jg      sys_llistxattr
-+
-+      .globl  sys32_flistxattr_wrapper
-+sys32_flistxattr_wrapper:
-+      lgfr    %r2,%r2                 # int
-+      llgtr   %r3,%r3                 # char *
-+      llgfr   %r4,%r4                 # size_t
-+      jg      sys_flistxattr
-+
-+      .globl  sys32_removexattr_wrapper
-+sys32_removexattr_wrapper:
-+      llgtr   %r2,%r2                 # char *
-+      llgtr   %r3,%r3                 # char *
-+      jg      sys_removexattr
-+
-+      .globl  sys32_lremovexattr_wrapper
-+sys32_lremovexattr_wrapper:
-+      llgtr   %r2,%r2                 # char *
-+      llgtr   %r3,%r3                 # char *
-+      jg      sys_lremovexattr
-+
-+      .globl  sys32_fremovexattr_wrapper
-+sys32_fremovexattr_wrapper:
-+      lgfr    %r2,%r2                 # int
-+      llgtr   %r3,%r3                 # char *
-+      jg      sys_fremovexattr
-+
-+
---- linux/arch/sparc/defconfig~linux-2.4.20-xattr-0.8.54-hp    Fri May 16 08:39:14 2003
-+++ linux-mmonroe/arch/sparc/defconfig Fri May 16 08:43:01 2003
-@@ -1,6 +1,13 @@
- #
- # Automatically generated make config: don't edit
- #
-+# CONFIG_EXT3_FS_XATTR is not set
-+# CONFIG_EXT3_FS_XATTR_SHARING is not set
-+# CONFIG_EXT3_FS_XATTR_USER is not set
-+# CONFIG_EXT2_FS_XATTR is not set
-+# CONFIG_EXT2_FS_XATTR_SHARING is not set
-+# CONFIG_EXT2_FS_XATTR_USER is not set
-+# CONFIG_FS_MBCACHE is not set
- CONFIG_UID16=y
- CONFIG_HIGHMEM=y
---- linux/arch/sparc/kernel/systbls.S~linux-2.4.20-xattr-0.8.54-hp     Fri Aug  2 17:39:43 2002
-+++ linux-mmonroe/arch/sparc/kernel/systbls.S  Fri May 16 08:43:01 2003
-@@ -51,11 +51,11 @@ sys_call_table:
- /*150*/       .long sys_nis_syscall, sys_nis_syscall, sys_nis_syscall, sys_poll, sys_getdents64
- /*155*/       .long sys_fcntl64, sys_nis_syscall, sys_statfs, sys_fstatfs, sys_oldumount
- /*160*/       .long sys_nis_syscall, sys_nis_syscall, sys_getdomainname, sys_setdomainname, sys_nis_syscall
--/*165*/       .long sys_quotactl, sys_nis_syscall, sys_mount, sys_ustat, sys_nis_syscall
--/*170*/       .long sys_nis_syscall, sys_nis_syscall, sys_nis_syscall, sys_nis_syscall, sys_getdents
--/*175*/       .long sys_setsid, sys_fchdir, sys_nis_syscall, sys_nis_syscall, sys_nis_syscall
--/*180*/       .long sys_nis_syscall, sys_nis_syscall, sys_nis_syscall, sys_sigpending, sys_query_module
--/*185*/       .long sys_setpgid, sys_nis_syscall, sys_tkill, sys_nis_syscall, sys_newuname
-+/*165*/       .long sys_quotactl, sys_nis_syscall, sys_mount, sys_ustat, sys_setxattr
-+/*170*/       .long sys_lsetxattr, sys_fsetxattr, sys_getxattr, sys_lgetxattr, sys_getdents
-+/*175*/       .long sys_setsid, sys_fchdir, sys_fgetxattr, sys_listxattr, sys_llistxattr
-+/*180*/       .long sys_flistxattr, sys_removexattr, sys_lremovexattr, sys_sigpending, sys_query_module
-+/*185*/       .long sys_setpgid, sys_fremovexattr, sys_tkill, sys_nis_syscall, sys_newuname
- /*190*/       .long sys_init_module, sys_personality, sys_nis_syscall, sys_nis_syscall, sys_nis_syscall
- /*195*/       .long sys_nis_syscall, sys_nis_syscall, sys_getppid, sparc_sigaction, sys_sgetmask
- /*200*/       .long sys_ssetmask, sys_sigsuspend, sys_newlstat, sys_uselib, old_readdir
---- linux/arch/sparc64/defconfig~linux-2.4.20-xattr-0.8.54-hp  Fri May 16 08:39:14 2003
-+++ linux-mmonroe/arch/sparc64/defconfig       Fri May 16 08:43:01 2003
-@@ -1,6 +1,13 @@
- #
- # Automatically generated make config: don't edit
- #
-+# CONFIG_EXT3_FS_XATTR is not set
-+# CONFIG_EXT3_FS_XATTR_SHARING is not set
-+# CONFIG_EXT3_FS_XATTR_USER is not set
-+# CONFIG_EXT2_FS_XATTR is not set
-+# CONFIG_EXT2_FS_XATTR_SHARING is not set
-+# CONFIG_EXT2_FS_XATTR_USER is not set
-+# CONFIG_FS_MBCACHE is not set
- #
- # Code maturity level options
---- linux/arch/sparc64/kernel/systbls.S~linux-2.4.20-xattr-0.8.54-hp   Fri May 16 08:39:14 2003
-+++ linux-mmonroe/arch/sparc64/kernel/systbls.S        Fri May 16 08:43:01 2003
-@@ -52,11 +52,11 @@ sys_call_table32:
- /*150*/       .word sys_nis_syscall, sys_nis_syscall, sys_nis_syscall, sys_poll, sys_getdents64
-       .word sys32_fcntl64, sys_nis_syscall, sys32_statfs, sys32_fstatfs, sys_oldumount
- /*160*/       .word sys_nis_syscall, sys_nis_syscall, sys_getdomainname, sys_setdomainname, sys_nis_syscall
--      .word sys32_quotactl, sys_nis_syscall, sys32_mount, sys_ustat, sys_nis_syscall
--/*170*/       .word sys_nis_syscall, sys_nis_syscall, sys_nis_syscall, sys_nis_syscall, sys32_getdents
--      .word sys_setsid, sys_fchdir, sys_nis_syscall, sys_nis_syscall, sys_nis_syscall
--/*180*/       .word sys_nis_syscall, sys_nis_syscall, sys_nis_syscall, sys32_sigpending, sys32_query_module
--      .word sys_setpgid, sys_nis_syscall, sys_tkill, sys_nis_syscall, sparc64_newuname
-+      .word sys32_quotactl, sys_nis_syscall, sys32_mount, sys_ustat, sys_setxattr
-+/*170*/       .word sys_lsetxattr, sys_fsetxattr, sys_getxattr, sys_lgetxattr, sys32_getdents
-+      .word sys_setsid, sys_fchdir, sys_fgetxattr, sys_listxattr, sys_llistxattr
-+/*180*/       .word sys_flistxattr, sys_removexattr, sys_lremovexattr, sys32_sigpending, sys32_query_module
-+      .word sys_setpgid, sys_fremovexattr, sys_tkill, sys_nis_syscall, sparc64_newuname
- /*190*/       .word sys32_init_module, sparc64_personality, sys_nis_syscall, sys_nis_syscall, sys_nis_syscall
-       .word sys_nis_syscall, sys_nis_syscall, sys_getppid, sys32_sigaction, sys_sgetmask
- /*200*/       .word sys_ssetmask, sys_sigsuspend, sys32_newlstat, sys_uselib, old32_readdir
-@@ -111,11 +111,11 @@ sys_call_table:
- /*150*/       .word sys_getsockname, sys_nis_syscall, sys_nis_syscall, sys_poll, sys_getdents64
-       .word sys_nis_syscall, sys_nis_syscall, sys_statfs, sys_fstatfs, sys_oldumount
- /*160*/       .word sys_nis_syscall, sys_nis_syscall, sys_getdomainname, sys_setdomainname, sys_utrap_install
--      .word sys_quotactl, sys_nis_syscall, sys_mount, sys_ustat, sys_nis_syscall
--/*170*/       .word sys_nis_syscall, sys_nis_syscall, sys_nis_syscall, sys_nis_syscall, sys_getdents
--      .word sys_setsid, sys_fchdir, sys_nis_syscall, sys_nis_syscall, sys_nis_syscall
--/*180*/       .word sys_nis_syscall, sys_nis_syscall, sys_nis_syscall, sys_nis_syscall, sys_query_module
--      .word sys_setpgid, sys_nis_syscall, sys_tkill, sys_nis_syscall, sparc64_newuname
-+      .word sys_quotactl, sys_nis_syscall, sys_mount, sys_ustat, sys_setxattr
-+/*170*/       .word sys_lsetxattr, sys_fsetxattr, sys_getxattr, sys_lgetxattr, sys_getdents
-+      .word sys_setsid, sys_fchdir, sys_fgetxattr, sys_listxattr, sys_llistxattr
-+/*180*/       .word sys_flistxattr, sys_removexattr, sys_lremovexattr, sys_nis_syscall, sys_query_module
-+      .word sys_setpgid, sys_fremovexattr, sys_tkill, sys_nis_syscall, sparc64_newuname
- /*190*/       .word sys_init_module, sparc64_personality, sys_nis_syscall, sys_nis_syscall, sys_nis_syscall
-       .word sys_nis_syscall, sys_nis_syscall, sys_getppid, sys_nis_syscall, sys_sgetmask
- /*200*/       .word sys_ssetmask, sys_nis_syscall, sys_newlstat, sys_uselib, sys_nis_syscall
 --- linux/fs/Config.in~linux-2.4.20-xattr-0.8.54-hp    Fri May 16 08:39:14 2003
 +++ linux-mmonroe/fs/Config.in Fri May 16 08:43:01 2003
 @@ -35,6 +35,11 @@ dep_mbool '  Debug Befs' CONFIG_BEFS_DEB
 +#endif
 +      if (error)
 +              return error;
-+  
++
 +      return ext2_xattr_set(inode, EXT2_XATTR_INDEX_USER, name,
 +                            value, size, flags);
 +}
 +#endif
 +      if (error)
 +              return error;
-+  
++
 +      handle = ext3_journal_start(inode, EXT3_XATTR_TRANS_BLOCKS);
 +      if (IS_ERR(handle))
 +              return PTR_ERR(handle);
 +module_init(init_mbcache)
 +module_exit(exit_mbcache)
 +
---- linux/include/asm-arm/unistd.h~linux-2.4.20-xattr-0.8.54-hp        Fri Aug  2 17:39:45 2002
-+++ linux-mmonroe/include/asm-arm/unistd.h     Fri May 16 08:43:01 2003
-@@ -244,7 +244,6 @@
- #define __NR_security                 (__NR_SYSCALL_BASE+223)
- #define __NR_gettid                   (__NR_SYSCALL_BASE+224)
- #define __NR_readahead                        (__NR_SYSCALL_BASE+225)
--#if 0 /* allocated in 2.5 */
- #define __NR_setxattr                 (__NR_SYSCALL_BASE+226)
- #define __NR_lsetxattr                        (__NR_SYSCALL_BASE+227)
- #define __NR_fsetxattr                        (__NR_SYSCALL_BASE+228)
-@@ -257,7 +256,6 @@
- #define __NR_removexattr              (__NR_SYSCALL_BASE+235)
- #define __NR_lremovexattr             (__NR_SYSCALL_BASE+236)
- #define __NR_fremovexattr             (__NR_SYSCALL_BASE+237)
--#endif
- #define __NR_tkill                    (__NR_SYSCALL_BASE+238)
- /*
-  * Please check 2.5 _before_ adding calls here,
---- linux/include/asm-ppc64/unistd.h~linux-2.4.20-xattr-0.8.54-hp      Fri Aug  2 17:39:45 2002
-+++ linux-mmonroe/include/asm-ppc64/unistd.h   Fri May 16 08:43:01 2003
-@@ -218,6 +218,7 @@
- #define __NR_gettid           207
- #if 0 /* Reserved syscalls */
- #define __NR_tkill            208
-+#endif
- #define __NR_setxattr         209
- #define __NR_lsetxattr                210
- #define __NR_fsetxattr                211
-@@ -230,6 +231,7 @@
- #define __NR_removexattr      218
- #define __NR_lremovexattr     219
- #define __NR_fremovexattr     220
-+#if 0 /* Reserved syscalls */
- #define __NR_futex            221
- #endif
---- linux/include/asm-s390/unistd.h~linux-2.4.20-xattr-0.8.54-hp       Fri Aug  2 17:39:45 2002
-+++ linux-mmonroe/include/asm-s390/unistd.h    Fri May 16 08:43:01 2003
-@@ -212,9 +212,18 @@
- #define __NR_madvise            219
- #define __NR_getdents64               220
- #define __NR_fcntl64          221
--/*
-- * Numbers 224-235 are reserved for posix acl
-- */
-+#define __NR_setxattr         224
-+#define __NR_lsetxattr                225
-+#define __NR_fsetxattr                226
-+#define __NR_getxattr         227
-+#define __NR_lgetxattr                228
-+#define __NR_fgetxattr                229
-+#define __NR_listxattr                230
-+#define __NR_llistxattr               231
-+#define __NR_flistxattr               232
-+#define __NR_removexattr      233
-+#define __NR_lremovexattr     234
-+#define __NR_fremovexattr     235
- #define __NR_gettid           236
- #define __NR_tkill            237
---- linux/include/asm-s390x/unistd.h~linux-2.4.20-xattr-0.8.54-hp      Fri Aug  2 17:39:45 2002
-+++ linux-mmonroe/include/asm-s390x/unistd.h   Fri May 16 08:43:01 2003
-@@ -180,9 +180,18 @@
- #define __NR_pivot_root         217
- #define __NR_mincore            218
- #define __NR_madvise            219
--/*
-- * Numbers 224-235 are reserved for posix acl
-- */
-+#define __NR_setxattr         224
-+#define __NR_lsetxattr                225
-+#define __NR_fsetxattr                226
-+#define __NR_getxattr         227
-+#define __NR_lgetxattr                228
-+#define __NR_fgetxattr                229
-+#define __NR_listxattr                230
-+#define __NR_llistxattr               231
-+#define __NR_flistxattr               232
-+#define __NR_removexattr      233
-+#define __NR_lremovexattr     234
-+#define __NR_fremovexattr     235
- #define __NR_gettid           236
- #define __NR_tkill            237
---- linux/include/asm-sparc/unistd.h~linux-2.4.20-xattr-0.8.54-hp      Fri Aug  2 17:39:45 2002
-+++ linux-mmonroe/include/asm-sparc/unistd.h   Fri May 16 08:43:01 2003
-@@ -184,24 +184,24 @@
- /* #define __NR_exportfs        166    SunOS Specific                              */
- #define __NR_mount              167 /* Common                                      */
- #define __NR_ustat              168 /* Common                                      */
--/* #define __NR_semsys          169    SunOS Specific                              */
--/* #define __NR_msgsys          170    SunOS Specific                              */
--/* #define __NR_shmsys          171    SunOS Specific                              */
--/* #define __NR_auditsys        172    SunOS Specific                              */
--/* #define __NR_rfssys          173    SunOS Specific                              */
-+#define __NR_setxattr           169 /* SunOS: semsys                               */
-+#define __NR_lsetxattr          170 /* SunOS: msgsys                               */
-+#define __NR_fsetxattr          171 /* SunOS: shmsys                               */
-+#define __NR_getxattr           172 /* SunOS: auditsys                             */
-+#define __NR_lgetxattr          173 /* SunOS: rfssys                               */
- #define __NR_getdents           174 /* Common                                      */
- #define __NR_setsid             175 /* Common                                      */
- #define __NR_fchdir             176 /* Common                                      */
--/* #define __NR_fchroot         177    SunOS Specific                              */
--/* #define __NR_vpixsys         178    SunOS Specific                              */
--/* #define __NR_aioread         179    SunOS Specific                              */
--/* #define __NR_aiowrite        180    SunOS Specific                              */
--/* #define __NR_aiowait         181    SunOS Specific                              */
--/* #define __NR_aiocancel       182    SunOS Specific                              */
-+#define __NR_fgetxattr          177 /* SunOS: fchroot                              */
-+#define __NR_listxattr          178 /* SunOS: vpixsys                              */
-+#define __NR_llistxattr         179 /* SunOS: aioread                              */
-+#define __NR_flistxattr         180 /* SunOS: aiowrite                             */
-+#define __NR_removexattr        181 /* SunOS: aiowait                              */
-+#define __NR_lremovexattr       182 /* SunOS: aiocancel                            */
- #define __NR_sigpending         183 /* Common                                      */
- #define __NR_query_module     184 /* Linux Specific                              */
- #define __NR_setpgid            185 /* Common                                      */
--/* #define __NR_pathconf        186    SunOS Specific                              */
-+#define __NR_fremovexattr       186 /* SunOS: pathconf                             */
- #define __NR_tkill              187 /* SunOS: fpathconf                            */
- /* #define __NR_sysconf         188    SunOS Specific                              */
- #define __NR_uname              189 /* Linux Specific                              */
---- linux/include/asm-sparc64/unistd.h~linux-2.4.20-xattr-0.8.54-hp    Fri Aug  2 17:39:45 2002
-+++ linux-mmonroe/include/asm-sparc64/unistd.h Fri May 16 08:43:01 2003
-@@ -184,24 +184,24 @@
- /* #define __NR_exportfs        166    SunOS Specific                              */
- #define __NR_mount              167 /* Common                                      */
- #define __NR_ustat              168 /* Common                                      */
--/* #define __NR_semsys          169    SunOS Specific                              */
--/* #define __NR_msgsys          170    SunOS Specific                              */
--/* #define __NR_shmsys          171    SunOS Specific                              */
--/* #define __NR_auditsys        172    SunOS Specific                              */
--/* #define __NR_rfssys          173    SunOS Specific                              */
-+#define __NR_setxattr           169 /* SunOS: semsys                               */
-+#define __NR_lsetxattr          170 /* SunOS: msgsys                               */
-+#define __NR_fsetxattr          171 /* SunOS: shmsys                               */
-+#define __NR_getxattr           172 /* SunOS: auditsys                             */
-+#define __NR_lgetxattr          173 /* SunOS: rfssys                               */
- #define __NR_getdents           174 /* Common                                      */
- #define __NR_setsid             175 /* Common                                      */
- #define __NR_fchdir             176 /* Common                                      */
--/* #define __NR_fchroot         177    SunOS Specific                              */
--/* #define __NR_vpixsys         178    SunOS Specific                              */
--/* #define __NR_aioread         179    SunOS Specific                              */
--/* #define __NR_aiowrite        180    SunOS Specific                              */
--/* #define __NR_aiowait         181    SunOS Specific                              */
--/* #define __NR_aiocancel       182    SunOS Specific                              */
-+#define __NR_fgetxattr          177 /* SunOS: fchroot                              */
-+#define __NR_listxattr          178 /* SunOS: vpixsys                              */
-+#define __NR_llistxattr         179 /* SunOS: aioread                              */
-+#define __NR_flistxattr         180 /* SunOS: aiowrite                             */
-+#define __NR_removexattr        181 /* SunOS: aiowait                              */
-+#define __NR_lremovexattr       182 /* SunOS: aiocancel                            */
- #define __NR_sigpending         183 /* Common                                      */
- #define __NR_query_module     184 /* Linux Specific                              */
- #define __NR_setpgid            185 /* Common                                      */
--/* #define __NR_pathconf        186    SunOS Specific                              */
-+#define __NR_fremovexattr       186 /* SunOS: pathconf                             */
- #define __NR_tkill              187 /* SunOS: fpathconf                            */
- /* #define __NR_sysconf         188    SunOS Specific                              */
- #define __NR_uname              189 /* Linux Specific                              */
 --- /dev/null  Mon May 20 21:11:23 2002
 +++ linux-mmonroe/include/linux/cache_def.h    Fri May 16 08:43:01 2003
 @@ -0,0 +1,15 @@