the attached patch should replace the patches to fs/btrfs/super.c within
patch-188.8.131.52-vs184.108.40.206.29.4.diff to allow it to correctly apply to
220.127.116.11. after applying the patch the kernel builds (where before it
stopped with errors about "info" undefined in btrfs_parse_early_options).
patch-18.104.22.168-vs22.214.171.124.29.4.diff applies to 126.96.36.199 without any
failures (well, except for patching EXTRAVERSION in Makefile), but patch
(the application) really messes things up in fs/btrfs/super.c by fuzzing
the third patch to that file and applying it to the wrong function
(btrfs_parse_early_options instead of btrfs_parse_options). the addition
of the Opt_err case at the end of btrfs_parse_options's switch statement
seems to be what confused patch, though why patch thought
btrfs_parse_early_options's switch statement was the better match is not
readily apparent to me.
last night i looked in http://vserver.13thfloor.at/Experimental/ for a
patch to 188.8.131.52 and the irc logs for references to "btrfs", but i
didn't see anything, so i presume this is new and useful.