Re: [PATCH v4 0/7] smb/client: fix fallocate and allocation accounting

Steve French <[email protected]>
Newsgroups org.kernel.vger.linux-cifs
Message-ID <CAH2r5mtzjPHuAvko1zSW65DeOcX8KmQJuvy5b4RGxCAm0=4yqA@mail.gmail.com>
With all patches (including smb/client: preserve errors from
smb2_set_sparse) except
    smb/client: verify allocation after EOF-extending fallocate
tests 496 and 701 fail

On Sat, Jun 27, 2026 at 1:06 PM Steve French <[email protected]> wrote:
>
> Everything passes with six of these seven as long as I leave out:
>
>           smb/client: verify allocation after EOF-extending fallocate
>
> and revert the earlier patch:
>
>           smb/client: preserve errors from smb2_set_sparse()
>
> On Fri, Jun 26, 2026 at 8:47 AM Huiwen He <[email protected]> wrote:
> >
> > From: Huiwen He <[email protected]>
> >
> > Changes in v4:
> >
> > - Add new patch 1 to refresh i_blocks after successful duplicate-extents.
> >   This fixes stale st_blocks after reflink and avoids the generic/370
> >   swapon hole-check regression.
> >
> > The following patches from v2 have already been merged into cifs-2.6.git for-next:
> >   - smb/client: do not account EOF extension as allocation
> >   - smb/client: preserve errors from smb2_set_sparse()
> >   - smb/client: name the default fallocate mode
> >
> > Link to v3:
> > https://lore.kernel.org/linux-cifs/[email protected]
> >
> > Link to v2:
> > https://lore.kernel.org/linux-cifs/[email protected]
> >
> > Thanks,
> > Huiwen
> >
> > Huiwen He (7):
> >   smb/client: refresh allocation size after duplicate extents
> >   smb/client: handle smb2_set_sparse() failure in EOF-extending
> >     fallocate
> >   smb/client: handle smb2_set_sparse() failure in non-extending
> >     fallocate
> >   smb/client: handle overlapping allocated ranges in fallocate
> >   smb/client: reduce fallocate zero buffer allocation
> >   smb/client: emulate small mode 0 fallocate ranges at or past EOF
> >   smb/client: verify allocation after EOF-extending fallocate
> >
> >  fs/smb/client/smb2ops.c   | 169 +++++++++++++++++++++++++++++++++-----
> >  fs/smb/client/smb2pdu.c   |  19 +++++
> >  fs/smb/client/smb2proto.h |   3 +
> >  fs/smb/common/fscc.h      |   5 ++
> >  4 files changed, 175 insertions(+), 21 deletions(-)
> >
> > --
> > 2.43.0
> >
>
>
> --
> Thanks,
>
> Steve



-- 
Thanks,

Steve
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.