[PATCH] xfstest generic/280: wait for setquota to finish before umount

Stanislav Kholmanskikh stanislav.kholmanskikh at oracle.com
Wed Nov 13 02:04:02 CST 2013


On 10/24/2013 09:56 PM, Guangyu Sun wrote:
> While running xfstest 280, we occasionally got such error:
>
>    setquota: Cannot set quota for user 0 from kernel on
>    /dev/mapper/xfstests-disk1: No such device
>    setquota: Cannot write quota for 0 on /dev/mapper/xfstests-disk1: No such
>    device
>
> setquota calls syscall quotactl, and the kernel will wait for the filesystem
> to unfreeze and then performs command. Then kernel will double check if the
> device is still mounted. If not, an ENODEV will be thrown.
>
> While in the testcase, unfreeze and umount might be so close that the device
> got umounted before quotactl is performed.
>
> Reported-by: Stanislav Kholmanskikh <stanislav.kholmanskikh at oracle.com>
> Signed-off-by: Guangyu Sun <guangyu.sun at oracle.com>
> ---
>   tests/generic/280 |    1 +
>   1 file changed, 1 insertion(+)
Hi!

Could anybody review this?

Thanks.



More information about the xfs mailing list