* [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).