Lines Matching defs:rtm
3168 struct rtmsg *rtm;
3171 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*rtm))) {
3178 return nlmsg_parse_deprecated(nlh, sizeof(*rtm), tb, RTA_MAX,
3181 rtm = nlmsg_data(nlh);
3182 if ((rtm->rtm_src_len && rtm->rtm_src_len != 32) ||
3183 (rtm->rtm_dst_len && rtm->rtm_dst_len != 32) ||
3184 rtm->rtm_table || rtm->rtm_protocol ||
3185 rtm->rtm_scope || rtm->rtm_type) {
3190 if (rtm->rtm_flags & ~(RTM_F_NOTIFY |
3197 err = nlmsg_parse_deprecated_strict(nlh, sizeof(*rtm), tb, RTA_MAX,
3202 if ((tb[RTA_SRC] && !rtm->rtm_src_len) ||
3203 (tb[RTA_DST] && !rtm->rtm_dst_len)) {
3243 struct rtmsg *rtm;
3256 rtm = nlmsg_data(nlh);
3285 fl4.flowi4_tos = rtm->rtm_tos & IPTOS_RT_MASK;
3310 rtm->rtm_tos & IPTOS_RT_MASK, dev,
3330 if (rtm->rtm_flags & RTM_F_NOTIFY)
3333 if (rtm->rtm_flags & RTM_F_LOOKUP_TABLE)
3342 if (rtm->rtm_flags & RTM_F_FIB_MATCH) {