summaryrefslogtreecommitdiff
path: root/networking/libiproute (follow)
Commit message (Collapse)AuthorAgeFilesLines
* delete tons of extra #includesDenis Vlasenko2007-05-3113-49/+22
|
* use "glibc errno" trick not only for ash, but for entire busyboxDenis Vlasenko2007-05-311-7/+1
| | | | | (add/remove: 1/1 grow/shrink: 37/37 up/down: 139/-228) Total: -89 bytes
* usage.c: remove reference to busybox.hDenis Vlasenko2007-05-261-1/+1
| | | | | *: s/include "busybox.h"/include "libbb.h"
* - apply hunk that fixes an issue with (wrong?) dependencies. Initial notes were:Bernhard Reutner-Fischer2007-05-151-10/+5
| | | | | | | There is something wrong in the new buildsys: If one selects ip and has e.g. rule or route unset, ip still wants to build those. This fails (correctly) since rtnl_rttable_n2a and rtnl_rtrealm_n2a aren't available if they were turned off. TODO: Talk to vda about this
* - fix compilation when ENABLE_FEATURE_IP_RULE was offBernhard Reutner-Fischer2007-04-161-3/+5
|
* - shrink iproute a bit (-200 bytes). UntestedBernhard Reutner-Fischer2007-04-123-63/+84
|
* - add xsendto and use where appropriate; shrink iplink; sanitize libiproute ↵Bernhard Reutner-Fischer2007-04-129-196/+127
| | | | | | a bit. -916 byte
* bb_full_fd_action: remove potential xmalloc from NOFORK pathDenis Vlasenko2007-04-112-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cat: stop using stdio.h opens libbb: introduce & use open[3]_or_warn function old new delta open3_or_warn - 54 +54 bb_cat 115 144 +29 open_or_warn - 25 +25 unlzma 2404 2412 +8 chattr_main 334 339 +5 xstrtoul_range_sfx 251 255 +4 telnet_main 1514 1510 -4 static.opt 4 - -4 qgravechar 122 118 -4 fuser_add_pid 61 54 -7 fuser_add_inode 154 147 -7 writeFileToTarball 1542 1534 -8 refresh 1156 1148 -8 do_show 856 846 -10 read_leases 212 200 -12 setup_redirects 236 222 -14 iproute_list_or_flush 1582 1568 -14 read_config 427 411 -16 write_leases 284 264 -20 hash_file 338 318 -20 copy_file 1760 1740 -20 do_iproute 2610 2588 -22 bb_full_fd_action 320 269 -51 open_to_or_warn 103 49 -54 fuser_main 1660 1596 -64 .rodata 131160 131096 -64 ------------------------------------------------------------------------------ (add/remove: 2/1 grow/shrink: 4/19 up/down: 125/-423) Total: -298 bytes
* - set the scope properly. Thanks to Jean Wolter, who wrote:Bernhard Reutner-Fischer2007-04-111-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | busybox ip and the original ip utility behave differently when setting the following route (verified with ip route show using the original ip utility): ip route add 10.0.0.138 dev eth0 Result for busybox ip: # ip route add 10.0.0.138 dev eth0 # /usr/local/bin/ip route show 10.0.0.138 dev eth0 Result for ip: # /usr/local/bin/ip route add 10.0.0.138 dev eth0 # /usr/local/bin/ip route show 10.0.0.138 dev eth0 scope link A following "ip route add default via 10.0.0.138" fails for busybox ip, since the kernel can not find a route to 10.0.0.138 (it replies with Network is unreachable). The reasons seems to be that the original ip utility explicitly sets the scope after parsing all parameters. This is missing in busybox, the attached patch fixes this. I took this from the original iproute sources and removed some variables, which are not needed for busybox.
* - rewrite the ip applet to be less bloatyBernhard Reutner-Fischer2007-04-101-1/+1
| | | | | | | | - mark libiproute's matches() as deprecated. Convert to index_in_(sub)str_array()! text data bss dec hex filename 314 0 0 314 13a ip.o.orig 200 0 0 200 c8 ip.o Using a smallint for the key would save another byte.
* libiproute: audit callgraph, shortcut error paths into die() functions.Denis Vlasenko2007-04-0710-296/+227
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Kill a few statics, made other globals smaller: oneline is smallint, _SL_ is char function old new delta print_tunnel 693 731 +38 print_route 1775 1777 +2 print_addrinfo 1495 1497 +2 ipaddr_list_or_flush 2826 2828 +2 oneline 4 1 -3 _SL_ 4 1 -3 ipaddr_modify 1476 1472 -4 parse_address 124 119 -5 ip_parse_common_args 429 423 -6 on_off 53 46 -7 do_del_ioctl 113 106 -7 do_add_ioctl 120 113 -7 do_show 864 856 -8 iprule_list 157 148 -9 do_iptunnel 310 299 -11 do_add 143 126 -17 get_ctl_fd 95 76 -19 set_address 108 84 -24 ip_main 351 323 -28 static.ifr 32 - -32 parse_args 1992 1949 -43 iproute_list_or_flush 1673 1582 -91 do_iplink 1583 1485 -98 filter 280 - -280 ------------------------------------------------------------------------------ (add/remove: 0/2 grow/shrink: 4/18 up/down: 44/-702) Total: -658 bytes
* preparatory patch for -Wwrite-strings #8 (missed part)Denis Vlasenko2007-01-302-9/+7
|
* preparatory patch for -Wwrite-strings #6Denis Vlasenko2007-01-293-4/+3
|
* preparatory patch for -Wwrite-strings #5Denis Vlasenko2007-01-295-15/+11
|
* preparatory patch for -Wwrite-strings #4Denis Vlasenko2007-01-294-23/+20
|
* preparatory patch for -Wwrite-strings #2Denis Vlasenko2007-01-292-4/+3
|
* - reinstate static for the command string arrray to be gentle to gcc-3.xBernhard Reutner-Fischer2007-01-281-1/+1
|
* - use uint32_t as suggested by vda.Bernhard Reutner-Fischer2007-01-281-7/+9
| | | | | | | - minor size- and readability tweaks while at it: text data bss dec hex filename 2631 0 0 2631 a47 networking/libiproute/iprule.o.orig 2596 0 0 2596 a24 networking/libiproute/iprule.o
* fix numbering in switch(): we don't have "del" anymore,Denis Vlasenko2007-01-271-12/+13
| | | | | substring match on "delete" handles it ok. But we (I?) forgot to renumber case labels...
* accumulated post-1.4.0 fixesDenis Vlasenko2007-01-241-2/+3
|
* - rtnl_rttable_a2n wants an unsigned int32Bernhard Reutner-Fischer2007-01-231-1/+1
|
* - forgot to include ip_common.hBernhard Reutner-Fischer2007-01-221-2/+3
|
* random small size optimizationsDenis Vlasenko2007-01-121-1/+1
|
* Trailing whitespace removal over entire treeDenis Vlasenko2007-01-112-2/+2
|
* Remove networking/libiproute/linux/pkt_sched.hDenis Vlasenko2007-01-023-433/+27
| | | | | (and networking/libiproute/linux/ since it become empty). Style fixes.
* msh: double "static char line[LINELIM]" etc deleted.Denis Vlasenko2007-01-011-2/+2
| | | | | massive amounts of assignments-in-ifs deleted (some of which were VERY nasty)
* rt_names: stop allocating 5k in rwdataDenis Vlasenko2006-12-311-105/+85
| | | | objsizes: don't show build machinery's object modules
* iproute: remove double get_hz optimizationDenis Vlasenko2006-12-311-7/+3
|
* remove commented out #includes etcDenis Vlasenko2006-12-315-35/+22
| | | | move get_hz to the only caller
* stop using __u32 etc. uint32_t is there for a reasonDenis Vlasenko2006-12-3112-150/+142
|
* style fixesDenis Vlasenko2006-12-261-1/+1
| | | | last xcalloc replaced by xzalloc
* use xbind, xconnect where appropriate.Denis Vlasenko2006-12-231-4/+0
| | | | small edits to arping
* introduce LONE_CHAR (optimized strcmp with one-char string)Denis Vlasenko2006-12-211-1/+1
|
* A bunch of defined(__GLIBC__) added. static-linking warning expandedDenis Vlasenko2006-12-181-2/+1
|
* inline strcmp(s, "-") [actually macro-ize it for now - gcc is too stupid]Denis Vlasenko2006-12-161-1/+1
|
* re-applying first post-1.3.x changeDenis Vlasenko2006-12-151-0/+12
| | | | version change to 1.4.0.svn
* back out last change - need to make busybox-1_3-stable branch firstDenis Vlasenko2006-12-151-12/+0
|
* - table support for ip routeBernhard Reutner-Fischer2006-12-141-0/+12
|
* - Improve wording in error message.Bernhard Reutner-Fischer2006-12-071-1/+1
|
* - make sure we pickup the correct defines. Guards against 2.6.19 kernel-headers.Bernhard Reutner-Fischer2006-12-041-1/+6
|
* do not overflow ifr_name. maybe it was safe in some places,Denis Vlasenko2006-11-273-15/+15
| | | | but not everywhere. err to the safe side.
* bb_INET_default[] is really just a const "default",Denis Vlasenko2006-11-211-2/+2
| | | | nothing INET-specific
* - add 'ip rule' support. First take..Bernhard Reutner-Fischer2006-11-217-13/+434
| | | | | text data bss dec hex filename 2999 0 0 2999 bb7 networking/libiproute/iprule.o
* add -Wundef, fix uncovered bugsDenis Vlasenko2006-11-171-1/+1
|
* rename: compare_string_array -> index_in_str_arrayDenis Vlasenko2006-11-053-18/+16
| | | | | introduce index_in_substr_array and use it in iproute2
* mostly style fixesDenis Vlasenko2006-11-011-2/+2
|
* last nail into error_msg() (de)capitalizationDenis Vlasenko2006-10-272-17/+17
|
* ip: "ip addr del" and "ip addr delete" both should workDenis Vlasenko2006-10-261-7/+8
|
* silly size savings and capitalization fixesDenis Vlasenko2006-10-263-34/+34
|
* message string changes, mostly for consistency, also -32 bytes in .rodataDenis Vlasenko2006-10-202-12/+12
|