From: Martin Steigerwald <martin@lichtvoll.de>
To: linux-btrfs@vger.kernel.org
Cc: linux-fsdevel@vger.kernel.org, linux-xfs@vger.kernel.org
Subject: Something like ZFS Channel Programs for BTRFS & probably XFS or even VFS?
Date: Tue, 03 Oct 2017 15:19:18 +0200 [thread overview]
Message-ID: <1799362.XC3pUdehxN@merkaba> (raw)
[repost. I didn´t notice autocompletion gave me wrong address for fsdevel,
blacklisted now]
Hello.
What do you think of
http://open-zfs.org/wiki/Projects/ZFS_Channel_Programs
?
There are quite some BTRFS maintenance programs like the deduplication stuff.
Also regular scrubs… and in certain circumstances probably balances can make
sense.
In addition to this XFS got scrub functionality as well.
Now putting the foundation for such a functionality in the kernel I think
would only be reasonable if it cannot be done purely within user space, so I
wonder about the safety from other concurrent ZFS modification and atomicity
that are mentioned on the wiki page. The second set of slides, those the
OpenZFS Developer Commit 2014, which are linked to on the wiki page explain
this more. (I didn´t look the first ones, as I am no fan of slideshare.net and
prefer a simple PDF to download and view locally anytime, not for privacy
reasons alone, but also to avoid a using a crappy webpage over a wonderfully
functional PDF viewer fat client like Okular)
Also I wonder about putting a lua interpreter into the kernel, but it seems at
least NetBSD developers added one to their kernel with version 7.0¹.
I also ask this cause I wondered about a kind of fsmaintd or volmaintd for
quite a while, and thought… it would be nice to do this in a generic way, as
BTRFS is not the only filesystem which supports maintenance operations. However
if it can all just nicely be done in userspace, I am all for it.
[1] http://www.netbsd.org/releases/formal-7/NetBSD-7.0.html
(tons of presentation PDFs on their site as well)
Thanks,
--
Martin
next reply other threads:[~2017-10-03 13:19 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-10-03 13:19 Martin Steigerwald [this message]
2017-10-03 20:10 ` Something like ZFS Channel Programs for BTRFS & probably XFS or even VFS? Dave Chinner
2017-10-03 20:39 ` Randy Dunlap
2017-10-03 20:40 ` Matthew Wilcox
2017-10-03 21:44 ` Dave Chinner
-- strict thread matches above, loose matches on Subject: below --
2017-10-03 8:18 Martin Steigerwald
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=1799362.XC3pUdehxN@merkaba \
--to=martin@lichtvoll.de \
--cc=linux-btrfs@vger.kernel.org \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-xfs@vger.kernel.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).