An error occurred fetching the project authors.
- 26 May, 2004 1 commit
-
-
Dave Kleikamp authored
This patch was orignally submitted by Andreas Gruenbacher and modified by me.
-
- 19 May, 2004 1 commit
-
-
Dave Kleikamp authored
Also, we don't need to call jfs_permission directly anymore, just permission. Thanks Andreas Gruenbacher
-
- 18 May, 2004 1 commit
-
-
Dave Kleikamp authored
-
- 08 Mar, 2004 1 commit
-
-
Dave Kleikamp authored
-
- 15 Jan, 2004 1 commit
-
-
Dave Kleikamp authored
The bug was caused by a flag being or'ed against an unitialized value, rather than setting the flag correctly.
-
- 09 Dec, 2003 1 commit
-
-
Dave Kleikamp authored
-
- 08 Oct, 2003 1 commit
-
-
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
-
- 18 Jul, 2003 1 commit
-
-
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.
-
- 06 Jul, 2003 1 commit
-
-
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.)
-
- 04 Jul, 2003 1 commit
-
-
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.
-
- 03 Jul, 2003 1 commit
-
-
Dave Kleikamp authored
JFS was often returning positive error return codes. This was confusing and awkward. Patch originally submitted by Thomas Cort.
-
- 25 Feb, 2003 1 commit
-
-
Christoph Hellwig authored
SGI Modid: 2.5.x-xfs:slinx:140255a
-
- 15 Feb, 2003 1 commit
-
-
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).
-
- 22 Nov, 2002 1 commit
-
-
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);
-
- 01 Nov, 2002 1 commit
-
-
Dave Kleikamp authored
The posix acls are implemented as extended attributes and are compatible with ext2/ext3 posix acls.
-
- 23 Oct, 2002 1 commit
-
-
Dave Kleikamp authored
The missing byte-swaps wreaked havok on big-endian hardware.
-
- 20 Sep, 2002 2 commits
-
-
Dave Kleikamp authored
Fix errors due to header differences between mainline kernel and acl.bestbits.org patches.
-
Dave Kleikamp authored
Existing OS/2 extended attributes are stored without a namespace prefix. To avoid polluting the linux namespace, prepend "os2." when listing the EAs but store "os2." EA names without the prefix. Also disallow setting extended attributes that don't begin with "user." or "os2."
-
- 12 Sep, 2002 1 commit
-
-
Dave Kleikamp authored
-
- 11 Sep, 2002 1 commit
-
-
Dave Kleikamp authored
-
- 07 Sep, 2002 1 commit
-
-
Dave Kleikamp authored
-
- 02 Sep, 2002 1 commit
-
-
Christoph Hellwig authored
-
- 30 Aug, 2002 1 commit
-
-
Dave Kleikamp authored
-