diff options
author | Li Zefan <lizf@cn.fujitsu.com> | 2011-07-13 23:17:39 -0400 |
---|---|---|
committer | Chris Mason <chris.mason@oracle.com> | 2011-08-01 14:30:48 -0400 |
commit | 9b89d95a143bb0a9abc4ba0fdcdda78211930f1a (patch) | |
tree | 353768825b985753b23fda0ec88e7cc85bf83346 /fs/btrfs/ctree.h | |
parent | 15de900d08bb132833c8622610ddb1be660a6018 (diff) |
Btrfs: make acl functions really no-op if acl is not enabled
So there's no overhead for something we don't use.
Signed-off-by: Li Zefan <lizf@cn.fujitsu.com>
Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'fs/btrfs/ctree.h')
-rw-r--r-- | fs/btrfs/ctree.h | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/fs/btrfs/ctree.h b/fs/btrfs/ctree.h index 34ce4140bb41..a6263bdab818 100644 --- a/fs/btrfs/ctree.h +++ b/fs/btrfs/ctree.h | |||
@@ -2650,12 +2650,21 @@ do { \ | |||
2650 | /* acl.c */ | 2650 | /* acl.c */ |
2651 | #ifdef CONFIG_BTRFS_FS_POSIX_ACL | 2651 | #ifdef CONFIG_BTRFS_FS_POSIX_ACL |
2652 | int btrfs_check_acl(struct inode *inode, int mask, unsigned int flags); | 2652 | int btrfs_check_acl(struct inode *inode, int mask, unsigned int flags); |
2653 | #else | ||
2654 | #define btrfs_check_acl NULL | ||
2655 | #endif | ||
2656 | int btrfs_init_acl(struct btrfs_trans_handle *trans, | 2653 | int btrfs_init_acl(struct btrfs_trans_handle *trans, |
2657 | struct inode *inode, struct inode *dir); | 2654 | struct inode *inode, struct inode *dir); |
2658 | int btrfs_acl_chmod(struct inode *inode); | 2655 | int btrfs_acl_chmod(struct inode *inode); |
2656 | #else | ||
2657 | #define btrfs_check_acl NULL | ||
2658 | static inline int btrfs_init_acl(struct btrfs_trans_handle *trans, | ||
2659 | struct inode *inode, struct inode *dir) | ||
2660 | { | ||
2661 | return 0; | ||
2662 | } | ||
2663 | static inline int btrfs_acl_chmod(struct inode *inode) | ||
2664 | { | ||
2665 | return 0; | ||
2666 | } | ||
2667 | #endif | ||
2659 | 2668 | ||
2660 | /* relocation.c */ | 2669 | /* relocation.c */ |
2661 | int btrfs_relocate_block_group(struct btrfs_root *root, u64 group_start); | 2670 | int btrfs_relocate_block_group(struct btrfs_root *root, u64 group_start); |