summaryrefslogtreecommitdiffstats
path: root/lib/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* dummy interface supportThomas Graf2011-04-151-1/+1
|
* Fix "make distcheck".Thierry Reding2011-03-231-2/+18
| | | | | | | | | This commit adds some missing files (some header files, the files below /etc and the bison/flex files) to the distribution tarball to ensure that libnl can be built from the tarballs created using "make dist". It also adds some incantations to properly generate the flex and bison output since the generated output is no longer shipped in the tarball.
* Fix out-of-tree build.Thierry Reding2011-03-231-1/+1
| | | | | | | This patch fixes out-of-tree build, that is, when building with $builddir != $srcdir. In such a case, some generated header files are not found because they live in a different tree and can be fixed by adding the directories to the compiler's include search path.
* rename sch -> qdiscThomas Graf2011-03-211-3/+4
|
* Unified TC APIThomas Graf2011-03-211-4/+3
| | | | | | | | Finally got rid of all the qdisc/class/cls code duplication in the tc module API. The API takes care of allocation/freeing the tc object specific data. I hope I got it right this time.
* allowing silent rules in buildReuben Hawkins2011-03-161-4/+4
|
* Don't build doc.c, there is no real code in itThomas Graf2010-11-181-1/+1
|
* link: AF_INET link moduleThomas Graf2010-11-161-1/+1
| | | | | | | | Note: The code for this is not upstream yet. Extends the link api to allow address family modules to fill a link message and implements a AF_INET address family link module which uses the new interface.
* link: Add support for IPv6 specific link dataThomas Graf2010-11-111-1/+1
| | | | | - parses IFLA_PROTINFO - dumps flags, cacheinfo, devconf and all statistics
* link: Support for AF_BRIDGE address familyThomas Graf2010-11-111-0/+1
| | | | Supports parsing of IFLA_PROTINFO returned when dumping with PF_BRIDGE
* Support for meta matchThomas Graf2010-10-311-0/+1
| | | | | Syntax: meta(pktlen > 768)
* text ematch supportThomas Graf2010-10-291-1/+1
|
* cgroup classifier improvementsThomas Graf2010-10-281-1/+4
| | | | | | | | | | | - enabled again - ematch support - cli tools module Example: nl-qdisc-add --dev eth0 --parent root --id 1: htb nl-cls-add --dev eth0 --parent 1: --id dead: cgroup nl-class-add --dev eth0 --parent 1: --id 1:<CGROUP> htb --rate 77mbit
* Tons of ematch workThomas Graf2010-10-281-1/+14
| | | | | | | | | | - Fixes a bunch of bugs related to ematches - Adds support for the nbyte ematch - Adds a bison/flex parser for ematch expressions, expressions may look like this: ip.length > 256 && pattern(ip6.src = 3ffe::/16) documenation on syntax follows - adds ematch support to the basic classifier (--ematch EXPR)
* nl-cls-* toolsThomas Graf2010-10-261-2/+4
| | | | cli based tools to add/update/list/delete classifiers
* pfifo/bfifo qdisc support for cli libsThomas Graf2010-10-191-1/+5
|
* classid databaseThomas Graf2010-10-191-1/+1
| | | | | | | | | A database to resolve qdisc/class names to classid values and vice versa. The function rtnl_tc_handle2str() and rtnl_tc_str2handle() will resolve names automatically. A CLI based tool nl-classid-lookup is provided to integrate the database into existing iproute2 scripts.
* nl-qdisc-add toolThomas Graf2010-10-191-0/+10
| | | | | | | | | | | | Adds a cli based tool to add/update/replace qdiscs. This tool requires each qdisc to be supported via a dynamic loadable module in pkglibdir/cli/qdisc/$name.so. So far HTB and blackhole have been implemented. Syntax: nl-qdisc-add --dev eth2 --parent root --id 1: htb --r2q=5 nl-qdisc-add --update-only --dev eth2 --id 1: htb --r2q=10
* - Prepare for 2.1.x treeThomas Graf2010-10-141-4/+1
| | | | - Bump interface number, we will break API in the development tree
* Don't include pktloc_syntax.h in BUILT_SOURCESlibnl2_0Thomas Graf2010-10-131-1/+0
|
* automake: add ${top_builddir}/include to AM_CFLAGSAndreas Bießmann2010-10-131-1/+1
| | | | | | | | | | | This patch enables out-of-source builds like this $ cd builddir && src_dir/configure && make Before this patch there was an error about missing netlink/version.h which is built by automake in top_builddir rather than top_srcdir which is already in include search path. Signed-off-by: Andreas Bießmann <biessmann@corscience.de>
* Put preprocessor definitions in AM_CPPFLAGSMatthew L. Creech2010-10-131-1/+1
| | | | | | | | When an alternate kernel header include directory is added in CPPFLAGS, the libnl build fails. This is because the local copy of kernel headers is added in AM_CFLAGS, which gets included after CPPFLAGS in the automake-generated makefile. Switching to AM_CPPFLAGS fixes the problems.
* Packet Location InterfaceThomas Graf2010-07-021-2/+17
|
* libnl: fix automake breakagePatrick McHardy2009-11-101-1/+1
| | | | | | | | libnl-route must be handled before libnl-nf in lib_LTLIBRARIES since the later depends on the former. Additionally nf-monitor, nl-list-caches, nl-list-sockets and nl-util-addr have been dropped from the Makefile. Signed-off-by: Patrick McHardy <kaber@trash.net>
* - Compile with _GNU_SOURCEThomas Graf2009-09-021-2/+2
| | | | - Fixed classifier.c -> cls.c
* build: make use of library dependenciesJan Engelhardt2009-07-051-0/+3
|
* Move to automake-based buildJan Engelhardt2009-06-221-0/+40
Issues solved: * PACKAGE_VERSION was abused for SOVERSION * unneeded DEP stage * did not support out-of-tree builds * no way to turn off silent mode * overriding CFLAGS at make time was not supported * no static libs were provided Signed-off-by: Jan Engelhardt <jengelh@medozas.de>