netdev
[Top] [All Lists]

Re: qdisc_restart locking bug?

To: jgarzik@xxxxxxxxx (Jeff Garzik)
Subject: Re: qdisc_restart locking bug?
From: kuznet@xxxxxxxxxxxxx
Date: Sat, 16 Nov 2002 00:41:25 +0300 (MSK)
Cc: netdev@xxxxxxxxxxx, davem@xxxxxxxxxx
In-reply-to: <3DD54482.802@xxxxxxxxx> from "Jeff Garzik" at Nov 15, 2 02:01:22 pm
Sender: netdev-bounce@xxxxxxxxxxx
Hello!

> When dev->hard_start_xmit() is called from qdisc_restart(), 
> dev->queue_lock is dropped, 

Using spin_unlock(). softirqs are not enabled.

>                       and then re-acquired using only spin_lock().

Yes.


> So, doesn't qdisc_restart need s/spin_lock/spin_lock_bh/ for 
> dev->queue_lock?

It need not.

Alexey


<Prev in Thread] Current Thread [Next in Thread>