summaryrefslogtreecommitdiff
path: root/tests/t_disable_mcsum
Commit message (Collapse)AuthorAgeFilesLines
* tests: force test file systems to be built for the Linux OSTheodore Ts'o2021-07-291-1/+1
| | | | | | | | | This is needed to fix a large number of test failures on GNU Hurd. Also skip a number of tests that require creating very large test file systems,since Hurd does not support files greater than 4GB. Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* ext4: fix tests to account for new dumpe2fs outputHarshad Shirwadkar2021-01-211-2/+2
| | | | | | | | | | dumpe2fs tool now is capable of reporting number of fast commit blocks. There were slight changes in the output of dumpe2fs outside of fast commits. This patch fixes the regression tests to expect the new output. Signed-off-by: Harshad Shirwadkar <harshadshirwadkar@gmail.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* mke2fs: set overhead in super blockLi Dongyang2020-01-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If overhead is not recorded in the super block, it is calculated during mount in kernel, for bigalloc file systems it takes O(groups**2) in time. For a 1PB device with 32K cluster size it takes ~12 mins to mount, with most of the time spent on figuring out overhead. While we can not improve the overhead algorithm in kernel due to the nature of bigalloc, we can work out the overhead during mke2fs and set it in the super block, avoiding calculating it every time when it mounts. Overhead is s_first_data_block plus internal journal blocks plus the block and inode bitmaps, inode table, super block backups and group descriptor blocks for every group. This patch introduces ext2fs_count_used_clusters(), which calculates the clusters used in the block bitmap for the given range. When bad blocks are involved, it gets tricky because the blocks counted as overhead and the bad blocks can end up in the same allocation cluster. In this case we will unmark the bad blocks from the block bitmap, convert to cluster bitmap and get the overhead, then mark the bad blocks back in the cluster bitmap. Reset the overhead to zero when resizing, we can not simply count the used blocks as overhead like we do when mke2fs. The overhead can be calculated by kernel side during mount. Signed-off-by: Li Dongyang <dongyangli@ddn.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* tests: testcases for enabling/disabling metadata_csum via tune2fsDarrick J. Wong2014-12-133-0/+113
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>