lkml.org 
[lkml]   [2000]   [Aug]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: dev_mc_lock question.
kuznet@ms2.inr.ac.ru wrote:
>
> Hello!
>
> > Can somebody explain me please why 'dev_mc_lock' is global for all
> > network devices and not one per 'net_device' structure?
>
> Do you modify mc lists each other microsecond? 8)8)

No, but I want to call 'dev_mc_add()', 'dev_mc_delete()' from
'dev->set_multicast_list()' (where 'dev' is virtual device) and this
cause deadlock on smp because of global 'dev_mc_lock'.

>
> In any case, this lock is bug as whole. mc lists should be modified
> only under dev->xmit_lock.

So, is it safe to remove it? Do you want me to send patch?

PS: you accidentally CCed the answer to the old list (vger.rutgers.edu)
:)

--
Gleb.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 12:37    [W:0.108 / U:0.216 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site