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
|