[ovs-git] Open vSwitch: netdev-linux: Fix self-deadlocks in traffic control code. (master)

dev at openvswitch.org dev at openvswitch.org
Fri Aug 16 21:25:49 UTC 2013

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Open vSwitch".

The branch, master has been updated
       via  73371c09f9f5a1a8565b2b9bd3f4c49197fc595c (commit)
      from  36e2140da39be6cb983ea0f21fa8d886643a00f4 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 73371c09f9f5a1a8565b2b9bd3f4c49197fc595c
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=73371c09f9f5a1a8565b2b9bd3f4c49197fc595c
Author: Ben Pfaff <blp at nicira.com>
netdev-linux: Fix self-deadlocks in traffic control code.
htb_parse_qdisc_details__(), which is called with the netdev mutex, called
netdev_get_mtu(), which tried to reacquire the mutex and thus deadlocked.
This commit fixes the problem and similar problems in
htb_parse_class_details__() and hfsc_parse_qdisc_details__().

Bug #19180.
Reported-by: Dhaval Badiani <dbadiani at vmware.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Andy Zhou <azhou at nicira.com>


Summary of changes:
 lib/netdev-linux.c |   41 +++++++++++++++++++++++++++--------------
 1 file changed, 27 insertions(+), 14 deletions(-)

Open vSwitch

More information about the git mailing list