[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 0/6] vvfat: Fix write bugs for large files and add iotests
From: |
Kevin Wolf |
Subject: |
Re: [PATCH v3 0/6] vvfat: Fix write bugs for large files and add iotests |
Date: |
Fri, 31 May 2024 19:22:49 +0200 |
Am 26.05.2024 um 11:56 hat Amjad Alsharafi geschrieben:
> These patches fix some bugs found when modifying files in vvfat.
> First, there was a bug when writing to the cluster 2 or above of a file, it
> will copy the cluster before it instead, so, when writing to cluster=2, the
> content of cluster=1 will be copied into disk instead in its place.
>
> Another issue was modifying the clusters of a file and adding new
> clusters, this showed 2 issues:
> - If the new cluster is not immediately after the last cluster, it will
> cause issues when reading from this file in the future.
> - Generally, the usage of info.file.offset was incorrect, and the
> system would crash on abort() when the file is modified and a new
> cluster was added.
>
> Also, added some iotests for vvfat, covering the this fix and also
> general behavior such as reading, writing, and creating files on the
> filesystem.
> Including tests for reading/writing the first cluster which
> would pass even before this patch.
I was wondering how to reproduce the bugs that patches 2 and 3 fix. So I
tried to run your iotests case, and while it does catch the bug that
patch 1 fixes, it passes even without the other two fixes.
Is this expected? If so, can we add more tests that trigger the problems
the other two patches address?
Kevin
- [PATCH v3 0/6] vvfat: Fix write bugs for large files and add iotests, Amjad Alsharafi, 2024/05/26
- [PATCH v3 1/6] vvfat: Fix bug in writing to middle of file, Amjad Alsharafi, 2024/05/26
- [PATCH v3 2/6] vvfat: Fix usage of `info.file.offset`, Amjad Alsharafi, 2024/05/26
- [PATCH v3 3/6] vvfat: Fix reading files with non-continuous clusters, Amjad Alsharafi, 2024/05/26
- [PATCH v3 5/6] iotests: Filter out `vvfat` fmt from failing tests, Amjad Alsharafi, 2024/05/26
- [PATCH v3 4/6] iotests: Add `vvfat` tests, Amjad Alsharafi, 2024/05/26
- [PATCH v3 6/6] iotests: Add `create_file` test for `vvfat` driver, Amjad Alsharafi, 2024/05/26
- Re: [PATCH v3 0/6] vvfat: Fix write bugs for large files and add iotests,
Kevin Wolf <=