btrfs partition won't mount after upgrading 64bit Ubuntu 11.10 laptop

I had this exact same problem and fixed it by running sudo btrfsctl -a (apparently running sudo btrfs device scan will work too, though I haven't tried it).

Unfortunately you need to run that after each boot. I found an automatic solution here, though from what I understand it's a bit of a hack.