APPLIED: [B][SRU][PATCH 0/1] ext4: fix mount failure with quota configured as module

Kleber Souza kleber.souza at canonical.com
Tue Mar 24 14:38:37 UTC 2020


On 2020-03-24 10:19, Po-Hsu Lin wrote:
> == SRU Justification ==
> Commit d65d87a07476 ("ext4: improve explanation of a mount failure
> caused by a misconfigured kernel") applied to our Bionic tree via the
> stable-update process does not consider the situation when quota support
> was configured as a module.
> 
> This will cause failure to quotactl04 test from ubuntu_ltp_syscalls:
>   <<<test_start>>>
>   tag=quotactl04 stime=1585032076
>   cmdline="quotactl04"
>   contacts=""
>   analysis=exit
>   <<<test_output>>>
>   incrementing stop
>   tst_kconfig.c:62: INFO: Parsing kernel config '/boot/config-4.15.0-92-generic'
>   tst_device.c:244: INFO: Using test device LTP_DEV='/dev/loop0'
>   tst_test.c:1229: INFO: Timeout per run is 0h 05m 00s
>   tst_mkfs.c:90: INFO: Formatting /dev/loop0 with ext4 opts='' extra opts='-O quota,project'
>   mke2fs 1.44.1 (24-Mar-2018)
>   safe_macros.c:769: BROK: quotactl04.c:109: mount(/dev/loop0, mntpoint, ext4, 0, 0x55edd2c1ab1d) failed: EINVAL (22)
> 
>   Summary:
>   passed   0
>   failed   0
>   skipped  0
>   warnings 0
>   <<<execution_status>>>
>   initiation_status="ok"
>   duration=2 termination_type=exited termination_id=2 corefile=no
>   cutime=0 cstime=2
>   <<<test_end>>>
> 
> And from the syslog you will see:
>   LTP: starting quotactl04
>   EXT4-fs (loop0): The kernel was not built with CONFIG_QUOTA and CONFIG_QFMT_V2
> 
> == Fix ==
> * 9db176bceb5c ("ext4: fix mount failure with quota configured as module")
> 
> This patch can be cherry-picked into Bionic and it's already in Focal.
> 
> I didn't see commit d65d87a07476 in Eoan / Disco, so I think they don't
> need this patch.
> 
> == Test ==
> Test kernel could be found here:
> https://people.canonical.com/~phlin/kernel/lp-1868665-quota-module/
> 
> Tested with the quotactl04 test from ubuntu_ltp_syscalls and it has
> passed as expected.
> 
> == Regression Potential ==
> Low, this patch is specific to ext4 quota support. And it's just using
> a more general way to do the check.
> 
> 
> Jan Kara (1):
>   ext4: fix mount failure with quota configured as module
> 
>  fs/ext4/super.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 

Applied to bionic/linux.

Thanks,
Kleber



More information about the kernel-team mailing list