mirror of
https://github.com/kdave/btrfs-progs
synced 2024-12-25 23:52:17 +00:00
007c799ca8
[BUG] When running btrfs/011 with subpage case, even with RAID56 support, it still fails with the following error: QA output created by 011 *** test btrfs replace mkfs failed (see /home/adam/xfstests-dev/results//btrfs/011.full for details) The full log shows: ---------workout "-m single -d single -M" 1 no 64----------- ERROR: illegal nodesize 65536 (not equal to 4096 for mixed block group) mkfs failed This is a critical error, making test case to be aborted, without checking the rest profiles. [CAUSE] Mkfs.btrfs always uses the maximum value between sectorsize and page size for its mixed profile nodesize. For subpage case, it means we always go PAGE_SIZE, no matter whatever the sectorsize is passed in. [FIX] Just get rid of the direct PAGE_SIZE usage when determining nodesize for mixed profiles. And use sectorsize directly (either passed in by the user, or determined from page size). Signed-off-by: Qu Wenruo <wqu@suse.com> Signed-off-by: David Sterba <dsterba@suse.com> |
||
---|---|---|
.. | ||
common.c | ||
common.h | ||
main.c | ||
Makefile | ||
rootdir.c | ||
rootdir.h |