libnl/lib/route
roopa 1481f97d36 route cache: This patch adds route priority to route object oo_id_attrs
The kernel allows multiple entries in the main table which differ in the
priority value. In libnl currently, since priority is not part of the base
netlink route message, it is not used as part of the key. This patch
includes priority in the key/oo_id_attrs and defaults the value to zero
for messages where priority is not included.

One point to note is that the actual selection of route from multiple
options is done implicitly in the kernel by storing the routes in sort
priority order, but there is no explicit communication to a client of libnl
of that.

Signed-off-by: Shrijeet Mukherjee <shm@cumulusnetworks.com>
Signed-off-by: Roopa Prabhu <roopa@cumulusnetworks.com>
Signed-off-by: Thomas Graf <tgraf@suug.ch>
2013-01-23 11:02:51 +01:00
..
cls Clang diagnostics 2012-10-19 22:32:59 +06:00
link link: fix reference leak in rtnl_link_af_data_compare() 2013-01-18 14:49:33 +01:00
qdisc Clang diagnostics 2012-10-19 22:32:59 +06:00
.gitignore Let git ignore generated pktloc source files 2010-07-03 15:56:07 +02:00
addr.c cache: provide safe variant of nl_cache_mngt_require() and use it 2012-11-16 01:11:55 +01:00
class.c Fix types-related warnings based on clang diagnostics 2012-06-13 13:30:26 +02:00
classid.c Use NL_DBG() instead of printing warnings and errors to stderr 2012-11-16 00:42:34 +01:00
cls.c Fix types-related warnings based on clang diagnostics 2012-06-13 13:30:26 +02:00
link.c link: Add af data compare to link objects 2013-01-18 14:42:18 +01:00
neigh.c cache: provide safe variant of nl_cache_mngt_require() and use it 2012-11-16 01:11:55 +01:00
neightbl.c cache: provide safe variant of nl_cache_mngt_require() and use it 2012-11-16 01:11:55 +01:00
nexthop.c cache: provide safe variant of nl_cache_mngt_require() and use it 2012-11-16 01:11:55 +01:00
pktloc.c Clang diagnostics 2012-10-19 22:32:59 +06:00
pktloc_grammar.l Packet location updates 2010-10-27 01:21:50 +02:00
pktloc_syntax.y pktloc: support to specify a shift operator for packet locations 2010-11-04 20:01:36 +01:00
qdisc.c Fix types-related warnings based on clang diagnostics 2012-06-13 13:30:26 +02:00
route.c route: Document ROUTE_CACHE_CONTENT flag 2012-08-30 13:19:56 +02:00
route_obj.c route cache: This patch adds route priority to route object oo_id_attrs 2013-01-23 11:02:51 +01:00
route_utils.c constify struct trans_tbl 2010-11-17 16:09:08 +01:00
rtnl.c doc: documentation restructuring 2012-05-10 12:03:59 +02:00
rule.c missing extended Table attribute for lib/route/ 2012-03-06 10:15:30 +01:00
tc.c cache: provide safe variant of nl_cache_mngt_require() and use it 2012-11-16 01:11:55 +01:00