Lines Matching defs:rtm
2270 int ip6mr_get_route(struct net *net, struct sk_buff *skb, struct rtmsg *rtm,
2335 err = mr_fill_mroute(mrt, skb, &cache->_c, rtm);
2345 struct rtmsg *rtm;
2348 nlh = nlmsg_put(skb, portid, seq, cmd, sizeof(*rtm), flags);
2352 rtm = nlmsg_data(nlh);
2353 rtm->rtm_family = RTNL_FAMILY_IP6MR;
2354 rtm->rtm_dst_len = 128;
2355 rtm->rtm_src_len = 128;
2356 rtm->rtm_tos = 0;
2357 rtm->rtm_table = mrt->id;
2360 rtm->rtm_type = RTN_MULTICAST;
2361 rtm->rtm_scope = RT_SCOPE_UNIVERSE;
2363 rtm->rtm_protocol = RTPROT_STATIC;
2365 rtm->rtm_protocol = RTPROT_MROUTED;
2366 rtm->rtm_flags = 0;
2371 err = mr_fill_mroute(mrt, skb, &c->_c, rtm);
2514 struct rtmsg *rtm;
2517 err = nlmsg_parse(nlh, sizeof(*rtm), tb, RTA_MAX, ip6mr_getroute_policy,
2522 rtm = nlmsg_data(nlh);
2523 if ((rtm->rtm_src_len && rtm->rtm_src_len != 128) ||
2524 (rtm->rtm_dst_len && rtm->rtm_dst_len != 128) ||
2525 rtm->rtm_tos || rtm->rtm_table || rtm->rtm_protocol ||
2526 rtm->rtm_scope || rtm->rtm_type || rtm->rtm_flags) {
2532 if ((tb[RTA_SRC] && !rtm->rtm_src_len) ||
2533 (tb[RTA_DST] && !rtm->rtm_dst_len)) {