Lines Matching refs:rtm
726 struct rtmsg *rtm; in rtm_to_fib_config() local
728 err = nlmsg_validate_deprecated(nlh, sizeof(*rtm), RTA_MAX, in rtm_to_fib_config()
735 rtm = nlmsg_data(nlh); in rtm_to_fib_config()
736 cfg->fc_dst_len = rtm->rtm_dst_len; in rtm_to_fib_config()
737 cfg->fc_tos = rtm->rtm_tos; in rtm_to_fib_config()
738 cfg->fc_table = rtm->rtm_table; in rtm_to_fib_config()
739 cfg->fc_protocol = rtm->rtm_protocol; in rtm_to_fib_config()
740 cfg->fc_scope = rtm->rtm_scope; in rtm_to_fib_config()
741 cfg->fc_type = rtm->rtm_type; in rtm_to_fib_config()
742 cfg->fc_flags = rtm->rtm_flags; in rtm_to_fib_config()
897 struct rtmsg *rtm; in ip_valid_fib_dump_req() local
902 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*rtm))) { in ip_valid_fib_dump_req()
907 rtm = nlmsg_data(nlh); in ip_valid_fib_dump_req()
908 if (rtm->rtm_dst_len || rtm->rtm_src_len || rtm->rtm_tos || in ip_valid_fib_dump_req()
909 rtm->rtm_scope) { in ip_valid_fib_dump_req()
914 if (rtm->rtm_flags & ~(RTM_F_CLONED | RTM_F_PREFIX)) { in ip_valid_fib_dump_req()
918 if (rtm->rtm_flags & RTM_F_CLONED) in ip_valid_fib_dump_req()
923 filter->flags = rtm->rtm_flags; in ip_valid_fib_dump_req()
924 filter->protocol = rtm->rtm_protocol; in ip_valid_fib_dump_req()
925 filter->rt_type = rtm->rtm_type; in ip_valid_fib_dump_req()
926 filter->table_id = rtm->rtm_table; in ip_valid_fib_dump_req()
928 err = nlmsg_parse_deprecated_strict(nlh, sizeof(*rtm), tb, RTA_MAX, in ip_valid_fib_dump_req()
982 struct rtmsg *rtm = nlmsg_data(nlh); in inet_dump_fib() local
984 filter.flags = rtm->rtm_flags & (RTM_F_PREFIX | RTM_F_CLONED); in inet_dump_fib()