From: Patrick McHardy <kaber@trash.net>
To: davem@davemloft.net
Cc: netdev@vger.kernel.org, Patrick McHardy <kaber@trash.net>
Subject: [NET 00/18]: Netlink link creation API + driver conversions
Date: Wed, 13 Jun 2007 18:50:42 +0200 (MEST) [thread overview]
Message-ID: <20070613165039.7780.15855.sendpatchset@localhost.localdomain> (raw)
Hi Dave,
these are the updated rtnl_link API patches and dummy, ifb and VLAN
conversions. The documentation is not quite done yet, I'll finish
it when I find some spare time.
Changes since the last post:
- fix attribute parsing after module load
- fix module aliases
- refuse all unsupported options on device creation
- turn xstats_size into a function to calculate the size since
it turned out not to be flexible enough for my multiqueue
simulator device
- use const and __read_mostly where possible
- rename IFLA_INFO_NAME to IFLA_INFO_KIND
VLAN:
- remove broken VLAN_MASK patch
- support REORDER_HDR flag
- support setting initial MTU
The patches are against net-2.6, but AFAICS the only thing in net-2.6.23
conflicting with them is the previous series.
Please apply/replace, thanks :)
drivers/net/dummy.c | 145 ++++++++----
drivers/net/ifb.c | 116 +++++++---
include/linux/if_link.h | 47 ++++
include/linux/if_vlan.h | 11
include/linux/netdevice.h | 5
include/net/rtnetlink.h | 58 +++++
net/8021q/Makefile | 2
net/8021q/vlan.c | 525 +++++++++++++++++++++++-----------------------
net/8021q/vlan.h | 23 +-
net/8021q/vlan_dev.c | 182 +++++----------
net/8021q/vlan_netlink.c | 236 ++++++++++++++++++++
net/8021q/vlanproc.c | 4
net/core/rtnetlink.c | 447 ++++++++++++++++++++++++++++++++++-----
13 files changed, 1271 insertions(+), 530 deletions(-)
Patrick McHardy (18):
[NET]: Mark struct net_device * argument to netdev_priv const
[RTNETLINK]: Split up rtnl_setlink
[RTNETLINK]: Link creation API
[DUMMY]: Use dev->stats
[DUMMY]: Keep dummy devices on list
[DUMMY]: Use rtnl_link API
[IFB]: Keep ifb devices on list
[IFB]: Use rtnl_link API
[VLAN]: Convert name-based configuration functions to struct netdevice *
[VLAN]: Move some device intialization code to dev->init callback
[VLAN]: Move vlan_group allocation to seperate function
[VLAN]: Split up device checks
[VLAN]: Move device registation to seperate function
[VLAN]: Return proper error codes in register_vlan_device
[VLAN]: Use 32 bit value for skb->priority mapping
[VLAN]: Keep track of number of QoS mappings
[VLAN]: Introduce symbolic constants for flag values
[VLAN]: Use rtnl_link API
next reply other threads:[~2007-06-13 16:50 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-06-13 16:50 Patrick McHardy [this message]
2007-06-13 16:50 ` [NET 01/18]: Mark struct net_device * argument to netdev_priv const Patrick McHardy
2007-06-13 16:50 ` [RTNETLINK 02/18]: Split up rtnl_setlink Patrick McHardy
2007-06-13 16:50 ` [RTNETLINK 03/18]: Link creation API Patrick McHardy
2007-06-13 16:50 ` [DUMMY 04/18]: Use dev->stats Patrick McHardy
2007-06-13 16:50 ` [DUMMY 05/18]: Keep dummy devices on list Patrick McHardy
2007-06-13 16:50 ` [DUMMY 06/18]: Use rtnl_link API Patrick McHardy
2007-06-13 16:50 ` [IFB 07/18]: Keep ifb devices on list Patrick McHardy
2007-06-13 16:50 ` [IFB 08/18]: Use rtnl_link API Patrick McHardy
2007-06-13 16:50 ` [VLAN 09/18]: Convert name-based configuration functions to struct netdevice * Patrick McHardy
2007-06-13 16:50 ` [VLAN 10/18]: Move some device intialization code to dev->init callback Patrick McHardy
2007-06-13 16:50 ` [VLAN 11/18]: Move vlan_group allocation to seperate function Patrick McHardy
2007-06-13 16:50 ` [VLAN 12/18]: Split up device checks Patrick McHardy
2007-06-13 16:51 ` [VLAN 13/18]: Move device registation to seperate function Patrick McHardy
2007-06-13 16:51 ` [VLAN 14/18]: Return proper error codes in register_vlan_device Patrick McHardy
2007-06-13 16:51 ` [VLAN 15/18]: Use 32 bit value for skb->priority mapping Patrick McHardy
2007-06-13 16:51 ` [VLAN 16/18]: Keep track of number of QoS mappings Patrick McHardy
2007-06-13 16:51 ` [VLAN 17/18]: Introduce symbolic constants for flag values Patrick McHardy
2007-06-13 16:51 ` [VLAN 18/18]: Use rtnl_link API Patrick McHardy
2007-06-13 19:51 ` [NET 00/18]: Netlink link creation API + driver conversions David Miller
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20070613165039.7780.15855.sendpatchset@localhost.localdomain \
--to=kaber@trash.net \
--cc=davem@davemloft.net \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).