History log of /external/iproute2/ip/ip_common.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ff24746cca1ef0c92d46614158e6672acd6b63d3 10-Apr-2012 Stephen Hemminger <shemminger@vyatta.com> Convert to use rta_getattr_ functions

User new functions (inspired by libmnl) to do type safe access
of routeing attributes
/external/iproute2/ip/ip_common.h
4f2fdd44b6694f713aa638cc2222a2d7d17dfe5f 06-Apr-2012 Stephen Hemminger <stephen.hemminger@vyatta.com> Add ability to set link state with ip

Exposes existing netlink operations to modify link state of devices.
/external/iproute2/ip/ip_common.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.
/external/iproute2/ip/ip_common.h
0dc34c7713bb7055378fe5cbc720d63d0db572a1 13-Jul-2011 Eric W. Biederman <ebiederm@xmission.com> iproute2: Add processless network namespace support

The goal of this code change is to implement a mechanism such that it is
simple to work with a kernel that is using multiple network namespaces
at once.

This comes in handy for interacting with vpns where there may be rfc1918
address overlaps, and different policies default routes, name servers
and the like.

Configuration specific to a network namespace that would ordinarily be
stored under /etc/ is stored under /etc/netns/<name>. For example if
the dns server configuration is different for your vpn you would create
a file /etc/netns/myvpn/resolv.conf.

File descriptors that can be used to manipulate a network namespace can
be created by opening /var/run/netns/<NAME>.

This adds the following commands to iproute.
ip netns add NAME
ip netns delete NAME
ip netns monitor
ip netns list
ip netns exec NAME cmd ....
ip link set DEV netns NAME

ip netns exec exists to cater the vast majority of programs that only
know how to operate in a single network namespace. ip netns exec
changes the default network namespace, creates a new mount namespace,
remounts /sys and bind mounts netns specific configuration files to
their standard locations.

Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
/external/iproute2/ip/ip_common.h
b6c8e808fcea80da8bb97078ff942a0b9001e1c1 09-Jun-2010 Patrick McHardy <kaber@trash.net> ip: add support for multicast rules

commit 44a5293c1c47b8c32d9bb0756660ea5d4802acf2
Author: Patrick McHardy <kaber@trash.net>
Date: Tue Apr 13 17:03:47 2010 +0200

ip: add support for multicast rules

Signed-off-by: Patrick McHardy <kaber@trash.net>
/external/iproute2/ip/ip_common.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.
/external/iproute2/ip/ip_common.h
5ef82157002d1ae22b168604f0aec5331dd55def 18-Feb-2008 Stephen Hemminger <stephen.hemminger@vyatta.com> get rid of warning from misnamed prototype

Minor warning message from missing prototype, probably because of
function name change.
/external/iproute2/ip/ip_common.h
4759758c05b3bda53b743a1c3238f1479bb61b43 13-Feb-2008 YOSHIFUJI Hideaki / 吉藤英明 <yoshfuji@linux-ipv6.org> Add addrlabel sub-command.

Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
Signed-off-by: Stephen Hemminger <stephen.hemminger@vyatta.com>
/external/iproute2/ip/ip_common.h
1d93483985f0aa2d2afc72dde5179ff3f79a0999 22-Aug-2007 Patrick McHardy <kaber@trash.net> iplink: use netlink for link configuration

Add support for using netlink for link configuration. Kernel-support is
probed, when not available it falls back to using ioctls.

Signed-off-by: Patrick McHardy <kaber@trash.net>
/external/iproute2/ip/ip_common.h
ae665a522bd46bea44c5ea84c89c8b1731954170 05-Dec-2006 Stephen Hemminger <shemminger@osdl.org> Remove trailing whitespace

Go through source files and remove all trailing whitespace

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
/external/iproute2/ip/ip_common.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>
/external/iproute2/ip/ip_common.h
141bb60640efb17844b9b9c87d62f679c3036238 23-Nov-2006 Masahide NAKAMURA <nakam@linux-ipv6.org> ADDR: Define 0xFFFFFFFFU as INFINITY_LIFE_TIME regarding to the kernel.

Signed-off-by: TAKAMIYA Noriaki <takamiya@po.ntts.co.jp>
Signed-off-by: Masahide NAKAMURA <nakam@linux-ipv6.org>
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
/external/iproute2/ip/ip_common.h
98bde989db679153ee7a5f6425037b5a002eb95d 10-Nov-2006 Thomas Graf <tgraf@suug.ch> Add rule notification support to ip monitor

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
/external/iproute2/ip/ip_common.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>
/external/iproute2/ip/ip_common.h
09954dc61adc3051cbb2127e2bfcf692502c8306 10-Jan-2006 shemminger <shemminger> IP ntable support and header update.
/external/iproute2/ip/ip_common.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
/external/iproute2/ip/ip_common.h
1cb54e58069fb413bd20738754b4e49f0403da0c 18-Jan-2005 net[shemminger]!shemminger <net[shemminger]!shemminger> Import patch iproute2.118

(Logical change 1.120)
/external/iproute2/ip/ip_common.h
50772dc51ac02239958e1ebcdb21277fcdf133a7 07-Dec-2004 osdl.net!shemminger <osdl.net!shemminger> Add ip rule flush capabilty and fix all the prototype changes
because of that code rewrites the nlmsghdr.

(Logical change 1.106)
/external/iproute2/ip/ip_common.h
6dc9f016347441fbf94cf851c054b0f45ba32c1c 31-Aug-2004 osdl.net!shemminger <osdl.net!shemminger> make all filtering handles take const args.

(Logical change 1.77)
/external/iproute2/ip/ip_common.h
c7699875bee00fbcd057fc62c30d6560b044e007 07-Jul-2004 net[shemminger]!shemminger <net[shemminger]!shemminger> Import patch ipxfrm-20040707_2.diff

(Logical change 1.53)
/external/iproute2/ip/ip_common.h
aba5acdfdb347d2c21fc67d613d83d4430ca3937 15-Apr-2004 osdl.org!shemminger <osdl.org!shemminger> (Logical change 1.3)
/external/iproute2/ip/ip_common.h
86fdf0e47be697587efcf9602cd1f952a1d73170 15-Apr-2004 osdl.org!shemminger <osdl.org!shemminger> Initial revision
/external/iproute2/ip/ip_common.h