Hello! Am Donnerstag, 21. August 2014, 08:52:52 schrieb Shriramana Sharma: > Hello. People on this list have been kind enough to reply to my > technical questions. However, seeing the high number of mails on this > list, esp with the title PATCH, I have a question about the > development itself: > > Is this just an indication of a vibrant user/devel community [*] and > healthy development of many new nice features to eventually come out > in stable form later, or are we still at the fixing rough edges stage? > IOW what is the proportion of commits adding new features to those > stabilising/fixing features?
Oh, well, sometimes I can guess from the patch descriptions whether this is more of a fix or more of a feature. And on what I see in the last week or do its mostly stabilization and fixing work. Also the last pull request was more about fixes. Which is good, since fixes help to stabilize BTRFS further. > [* Since there is no separate btrfs-users vs brtfs-dev I'm not able to > gauge this difference either. i.e. if there were a dedicated -dev list > I might not be alarmed by a high number of mails indicating fast > development.] Why would that make a difference? > Mostly I have read like "BTRFS is mostly stable but there might be a > few corner cases as yet unknown since this is a totally new generation > of FSs". But still given the volume of mails here I wanted to ask... > I'm sorry I realize I'm being a bit vague but I'm not sure how to > exactly express what I'm feeling about BTRFS right now... Well, I do not really get what you are after. What is your *intention*? Do you want to try out BTRFS? Do you want to use BTRFS in production use? Do you want to use BTRFS on a desktop, laptop, server? What BTRFS features do you want to use? Just a plain volume or RAID 1 and so on… On any account if you plan to use BTRFS I strongly recommend to be subscribed to this mailing list and be willing to deal with issues. There are hangs reported happening on 3.15 and 3.16 in space full situations. I long thought 3.14 would be safe, but there have been problem reports as well. That said, none of my BTRFS filesystems corrupted itself so far. I have a slight glitch on /home BTRFS RAID 1 I was not yet able to repair, but scrubbing tells me my data is good. And at keeping stored data fine and healthy all of my BTRFS installations have been good at. According to scrubbing I never ever lost a single byte on *any* BTRFS drive. Except a BTRFS RAID 0 over 16 or 18 SAS disks which went completely bust quite some time ago, but first this could have been a hardware issue and second maybe btrfs-zero-log I wasn´t aware of could have helped. I close with a summary on where I use BTRFS right now: - my main laptop is except for /boot completely BTRFS, partly RAID 1 on two SSDs, partly single drived. It is BTRFS since I got it. So more than 3 years. RAID 1 since four months or so. I used snapshots manually there, but as the lockups seem to happen more easily as BTRFS fills up more quickly, I didn´t. I think I will use snapshots again now I am testing some patches to fix those lockups. - my old music laptop was BTRFS except for /boot for years. - I just moved my new music laptop /home to BTRFS as well, / and /boot are Ext4. I did you by restoring from backup instead of using btrfs-convert - I have two large external eSATA HDDs which are BTRFS as well. One since more than a year. I use snapshots manuelly there to hold old backups. Still doing backup by rsync so far. - I recently moved part of my server VM onto BTRFS with several subvolumes. /home and /srv are on it already. /home with maildir stuff and /srv with owncloud data storage. I will be moving /var soon as well, I think. I use snapshots manually there. Many of my BTRFS file system is not all of them use lzo compression. All use space_cache. Most of them use big metadata and skinny extents and ext ref for more hardlinks as well. So while BTRFS seems to keep already stored data safe for me very reliably, I do have issues with reliability during runtime on *some* BTRFS setups, mostly those where the trees of BTRFS easily allocate all of the volume, so somewhat heavily used *and* somewhat space constrained setups, where automatic tree rebalancing would be helpful. These require manual maintenance for now from time to time. I know some are using btrfs send and receive already as well. I didn´t yet got to set it up. Also see the nice slides by Marc Merlin. http://www.phoronix.com/scan.php?page=news_item&px=MTc2Njk http://events.linuxfoundation.org/sites/events/files/slides/Btrfs.pdf Thanks, -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html