Problem is described at lkml. I've got the same problem, but it's much more problematic for me. I'm using heartbeat and nfs with exported drbd device, when i'm making take over i get "WARNING: at net/ipv4/af_inet.c:153 inet_sock_destruct+0x161/0x17c()" in dmesg and active machine is looked up. It keeps shared IP, so backup host can't take ip, and failover doesn't work.
Problem appears on SMP machine with multiple nfs3 clients connected over UPD.
/etc/init.d/nfs stop trigger this issue.
At http://lkml.org/lkml/fancy/2009/10/30/96 is published patch, i tried it and it's working for me, at http://lwn.net/Articles/360238/ is info, patch is commited to the kernel tree (link: http://git.kernel.org/?p=linux/kernel/git/next/linux-next.git;a=commitdiff;h=9d410c796067686b1e032d54ce475b7055537138 ) .
Is it possible to add those patch to genpatches for stable gentoo-sources? This thing is important for users using gentoo in production enviroment.
Does this patch apply for you without any rejects?
I've got to use "-l" option in patch, there is unwanted whitespace.
I prepared patch which is applying cleanly (i've patched gentoo-sources-2.6.31-r6, and made diff to clean gentoo-sources).
Created attachment 210565 [details, diff]
Created attachment 210811 [details, diff]
backported patch from repository
your patch would not compile for me, can you please test this one.
Apllied cleanly, compiled cleanly. It works for me.
Released in gentoo-sources-2.6.31-r7.