The following commit:
commit
73b54bb6a2fb ("xfs_io: allow chattr & chproj on foreign filesystems")
allowed chattr and chproj to be run on non-xfs filesystems now that
FS_IOC_FSSETXATTR is a generic vfs call. It failed to enable the
corresponding lsattr and lsproj commands for those filesystems, though.
Signed-off-by: Ross Zwisler <ross.zwisler@linux.intel.com>
Fixes: 73b54bb6a2fb ("xfs_io: allow chattr & chproj on foreign filesystems")
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
lsattr_cmd.args = _("[-R|-D|-a|-v]");
lsattr_cmd.argmin = 0;
lsattr_cmd.argmax = 1;
- lsattr_cmd.flags = CMD_NOMAP_OK;
+ lsattr_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK;
lsattr_cmd.oneline =
_("list extended inode flags set on the currently open file");
lsattr_cmd.help = lsattr_help;
lsproj_cmd.args = _("[-D | -R]");
lsproj_cmd.argmin = 0;
lsproj_cmd.argmax = -1;
- lsproj_cmd.flags = CMD_NOMAP_OK;
+ lsproj_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK;
lsproj_cmd.oneline =
_("list project identifier set on the currently open file");
lsproj_cmd.help = lsproj_help;