There's ways to free up space for real but you have to manually use some tools to do it from what I understand.
Panic? OOPS?
Pity I can't report these really, tainted (AMD) kernel.
The ability to make daily snapshots effortlessly is godsent on my tinkering computer (so I can rollback whatever stupid idea I came up with), and on a slow laptop with a even slower 2.5" PATA harddisk, I at least have the illusion of a performance improvement by LZO compression causing less disk-accesses.
[1] mentions that RAID5 never checks parity on read, which is not an issue with ZFS/zpool (and, I think, the proposed BTRFS/raid5) because they verify all read blocks' check sum. Also the creeping multiplication of bit-errors on parity rebuild is a non issue because of this. [2] only mentions ZFS, but attributes copy-on-write as the remedy against distribition of bad data over the RAID volume.
[1]: http://www.miracleas.com/BAARF/RAID5_versus_RAID10.txt
[2]: http://www.miracleas.com/BAARF/Why_RAID5_is_bad_news.pdf
And, yes, I see this silent corruption problem, and the inabilty to identify the "wrong" drive in case of parity mismatch as a big deficit of block-level RAIDs, and I share their view on the abysmally bad performance of some degraded/rebuilding arrays. But that is mainly what the filesystem-integrated redundancy mechanism try to address with their "blatant layering violation".
I wasn't sure what btrfs (or the parent) meant by 'raid5'. I think zfs was wise to call it something else.