* [STABLE PATCH 0/2] Fix in-memory metadata corruption at xfs_attr3_leaf_write_verify()
@ 2019-03-31 14:24 Alex Lyakas
2019-04-02 11:44 ` Brian Foster
2019-04-03 14:08 ` Greg KH
0 siblings, 2 replies; 7+ messages in thread
From: Alex Lyakas @ 2019-03-31 14:24 UTC (permalink / raw)
To: linux-xfs; +Cc: stable, darrick.wong, hch, shyam
This is a partial backport of original Darrick's series "xfs: logging fixes" to kernel 4.14.
It fixes the in-memory metadata corruption error, which happens
when a partially initialized attribute buffer is attemped to be written to disk.
This issue is reproducible with kernel 4.14, when adding a 1-sec sleep in xfs_attr_set(),
between the call to xfs_attr_shortform_to_leaf() and the call to xfs_attr_leaf_addname().
Darrick J. Wong (2):
xfs: add the ability to join a held buffer to a defer_ops
xfs: hold xfs_buf locked between shortform->leaf conversion and the
addition of an attribute
fs/xfs/libxfs/xfs_attr.c | 20 +++++++++++++++-----
fs/xfs/libxfs/xfs_attr_leaf.c | 9 ++++++---
fs/xfs/libxfs/xfs_attr_leaf.h | 3 ++-
fs/xfs/libxfs/xfs_defer.c | 39 ++++++++++++++++++++++++++++++++++++---
fs/xfs/libxfs/xfs_defer.h | 5 ++++-
5 files changed, 63 insertions(+), 13 deletions(-)
--
1.9.1
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [STABLE PATCH 0/2] Fix in-memory metadata corruption at xfs_attr3_leaf_write_verify()
2019-03-31 14:24 [STABLE PATCH 0/2] Fix in-memory metadata corruption at xfs_attr3_leaf_write_verify() Alex Lyakas
@ 2019-04-02 11:44 ` Brian Foster
2019-04-02 13:33 ` Alex Lyakas
2019-04-03 14:08 ` Greg KH
1 sibling, 1 reply; 7+ messages in thread
From: Brian Foster @ 2019-04-02 11:44 UTC (permalink / raw)
To: Alex Lyakas; +Cc: linux-xfs, stable, darrick.wong, hch, shyam
On Sun, Mar 31, 2019 at 05:24:33PM +0300, Alex Lyakas wrote:
> This is a partial backport of original Darrick's series "xfs: logging fixes" to kernel 4.14.
> It fixes the in-memory metadata corruption error, which happens
> when a partially initialized attribute buffer is attemped to be written to disk.
> This issue is reproducible with kernel 4.14, when adding a 1-sec sleep in xfs_attr_set(),
> between the call to xfs_attr_shortform_to_leaf() and the call to xfs_attr_leaf_addname().
>
For future reference, you probably want to make sure the patch series is
threaded when it's posted to the list. That aside, this looks like a
reasonable and straightforward backport to me:
Acked-by: Brian Foster <bfoster@redhat.com>
> Darrick J. Wong (2):
> xfs: add the ability to join a held buffer to a defer_ops
> xfs: hold xfs_buf locked between shortform->leaf conversion and the
> addition of an attribute
>
> fs/xfs/libxfs/xfs_attr.c | 20 +++++++++++++++-----
> fs/xfs/libxfs/xfs_attr_leaf.c | 9 ++++++---
> fs/xfs/libxfs/xfs_attr_leaf.h | 3 ++-
> fs/xfs/libxfs/xfs_defer.c | 39 ++++++++++++++++++++++++++++++++++++---
> fs/xfs/libxfs/xfs_defer.h | 5 ++++-
> 5 files changed, 63 insertions(+), 13 deletions(-)
>
> --
> 1.9.1
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [STABLE PATCH 0/2] Fix in-memory metadata corruption at xfs_attr3_leaf_write_verify()
2019-04-02 11:44 ` Brian Foster
@ 2019-04-02 13:33 ` Alex Lyakas
2019-04-02 13:54 ` Brian Foster
0 siblings, 1 reply; 7+ messages in thread
From: Alex Lyakas @ 2019-04-02 13:33 UTC (permalink / raw)
To: Brian Foster; +Cc: linux-xfs, stable, Darrick J. Wong, hch, Shyam Kaushik
Hi Brian,
On Tue, Apr 2, 2019 at 2:44 PM Brian Foster <bfoster@redhat.com> wrote:
>
> On Sun, Mar 31, 2019 at 05:24:33PM +0300, Alex Lyakas wrote:
> > This is a partial backport of original Darrick's series "xfs: logging fixes" to kernel 4.14.
> > It fixes the in-memory metadata corruption error, which happens
> > when a partially initialized attribute buffer is attemped to be written to disk.
> > This issue is reproducible with kernel 4.14, when adding a 1-sec sleep in xfs_attr_set(),
> > between the call to xfs_attr_shortform_to_leaf() and the call to xfs_attr_leaf_addname().
> >
>
> For future reference, you probably want to make sure the patch series is
> threaded when it's posted to the list.
I am not sure what you mean by this. I used "git-send-email" to send
all the patches one-by-one. Perhaps you mean that I should have sent
them in one "git-send-email" command?
> That aside, this looks like a
> reasonable and straightforward backport to me:
>
> Acked-by: Brian Foster <bfoster@redhat.com>
I assume that I can treat your "Acked-by" as "Reviewed-by" (Dave asked
for this to pass a review).
Thanks!
Alex.
>
> > Darrick J. Wong (2):
> > xfs: add the ability to join a held buffer to a defer_ops
> > xfs: hold xfs_buf locked between shortform->leaf conversion and the
> > addition of an attribute
> >
> > fs/xfs/libxfs/xfs_attr.c | 20 +++++++++++++++-----
> > fs/xfs/libxfs/xfs_attr_leaf.c | 9 ++++++---
> > fs/xfs/libxfs/xfs_attr_leaf.h | 3 ++-
> > fs/xfs/libxfs/xfs_defer.c | 39 ++++++++++++++++++++++++++++++++++++---
> > fs/xfs/libxfs/xfs_defer.h | 5 ++++-
> > 5 files changed, 63 insertions(+), 13 deletions(-)
> >
> > --
> > 1.9.1
> >
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [STABLE PATCH 0/2] Fix in-memory metadata corruption at xfs_attr3_leaf_write_verify()
2019-04-02 13:33 ` Alex Lyakas
@ 2019-04-02 13:54 ` Brian Foster
0 siblings, 0 replies; 7+ messages in thread
From: Brian Foster @ 2019-04-02 13:54 UTC (permalink / raw)
To: Alex Lyakas; +Cc: linux-xfs, stable, Darrick J. Wong, hch, Shyam Kaushik
On Tue, Apr 02, 2019 at 04:33:38PM +0300, Alex Lyakas wrote:
> Hi Brian,
>
> On Tue, Apr 2, 2019 at 2:44 PM Brian Foster <bfoster@redhat.com> wrote:
> >
> > On Sun, Mar 31, 2019 at 05:24:33PM +0300, Alex Lyakas wrote:
> > > This is a partial backport of original Darrick's series "xfs: logging fixes" to kernel 4.14.
> > > It fixes the in-memory metadata corruption error, which happens
> > > when a partially initialized attribute buffer is attemped to be written to disk.
> > > This issue is reproducible with kernel 4.14, when adding a 1-sec sleep in xfs_attr_set(),
> > > between the call to xfs_attr_shortform_to_leaf() and the call to xfs_attr_leaf_addname().
> > >
> >
> > For future reference, you probably want to make sure the patch series is
> > threaded when it's posted to the list.
> I am not sure what you mean by this. I used "git-send-email" to send
> all the patches one-by-one. Perhaps you mean that I should have sent
> them in one "git-send-email" command?
>
Yeah, most likely. At least I don't do anything more than format a patch
series to a directory, update the cover letter and whatnot and then 'git
send-email ...' on the entire directory to achieve threading.
> > That aside, this looks like a
> > reasonable and straightforward backport to me:
> >
> > Acked-by: Brian Foster <bfoster@redhat.com>
> I assume that I can treat your "Acked-by" as "Reviewed-by" (Dave asked
> for this to pass a review).
>
Sure, either way is fine. I wasn't sure what tags are expected for the
stable trees (if any) and just wanted to indicate that I think the
backport looks fine.
Brian
> Thanks!
> Alex.
>
>
> >
> > > Darrick J. Wong (2):
> > > xfs: add the ability to join a held buffer to a defer_ops
> > > xfs: hold xfs_buf locked between shortform->leaf conversion and the
> > > addition of an attribute
> > >
> > > fs/xfs/libxfs/xfs_attr.c | 20 +++++++++++++++-----
> > > fs/xfs/libxfs/xfs_attr_leaf.c | 9 ++++++---
> > > fs/xfs/libxfs/xfs_attr_leaf.h | 3 ++-
> > > fs/xfs/libxfs/xfs_defer.c | 39 ++++++++++++++++++++++++++++++++++++---
> > > fs/xfs/libxfs/xfs_defer.h | 5 ++++-
> > > 5 files changed, 63 insertions(+), 13 deletions(-)
> > >
> > > --
> > > 1.9.1
> > >
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [STABLE PATCH 0/2] Fix in-memory metadata corruption at xfs_attr3_leaf_write_verify()
2019-03-31 14:24 [STABLE PATCH 0/2] Fix in-memory metadata corruption at xfs_attr3_leaf_write_verify() Alex Lyakas
2019-04-02 11:44 ` Brian Foster
@ 2019-04-03 14:08 ` Greg KH
2019-04-06 13:11 ` Alex Lyakas
1 sibling, 1 reply; 7+ messages in thread
From: Greg KH @ 2019-04-03 14:08 UTC (permalink / raw)
To: Alex Lyakas; +Cc: linux-xfs, stable, darrick.wong, hch, shyam
On Sun, Mar 31, 2019 at 05:24:33PM +0300, Alex Lyakas wrote:
> This is a partial backport of original Darrick's series "xfs: logging fixes" to kernel 4.14.
> It fixes the in-memory metadata corruption error, which happens
> when a partially initialized attribute buffer is attemped to be written to disk.
> This issue is reproducible with kernel 4.14, when adding a 1-sec sleep in xfs_attr_set(),
> between the call to xfs_attr_shortform_to_leaf() and the call to xfs_attr_leaf_addname().
>
> Darrick J. Wong (2):
> xfs: add the ability to join a held buffer to a defer_ops
> xfs: hold xfs_buf locked between shortform->leaf conversion and the
> addition of an attribute
What are the git commit ids of these patches in Linus's tree?
thanks,
greg k-h
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [STABLE PATCH 0/2] Fix in-memory metadata corruption at xfs_attr3_leaf_write_verify()
2019-04-03 14:08 ` Greg KH
@ 2019-04-06 13:11 ` Alex Lyakas
2019-04-24 16:46 ` Greg KH
0 siblings, 1 reply; 7+ messages in thread
From: Alex Lyakas @ 2019-04-06 13:11 UTC (permalink / raw)
To: Greg KH; +Cc: linux-xfs, stable, Darrick J. Wong, hch, Shyam Kaushik
Hi Greg,
The relevant commits in the Linus's tree are:
b7b2846fe26f2c0d7f317c874a13d3ecf22670ff
xfs: add the ability to join a held buffer to a defer_ops
6e643cd094de3bd0f97edcc1db0089afa24d909f
xfs: hold xfs_buf locked between shortform->leaf conversion and the
addition of an attribute
They were pulled by Linus in commit:
fca0e39b2bd2fcfea2027845df28757943d9f561
Merge tag 'xfs-4.15-fixes-8' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Thanks,
Alex.
On Wed, Apr 3, 2019 at 5:08 PM Greg KH <greg@kroah.com> wrote:
>
> On Sun, Mar 31, 2019 at 05:24:33PM +0300, Alex Lyakas wrote:
> > This is a partial backport of original Darrick's series "xfs: logging fixes" to kernel 4.14.
> > It fixes the in-memory metadata corruption error, which happens
> > when a partially initialized attribute buffer is attemped to be written to disk.
> > This issue is reproducible with kernel 4.14, when adding a 1-sec sleep in xfs_attr_set(),
> > between the call to xfs_attr_shortform_to_leaf() and the call to xfs_attr_leaf_addname().
> >
> > Darrick J. Wong (2):
> > xfs: add the ability to join a held buffer to a defer_ops
> > xfs: hold xfs_buf locked between shortform->leaf conversion and the
> > addition of an attribute
>
> What are the git commit ids of these patches in Linus's tree?
>
> thanks,
>
> greg k-h
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [STABLE PATCH 0/2] Fix in-memory metadata corruption at xfs_attr3_leaf_write_verify()
2019-04-06 13:11 ` Alex Lyakas
@ 2019-04-24 16:46 ` Greg KH
0 siblings, 0 replies; 7+ messages in thread
From: Greg KH @ 2019-04-24 16:46 UTC (permalink / raw)
To: Alex Lyakas; +Cc: linux-xfs, stable, Darrick J. Wong, hch, Shyam Kaushik
On Sat, Apr 06, 2019 at 04:11:53PM +0300, Alex Lyakas wrote:
> Hi Greg,
>
> The relevant commits in the Linus's tree are:
>
> b7b2846fe26f2c0d7f317c874a13d3ecf22670ff
> xfs: add the ability to join a held buffer to a defer_ops
>
> 6e643cd094de3bd0f97edcc1db0089afa24d909f
> xfs: hold xfs_buf locked between shortform->leaf conversion and the
> addition of an attribute
>
> They were pulled by Linus in commit:
>
> fca0e39b2bd2fcfea2027845df28757943d9f561
> Merge tag 'xfs-4.15-fixes-8' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Thanks, both now queued up.
greg k-h
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2019-04-24 16:46 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-03-31 14:24 [STABLE PATCH 0/2] Fix in-memory metadata corruption at xfs_attr3_leaf_write_verify() Alex Lyakas
2019-04-02 11:44 ` Brian Foster
2019-04-02 13:33 ` Alex Lyakas
2019-04-02 13:54 ` Brian Foster
2019-04-03 14:08 ` Greg KH
2019-04-06 13:11 ` Alex Lyakas
2019-04-24 16:46 ` Greg KH
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).