Home
last modified time | relevance | path

Searched hist:"6 c5570016b972d9b1f0f6c2dca9cc0422b1f92bf" (Results 1 – 4 of 4) sorted by relevance

/openbmc/linux/net/core/
H A Dnet-sysfs.cdiff 6c5570016b972d9b1f0f6c2dca9cc0422b1f92bf Mon Oct 02 16:50:05 CDT 2017 Florian Westphal <fw@strlen.de> net: core: decouple ifalias get/set from rtnl lock

Device alias can be set by either rtnetlink (rtnl is held) or sysfs.

rtnetlink hold the rtnl mutex, sysfs acquires it for this purpose.
Add an extra mutex for it and use rcu to protect concurrent accesses.

This allows the sysfs path to not take rtnl and would later allow
to not hold it when dumping ifalias.

Based on suggestion from Eric Dumazet.

Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
H A Drtnetlink.cdiff 6c5570016b972d9b1f0f6c2dca9cc0422b1f92bf Mon Oct 02 16:50:05 CDT 2017 Florian Westphal <fw@strlen.de> net: core: decouple ifalias get/set from rtnl lock

Device alias can be set by either rtnetlink (rtnl is held) or sysfs.

rtnetlink hold the rtnl mutex, sysfs acquires it for this purpose.
Add an extra mutex for it and use rcu to protect concurrent accesses.

This allows the sysfs path to not take rtnl and would later allow
to not hold it when dumping ifalias.

Based on suggestion from Eric Dumazet.

Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
H A Ddev.cdiff 6c5570016b972d9b1f0f6c2dca9cc0422b1f92bf Mon Oct 02 16:50:05 CDT 2017 Florian Westphal <fw@strlen.de> net: core: decouple ifalias get/set from rtnl lock

Device alias can be set by either rtnetlink (rtnl is held) or sysfs.

rtnetlink hold the rtnl mutex, sysfs acquires it for this purpose.
Add an extra mutex for it and use rcu to protect concurrent accesses.

This allows the sysfs path to not take rtnl and would later allow
to not hold it when dumping ifalias.

Based on suggestion from Eric Dumazet.

Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
/openbmc/linux/include/linux/
H A Dnetdevice.hdiff 6c5570016b972d9b1f0f6c2dca9cc0422b1f92bf Mon Oct 02 16:50:05 CDT 2017 Florian Westphal <fw@strlen.de> net: core: decouple ifalias get/set from rtnl lock

Device alias can be set by either rtnetlink (rtnl is held) or sysfs.

rtnetlink hold the rtnl mutex, sysfs acquires it for this purpose.
Add an extra mutex for it and use rcu to protect concurrent accesses.

This allows the sysfs path to not take rtnl and would later allow
to not hold it when dumping ifalias.

Based on suggestion from Eric Dumazet.

Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: David S. Miller <davem@davemloft.net>