[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v5 0/5] vvfat: Fix write bugs for large files and add iotests
From: |
Kevin Wolf |
Subject: |
Re: [PATCH v5 0/5] vvfat: Fix write bugs for large files and add iotests |
Date: |
Tue, 13 Aug 2024 10:52:58 +0200 |
Am 11.08.2024 um 09:51 hat Michael Tokarev geschrieben:
> 12.06.2024 15:43, Amjad Alsharafi wrote:
> > 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.
> ...
> > Amjad Alsharafi (5):
> > vvfat: Fix bug in writing to middle of file
> > vvfat: Fix usage of `info.file.offset`
> > vvfat: Fix wrong checks for cluster mappings invariant
> > vvfat: Fix reading files with non-continuous clusters
> > iotests: Add `vvfat` tests
>
> Actually, maybe the whole series is a good candidate for -stable, not
> just the first fix. What do you think?
Yes, if you consider vvfat relevant for stable at all, then I think you
want to take all of the fixes, each one fixes some corruption in
read-write mode. (Though as far as I can tell, read-write support is
still broken even after this series.)
Kevin
Re: [PATCH v5 0/5] vvfat: Fix write bugs for large files and add iotests,
Kevin Wolf <=