• Home
  • History
  • Annotate
  • only in /external/libnl/include/netlink/route/
History log of /external/libnl/include/netlink/route/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
db5bd57899affbcaf42ac0b93c5c7be8f51ca390 02-Jul-2010 Thomas Graf <tgr@lsx.(none)> Packet Location Interface
ktloc.h
f5f49c224835c555df9e2c1f79ac5adf4640f4a8 07-Apr-2010 Patrick McHardy <kaber@trash.net> addr: restore anycast functions

Seems it got lost during some cleanups.

Signed-off-by: Patrick McHardy <kaber@trash.net>
ddr.h
2ead49f0d5873628156e50dfed7da14619a4172d 20-Jul-2009 olc <olc@satem.(none)> Add support for getting and deleting queueing classes.
lass.h
ef858fb492dfe98e3ae194264fbc73649cf8493a 02-Sep-2009 Thomas Graf <tgr@lsx.localdomain> - Reworked the classifier interface.
- Added initial ematch support
- Added support for the basic classifier
- Added support for the cgroup classifier
lassifier-modules.h
lassifier.h
ls/basic.h
ls/cgroup.h
ls/ematch.h
ls/ematch/cmp.h
f42f195a80ffb7a5dcc355a56b8fe229692718e5 15-Oct-2008 Thomas Graf <tgr@plip.localdomain> Error handling for rtnl_cls_set_kind() & addition of rtnl_cls_get_ops()
lassifier.h
5d92f9c03d85cefee5afe7f40d7ea69dfde4cf77 15-Oct-2008 Thomas Graf <tgr@plip.localdomain> Use 16bit ints for classifier prio/protocol
lassifier.h
ab578b9ca00b19ad6b66283ec08d004f9fc391d6 17-Jun-2008 Thomas Graf <tgr@lsx.localdomain> Improvements to address utilities

- Moved env var dumping to nl-addr-list.c
- support for ipv6 lifetimes
- correct and complete help texts
ddr.h
473e68e41a34b33698c1325fc0018c36c170dad5 17-Jun-2008 Thomas Graf <tgr@lsx.localdomain> Need <linux/in_route.h>
oute.h
d84430702496f617c01c5e2d27d0e82e02390bb7 23-May-2008 Thomas Graf <tgr@lsx.localdomain> Remove old line counting while dumping
lass-modules.h
lassifier-modules.h
ink/info-api.h
disc-modules.h
531029c130db95a82c9f2121e59698e86cd84e79 22-May-2008 Thomas Graf <tgr@lsx.localdomain> Remove change routine, works flawlessly via add() with NLM_F_REPLACE

This breaks the API but is the right thing to do.
eighbour.h
0d925c58069b2d29f17c2bde14192b6f35ccac4d 15-May-2008 Thomas Graf <tgr@lsx.localdomain> Remove references to unused attribute anycast
ddr.h
1155370f520cb64657e25153255cf7dc1424317f 15-May-2008 Thomas Graf <tgr@lsx.localdomain> Rename struct nl_handle to struct nl_sock

The idea of a common handle is long revised and only misleading,
nl_handle really represents a socket with some additional
action handlers assigned to it.

Alias for nl_handle is kept for backwards compatibility.
ddr.h
lass.h
lassifier.h
ink.h
eighbour.h
eightbl.h
disc.h
oute.h
tnl.h
ule.h
0cf780859cbce363a6e2cd4b8d19c5498a3530f5 14-May-2008 Thomas Graf <tgr@lsx.localdomain> Check length of provided address label
ddr.h
b4fbe1d34d6f54045b5c6236d86aacd4340ec83d 14-May-2008 Thomas Graf <tgr@lsx.localdomain> Replace RTNL_LINK_NOT_FOUND with just 0

The interface index 0 is reserved and can be safely used to
signal that the device does not exist.
ink.h
7179b2d85964ef8fec8eca3ad661de9f38daa0ba 14-May-2008 Thomas Graf <tgr@lsx.localdomain> Break API some more

Since we've broken the API anyway, remove some aliases which only
exist for backwards compatibility.
ule.h
8a3efffa5b3fde252675239914118664d36a2c24 14-May-2008 Thomas Graf <tgr@lsx.localdomain> Thread-safe error handling

In order for the interface to become more thread safe, the error
handling was revised to no longer depend on a static errno and
error string buffer.

This patch converts all error paths to return a libnl specific
error code which can be translated to a error message using
nl_geterror(int error). The functions nl_error() and
nl_get_errno() are therefore obsolete.

This change required various sets of function prototypes to be
changed in order to return an error code, the most prominent
are:

struct nl_cache *foo_alloc_cache(...);
changed to:
int foo_alloc_cache(..., struct nl_cache **);

struct nl_msg *foo_build_request(...);
changed to:
int foo_build_request(..., struct nl_msg **);

struct foo *foo_parse(...);
changed to:
int foo_parse(..., struct foo **);

This pretty much only leaves trivial allocation functions to
still return a pointer object which can still return NULL to
signal out of memory.

This change is a serious API and ABI breaker, sorry!
ddr.h
lass.h
lassifier.h
ink.h
eighbour.h
eightbl.h
disc.h
oute.h
ule.h
cc9c6d63848400b77906a4a9df0be826dfc21b72 08-May-2008 Ben Gamsa <ben@somanetworks.com> Added two new functions to facilitate processing the nexthop entries for routes.

Added rtnl_route_foreach_nexthop() to walk the list of nexthops invoking a
caller-provided callback for each nexthop entry, and added rtnl_route_nexthop_n()
to retrieve the Nth nexthop entry in the list.
oute.h
85808860b6174aecc901c34c90968911ad013280 05-May-2008 Thomas Graf <tgr@lsx.localdomain> Route cache support

This changesets adds the possibility to fill a nl_cache with
the contents of the route cache. It also adds the possibility
to limit route caches to certain address families.
oute.h
241b2b83ba5672f5c86154d29eeb8ef4c7c6e9b4 30-Apr-2008 Tad Kollar <Thaddeus.J.Kollar@nasa.gov> New netem funtionality and TBF fix

New netem-related functionality:
Added ability to save new settings to the kernel. In netem.c, the
netem_get_opts() stub has been replaced with netem_build_msg() which
manipulates the nl_msg data directly and returns an error code instead
of a new nl_msg. Modifications to qdisc_build() in qdisc.c and struct
rtnl_qdisc_ops were necessary for this.
Added support for getting/setting corruption probability/correlation.
Added support for setting a delay distribution.

Fixed tbf_msg_parser() to call tbf_alloc() instead of tbf_qdisc() to
prevent a seg fault.
disc-modules.h
ch/netem.h
535e83162249ed6274ba46bc72d8cc683ba20e17 29-Apr-2008 Thomas Graf <tgr@lsx.localdomain> Big routing code rework (API/ABI BREAK!)

Adds all missing routing attributes and brings the routing
related code to a working state. In the process the API
was broken several times with the justification that nobody
is using this code yet.

The changes include new example code which is also a prototype
for how plain CLI tools could look like to control routes.
exthop.h
oute.h
tnl.h
ule.h
cca3921f15ee2e7414a24222c635f0ad47e9547e 04-Mar-2008 Rui Tiago Cação Matos <rmatos@av.it.pt> [PATCH] Remove usage of C++ keyword 'class' on htb.h header.

Signed-off-by: Rui Tiago Cação Matos <rmatos@av.it.pt>
ch/htb.h
a7469ce758fac3631df6ce72eb3f89150070e7f8 08-Jan-2008 Thomas Graf <tgr@deb.localdomain> Link info interface and vlan support

Adds an external interface to implement link info types and
implements the type vlan.
ink.h
ink/info-api.h
ink/vlan.h
3ad4665be2f192291238cbe78118a57ec42436c6 19-Dec-2007 Thomas Graf <tgr@deb.localdomain> Support link operstate and linkmode
ink.h
44d362409d5469aed47d19e7908d19bd194493a4 15-Sep-2007 Thomas Graf <tgraf@suug.ch> Initial import
ddr.h
lass-modules.h
lass.h
lassifier-modules.h
lassifier.h
ls/fw.h
ls/police.h
ls/u32.h
ink.h
eighbour.h
eightbl.h
exthop.h
disc-modules.h
disc.h
oute.h
tnl.h
ule.h
ch/cbq.h
ch/dsmark.h
ch/fifo.h
ch/htb.h
ch/netem.h
ch/prio.h
ch/red.h
ch/sfq.h
ch/tbf.h
c.h