Denis V. Lunev wrote:
------------------------------------------------------------------------
Subject:
Re: [PATCH] [RFC] network namespace locking rules
From:
[EMAIL PROTECTED] (Eric W. Biederman)
Date:
Thu, 27 Sep 2007 02:45:34 -0600
To:
"Denis V. Lunev" <[EMAIL PROTECTED]>
To:
"Denis V. Lunev" <[EMAIL PROTECTED]>
CC:
Daniel Lezcano <[EMAIL PROTECTED]>, Benjamin Thery
<[EMAIL PROTECTED]>, Kirill Korotaev <[EMAIL PROTECTED]>
"Denis V. Lunev" <[EMAIL PROTECTED]> writes:
Hello, Eric!
Unfortunately, I was wrong that your patch is sane :(
It breaks current RTNL socket semantic. Namely, current code relies that
- netlink from user-space is queued to RTNL socket if RTNL lock is held
- all pending messages in that queue will be processed in rtnl_unlock
I know we come very close to this but I have a hard time seeing
this being guaranteed. We don't hold a lock so I think it is
possible for a new message to come in via another path on SMP,
and we miss it in rtnl_unlock. Although missing that message
from both paths that grabs rtnl_lock sounds unlikely.
Thanks, I missed this one.
it makes more sense now :)
_______________________________________________
Devel mailing list
[email protected]
https://openvz.org/mailman/listinfo/devel