[ofa-general] Re: locking requirements when calling dev_set_mtu()
Ben Hutchings
bhutchings at solarflare.com
Wed Jul 2 10:15:52 PDT 2008
Eli Cohen wrote:
> Hi,
>
> I have the need to change the MTU of IP over IB from the driver code
> and not from the shell. Looking for the right way to do it I came
> across the dev_set_mtu() which seems appropriate as it handles all
> notifications too. However, it is not clear to me whether I have to
> wrap the call to dev_set_mtu() with any locks. Specifically, I was
> referred to a mail thread that suggests that I have to use
> rtnl_lock()/rtnl_unlock():
> http://marc.info/?l=linux-netdev&m=121201324611292&w=2
[...]
Essentially any function that changes net device configuration requires
the caller to hold the RTNL lock. This probably ought to be consistently
documented through kernel-doc and/or ASSERT_RTNL() though.
Ben.
--
Ben Hutchings, Senior Software Engineer, Solarflare Communications
Not speaking for my employer; that's the marketing department's job.
More information about the general
mailing list