quota: Add mountpath based quota support
authorSascha Hauer <s.hauer@pengutronix.de>
Thu, 4 Mar 2021 12:35:39 +0000 (13:35 +0100)
committerJan Kara <jack@suse.cz>
Tue, 16 Mar 2021 11:28:22 +0000 (12:28 +0100)
commit9dfa23c8de925041b7b45637a1a80a98a22f19dd
tree8626111ab082053fedac5e0e7d3f82a41aa2e889
parent1e28eed17697bcf343c6743f0028cc3b5dd88bf0
quota: Add mountpath based quota support

Add syscall quotactl_path, a variant of quotactl which allows to specify
the mountpath instead of a path of to a block device.

The quotactl syscall expects a path to the mounted block device to
specify the filesystem to work on. This limits usage to filesystems
which actually have a block device. quotactl_path replaces the path
to the block device with a path where the filesystem is mounted at.

The global Q_SYNC command to sync all filesystems is not supported for
this new syscall, otherwise quotactl_path behaves like quotactl.

Link: https://lore.kernel.org/r/20210304123541.30749-2-s.hauer@pengutronix.de
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jan Kara <jack@suse.cz>
fs/quota/quota.c