Lines Matching refs:rtm

740 	struct rtmsg *rtm;  in rtm_to_fib_config()  local
742 err = nlmsg_validate_deprecated(nlh, sizeof(*rtm), RTA_MAX, in rtm_to_fib_config()
749 rtm = nlmsg_data(nlh); in rtm_to_fib_config()
751 if (!inet_validate_dscp(rtm->rtm_tos)) { in rtm_to_fib_config()
757 cfg->fc_dscp = inet_dsfield_to_dscp(rtm->rtm_tos); in rtm_to_fib_config()
759 cfg->fc_dst_len = rtm->rtm_dst_len; in rtm_to_fib_config()
760 cfg->fc_table = rtm->rtm_table; in rtm_to_fib_config()
761 cfg->fc_protocol = rtm->rtm_protocol; in rtm_to_fib_config()
762 cfg->fc_scope = rtm->rtm_scope; in rtm_to_fib_config()
763 cfg->fc_type = rtm->rtm_type; in rtm_to_fib_config()
764 cfg->fc_flags = rtm->rtm_flags; in rtm_to_fib_config()
945 struct rtmsg *rtm; in ip_valid_fib_dump_req() local
951 rtm = nlmsg_payload(nlh, sizeof(*rtm)); in ip_valid_fib_dump_req()
952 if (!rtm) { in ip_valid_fib_dump_req()
957 if (rtm->rtm_dst_len || rtm->rtm_src_len || rtm->rtm_tos || in ip_valid_fib_dump_req()
958 rtm->rtm_scope) { in ip_valid_fib_dump_req()
963 if (rtm->rtm_flags & ~(RTM_F_CLONED | RTM_F_PREFIX)) { in ip_valid_fib_dump_req()
967 if (rtm->rtm_flags & RTM_F_CLONED) in ip_valid_fib_dump_req()
972 filter->flags = rtm->rtm_flags; in ip_valid_fib_dump_req()
973 filter->protocol = rtm->rtm_protocol; in ip_valid_fib_dump_req()
974 filter->rt_type = rtm->rtm_type; in ip_valid_fib_dump_req()
975 filter->table_id = rtm->rtm_table; in ip_valid_fib_dump_req()
977 err = nlmsg_parse_deprecated_strict(nlh, sizeof(*rtm), tb, RTA_MAX, in ip_valid_fib_dump_req()
1038 struct rtmsg *rtm = nlmsg_data(nlh); in inet_dump_fib() local
1040 filter.flags = rtm->rtm_flags & (RTM_F_PREFIX | RTM_F_CLONED); in inet_dump_fib()