Hide Forgot
Description of problem: Not sure if it's really an xfsprogs bug, but xfs/216 fails with xfsprogs-3.2.0-0.1.alpha1.el7 now === full diff out/out.bad === --- /dev/fd/63 2013-11-15 08:38:10.075626886 -0500 +++ results/xfs/216.out.bad 2013-11-15 08:38:08.003739617 -0500 @@ -1,10 +1,10 @@ QA output created by 216 -fssize=1g log =internal log bsize=4096 blocks=2560, version=2 -fssize=2g log =internal log bsize=4096 blocks=2560, version=2 -fssize=4g log =internal log bsize=4096 blocks=2560, version=2 -fssize=8g log =internal log bsize=4096 blocks=2560, version=2 -fssize=16g log =internal log bsize=4096 blocks=2560, version=2 -fssize=32g log =internal log bsize=4096 blocks=4096, version=2 -fssize=64g log =internal log bsize=4096 blocks=8192, version=2 +fssize=1g log =internal log bsize=4096 blocks=12800, version=2 +fssize=2g log =internal log bsize=4096 blocks=12800, version=2 +fssize=4g log =internal log bsize=4096 blocks=12800, version=2 +fssize=8g log =internal log bsize=4096 blocks=12800, version=2 +fssize=16g log =internal log bsize=4096 blocks=12800, version=2 +fssize=32g log =internal log bsize=4096 blocks=12800, version=2 +fssize=64g log =internal log bsize=4096 blocks=12800, version=2 fssize=128g log =internal log bsize=4096 blocks=16384, version=2 fssize=256g log =internal log bsize=4096 blocks=32768, version=2 Version-Release number of selected component (if applicable): xfsprogs-3.2.0-0.1.alpha1.el7 How reproducible: always Steps to Reproduce: 1. check xfs/216 on xfs 2. 3. Actual results: test fails Expected results: test passes Additional info:
Log scaling changed with: commit 88cd79be1aa1f6947d20da102fbf5bb128d70ce1 Author: Dave Chinner <dchinner> Date: Wed Sep 4 22:05:50 2013 +0000 xfs: Add xfs_log_rlimit.c Add source files for xfs_log_rlimit.c The new file is used for log size calculations and validation shared with userspace. [dchinner: xfs_log_calc_max_attrsetm_res() does not modify the tr_attrsetm reservation, just calculates the maximum. ] [dchinner: rework loop in xfs_log_get_max_trans_res() ] [dchinner: implement xfs_log_calc_unit_res() in util.c to give mkfs a worse case calculation of the log size needed. ] Signed-off-by: Jie Liu <jeff.liu> Signed-off-by: Dave Chinner <dchinner> Reviewed-by: Mark Tinguely <tinguely> Signed-off-by: Rich Johnston <rjohnston> Let me see if it was intentional...
Ok, Dave has a patch on the list to fix this: [PATCH] mkfs: default log size for small filesystems too large but it needs a V2. Setting blocker? & marking as a regression, this is an unintentional change from the CRC updates.
Verified in xfsprogs-3.2.0-0.8.alpha2.el7, the log size is of the same size that the test case expects it to be. Reproduced in xfsprogs-3.2.0-0.6.alpha2.el7, the log size is too big on sub-64g file systems.
This request was resolved in Red Hat Enterprise Linux 7.0. Contact your manager or support representative in case you have further questions about the request.