]> granicus.if.org Git - strace/commit
rtnl_link: decode more ifinfomsg netlink attributes
authorJingPiao Chen <chenjingpiao@gmail.com>
Sat, 2 Sep 2017 14:25:43 +0000 (22:25 +0800)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 3 Sep 2017 15:39:24 +0000 (15:39 +0000)
commit38042986d9f645f0e8609c8d97147729be5a7bea
tree528557c15f602cf629d8174504fd2913db2f319f
parent46a4dcf4c3c287c48da91a391f2e82e96e44cc5c
rtnl_link: decode more ifinfomsg netlink attributes

* configure.ac (AC_CHECK_TYPES): Check for struct ifla_port_vsi
in <linux/if_link.h>.
* rtnl_link.c: Include "xlat/rtnl_ifla_info_attrs.h",
"xlat/rtnl_ifla_port_attrs.h", "xlat/rtnl_ifla_port_attrs.h",
"xlat/rtnl_ifla_xdp_attrs.h", and "xlat/xdp_flags.h".
(decode_ifla_linkinfo, decode_ifla_port_vsi,
decode_ifla_port, decode_ifla_vf_ports,
decode_ifla_xdp_flags, decode_ifla_xdp): New functions.
(ifla_linkinfo_nla_decoders, ifla_port_nla_decoders,
ifla_vf_port_nla_decoders, ifla_xdp_nla_decoders): New arrays.
(ifinfomsg_nla_decoders) <IFLA_LINKINFO>: Use decode_ifla_linkinfo.
<IFLA_VF_PORTS>: Use decode_ifla_vf_ports.
<IFLA_PORT_SELF>: Use decode_ifla_port.
<IFLA_XDP>: Use decode_ifla_xdp.
* xlat/rtnl_ifla_info_attrs.in: New file.
* xlat/rtnl_ifla_port_attrs.in: Likewise.
* xlat/rtnl_ifla_vf_port_attrs.in: Likewise.
* xlat/rtnl_ifla_xdp_attrs.in: Likewise.
* xlat/xdp_flags.in: Likewise.
configure.ac
rtnl_link.c
xlat/rtnl_ifla_info_attrs.in [new file with mode: 0644]
xlat/rtnl_ifla_port_attrs.in [new file with mode: 0644]
xlat/rtnl_ifla_vf_port_attrs.in [new file with mode: 0644]
xlat/rtnl_ifla_xdp_attrs.in [new file with mode: 0644]
xlat/xdp_flags.in [new file with mode: 0644]