Hi, Greg,
There''s a btrfs regression in 3.4 that''s causing a lot of
grief to
ceph-on-btrfs users like myself. This small and nice patch cures it.
It''s in Linus'' master already. I''ve been running it
on top of 3.4.2,
and it would be very convenient for me if this could be in 3.4.3.
Although the patch mentions ENOSPC, the fix has nothing to do with disk
full conditions; it''s more along the lines of not finding enough room
for inline data contents and/or failing to split the btree nodes to make
room for it. I don''t know that anyone knows for sure, but without this
patch what we get is a horrible error, that can only be fixed with a
reboot. Yeah, not even umount&&mount will make the filesystem writable
again. The fix makes us return an error condition in this case, that
callers are prepared to deal with.
I know btrfs hasn''t had maintenance fixes in stable series, but Chris
Mason tells me the only reason is that nobody stepped up to do so.
Given my interest, I might as well give it a try ;-)
Thanks,
--
Alexandre Oliva, freedom fighter http://FSFLA.org/~lxoliva/
You must be the change you wish to see in the world. -- Gandhi
Be Free! -- http://FSFLA.org/ FSF Latin America board member
Free Software Evangelist Red Hat Brazil Compiler Engineer