An error occurred fetching the project authors.
  1. 26 May, 2004 1 commit
  2. 19 May, 2004 1 commit
  3. 18 May, 2004 1 commit
  4. 08 Mar, 2004 1 commit
  5. 15 Jan, 2004 1 commit
  6. 09 Dec, 2003 1 commit
  7. 08 Oct, 2003 1 commit
    • Dave Kleikamp's avatar
      JFS: Improved error handing · 6349fc5a
      Dave Kleikamp authored
      This patch replaces many assert statements, which caused a BUG(), with
      improved code to mark the superblock dirty and then proceed as specified by
      the errors= mount flag (as ext2 and ext3 do).  JFS's default for the errors
      option is "remount-ro" in order to prevent addition data corruption when a
      problem is found.
      
      These asserts are usually triggered by on-disk data corruption.  By marking
      the superblock dirty, fsck will perform a complete check on the file system
      and correct the problems, rather than simply replaying the journal, inviting
      later trouble.
      
      Submitted by Karl Rister & Dave Kleikamp
      6349fc5a
  8. 18 Jul, 2003 1 commit
    • Dave Kleikamp's avatar
      JFS: fine-grained xattr locking · 184d8aa1
      Dave Kleikamp authored
      Since the getxattr and listxattr iops no longer hold the i_sem, we can move
      the xattr locking into another semaphore.  This allows us to simplify much
      of the xattr and acl code that went to lengths to avoid recursively setting
      i_sem.
      184d8aa1
  9. 06 Jul, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] xattrr: preparation for fine-grained locking · 430cab6d
      Andrew Morton authored
      From: Andreas Gruenbacher <agruen@suse.de>
      
      Andrew Morton found that there is lock contention between extended
      attribute operations (like reading ACLs, which `ls -l' needs to do)
      and other operations on the same files. This is due to the fact that
      all extended attribute syscalls take inode->i_sem before calling into
      the filesystem code.
      
      To fix this problem, this patch no longer takes inode->i_sem in the
      getxattr and listxattr syscalls, and moves the lock taking code into
      the file systems. (Another patch improves the locking strategy in
      ext2 and ext3.)
      430cab6d
  10. 04 Jul, 2003 1 commit
    • Trond Myklebust's avatar
      [PATCH] Pass 'nameidata' to ->permission() · a574f324
      Trond Myklebust authored
         - Make the VFS pass the struct nameidata as an optional parameter
           to the permission() inode operation.
      
         - Patch may_create()/may_open() so it passes the struct nameidata from
           vfs_create()/open_namei() as an argument to permission().
      
         - Add an intent flag for the sys_access() function.
      a574f324
  11. 03 Jul, 2003 1 commit
  12. 25 Feb, 2003 1 commit
  13. 15 Feb, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] xattr: infrastructure for permission overrides · 36bc191b
      Andrew Morton authored
      Patch from Andreas Gruenbacher <agruen@suse.de>
      
      This adds flags parameters to the getxattr, listxattr, and removexattr inode
      operations.  This is in preparation for the next patch, which allows
      in-kernel code (i.e., modules) to override extended attribute permission
      restrictions (which in turn is used by HSM implementations and the like).
      36bc191b
  14. 22 Nov, 2002 1 commit
    • Andrew Morton's avatar
      [PATCH] Make inode_ops->setxattr value parameter const · 443bfb9d
      Andrew Morton authored
      Patch from Andreas Gruenbacher <agruen@suse.de>
      
      The setxattr inode operation is defined like this in 2.4 and 2.5:
      
              int (*setxattr) (struct dentry *dentry, const char *name,
                               void *value, size_t size, int flags);
      
      the original type of the value parameter was `const void *'; the const
      obviously has been lost at some point. The definition should be:
      
              int (*setxattr) (struct dentry *dentry, const char *name,
                               const void *value, size_t size, int flags);
      443bfb9d
  15. 01 Nov, 2002 1 commit
    • Dave Kleikamp's avatar
      JFS: add posix acls · 1e1c167a
      Dave Kleikamp authored
      The posix acls are implemented as extended attributes and are compatible
      with ext2/ext3 posix acls.
      1e1c167a
  16. 23 Oct, 2002 1 commit
  17. 20 Sep, 2002 2 commits
  18. 12 Sep, 2002 1 commit
  19. 11 Sep, 2002 1 commit
  20. 07 Sep, 2002 1 commit
  21. 02 Sep, 2002 1 commit
  22. 30 Aug, 2002 1 commit