[f2fs-dev] [PATCH 09/18] f2fs: use generic posix ACL infrastructure

2013-12-11 Thread Christoph Hellwig
f2fs has some weird mode bit handling, so still using the old chmod code for now. Signed-off-by: Christoph Hellwig h...@lst.de Reviewed-by: Jaegeuk Kim jaegeuk@samsung.com --- fs/f2fs/acl.c | 174 ++- fs/f2fs/acl.h |7 +--

[f2fs-dev] [PATCH 15/18] jfs: use generic posix ACL infrastructure

2013-12-11 Thread Christoph Hellwig
Copy the scheme I introduced to btrfs many years ago to only use the xattr handler for ACLs, but pass plain attrs straight through. Signed-off-by: Christoph Hellwig h...@lst.de Reviewed-by: Dave Kleikamp dave.kleik...@oracle.com --- fs/jfs/acl.c | 105

[f2fs-dev] [PATCH 00/18] Consolidate Posix ACL implementation V2

2013-12-11 Thread Christoph Hellwig
This series consolidates the various cut'n'pasted Posix ACL implementations into a single common one based on the -get_acl method Linus added a while ago and a new -set_acl counterpart. This remove ~1800 lines of code and provides a single place to implement various nasty little gems of the

[f2fs-dev] [PATCH 18/18] fs: remove generic_acl

2013-12-11 Thread Christoph Hellwig
And instead convert tmpfs to use the new generic ACL code, with two stub methods provided for in-memory filesystems. Signed-off-by: Christoph Hellwig h...@lst.de --- fs/Kconfig |6 +- fs/Makefile |1 - fs/generic_acl.c| 184

[f2fs-dev] [PATCH 02/18] fs: add get_acl helper

2013-12-11 Thread Christoph Hellwig
Factor out the code to get an ACL either from the inode or disk from check_acl, so that it can be used elsewhere later on. Signed-off-by: Christoph Hellwig h...@lst.de Reviewed-by: Jan Kara j...@suse.cz --- fs/namei.c| 24 +++- fs/posix_acl.c|

[f2fs-dev] [PATCH 06/18] fs: make posix_acl_create more useful

2013-12-11 Thread Christoph Hellwig
Rename the current posix_acl_created to __posix_acl_create and add a fully featured helper to set up the ACLs on file creation that uses get_acl(). Signed-off-by: Christoph Hellwig h...@lst.de Reviewed-by: Jan Kara j...@suse.cz --- fs/9p/acl.c |2 +- fs/btrfs/acl.c|

[f2fs-dev] [PATCH 10/18] hfsplus: use generic posix ACL infrastructure

2013-12-11 Thread Christoph Hellwig
Signed-off-by: Christoph Hellwig h...@lst.de Reviewed-by: Vyacheslav Dubeyko sl...@dubeyko.com --- fs/hfsplus/acl.h |9 +-- fs/hfsplus/dir.c |1 + fs/hfsplus/inode.c |3 +- fs/hfsplus/posix_acl.c | 168 +---

[f2fs-dev] [PATCH 03/18] fs: add a set_acl inode operation

2013-12-11 Thread Christoph Hellwig
This will allow moving all the Posix ACL handling into the VFS and clean up tons of cruft in the filesystems. Signed-off-by: Christoph Hellwig h...@lst.de Reviewed-by: Jan Kara j...@suse.cz --- include/linux/fs.h |1 + 1 file changed, 1 insertion(+) diff --git a/include/linux/fs.h

[f2fs-dev] [PATCH 08/18] ext2/3/4: use generic posix ACL infrastructure

2013-12-11 Thread Christoph Hellwig
Signed-off-by: Christoph Hellwig h...@lst.de Reviewed-by: Jan Kara j...@suse.cz --- fs/ext2/acl.c | 188 -- fs/ext2/acl.h |8 +- fs/ext2/file.c |1 + fs/ext2/inode.c |2 +- fs/ext2/namei.c |2 + fs/ext2/xattr.c |8 +-

Re: [f2fs-dev] [Cluster-devel] [PATCH 16/18] gfs2: use generic posix ACL infrastructure

2013-12-11 Thread Steven Whitehouse
Hi, On Wed, 2013-12-11 at 02:42 -0800, Christoph Hellwig wrote: plain text document attachment (0016-gfs2-use-generic-posix-ACL-infrastructure.patch) This contains some major refactoring for the create path so that inodes are created with the right mode to start with instead of fixing it up

[f2fs-dev] [PATCH 05/18] fs: make posix_acl_chmod more useful

2013-12-11 Thread Christoph Hellwig
Rename the current posix_acl_chmod to __posix_acl_chmod and add a fully featured ACL chmod helper that uses the -set_acl inode operation. Signed-off-by: Christoph Hellwig h...@lst.de Reviewed-by: Jan Kara j...@suse.cz --- fs/9p/acl.c |2 +- fs/btrfs/acl.c|2 +-

[f2fs-dev] [PATCH] f2fs: introduce sysfs entry to control in-place-update policy

2013-12-11 Thread Jaegeuk Kim
This patch introduces new sysfs entries for users to control the policy of in-place-updates, namely IPU, in f2fs. Sometimes f2fs suffers from performance degradation due to its out-of-place update policy that produces many additional node block writes. If the storage performance is very dependant