Hey Linus,
I've tested the patchset, and it looks good from my testcases (testing multicast to IPv4 and IPv6 addresses). I've not tested the MLD stuff though, but from our discussions your implementation looks reasonable. Did you get to test it somehow?
From my perspective, if you fix the orig list stuff we could integrate your patchset. I'd like to ask others to review the patchset too. :)
Thanks, Simon