kunit-fat-test-cluster-and-directory-i_pos-layout-helpers.patch removed from -mm tree
The quilt patch titled
Subject: kunit: fat: test cluster and directory i_pos layout helpers
has been removed from the -mm tree. Its filename was
kunit-fat-test-cluster-and-directory-i_pos-layout-helpers.patch
This patch was dropped because it was merged into the mm-nonmm-stable branch of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
------------------------------------------------------
From: Adi Nata <[email protected]>
Subject: kunit: fat: test cluster and directory i_pos layout helpers
Date: Sun, 5 Apr 2026 09:19:20 +0800
Add KUnit coverage for fat_clus_to_blknr() and fat_get_blknr_offset() using stub msdos_sb_info values so cluster-to-sector and i_pos split math stays correct.
---
fs/fat/fat_test.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+)
fs/fat/fat_test.c renamed from fs/fat/fat_test.c~kunit-fat-test-cluster-and-directory-i_pos-layout-helpers +33 -0
@@ -20,6 +20,37 @@ static void fat_checksum_test(struct kunKUNIT_EXPECT_EQ (test,fat_checksum ("ABCDEFGHA " ), (u8 )98 ); } +static void fat_clus_to_blknr_test (struct kunit *test) +{ +struct msdos_sb_info sbi = { + .sec_per_clus =4 , + .data_start =100 , + }; + +KUNIT_EXPECT_EQ (test, (sector_t )100 , +fat_clus_to_blknr (&sbi,FAT_START_ENT )); +KUNIT_EXPECT_EQ (test, (sector_t )112 ,fat_clus_to_blknr (&sbi,5 )); +} + +static void fat_get_blknr_offset_test (struct kunit *test) +{ +struct msdos_sb_info sbi = { + .dir_per_block =16 , + .dir_per_block_bits =4 , + }; + +sector_t blknr; +int offset; + +fat_get_blknr_offset (&sbi,0 , &blknr, &offset); +KUNIT_EXPECT_EQ (test, (sector_t )0 , blknr); +KUNIT_EXPECT_EQ (test,0 , offset); + +fat_get_blknr_offset (&sbi, (10 <<4 ) |7 , &blknr, &offset); +KUNIT_EXPECT_EQ (test, (sector_t )10 , blknr); +KUNIT_EXPECT_EQ (test,7 , offset); +} +struct fat_timestamp_testcase {const char *name;struct timespec64 ts;
@@ -341,6 +372,8 @@ static void fat_truncate_atime_test(strustatic struct kunit_case fat_test_cases[] = {KUNIT_CASE (fat_checksum_test), +KUNIT_CASE (fat_clus_to_blknr_test), +KUNIT_CASE (fat_get_blknr_offset_test),KUNIT_CASE_PARAM (fat_time_fat2unix_test, fat_time_gen_params),KUNIT_CASE_PARAM (fat_time_unix2fat_test, fat_time_gen_params), KUNIT_CASE_PARAM(fat_time_unix2fat_clamp_test,
_
Patches currently in -mm which might be from [email protected] are