openwrt/package/utils
Jo-Philipp Wich 8badcba229 iproute: properly support high routing table IDs
The Linux kernel uses two distinct fields to denote the routing table ID in
use by network routes; the 8 bit `rtm_table` member of `struct rtmsg` and the
32 bit `RTA_TABLE` netlink attribute.

If a routing table ID is larger than 255, the `RT_TABLE` attribute must be used
and the `rtm_table` field has to be set to the special `RT_TABLE_UNSPEC` value.

This commit adds a patch which...
 - switches the *_n2a() and *_a2n() functions of rt_names.c to use dynamically
   sized, name-sorted arrays instead of fixed arrays limited to 1024 slots in
   order to support IDs up to 65535
 - adds proper handling of high table IDs to iprule.c and iproute.c when
   adding, removing and dumping ip rules and network routes

After this change, the Busybox ip applet fully supports IP rules with high ID
numbers, using the same logic as the full iproute2.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2016-09-27 16:23:06 +02:00
..
admswconfig
bsdiff
busybox iproute: properly support high routing table IDs 2016-09-27 16:23:06 +02:00
bzip2
ct-bugcheck ct-bugcheck: Add tools to poll for and report ath10k firmware crashes. 2016-08-28 13:51:41 +02:00
e2fsprogs e2fsprogs: List all libraries explicitly 2016-09-08 13:40:03 +02:00
f2fs-tools f2fs-tools: import from packages, clean up, and update to latest 2016-09-08 15:28:38 +02:00
fbtest
fuse
jsonfilter jsonfilter: update to latest git HEAD 2016-07-02 10:16:18 +02:00
lua
mdadm
mtd-utils mtd-utils: merge ubi/nand-utils into one package 2016-07-11 14:19:47 +02:00
nvram
oseama oseama: support extracting entity 2016-06-13 22:53:07 +02:00
otrx
px5g px5g: Create mbedtls variant 2016-07-05 22:59:12 +02:00
px5g-standalone
spidev_test spidev_test: copy the source code into the package folder 2016-06-30 22:48:39 +02:00
ugps ugps: update to latest git HEAD 2016-09-05 07:27:15 +02:00
usbmode package/*: update git urls for project repos 2016-06-13 22:51:41 +02:00
usbreset
usbutils
util-linux
xfsprogs