Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-04-12 | - add xsendto and use where appropriate; shrink iplink; sanitize libiproute ↵ | Bernhard Reutner-Fischer | |
a bit. -916 byte | |||
2007-04-11 | bb_full_fd_action: remove potential xmalloc from NOFORK path | Denis Vlasenko | |
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 | |||
2007-04-11 | - set the scope properly. Thanks to Jean Wolter, who wrote: | Bernhard Reutner-Fischer | |
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. | |||
2007-04-10 | - rewrite the ip applet to be less bloaty | Bernhard Reutner-Fischer | |
- 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. | |||
2007-04-07 | libiproute: audit callgraph, shortcut error paths into die() functions. | Denis Vlasenko | |
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 | |||
2007-01-30 | preparatory patch for -Wwrite-strings #8 (missed part) | Denis Vlasenko | |
2007-01-29 | preparatory patch for -Wwrite-strings #6 | Denis Vlasenko | |
2007-01-29 | preparatory patch for -Wwrite-strings #5 | Denis Vlasenko | |
2007-01-29 | preparatory patch for -Wwrite-strings #4 | Denis Vlasenko | |
2007-01-29 | preparatory patch for -Wwrite-strings #2 | Denis Vlasenko | |
2007-01-28 | - reinstate static for the command string arrray to be gentle to gcc-3.x | Bernhard Reutner-Fischer | |
2007-01-28 | - use uint32_t as suggested by vda. | Bernhard Reutner-Fischer | |
- 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 | |||
2007-01-27 | fix numbering in switch(): we don't have "del" anymore, | Denis Vlasenko | |
substring match on "delete" handles it ok. But we (I?) forgot to renumber case labels... | |||
2007-01-24 | accumulated post-1.4.0 fixes | Denis Vlasenko | |
2007-01-23 | - rtnl_rttable_a2n wants an unsigned int32 | Bernhard Reutner-Fischer | |
2007-01-22 | - forgot to include ip_common.h | Bernhard Reutner-Fischer | |
2007-01-12 | random small size optimizations | Denis Vlasenko | |
2007-01-11 | Trailing whitespace removal over entire tree | Denis Vlasenko | |
2007-01-02 | Remove networking/libiproute/linux/pkt_sched.h | Denis Vlasenko | |
(and networking/libiproute/linux/ since it become empty). Style fixes. | |||
2007-01-01 | msh: double "static char line[LINELIM]" etc deleted. | Denis Vlasenko | |
massive amounts of assignments-in-ifs deleted (some of which were VERY nasty) | |||
2006-12-31 | rt_names: stop allocating 5k in rwdata | Denis Vlasenko | |
objsizes: don't show build machinery's object modules | |||
2006-12-31 | iproute: remove double get_hz optimization | Denis Vlasenko | |
2006-12-31 | remove commented out #includes etc | Denis Vlasenko | |
move get_hz to the only caller | |||
2006-12-31 | stop using __u32 etc. uint32_t is there for a reason | Denis Vlasenko | |
2006-12-26 | style fixes | Denis Vlasenko | |
last xcalloc replaced by xzalloc | |||
2006-12-23 | use xbind, xconnect where appropriate. | Denis Vlasenko | |
small edits to arping | |||
2006-12-21 | introduce LONE_CHAR (optimized strcmp with one-char string) | Denis Vlasenko | |
2006-12-18 | A bunch of defined(__GLIBC__) added. static-linking warning expanded | Denis Vlasenko | |
2006-12-16 | inline strcmp(s, "-") [actually macro-ize it for now - gcc is too stupid] | Denis Vlasenko | |
2006-12-15 | re-applying first post-1.3.x change | Denis Vlasenko | |
version change to 1.4.0.svn | |||
2006-12-15 | back out last change - need to make busybox-1_3-stable branch first | Denis Vlasenko | |
2006-12-14 | - table support for ip route | Bernhard Reutner-Fischer | |
2006-12-07 | - Improve wording in error message. | Bernhard Reutner-Fischer | |
2006-12-04 | - make sure we pickup the correct defines. Guards against 2.6.19 kernel-headers. | Bernhard Reutner-Fischer | |
2006-11-27 | do not overflow ifr_name. maybe it was safe in some places, | Denis Vlasenko | |
but not everywhere. err to the safe side. | |||
2006-11-21 | bb_INET_default[] is really just a const "default", | Denis Vlasenko | |
nothing INET-specific | |||
2006-11-21 | - add 'ip rule' support. First take.. | Bernhard Reutner-Fischer | |
text data bss dec hex filename 2999 0 0 2999 bb7 networking/libiproute/iprule.o | |||
2006-11-17 | add -Wundef, fix uncovered bugs | Denis Vlasenko | |
2006-11-05 | rename: compare_string_array -> index_in_str_array | Denis Vlasenko | |
introduce index_in_substr_array and use it in iproute2 | |||
2006-11-01 | mostly style fixes | Denis Vlasenko | |
2006-10-27 | last nail into error_msg() (de)capitalization | Denis Vlasenko | |
2006-10-26 | ip: "ip addr del" and "ip addr delete" both should work | Denis Vlasenko | |
2006-10-26 | silly size savings and capitalization fixes | Denis Vlasenko | |
2006-10-20 | message string changes, mostly for consistency, also -32 bytes in .rodata | Denis Vlasenko | |
2006-10-14 | add open_read_close() and similar stuff | Denis Vlasenko | |
2006-10-05 | build system overhaul | Denis Vlasenko | |
2006-10-03 | lots of silly indent fixes | Denis Vlasenko | |
2006-09-30 | libiproute/ll_map.c: fix bug 279 | Denis Vlasenko | |
("On-demand net module loading fails with CONFIG_FEATURE_IFUPDOWN_IP") | |||
2006-09-28 | rt_names.c: move few strings into rodata | Denis Vlasenko | |
2006-09-27 | silly switch style fix | Denis Vlasenko | |