Code: Select all
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
EGIT_NONSHALLOW=true
inherit git-r3 toolchain-funcs udev
DESCRIPTION="Tools for bcachefs"
HOMEPAGE="http://bcachefs.evilpiepirate.org/"
SRC_URI=""
EGIT_REPO_URI="https://evilpiepirate.org/git/bcachefs-tools.git"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~amd64"
IUSE=""
RDEPEND=""
DEPEND="${RDEPEND}
sys-apps/attr
sys-apps/util-linux
app-crypt/libscrypt
dev-libs/libsodium
sys-apps/keyutils
dev-libs/userspace-rcu
dev-util/pkgconfig
sys-libs/zlib
app-arch/zstd
"
Maybe you have other info than I do, but it works stable and without problems since quite a while now. It is also in the kernel and not going to vanish there. Some distrios have even made it their default filesystem. RedHat decided in the opposite direction, but that won't make it vanish.btrfs seems to have messed up
https://www.patreon.com/bcachefsmsst wrote:Maybe you have other info than I do, but it works stable and without problems since quite a while now. It is also in the kernel and not going to vanish there. Some distrios have even made it their default filesystem. RedHat decided in the opposite direction, but that won't make it vanish.btrfs seems to have messed up
sure this is the author of bcachefs so it probably has some bias, but outright slander wouldn't last longbtrfs, which was supposed to be Linux's next generation COW filesystem - Linux's answer to zfs. Unfortunately, too much code was written too quickly without focusing on getting the core design correct first, and now it has too many design mistakes baked into the on disk format and an enormous, messy codebase - bigger that xfs. It's taken far too long to stabilize as well - poisoning the well for future filesystems because too many people were burned on btrfs, repeatedly (e.g. Fedora's tried to switch to btrfs multiple times and had to switch at the last minute, and server vendors who years ago hoped to one day roll out btrfs are now quietly migrating to xfs instead).
banned from #gentoo since sept 2017Neddyseagoon wrote:The problem with leaving is that you can only do it once and it reduces your influence.
that's bcache not bcache.bunder wrote:There was this: https://www.theregister.co.uk/2017/11/2 ... roys_data/
Also, isn't stratis just lvm/dm+xfs?
It is clearly an opinion, he seems to dislike btrfs coding design (cannot coment on this) and what is correct IMHO is that the early releases were quite alpha and produced problems.They were not tagged as stable, but people tried them and expected something else they got. And yes, development was slow as is true for many open source projects.sure this is the author of bcachefs so it probably has some bias, but outright slander wouldn't last long
Red Hats decision seems somewhat political and I have no idea what stratis will be. If they make it just a repackaging of lvm+dm+xfs then it won't be able to compete. Who knows what the future will bring, but brtrfs will not go away from the kernel for many years, so that is no reason to avoid it.Also, isn't stratis just lvm/dm+xfs?
I'm quite happy with openzfs and I don't care whether it hits mainline or not. I also don't care if Oracle eventually ports their v28-v43 closed source zfs to their "unbreakable" redhat clone.msst wrote:Who knows what the future will bring, but brtrfs will not go away from the kernel for many years, so that is no reason to avoid it.
banned from #gentoo since sept 2017Neddyseagoon wrote:The problem with leaving is that you can only do it once and it reduces your influence.
I agree his statements are opinionated, especially as he has a "competitor" ... but this isn't the 1st time I have come across statement with respect to poor direction with btrfs. RH dropping it was more than likely politically driven BUT equally something had to aggravate them, ie BTRFS not producing what was needed...msst wrote:It is clearly an opinion, he seems to dislike btrfs coding design (cannot coment on this) and what is correct IMHO is that the early releases were quite alpha and produced problems.They were not tagged as stable, but people tried them and expected something else they got. And yes, development was slow as is true for many open source projects.sure this is the author of bcachefs so it probably has some bias, but outright slander wouldn't last long
Since more than 3 years I am now using btrfs and it has not yet produced any problem including raid 0/10. Facebook seems to be using it in production as well. One can consider it stable with the exception of raid 5/6 (which may never get stable as these raid levels are becoming obsolete quickly).
My concerns with Stratis is it will hook deeply into systemd as the aim appears to use a proven filesystem and bolt onto it "next gen" features in userland via daemons...Red Hats decision seems somewhat political and I have no idea what stratis will be. If they make it just a repackaging of lvm+dm+xfs then it won't be able to compete. Who knows what the future will bring, but brtrfs will not go away from the kernel for many years, so that is no reason to avoid it.Also, isn't stratis just lvm/dm+xfs?
And in the moment btrfs is much more established, adopted and tried than bcachefs. Kent will have to do some catch up work. Making new filesystems is certainly a daunting job.
banned from #gentoo since sept 2017Neddyseagoon wrote:The problem with leaving is that you can only do it once and it reduces your influence.
Btrfs has been in development for over ten years now, and while the basic stuff is being considered stable, many of the more advanced features are in development, not really finalized yet and some are even unstable - check this out: https://btrfs.wiki.kernel.org/index.php/Status. If you want an even more sceptic analysis of its status, look here: https://github.com/mosteo/btrfs-statusmsst wrote: Since more than 3 years I am now using btrfs and it has not yet produced any problem including raid 0/10. Facebook seems to be using it in production as well. One can consider it stable with the exception of raid 5/6 (which may never get stable as these raid levels are becoming obsolete quickly).
Red Hats decision seems somewhat political and I have no idea what stratis will be. If they make it just a repackaging of lvm+dm+xfs then it won't be able to compete. Who knows what the future will bring, but brtrfs will not go away from the kernel for many years, so that is no reason to avoid it.Also, isn't stratis just lvm/dm+xfs?
And in the moment btrfs is much more established, adopted and tried than bcachefs. Kent will have to do some catch up work. Making new filesystems is certainly a daunting job.
getting thereApr 20 at 4:39am
Fully persistent allocation info is finally done
Finally! It was a huge effort, but it's done and pushed out.
This means that when mounting a filesystem - even after an unclean shutdown - we don't have to walk all the metadata anymore, because it's always updated in a transactional manner and kept fully consistent in the b-tree.
There may be a performance regression for now on multithreaded write workloads, due to lock contention on the alloc btree. But, that will go away when I implement the new btree key cache code (it'll generalize the current deferred btree updates code, used for inode updates).
If anyone does notice a performance regression, post about it so I'll know to prioritize that.
And, this is the last checkbox - besides catching up on the bug reports - on my list before pushing bcachefs upstream. So, expect to see movement on that front over the coming months.
Code: Select all
0100100100100000011000010110110100100000
0100111001100001010011100010000100100000
0100100100100000011000010110110100100000
0110000100100000011011010110000101101110
00100001Another way of putting it, does bcachefs engage in layer-breaking like btrfs. The way one would normally do the multi-device stuff is with lvm2 at a layer below the filesystem. With btrfs they break that layering model, taking advantage of that break. So you're really asking if bcachefs sits on lvm2, without layer-breaking, or if it does layer-breaking as btrfs does. I'm not meaning to condemn with the term "layer-breaking", just describe.Zucca wrote:Is bcachefs as painless as btrfs with multi-device storage pools?
I think what he is asking is how well bcachefs handles growing or shrinking a storage pool. The issue of layer-breaking isn't really relevant unless someone has an arbitrary requirement to use LVM.depontius wrote:Another way of putting it, does bcachefs engage in layer-breaking like btrfs. The way one would normally do the multi-device stuff is with lvm2 at a layer below the filesystem. With btrfs they break that layering model, taking advantage of that break. So you're really asking if bcachefs sits on lvm2, without layer-breaking, or if it does layer-breaking as btrfs does. I'm not meaning to condemn with the term "layer-breaking", just describe.Zucca wrote:Is bcachefs as painless as btrfs with multi-device storage pools?
XFS+lvm2 also ticks many boxes too. lvm2 can be very flexible and can even do raid (via underlying mdraid). But as to how simple it is to use... I have no experience.Naib wrote:When you look at the so called "next gen FS" for linux, this appears to be ticking alot of boxes after btrfs fizzled out and the relicensing of zfs is nonexistent
Code: Select all
0100100100100000011000010110110100100000
0100111001100001010011100010000100100000
0100100100100000011000010110110100100000
0110000100100000011011010110000101101110
00100001I didn't expect much from the teaser about the ZFS license change, but I wonder how stable the ZFS ecosystem would be. The versioning scheme for features sounds like a good idea for development flexibility, but also seems like it could lead to some problems. If not for having to maintain patches, I'd probably use it.Naib wrote:When you look at the so called "next gen FS" for linux, this appears to be ticking alot of boxes after btrfs fizzled out and the relicensing of zfs is nonexistent
Code: Select all
0100100100100000011000010110110100100000
0100111001100001010011100010000100100000
0100100100100000011000010110110100100000
0110000100100000011011010110000101101110
00100001I wouldn't call it simple to use, but it does make managing logical volumes easier than not having it. It has caching support as well, now.Zucca wrote:XFS+lvm2 also ticks many boxes too. lvm2 can be very flexible and can even do raid (via underlying mdraid). But as to how simple it is to use... I have no experience.
juniper wrote:you experience political reality dilation when travelling at american political speeds. it's in einstein's formulas. it's not their fault.
Code: Select all
0100100100100000011000010110110100100000
0100111001100001010011100010000100100000
0100100100100000011000010110110100100000
0110000100100000011011010110000101101110
00100001