On Thu, Aug 22, 2013 at 11:18 AM, Johannes Berg
[off-list ref] wrote:
On Thu, 2013-08-22 at 11:10 -0700, Pravin Shelar wrote:
quoted
quoted
By the way - why? This just means that netlink will allocate another
lock to lock it all, so it's not a very useful change?
This replaces global genl-lock with per-socket lock which allows
parallel operation in parallel-genl-families and they are not blocked
due to other unrelated genl-family operations.
I don't think so? It replaces the genl lock as cb_mutex with a per
*kernel* socket lock, so really just one per network namespace. That's
not much of an improvement really.
You are thinking abt genl-sock -> nlk -> cb_lock which is not used in
genl-dump locking if cb_lock is NULL while creating nl socket.