netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] net: propagate dynamic needed_headroom/tailroom changes
@ 2013-08-20 12:45 Florian Fainelli
  2013-08-20 12:45 ` [PATCH 1/3] net: add a new NETDEV_CHANGEROOM event type Florian Fainelli
                   ` (3 more replies)
  0 siblings, 4 replies; 12+ messages in thread
From: Florian Fainelli @ 2013-08-20 12:45 UTC (permalink / raw)
  To: netdev
  Cc: amwang, jiri, stephen, kaber, davem, vyasevic, johannes,
	eric.dumazet, Florian Fainelli

Hi all,

This patchset aims at allowing dynamically changing a given device
needed_headroom/tailroom space and propagating such events to stacked
devices such as bridges and vlans.

Unless callers use the new helpers (dev_set_headroom/dev_set_tailroom)
there is no functional change introduced.

I tested this with an out of tree Ethernet driver with both VLANs and
bridges and the need for a 64-byte headroom to insert a transmit
status descriptor in front of a SKB.

Since I am not familiar with all subsystems/drivers changing the
needed_headroom/tailroom requirements, I would leave that to them.

Florian Fainelli (3):
  net: add a new NETDEV_CHANGEROOM event type
  net: vlan: handle NETDEV_CHANGEROOM events
  net: bridge: handle NETDEV_CHANGEROOM event

 include/linux/netdevice.h |  3 +++
 net/8021q/vlan.c          |  7 +++++++
 net/bridge/br_if.c        | 32 ++++++++++++++++++++++++++++++++
 net/bridge/br_notify.c    |  5 +++++
 net/bridge/br_private.h   |  2 ++
 net/core/dev.c            | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 95 insertions(+)

-- 
1.8.1.2

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2013-08-20 17:30 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-20 12:45 [PATCH 0/3] net: propagate dynamic needed_headroom/tailroom changes Florian Fainelli
2013-08-20 12:45 ` [PATCH 1/3] net: add a new NETDEV_CHANGEROOM event type Florian Fainelli
2013-08-20 15:16   ` Johannes Berg
2013-08-20 15:30     ` Florian Fainelli
2013-08-20 16:10       ` Jiri Pirko
2013-08-20 16:35       ` Johannes Berg
2013-08-20 17:30         ` Florian Fainelli
2013-08-20 12:45 ` [PATCH 2/3] net: vlan: handle NETDEV_CHANGEROOM events Florian Fainelli
2013-08-20 12:45 ` [PATCH 3/3] net: bridge: handle NETDEV_CHANGEROOM event Florian Fainelli
2013-08-20 13:29 ` [PATCH 0/3] net: propagate dynamic needed_headroom/tailroom changes Jiri Pirko
2013-08-20 14:24   ` Florian Fainelli
2013-08-20 14:27     ` Jiri Pirko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).