Messages in this thread | | | Date | Thu, 07 Jun 2007 18:47:31 -0700 (PDT) | Subject | Re: [PATCH] fix race in AF_UNIX | From | David Miller <> |
| |
From: Miklos Szeredi <miklos@szeredi.hu> Date: Wed, 06 Jun 2007 10:08:29 +0200
> There are races involving the garbage collector, that can throw away > perfectly good packets with AF_UNIX sockets in them. > > The problems arise when a socket goes from installed to in-flight or > vice versa during garbage collection. Since gc is done with a > spinlock held, this only shows up on SMP. > > Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
I'm going to hold off on this one for now.
Holding all of the read locks kind of defeats the purpose of using the per-socket lock.
Can't you just lock purely around the receive queue operation? - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |