netlink/rtnetlink: updates from 2.6.23 (required for libnl)
VLAN updates from 2.6.23 for netlink:
2f4284a406cb25d1e41454cbf9ec4545b5ed70a1 [VLAN]: Move some device intialization code to dev->init callback
c17d8874f9959070552fddf1b4e1d73c0c144c0f [VLAN]: Convert name-based configuration functions to struct netdevice *
42429aaee5eb44f4a48fdb056d77d0c06ef5aebc [VLAN]: Move vlan_group allocation to seperate function
c1d3ee9925ca714a5ed3f8fce01a7027137f4e3f [VLAN]: Split up device checks
e89fe42cd03c8fd3686df82d8390a235717a66de [VLAN]: Move device registation to seperate function
2ae0bf69b716d07126f0a9c17fcc2d76da172cb6 [VLAN]: Return proper error codes in register_vlan_device
a4bf3af4ac46802436d352ef409cee4fe80445b3 [VLAN]: Introduce symbolic constants for flag values
b020cb488586f982f40eb257a32e92a4de710d65 [VLAN]: Keep track of number of QoS mappings
cd05acfe65ed2cf2db683fa9a6adb8d35635263b [CAN]: Allocate protocol numbers for PF_CAN
f4d900a2cae94256f56be7769734100c7054bf00 [NETLINK]: Mark attribute construction exception unlikely
8f4c1f9b049df3be11090f1c2c4738700302acae [NETLINK]: Introduce nested and byteorder flag to netlink attribute
RTNETLINK: Use rtnl_link API for vlans:
0157f60c0caea24fa8347f4c0ed53297c412fce1 [RTNETLINK]: Split up rtnl_setlink
38f7b870d4a6a5d3ec21557e849620cb7d032965 [RTNETLINK]: Link creation API
07b5b17e157b7018d0ca40ca0d1581a23096fb45 [VLAN]: Use rtnl_link API