Note: rule: Before v2.6.18-284-g14c0b97, rule carry struct rtmsg, now carry struct fib_rule_hdr.
$ man 7 rtnetlink # or read the old kernel RTM_NEWRULE, RTM_DELRULE, RTM_GETRULE Add, delete or retrieve a routing rule. Carries a struct rtmsg Read linux kernel source code linux/net/core/fib_rules.c: fib_nl_delrule(), fib_nl_delrule(); know rule carry struct fib_rule_hdr. neigh: linux/net/core/rtnetlink.c: rtnl_fdb_dump(), rtnl_register(PF_BRIDGE, RTM_GETNEIGH, NULL, rtnl_fdb_dump, NULL); read rtnl_fdb_dump can know RTM_GETNEIGH carry struct ifinfomsg when family = PF_BRIDGE. JingPiao Chen (26): tests: check decoding of NLMSG_DONE messages of NETLINK_ROUTE netlink: add a basic rtnetlink parser of addr messages tests: check decoding of rtnetlink addr messages netlink: add a basic rtnetlink parser of route messages tests: check decoding of rtnetlink route messages netlink: add a basic rtnetlink parser of rule messages tests: check decoding of rtnetlink rule messages netlink: add a basic rtnetlink parser of neigh messages tests: check decoding of rtnetlink neigh messages netlink: add a basic rtnetlink parser of neightbl messages tests: check decoding of rtnetlink neightbl messages netlink: add a basic rtnetlink parser of tc messages tests: check decoding of rtnetlink tc messages netlink: add a basic rtnetlink parser of tc action messages tests: check decoding of rtnetlink tc action messages netlink: add a basic rtnetlink parser of addrlabel messages tests: check decoding of rtnetlink addrlabel messages netlink: add a basic rtnetlink parser of dcb messages tests: check decoding of rtnetlink dcb messages netlink: add a basic rtnetlink parser of netconf messages tests: check decoding of rtnetlink netconf messages netlink: add a basic rtnetlink parser of mdb messages tests: check decoding of rtnetlink mdb messages netlink: add a basic rtnetlink parser of nsid messages tests: check decoding of rtnetlink nsid messages Update NEWS Makefile.am | 12 ++ NEWS | 3 + configure.ac | 12 ++ defs.h | 1 + netlink_route.c | 71 ++++++++- netlink_route.h | 13 ++ rtnl_addr.c | 61 ++++++++ rtnl_addrlabel.c | 61 ++++++++ rtnl_dcb.c | 61 ++++++++ rtnl_mdb.c | 59 ++++++++ rtnl_neigh.c | 76 ++++++++++ rtnl_neightbl.c | 44 ++++++ rtnl_netconf.c | 47 ++++++ rtnl_nsid.c | 43 ++++++ rtnl_route.c | 75 ++++++++++ rtnl_rule.c | 68 +++++++++ rtnl_tc.c | 57 +++++++ rtnl_tc_action.c | 43 ++++++ tests/netlink_route.c | 286 ++++++++++++++++++++++++++++++++++++ xlat/dcb_commands.in | 28 ++++ xlat/fib_rule_actions.in | 9 ++ xlat/fib_rule_flags.in | 6 + xlat/ifaddrflags.in | 12 ++ xlat/ip_type_of_services.in | 4 + xlat/nda_types.in | 11 ++ xlat/neighbor_cache_entry_flags.in | 6 + xlat/neighbor_cache_entry_states.in | 9 ++ xlat/rtm_flags.in | 5 + xlat/rtm_protocol.in | 16 ++ xlat/rtm_scope.in | 5 + xlat/rtm_table.in | 5 + xlat/rtm_types.in | 12 ++ 32 files changed, 1220 insertions(+), 1 deletion(-) create mode 100644 rtnl_addr.c create mode 100644 rtnl_addrlabel.c create mode 100644 rtnl_dcb.c create mode 100644 rtnl_mdb.c create mode 100644 rtnl_neigh.c create mode 100644 rtnl_neightbl.c create mode 100644 rtnl_netconf.c create mode 100644 rtnl_nsid.c create mode 100644 rtnl_route.c create mode 100644 rtnl_rule.c create mode 100644 rtnl_tc.c create mode 100644 rtnl_tc_action.c create mode 100644 xlat/dcb_commands.in create mode 100644 xlat/fib_rule_actions.in create mode 100644 xlat/fib_rule_flags.in create mode 100644 xlat/ifaddrflags.in create mode 100644 xlat/ip_type_of_services.in create mode 100644 xlat/nda_types.in create mode 100644 xlat/neighbor_cache_entry_flags.in create mode 100644 xlat/neighbor_cache_entry_states.in create mode 100644 xlat/rtm_flags.in create mode 100644 xlat/rtm_protocol.in create mode 100644 xlat/rtm_scope.in create mode 100644 xlat/rtm_table.in create mode 100644 xlat/rtm_types.in -- 2.7.4 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Strace-devel mailing list Strace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/strace-devel