[PATCH v4 2/2] ubifs: use strscpy() and kmemdup_nul() where appropriate
Zhihao Cheng
chengzhihao1 at huawei.com
Wed Apr 15 20:30:13 PDT 2026
在 2026/4/10 20:00, Dmitry Antipov 写道:
> On Fri, 2026-04-10 at 07:57 +0200, Richard Weinberger wrote:
>
>> Dmitry, how are you testing these changes?
>
> Build with:
>
> CONFIG_KASAN=y
Hi, Dmitry
I'm pleasure with CONFIG_KASAN=y, and a fsstress test(>8h) for ubifs is
still needed.
>
> CONFIG_MTD_NAND_NANDSIM=m
>
> CONFIG_MTD_UBI=m
> CONFIG_MTD_UBI_WL_THRESHOLD=4096
> CONFIG_MTD_UBI_BEB_LIMIT=20
> CONFIG_UBIFS_FS=m
> CONFIG_UBIFS_FS_ADVANCED_COMPR=y
> CONFIG_UBIFS_FS_LZO=y
> CONFIG_UBIFS_FS_ZLIB=y
> CONFIG_UBIFS_FS_ZSTD=y
> CONFIG_UBIFS_ATIME_SUPPORT=y
> CONFIG_UBIFS_FS_XATTR=y
> CONFIG_UBIFS_FS_SECURITY=y
> CONFIG_UBIFS_FS_AUTHENTICATION=y
>
> and boot (QEMU VM). Then use nandsim to create ~512M ubifs volume:
>
> # modprobe nandsim second_id_byte=0xdc third_id_byte=0x80 fourth_id_byte=0x1d
> # modprobe ubi mtd=0
> # ubimkvol /dev/ubi0 -N test -m
> Set volume size to 517644288
> Volume ID 0, size 4012 LEBs (517644288 bytes, 493.6 MiB), LEB size 129024 bytes (126.0 KiB), dynamic, name "test", alignment 1
> # mount -t ubifs ubi0:test /mnt/ubifs
>
> And do basic consistency check with something like:
>
> # cp -a [~390M source tree] /mnt/ubifs
> # diff -ur [tree] /mnt/ubifs/[copy of that tree] ; no output hopefully means OK
> # umount /mnt/ubifs
> # mount -t ubifs ubi0:test /mnt/ubifs
> # diff -ur [tree] /mnt/ubifs/[copy of that tree] ; likewise
>
> etc.
>
> Dmitry
> .
>
More information about the linux-mtd
mailing list