From: "Darrick J. Wong" <darrick.wong@oracle.com>
To: lsf-pc@lists.linux-foundation.org, darrick.wong@oracle.com
Cc: linux-fsdevel@vger.kernel.org, linux-xfs@vger.kernel.org
Subject: [LSF/MM TOPIC] online filesystem repair
Date: Fri, 13 Jan 2017 23:54:52 -0800 [thread overview]
Message-ID: <20170114075452.GJ14033@birch.djwong.org> (raw)
Hi,
I've been working on implementing online metadata scrubbing and repair
in XFS. Most of the code is self contained inside XFS, but there's a
small amount of interaction with the VFS freezer code that has to happen
in order to shut down the filesystem to rebuild the extent backref
records. It might be interesting to discuss the (fairly slight)
requirements upon the VFS to support repairs, and/or have a BoF to
discuss how to build an online checker if any of the other filesystems
are interested in this.
Concurrent with development of online scrubbing, I've also been working
on a fuzz test suite for xfstests that fuzzes every field of every
metadata object on the filesystem and then tries to crash the kernel,
the offline repair tool (xfs_repair), or the online repair tool
(xfs_scrub). I could talk about that as kind of a follow up to last
year's AFL presentation, and what kinds of bugs it's uncovered.
--D
next reply other threads:[~2017-01-14 7:55 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-01-14 7:54 Darrick J. Wong [this message]
2017-01-16 0:01 ` [LSF/MM TOPIC] online filesystem repair Viacheslav Dubeyko
2017-01-17 6:24 ` Darrick J. Wong
2017-01-17 20:45 ` Andreas Dilger
2017-01-18 0:37 ` Slava Dubeyko
2017-01-25 8:41 ` Darrick J. Wong
2017-01-27 22:06 ` Slava Dubeyko
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20170114075452.GJ14033@birch.djwong.org \
--to=darrick.wong@oracle.com \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-xfs@vger.kernel.org \
--cc=lsf-pc@lists.linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).