In this series I present following improvements and fixes:
1) Forbid "type" parameter when parsing command line
for peer in iplink_vxcan.c and link_veth.c using
iplink_parse(): we already known it.
2) In ll_remember_index() update ifname, not only rehash
it. It might be changed for same ifindex since last
run (i.e. in cache "eth0" during the dump "ppp0").
3) Make ifname fixed size array of chars in @struct ll_cache:
names are never exceed IFNAMSIZ (16 bytes). Replace
strcmp()/strcpy() with memcmp()/memcpy() to possibly
benefit from compiler call inlining.
See individual patch description message for details.
Thanks,
Serhii
Serhey Popovych (3):
vxcan,veth: Forbid "type" for peer device
utils: ll_map: Update name and type for existing entry
utils: ll_map: Make network device name fixed size array of char
ip/iplink_vxcan.c | 3 +++
ip/link_veth.c | 3 +++
lib/ll_map.c | 47 +++++++++++++++++++++++++++--------------------
3 files changed, 33 insertions(+), 20 deletions(-)
--
1.7.10.4