the attached patch should replace the patches to fs/btrfs/super.c within
patch-2.6.32.17-vs2.3.0.36.29.4.diff to allow it to correctly apply to
2.6.32.19. after applying the patch the kernel builds (where before it
stopped with errors about "info" undefined in btrfs_parse_early_options).
patch-2.6.32.17-vs2.3.0.36.29.4.diff applies to 2.6.32.19 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 2.6.32.19 and the irc logs for references to "btrfs", but i
didn't see anything, so i presume this is new and useful.
corey
-- undefined@pobox.com