attr: adjust acl_max of f2fs if inline_xattr is set
authorJaegeuk Kim <jaegeuk@kernel.org>
Tue, 5 Apr 2016 01:48:46 +0000 (11:48 +1000)
committerDave Chinner <david@fromorbit.com>
Tue, 5 Apr 2016 01:48:46 +0000 (11:48 +1000)
If f2fs gets inline_xattr, it enlarges the whole xattr space, which also enables
to cover more acl entries up to 531 from 506.
This patch detects the mount option, inline_xattr, and changes the result of
_acl_get_max for generic/026.

Fixes: 9f7bf79d0c34 ("attr: add maximum acl count for f2fs")
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
common/attr

index 0efc26d27e33606d01ddb85094de8cd69c85da3d..ce2d76a9f93142f6a29712caac3777f069d6e123 100644 (file)
@@ -43,7 +43,12 @@ _acl_get_max()
                echo 8191
                ;;
        f2fs)
-               echo 506
+               _fs_options $TEST_DEV | grep "inline_xattr" >/dev/null 2>&1
+               if [ $? -eq 0 ]; then
+                       echo 531
+               else
+                       echo 506
+               fi
                ;;
        *)
                echo 0