Commit 7cb4e592 authored by Pravin B Shelar's avatar Pravin B Shelar Committed by Lorenzo Colitti
Browse files

UPSTREAM: genl: Fix genl dumpit() locking.



In case of genl-family with parallel ops off, dumpif() callback
is expected to run under genl_lock, But commit def31174
(genl: Allow concurrent genl callbacks.) changed this behaviour
where only first dumpit() op was called under genl-lock.
For subsequent dump, only nlk->cb_lock was taken.
Following patch fixes it by defining locked dumpit() and done()
callback which takes care of genl-locking.

CC: Jesse Gross <jesse@nicira.com>
CC: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: default avatarPravin B Shelar <pshelar@nicira.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
(cherry picked from commit 9b96309c)

Change-Id: Ieb17f09d3983f73a2ee841bf26e8dd10ae0f6c92
parent 7fd08f83
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment