• Home
  • History
  • Annotate
  • only in /external/iproute2/include/linux/
History log of /external/iproute2/include/linux/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b7a3df0f3c56c10587e926307daaa87fc3b854bf 09-Jul-2013 Lorenzo Colitti <lorenzo@google.com> Support experimental UID range routing.

This uses the FRA_UID_START and FRA_UID_END rule attribute types
with values 18 and 19, and the RTA_UID route attribute type
with value 18.

Syntax uses the uidrange keyword for rules and the uid keyword
for routes. Example:

root@hammerhead:/ # ip -6 rule add prio 123 uidrange 100-200 lookup 100
root@hammerhead:/ # ip -6 rule | grep uidrange
123: from all uidrange 100-200 lookup 100
ooot@hammerhead:/ #
t@hammerhead:/ # ip -4 route get uid 10045 8.8.4.4
8.8.4.4 via 192.168.159.254 dev wlan0 src 192.168.158.102 uid 10045
cache

(cherry picked from commit 628e7252f75b2621d4b8c5f9314f55f3ec24b92b)

Change-Id: I52d544f27ffef895ad5513a516e37cfba7da9b75
ib_rules.h
tnetlink.h
955c9d3f76d0e40573e13ee6cb17611a14a2d74f 08-Feb-2014 Elliott Hughes <enh@google.com> Post-uapi cleanup.

We can just use the uapi headers now.

(This is probably true for most of these header files, but I just want
to undo the changes we made during the uapi transition.)

Change-Id: I5d04ec944ee3bb9328d36f9b2288ba961102492c
ocket.h
ypes.h
ef1d8bcf963fc15c12c80822063355f91797ac9e 22-Nov-2013 The Android Open Source Project <initial-contribution@android.com> Merge commit '157d428913c3d738be481f12e8cbf9267b3b2862' into HEAD
37e1432f3532723d0a65f567340872ec84091621 12-Nov-2013 Elliott Hughes <enh@google.com> Fix build for both old and uapi kernel headers.

Bug: 11559337
Change-Id: Iba1a3aa97ed39a9e45b64cb37c26682ad292f7c4
ocket.h
ypes.h
29cea29df0dfe45562fd42673e26608d25180eee 10-Apr-2012 Stephen Hemminger <shemminger@vyatta.com> Merge in 3.3-rc2 kernel headers
f.h
kt_sched.h
c23abafbdcdd3754bea50f1452fed36da5515379 15-Mar-2012 Stephen Hemminger <shemminger@vyatta.com> update to 3.3-rc7 kernel headers
f_link.h
tnetlink.h
f6062360100ada8cbaac5b837c85c8f2f3e0765d 20-Jan-2012 Stephen Hemminger <shemminger@vyatta.com> Fix unix socket diagnostic build

Get updated headers incorporated into build environment
and include required sock_diag.h.
ock_diag.h
nix_diag.h
dfbaa90dec05d3798ad845db20e1b273ffcfcf0a 15-Dec-2011 Pavel Emelyanov <xemul@parallels.com> iproute: Dump unix sockets via netlink

Get the same info as from /proc file plus the peer inode.

Applies on top of new sock diag patch and udp diag patch.

Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
nix_diag.h
7878c0ba404c3688442d2362203d79fa108450e0 19-Jan-2012 Stephen Hemminger <shemminger@vyatta.com> Update to 3.3 headers (with inet_diag fix)

Incorporate change to fix inet_diag build failure.
net_diag.h
kt_sched.h
a08d2590a042f8173713cb3b1bf7bb7aeb3ce584 10-Jan-2012 Stephen Hemminger <shemminger@vyatta.com> Update to kernel v3.3 headers

Initial merge window version of headers
f.h
f_ether.h
f_vlan.h
net_diag.h
eighbour.h
etlink.h
kt_sched.h
ypes.h
38cd311adef818a891a0d9fa778969419fe55141 24-Dec-2011 Stephen Hemminger <shemminger@vyatta.com> l2tp: Add l2tp support

Based on earlier implementation by James Chapman. But instead of
dragging in all of libnl, use existing libnetlink infrastructure.
2tp.h
1b1177ed5f3a8e34b1c7c7c79922c31448f212c9 22-Dec-2011 Stephen Hemminger <shemminger@vyatta.com> Update to latest 3.2 kernel headers

Keep in sync
kt_sched.h
9044a4547d73df5c41fd53c83e5ccc2a59200797 23-Nov-2011 Stephen Hemminger <shemminger@vyatta.com> Update to 3.2.0-rc2 headers
an/netlink.h
f.h
f_ether.h
f_link.h
net_diag.h
p6_tunnel.h
etfilter_ipv4.h
etfilter_ipv4/ip_tables.h
etlink.h
707f612c00a91fe3c17d7af5319e423545a496c5 10-Oct-2011 Stephen Hemminger <shemminger@vyatta.com> Update to 3.1-rc9 kernel headers

Align header files with sanitized version of headers in kernel.
f_ether.h
etlink.h
tnetlink.h
ocket.h
c_ematch/tc_em_meta.h
0f28c38b34fbfe97a3f0e84871d6dde737b597a9 31-Aug-2011 Stephen Hemminger <shemminger@vyatta.com> Update headers to 3.0.4

Update the automatically generated sanitized headers
f.h
e760a19a437997820f16846636c0db23faa6d3ba 11-Jul-2011 Stephen Hemminger <shemminger@vyatta.com> Update kernel headers to 3.0
f_link.h
etfilter.h
etlink.h
kt_sched.h
21cfb5e1d9dfce7612ba622bcaf8e301268a35c8 12-Apr-2011 Stephen Hemminger <shemminger@vyatta.com> update to 2.6.39-rc3 headers
an/netlink.h
f.h
f_link.h
etdevice.h
etfilter.h
kt_sched.h
frm.h
9351fec72d2bb4e7501c12949855ab252b037bce 13-Jan-2011 Stephen Hemminger <stephen.hemminger@vyatta.com> Update to lasest kernel headers
f_ether.h
f_link.h
etfilter.h
frm.h
1a441f49ec87ef74b978d7ae17da2a9b2ca6e811 07-Jan-2011 Dmitry Shmidt <dimitrysh@google.com> Update iproute2 to ver 2.6.35

Change-Id: I8a85cc051aea35e4562c7fea46c148ed2757efc6
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
an/netlink.h
ib_rules.h
en_stats.h
enetlink.h
f.h
f_addr.h
f_addrlabel.h
f_arp.h
f_ether.h
f_link.h
f_tun.h
f_tunnel.h
f_vlan.h
eighbour.h
etdevice.h
etfilter/x_tables.h
etfilter/xt_tcpudp.h
etfilter_ipv4/ip_tables.h
etlink.h
kt_cls.h
kt_sched.h
tnetlink.h
c_act/tc_gact.h
c_act/tc_ipt.h
c_act/tc_mirred.h
c_act/tc_nat.h
c_act/tc_pedit.h
c_act/tc_skbedit.h
c_ematch/tc_em_cmp.h
c_ematch/tc_em_meta.h
c_ematch/tc_em_nbyte.h
frm.h
8552b387df5ff1c1df2b0a8e6585b53928838471 30-Dec-2010 Stephen Hemminger <stephen.hemminger@vyatta.com> Update to 2.6.37-rc8 headers

Use sanitized headers from 2.6.37-rc8
f.h
etfilter/x_tables.h
etfilter_ipv4/ip_tables.h
etlink.h
c_ematch/tc_em_meta.h
ypes.h
3822cc986cc33751b82a22b91289ef088d94440c 01-Dec-2010 Gregoire Baron <baronchon@n7mm.org> tc: add ACT_CSUM action support (csum)

Add the iproute2 support for the ACT_CSUM action. Can be used as
following, certainly in conjunction with the ACT_PEDIT action (pedit):

# In order to DNAT (stateless) IPv4 packet from 192.168.1.100 to
# 0x12345678 (18.52.86.120), and update the IPv4 header checksum and
# the UDP checksum (the last one, only if the packet is UDP).
tc filter add eth0 prio 1 protocol ip parent ffff: \
u32 match ip src 192.168.1.100/32 flowid :1 \
action pedit munge offset 16 u32 set 0x12345678 \
pipe csum ip and udp

# In order to alter destination address of IPv6 TCP packets from fc00::1
# and correct the TCP checksum (nothing happened? except maybe for
# checksums in the TCP payload ...).
tc filter add eth0 prio 1 protocol ipv6 parent ffff: \
u32 match ip6 src fc00::1/128 match ip6 protocol 0x06 0xff flowid :1 \
action pedit munge offset 24 u32 set 0x12345678 \
pipe csum tcp
c_act/tc_csum.h
7162c921488de9093c522b858a1ab488b8f50c96 21-Aug-2010 Changli Gao <xiaosuo@gmail.com> iproute2: tc: f_flow: add key rxhash

We can use rxhash to classify the traffic into flows. As rxhash maybe
supplied by NIC or RPS, it is cheaper.

Signed-off-by: Changli Gao <xiaosuo@gmail.com>
Acked-by: Jamal Hadi Salim <hadi@cyberus.ca>
kt_cls.h
3f5c1a01e6bc15593635705aa0b19dcac965be26 21-Oct-2010 Stephen Hemminger <stephen.hemminger@vyatta.com> Update to 2.6.36 headers

Use santized headers from 2.6.36 release
f_ether.h
etdevice.h
etlink.h
c_ematch/tc_em_text.h
ypes.h
04a9fc0a50f9a7677f22c9746cf2f4aadc2c8257 23-Aug-2010 Stephen Hemminger <stephen.hemminger@vyatta.com> Update kernel headers to 2.6.36-rc2
f.h
f_ether.h
f_link.h
etdevice.h
tnetlink.h
b4397f580e6eb3f20e8c433833be20283b44a3bc 19-May-2010 Stephen Hemminger <stephen.hemminger@vyatta.com> Update kernel derived headers

Version for 2.6.35 version on -next
enetlink.h
f.h
f_arp.h
f_ether.h
f_link.h
f_tun.h
etfilter/x_tables.h
tnetlink.h
a171395410bb8a6428e099a5b9d55e35a86f3b24 17-May-2010 Stephen Hemminger <stephen.hemminger@vyatta.com> Update kernel headers to 2.6.34 final version

Last minute IOV format change.
f_link.h
dcfb7a77f8709125e97c313cb8ab6ec4d87468f4 07-Apr-2010 San Mehat <san@google.com> iproute2: Initial checkin of version iproute2-2.6.31

For http://b/issue?id=2576057

Change-Id: Ic2034b9512b4cbf7a2d66501cd9ef387355eba1d
Signed-off-by: San Mehat <san@google.com>
tm.h
tmapi.h
tmioc.h
tmsap.h
an/netlink.h
ib_rules.h
en_stats.h
enetlink.h
dlc/ioctl.h
f.h
f_addr.h
f_addrlabel.h
f_arp.h
f_ether.h
f_link.h
f_tunnel.h
f_vlan.h
net_diag.h
p6_tunnel.h
eighbour.h
etdevice.h
etfilter.h
etfilter/x_tables.h
etfilter/xt_tcpudp.h
etfilter_ipv4.h
etfilter_ipv4/ip_tables.h
etlink.h
kt_cls.h
kt_sched.h
tnetlink.h
ocket.h
c_act/tc_gact.h
c_act/tc_ipt.h
c_act/tc_mirred.h
c_act/tc_nat.h
c_act/tc_pedit.h
c_act/tc_skbedit.h
c_ematch/tc_em_cmp.h
c_ematch/tc_em_meta.h
c_ematch/tc_em_nbyte.h
ypes.h
eth.h
frm.h
8881ece54ff3977dbe8d4159f91d18d7c5df9aa8 30-Mar-2010 Stephen Hemminger <stephen.hemminger@vyatta.com> Update to 2.6.34-rc2 headers
f_tun.h
f_tunnel.h
33ff9324def1d618614ba869fa2d7e73fde8428e 04-Mar-2010 Stephen Hemminger <stephen.hemminger@vyatta.com> Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/iproute2
8ecdcce08319d0e39b0d32c1d17db3f69d85a35c 04-Mar-2010 Stephen Hemminger <stephen.hemminger@vyatta.com> Update headers for 2.6.33-net-next

Use santized headers from net-next tree.
an/netlink.h
f_link.h
etdevice.h
etfilter/x_tables.h
tnetlink.h
frm.h
ab322673298bd0b8927cdd9d11f3d36af5941b93 26-Dec-2009 Stephen Hemminger <stephen.hemminger@vyatta.com> Update exported kernel headers

These corespond with 2.6.33-rc2
ib_rules.h
en_stats.h
f.h
f_addr.h
f_addrlabel.h
f_arp.h
f_link.h
f_tunnel.h
f_vlan.h
eighbour.h
etdevice.h
etfilter/x_tables.h
etfilter/xt_tcpudp.h
etfilter_ipv4/ip_tables.h
etlink.h
kt_cls.h
kt_sched.h
tnetlink.h
c_act/tc_gact.h
c_act/tc_ipt.h
c_act/tc_mirred.h
c_act/tc_nat.h
c_act/tc_pedit.h
c_act/tc_skbedit.h
c_ematch/tc_em_cmp.h
c_ematch/tc_em_meta.h
c_ematch/tc_em_nbyte.h
frm.h
8007bfb5adc596030a92607c9c2ef9dc053cf39f 10-Nov-2009 Stephen Hemminger <stephen.hemminger@vyatta.com> Update to 2.6.32 kernel headers
f_addr.h
f_arp.h
f_tunnel.h
etdevice.h
tnetlink.h
ocket.h
580fbd88f75cc9eea0d28a48c025b090eb9419a7 19-Sep-2009 David Woodhouse <dwmw2@infradead.org> Add 'ip tuntap' support.

This patch provides support for 'ip tuntap', allowing creation and
deletion of persistent tun/tap devices.
f_tun.h
f40554f68722aa37c25ae7ab99a1f997e1c59428 10-Sep-2009 Stephen Hemminger <stephen.hemminger@vyatta.com> Update kernel headers to 2.6.31

Final 2.6.31 released, so update sanitized headers.
en_stats.h
f_addr.h
f_ether.h
f_link.h
f_tunnel.h
f_vlan.h
net_diag.h
etfilter/x_tables.h
etfilter_ipv4.h
etlink.h
tnetlink.h
ocket.h
ypes.h
frm.h
f0309aa493d966f0b32a21a28d9fd156f4c41860 26-Aug-2009 Stephen Hemminger <stephen.hemminger@vyatta.com> add include/linux/if_arp.h
f_arp.h
c40bba6922b470c0fd0c7a7b8b09584527c468e9 06-Aug-2009 Stephen Hemminger <stephen.hemminger@vyatta.com> update kernel headers to 2.6.31-rc5
en_stats.h
f.h
f_addr.h
f_ether.h
f_link.h
f_tunnel.h
f_vlan.h
net_diag.h
eighbour.h
etdevice.h
etfilter/x_tables.h
etfilter/xt_tcpudp.h
etfilter_ipv4.h
etlink.h
tnetlink.h
ocket.h
ypes.h
frm.h
5a2044782b6a0eb7594d3b3e2e32bbd6a63e77f1 12-May-2009 Wolfgang Grandegger <wg@grandegger.com> iproute2: Support for the CAN netlink

Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
an/netlink.h
67881151423f1173ddc31e4f27d736044c2c9a96 24-Mar-2009 Stephen Hemminger <stephen.hemminger@vyatta.com> Use sanatized headers from 2.6.29

Update to final 2.6.29 headers
tm.h
enetlink.h
f.h
f_addr.h
f_addrlabel.h
f_link.h
f_tunnel.h
net_diag.h
p6_tunnel.h
eighbour.h
kt_cls.h
kt_sched.h
tnetlink.h
ocket.h
c_act/tc_gact.h
c_act/tc_mirred.h
c_act/tc_pedit.h
c_ematch/tc_em_cmp.h
c_ematch/tc_em_meta.h
c_ematch/tc_em_nbyte.h
ypes.h
frm.h
1e659af3c0c6d1aad6007c5b4c5405b1fee483d7 18-Mar-2009 Stephen Hemminger <stephen.hemminger@vyatta.com> Add DHCP as routing protocol
tnetlink.h
c86f34942a0ce9f8203c0c38f9fe9604f96be706 19-Nov-2008 Patrick McHardy <kaber@trash.net> iproute: add DRR support

add DRR support

This patch adds support for the DRR scheduler I just sent
to iproute.

Signed-off-by: Patrick McHardy <kaber@trash.net>
kt_sched.h
f72a7aab0ce946ca1133cc8b6b7fcb088fbb1d96 07-Jan-2009 Alexander Duyck <alexander.h.duyck@intel.com> add support for skbedit action

Provides ability to edit queue_mapping field
Provides ability to edit priority field

usage: action skbedit [queue_mapping QUEUE_MAPPING] [priority PRIORITY]
at least one option must be select, or both at the same time

Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
c_act/tc_skbedit.h
05bfd165958d1859275b0158fedcb00cea58ad0d 07-Jan-2009 Stephen Hemminger <stephen.hemminger@vyatta.com> Update headers to 2.6.28

Put in sanitized 2.6.28 headers
f.h
f_ether.h
f_link.h
f_tunnel.h
etfilter.h
kt_sched.h
tnetlink.h
ocket.h
frm.h
5a67f8f9d3a7f80a49554fb1ca4e68a1effd5399 15-Sep-2008 Stephen Hemminger <stephen.hemminger@vyatta.com> Update to 2.6.27 API

The one issue was the old multiqueue API, so that is handled
by tc_util.h
tm.h
f.h
f_vlan.h
p6_tunnel.h
etfilter.h
etfilter_ipv4.h
etfilter_ipv4/ip_tables.h
kt_cls.h
kt_sched.h
tnetlink.h
ocket.h
01eb17a66dec4db6206fdba17b1dfed2f72f8ef3 15-Jul-2008 Stephen Hemminger <stephen.hemminger@vyatta.com> Update headers to 2.6.26

Copy santized version of headers from 2.6.26 final version.
etfilter_ipv4/ip_tables.h
frm.h
3ea2fb985f3aa979a2b270d01fa651a5ef814464 20-Jun-2008 Stephen Hemminger <stephen.hemminger@vyatta.com> Update to 2.6.26-rc6 headers

Copy sanitized headers from 2.6.26-rc6
tm.h
f_tunnel.h
etfilter.h
etfilter_ipv4.h
tnetlink.h
ypes.h
frm.h
292f29b42c3444375b5ae7086484c99da7129d94 09-Apr-2008 Jesper Dangaard Brouer <hawk@diku.dk> ATM cell alignment.

Introducing the function that does the ATM cell alignment, and
modifying tc_calc_rtable() to use this based upon a linklayer
parameter.

Modified from original to use constants from atm.h and
fix all the usages of rtable in same patch.

Signed-off-by: Jesper Dangaard Brouer <hawk@comx.dk>
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
tm.h
tmapi.h
tmioc.h
tmsap.h
5344bb287cbf6bb68741a19c2dc66b3fd33e9258 01-Apr-2008 Stephen Hemminger <stephen.hemminger@vyatta.com> Update kernel headers to 2.6.25-rc7

Copy sanitized kernel headers from 2.6.25-rc7 to ensure proper
compatiability.
etfilter.h
kt_cls.h
ypes.h
ace7be7d3bfb8de061b514dcffb9d4019b7536df 13-Feb-2008 Stephen Hemminger <stephen.hemminger@vyatta.com> add include/linux/hdlc/ioctl.h

Need to add include/linux/hdlc/ioctl.h because it is not present
in older releases.

Signed-off-by: Stephen Hemminger <stephen.hemminger@vyatta.com>
dlc/ioctl.h
10bd7e846030b1f2b5c4a9180474569870a05da1 08-Feb-2008 Stephen Hemminger <stephen.hemminger@vyatta.com> add support for matching AOE and CAN ether types

Update the protocol table to match current kernel support.
Why is the list not in an /etc file?
f_ether.h
e7305a84c63c4a311ca1d888a6c986a0d1972efd 08-Feb-2008 Stephen Hemminger <stephen.hemminger@vyatta.com> reharmonize headers with pre-freeze 2.6.25

Some minor header file changes headed for 2.6.25
kt_cls.h
kt_sched.h
66862d3cc704973a3fde309e05912328480745bd 05-Feb-2008 Patrick McHardy <kaber@trash.net> cls_flow: add vlan-tag support

commit 94e9cba778cb97d77d9146dc3bd38ff195bc2c8a
Author: Patrick McHardy <kaber@trash.net>
Date: Sat Feb 2 18:22:16 2008 +0100

[IPROUTE]: cls_flow: add vlan-tag support

Signed-off-by: Patrick McHardy <kaber@trash.net>

Signed-off-by: Stephen Hemminger <stephen.hemminger@vyatta.com>
kt_cls.h
efc0ea56c83f83698ca33e92afc63d5260710efa 01-Feb-2008 Stephen Hemminger <stephen.hemminger@vyatta.com> harmonize headers with upcoming 2.6.25

Add stuff from early 2.6.25 merge.

Signed-off-by: Stephen Hemminger <stephen.hemminger@vyatta.com>
f_addrlabel.h
ypes.h
frm.h
9932abb498ca5280027ff57c92a4e948eac41652 31-Jan-2008 Patrick McHardy <kaber@trash.net> Add flow classifier support

[IPROUTE]: Add flow classifier support

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: Stephen Hemminger <stephen.hemminger@vyatta.com>
kt_cls.h
5626a24a8bcbbd149718a5bf148eb18b61d46538 31-Jan-2008 Patrick McHardy <kaber@trash.net> Add support for SFQ xstats

[IPROUTE]: Add support for SFQ xstats

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: Stephen Hemminger <stephen.hemminger@vyatta.com>
kt_sched.h
fb8cc5b26874bc67c4924155711b3f49f0d9b1ee 24-Jan-2008 Stephen Hemminger <stephen.hemminger@vyatta.com> update headers to current net-2.6.25

Signed-off-by: Stephen Hemminger <stephen.hemminger@vyatta.com>
etfilter.h
kt_cls.h
kt_sched.h
c_ematch/tc_em_meta.h
frm.h
bfe594fe31419a5f2cdd7ed7864b587d76fc22de 31-Dec-2007 Stephen Hemminger <stephen.hemminger@vyatta.com> Update header files from net-2.6.25

Signed-off-by: Stephen Hemminger <stephen.hemminger@vyatta.com>
etfilter.h
etfilter/x_tables.h
etfilter_ipv4/ip_tables.h
frm.h
4c7abb271b8fc44caa40388d02bdd0de196d0dac 31-Dec-2007 Stephen Hemminger <stephen.hemminger@vyatta.com> Merge branch 'master' into net-2.6.25
77aa4d03a7e54dc1cb40f4497a8882fb0c7deb48 31-Dec-2007 Stephen Hemminger <stephen.hemminger@vyatta.com> Use netinet/tcp.h (with correction) rather than kernel headers

Fix the userspace header file rather than importing more
kernel headers.

Signed-off-by: Stephen Hemminger <stephen.hemminger@vyatta.com>
cp.h
118c923cc09551d3428e2905a69c07c5719988e5 25-Dec-2007 Stephen Hemminger <shemminger@linux-foundation.org> veth.h move to linux/

Move veth.h to linux/ since it is an API.

Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
eth.h
0bd17929bc6e2df15dc3348f9690f698211c7711 26-Nov-2007 Templin, Fred L <Fred.L.Templin@boeing.com> iproute2-2.6.23: RFC4214 Support (v2.5)

This patch includes support for the Intra-Site Automatic Tunnel
Addressing Protocol (ISATAP) per RFC4214.

The following diffs are specific to the iproute2-2.6.23
software distribution. This message includes the full and
patchable diff text; please use this version to apply patches.

Signed-off-by: Fred L. Templin <fred.l.templin@boeing.com>
Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
f_tunnel.h
e50e9f9123005b3561b6991ff73533cbcedda983 11-Dec-2007 Stephen Hemminger <shemminger@linux-foundation.org> Merge branch 'master' into net-2.6.25
ec30dcce718ebe13f6396cb560283d3cbcca7354 12-Oct-2007 Herbert Xu <herbert@gondor.apana.org.au> Add NAT action

Here's a patch to add support for the nat action which is now
in the kernel.

Thanks,
--
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
--

Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
c_act/tc_nat.h
be8d89d3bf4aac08a67c02e317e15dcd82447b58 10-Dec-2007 Stephen Hemminger <shemminger@linux-foundation.org> Fix breakage from netfilter/ip_tables header change.

Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
etfilter.h
70e6e38aadab8cf5b619e0a691d6103fcf5fac48 10-Dec-2007 Stephen Hemminger <shemminger@linux-foundation.org> Merge header file changes from net-2.6.25

Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
f.h
etfilter_ipv4/ip_tables.h
tnetlink.h
ocket.h
5472ac6f9fab8632b89da31df56419c8423b020d 29-Nov-2007 Stephen Hemminger <shemminger@linux-foundation.org> 2.6.24-rc3 headers

Resync santized headers with 2.6.24-rc3

Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
f_link.h
etlink.h
kt_sched.h
tnetlink.h
ocket.h
dfd26e1c4c6a1cae65adb4ca473efb32d6d9297b 05-Sep-2007 Stephen Hemminger <shemminger@linux-foundation.org> Update kernel headers to 2.6.23-rc5

Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
p_mp_alg.h
tnetlink.h
5c302d518f10e67ddab9e44207a0c878214ed389 01-Sep-2007 Patrick McHardy <kaber@trash.net> vlan support

This is a resend of the iproute VLAN patch with the if_link.h changes
edited out since the headers are already synced.

[IPROUTE]: VLAN support

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
f_vlan.h
a6ffa8b00d60c1fff5d197575c2e5a896e2e15b0 22-Aug-2007 Stephen Hemminger <shemminger@linux-foundation.org> sanitized headers update to 2.6.23-rc3

Update headers

Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
f_link.h
etfilter_ipv4/ip_tables.h
kt_cls.h
kt_sched.h
tnetlink.h
ocket.h
292ce96bca64dee087fe00d38743f5e2d1895c5d 14-Aug-2007 PJ Waskiewicz <peter.p.waskiewicz.jr@intel.com> iproute2: sch_rr support in tc

This patch applies on top of Patrick McHardy's RTNETLINK
patches to add nested compat attributes. This is needed to maintain
ABI for sch_{rr|prio} in the kernel with respect to tc. A new option,
namely multiqueue, was added to sch_prio and sch_rr. This will allow
a user to turn multiqueue support on for sch_prio or sch_rr at loadtime.
Also, tc qdisc ls will display whether or not multiqueue is enabled on
that qdisc. When in multiqueue mode, a user can specify a value of 0 for
bands, and the number of bands will be created to match the number of
queues on the device.

This patch is to support the new sch_rr (round-robin) qdisc being proposed
in NET for multiqueue network device support in the Linux network stack.
It uses q_prio.c as the template, since the qdiscs are nearly identical,
outside of the ->dequeue() routine.

Signed-off-by: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
kt_sched.h
80c05b0976be86308e92b2837e0a94c484e388b4 19-Jul-2007 Johannes Berg <johannes@sipsolutions.net> show multicast groups

Update the included version of the genetlink.h header to the multicast
group API and make the generic netlink controller part show multicast
groups where applicable. Also fix two typos.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
enetlink.h
6560dbb89b08c8821b9fa5affa7a249952900a39 20-Jun-2007 Stephen Hemminger <shemminger@linux-foundation.org> fix build warnings

Fix problems from recent if.h related changes.

Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
etfilter_ipv4/ip_tables.h
dcb283c300299d79a37fd386ea854b156fd503c5 20-Jun-2007 Thomas Graf <tgraf@suug.ch> iproute2: Support IFF_LOWER_UP and IFF_DORMANT

In order to support these new flags add current
linux/if.h into the directory with the local copies.
This caused troubles with outdated redefinitions from net/if.h
so I've removed the dependency on it.

Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
f.h
de3d12f48ac1869fc9f9cb442b2d692b027d8a14 20-Jun-2007 Stephen Hemminger <shemminger@linux-foundation.org> headers update to 2.6.22

Update to sanitized version of 2.6.22-rc5 headers.

Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
ib_rules.h
f_addr.h
f_link.h
etfilter/x_tables.h
etfilter_ipv4/ip_tables.h
etlink.h
ocket.h
c_act/tc_defact.h
frm.h
ab4c2f14fb93700c9aefeb02ed9918565ba332a1 16-Mar-2007 Stephen Hemminger <shemminger@linux-foundation.org> Add xt_tcpudp.h

Needed for cross/backwards compiles.

Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
etfilter/xt_tcpudp.h
e309c5fa6adf7c48074a08126721838ad4ea2749 13-Mar-2007 Stephen Hemminger <shemminger@linux-foundation.org> Use kernel headers from 2.6.20.y

Update kernel headers to be versions from 2.6.20.y
Solve cross compile build problems with x_tables and netfilter.

Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
f_addr.h
f_link.h
etfilter/x_tables.h
etfilter_ipv4.h
etfilter_ipv4/ip_tables.h
be7f286e8353cc947c6d2a74b21989af23988812 14-Dec-2006 Patrick McHardy <kaber@trash.net> [IPROUTE]: Add support for routing rule fwmark masks

Needs kernel >= 2.6.19.

Signed-off-by: Patrick McHardy <kaber@trash.net>
tnetlink.h
5a8ba228620604880f47d9087d7c5cdbebb12ffd 14-Dec-2006 Stephen Hemminger <shemminger@osdl.org> Change to post 2.6.19 sanitized headers

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
f_addr.h
f_link.h
p_tables.h
etfilter_ipv4/ip_tables.h
tnetlink.h
ocket.h
frm.h
7c9e557ee4144f36e6eb10080e913b07a9937473 06-Dec-2006 jamal <hadi@cyberus.ca> Update generic netlink header

Stepehen,

Didnt hear back from you, please apply this one; needed for the next
patches.

cheers,
jamal

[GENL] Update generic netlink header

The header file needs to be uptodate with recent changes to allow
for forward compatibility

Signed-off-by: J Hadi Salim <hadi@cyberus.ca>
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
enetlink.h
9626dfd54c3cc4deec1c651a0bfee65b50feb78b 05-Dec-2006 Stephen Hemminger <shemminger@osdl.org> Add more includes

Add more sanitized headers to make build work,
and get rid of warning

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
p_tables.h
ypes.h
ead2ba7008c9db02954dae6f180aed8770a0560d 05-Dec-2006 Stephen Hemminger <shemminger@osdl.org> Update to 2.6.19 headers

Headers extracted from early 2.6.20 development process

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
enetlink.h
f_addr.h
f_link.h
net_diag.h
p6_tunnel.h
eighbour.h
etlink.h
kt_cls.h
tnetlink.h
ocket.h
cp.h
frm.h
288384f22ffafd2d7d888ee45d8dfcf26d3f2b1c 23-Nov-2006 Masahide NAKAMURA <nakam@linux-ipv6.org> TUNNEL: IPv6-over-IPv6 tunnel support.

Fix ip6tunnel.c to be fit with current ip command style.
Unlike other modules currently iptunnel (and ip6tunnel) is not
designed as protocol-independent because of unarranged structure
between IPv4 and IPv6.

Usage: ip -f inet6 tunnel { add | change | del | show } [ NAME ]
[ remote ADDR local ADDR ] [ dev PHYS_DEV ]
[ encaplimit ELIM ]
[ hoplimit HLIM ] [ tc TC ] [ fl FL ]
[ dscp inherit ]

Where: NAME := STRING
ADDR := IPV6_ADDRESS
ELIM := { none | 0..255 }(default=4)
HLIM := 0..255 (default=64)
TC := { 0x0..0xff | inherit }
FL := { 0x0..0xfffff | inherit }

Signed-off-by: Masahide NAKAMURA <nakam@linux-ipv6.org>
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
p6_tunnel.h
3123a0ccdd6b2f0b30c9e7d87c4a698577b3e5a5 09-Nov-2006 Thomas Graf <tgraf@suug.ch> Add support for inverted selectors

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
ib_rules.h
93576793a1cb8b5d8b5fff5cb544116c71a42475 26-Sep-2006 Stephen Hemminger <shemminger@osdl.org> Change to a slighly extended version of 2.6.18 header kernel headers.

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
tnetlink.h
34e9564753075c756f96597e7aa57f969a403aaf 11-Aug-2006 Patrick McHardy <kaber@trash.net> Add support for larger number of routing tables

[IPROUTE]: Add support for larger number of routing tables

Support support for 2^32 routing tables by using the new RTA_TABLE
attribute for specifying tables > 255 and intepreting it if it is
sent by the kernel.

When tables > 255 are used on a kernel not supporting it an error will
occur because of the unknown netlink attribute.

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
tnetlink.h
65018ae43b14c8157bbe05473d76635626177b87 08-Aug-2006 Jamal Hadi Salim <hadi@cyberus.ca> This patch adds a generic netlink controller interface.
The controller is the only module using this at the moment.
Thomas has a sample user of genetlink that would fit here; bug him
for it.

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
enetlink.h
1d35a1273d97bf140fc0c770e58933cf1e9bb1b1 04-Aug-2006 Stephen Hemminger <shemminger@osdl.org> Update headers to santized versions of 2.6.18
etlink.h
ocket.h
frm.h
8f8a36487119a3cd1afe86a9649704aca088567b 09-May-2006 Stephen Hemminger <shemminger@freekitty.localdomain> Restrip include files based on 2.6.17
tnetlink.h
ocket.h
frm.h
51f66a70ea05c8cb1dd9355f1931d6ae325196f9 23-Mar-2006 shemminger <shemminger> Minor re-merge of 2.6.16 header files santitized.
c_ematch/tc_em_meta.h
40b6c62c6373a4dd4191078fdc6a2994792b2cb6 11-Mar-2006 shemminger <shemminger> Add more rtproto values
tnetlink.h
e460f82efb08274264bc0a181dcb30a93492b72f 10-Mar-2006 shemminger <shemminger> Include file update
ocket.h
09954dc61adc3051cbb2127e2bfcf692502c8306 10-Jan-2006 shemminger <shemminger> IP ntable support and header update.
etlink.h
tnetlink.h
cp.h
frm.h
a31a5d5904dd35d6a5839e66845f236e3284bb45 10-Dec-2005 shemminger <shemminger> Add corrupt option for netem
kt_sched.h
2034ee975057937855cab33768b27977dcd4feae 01-Nov-2005 shemminger <shemminger> Resync headers and do new release.
etlink.h
351efcde4e62967362a10b29f3b701cfecd7cdfc 01-Sep-2005 shemminger <shemminger> Update header files to 2.6.14
Integrate support for DCCP and tcp_diag into ss
Add -batch to ip command
net_diag.h
etlink.h
tnetlink.h
c_act/tc_defact.h
cp.h
cp_diag.h
frm.h
6864c1e7890c65dd2ee037809f772790b04792b4 08-Aug-2005 shemminger <shemminger> Update to latest kernel headers.
Fix out of range on paretonormal
etlink.h
kt_cls.h
kt_sched.h
tnetlink.h
c_ematch/tc_em_meta.h
cp.h
frm.h
c428e91b5ef4e5a5b818f76c7511c89cd96d6757 23-Jun-2005 shemminger <shemminger> More missing cvs adds..
c_ematch/tc_em_cmp.h
c_ematch/tc_em_meta.h
c_ematch/tc_em_nbyte.h
7314173cf9d68cd5318fe0fef5b638fe7f7ecd30 23-Jun-2005 shemminger <shemminger> Add kernel stripped version of file to repo.
p_mp_alg.h
ea8fc1047d2b88ae1d123e3f79dbffbc2a3fa70c 22-Jun-2005 shemminger <shemminger> Netem support for reorder
Update include files and add support for TCP_CONG
kt_sched.h
tnetlink.h
cp_diag.h
frm.h
78615aaa1d1d1ae666e8afed9588de76820c332c 30-Mar-2005 osdl.net!shemminger <osdl.net!shemminger> Fix build problem on 2.4

(Logical change 1.183)
etfilter_ipv4/ip_tables.h
206a04411c9dec5651243efe4c3d0c237f4e780d 30-Mar-2005 osdl.net!shemminger <osdl.net!shemminger> update to latest from 2.6.12-rc2

(Logical change 1.181)
tnetlink.h
451d3b81e6abb5b7126e42c9334634305dc95fbe 30-Mar-2005 osdl.net!shemminger <osdl.net!shemminger> add action stats

(Logical change 1.181)
kt_cls.h
aa88498f180a1cd9659ba21bceaec7063a8b36fe 14-Mar-2005 osdl.net!shemminger <osdl.net!shemminger> fix ip_tables for user mode.

(Logical change 1.165)
etfilter_ipv4/ip_tables.h
3b084a8333f24e6f4d5be6ec332a7f7a5c4ad698 14-Mar-2005 osdl.net!shemminger <osdl.net!shemminger> (Logical change 1.160)
etfilter_ipv4/ip_tables.h
5b0e1de247d63623ab2304c3a190866e11db16fe 14-Mar-2005 osdl.net!shemminger <osdl.net!shemminger> Initial revision
etfilter_ipv4/ip_tables.h
d639d9d18b2ef5a43cda5424830005333acfb288 10-Mar-2005 osdl.net!shemminger <osdl.net!shemminger> Update header files to be stripped version of 2.6.11

(Logical change 1.150)
en_stats.h
etlink.h
kt_cls.h
kt_sched.h
cp.h
1a1d4c5e02c28fdc8cac29ddc234dc2e27b3aa40 09-Feb-2005 osdl.net!shemminger <osdl.net!shemminger> don't need sa_family

(Logical change 1.141)
etlink.h
7e7c737245a48cac0c9386b4cab6c35622fde629 18-Jan-2005 net[shemminger]!shemminger <net[shemminger]!shemminger> Import patch iproute2.121

(Logical change 1.124)
c_act/tc_pedit.h
73602d6604e8b703397c788760ed3d51469665e8 18-Jan-2005 net[shemminger]!shemminger <net[shemminger]!shemminger> Initial revision
c_act/tc_pedit.h
6f0ba88be018dee5feb08e7b125b10b633bb000c 18-Jan-2005 net[shemminger]!shemminger <net[shemminger]!shemminger> Import patch iproute2.115

(Logical change 1.117)
kt_cls.h
1ffd7fd23eeaff57eb3b83b9dbbbda89ddf030e3 18-Jan-2005 net[shemminger]!shemminger <net[shemminger]!shemminger> Import patch iproute2.110

(Logical change 1.112)
c_act/tc_ipt.h
3e1d2ea6abe3c0f2fe9e180187e7f48efc80f290 18-Jan-2005 net[shemminger]!shemminger <net[shemminger]!shemminger> Initial revision
c_act/tc_ipt.h
00fa84801efb1eaca173bf71fb280e45e7f83c4a 08-Dec-2004 net[shemminger]!shemminger <net[shemminger]!shemminger> Import patch mirred.patch

(Logical change 1.111)
c_act/tc_mirred.h
d74b15e1656120bcc2c26db5d0f6fc3082efff65 08-Dec-2004 net[shemminger]!shemminger <net[shemminger]!shemminger> Initial revision
c_act/tc_mirred.h
e5879dc603ca2e9f27ca6d754fdf5e20f8072344 08-Dec-2004 ch[shemminger]!tgraf <ch[shemminger]!tgraf> iproute2: gnet_stats

(Logical change 1.107)
en_stats.h
tnetlink.h
97bac1add0782ab4b3a0e1c9658bbfa1e50cd26b 08-Dec-2004 ch[shemminger]!tgraf <ch[shemminger]!tgraf> Initial revision
en_stats.h
091ed219973108c83f1947f8d3b71018e3f1567e 19-Oct-2004 osdl.net!shemminger <osdl.net!shemminger> Make sure we have sanatized headers that match 2.6.9

(Logical change 1.101)
tnetlink.h
frm.h
6232f4b527b701f350675a3e399ee3681bd81688 07-Oct-2004 osdl.net!shemminger <osdl.net!shemminger> Initial revision
cp.h
d163858f728e753eb63247f47827b331171d2e8a 07-Oct-2004 osdl.net!shemminger <osdl.net!shemminger> (Logical change 1.92)
cp.h
e914a5c41afc9d7eb22835080ffbdc2c7c338e64 29-Sep-2004 osdl.net!shemminger <osdl.net!shemminger> reqs was rejected by kernel due to possible API breakage.

(Logical change 1.91)
kt_sched.h
ee746aa8949f7195a90953175d121df3e896ee0b 31-Aug-2004 net[shemminger]!shemminger <net[shemminger]!shemminger> Import patch patch-2.6.9-iproute2

(Logical change 1.77)
c_act/tc_gact.h
1e4bd804a4239c6bd3c70a9ea7a2c353386b4aec 31-Aug-2004 net[shemminger]!shemminger <net[shemminger]!shemminger> Import patch reqs-patch-iproute2-2.6.8

(Logical change 1.77)
kt_sched.h
8e64f6fe1fd7c7f52773a1ae10915b060fc008b8 30-Aug-2004 net[shemminger]!shemminger <net[shemminger]!shemminger> Import patch gact_iproute-2.6.8_patch

(Logical change 1.74)
c_act/tc_gact.h
d494aa372f776e324871375b3268da9bf9100302 30-Aug-2004 net[shemminger]!shemminger <net[shemminger]!shemminger> Initial revision
c_act/tc_gact.h
462074511f54ccc929a0d5a2c146f94dbc878afa 30-Aug-2004 osdl.net!shemminger <osdl.net!shemminger> Copy of 2.6.9-rc2

(Logical change 1.73)
kt_sched.h
706e58708780c92616798945e6ece6df2479f5c3 23-Aug-2004 osdl.net!shemminger <osdl.net!shemminger> Copy of final netem api for this verison.

2004/08/09 16:46:47-07:00 osdl.net!shemminger
Add distribution table loading (undebugged as yet).

(Logical change 1.71)
kt_sched.h
68d5ba54296ba689ec96e20c82bc5936d63ecc66 14-Aug-2004 osdl.net!shemminger <osdl.net!shemminger> (Logical change 1.66)
kt_cls.h
6c45560b070371bd28bd90aa9a3c059c5f08c5eb 14-Aug-2004 osdl.net!shemminger <osdl.net!shemminger> Initial revision
kt_cls.h
d7384952fc627d39d64a3877764f7cbd6d149639 09-Aug-2004 osdl.net!shemminger <osdl.net!shemminger> (Logical change 1.62)
frm.h
ba19bf0f317f01104eafd343003616c6ce05eb85 09-Aug-2004 osdl.net!shemminger <osdl.net!shemminger> Initial revision
frm.h
0633baa17231b777e75b813439c237e3de380cc8 04-Aug-2004 osdl.net!shemminger <osdl.net!shemminger> (Logical change 1.61)
etlink.h
kt_sched.h
tnetlink.h
cp_diag.h
28dfef0bbd3597ff3e91057568f50a5871b9e4f9 04-Aug-2004 osdl.net!shemminger <osdl.net!shemminger> Initial revision
etlink.h
kt_sched.h
tnetlink.h
cp_diag.h