Lines Matching refs:tmpl
558 static int build_addr_msg(struct rtnl_addr *tmpl, int cmd, int flags, in build_addr_msg() argument
563 .ifa_family = tmpl->a_family, in build_addr_msg()
564 .ifa_index = tmpl->a_ifindex, in build_addr_msg()
565 .ifa_prefixlen = tmpl->a_prefixlen, in build_addr_msg()
568 if (tmpl->ce_mask & ADDR_ATTR_SCOPE) in build_addr_msg()
569 am.ifa_scope = tmpl->a_scope; in build_addr_msg()
572 if (tmpl->a_family == AF_INET && in build_addr_msg()
573 tmpl->ce_mask & ADDR_ATTR_LOCAL && in build_addr_msg()
574 *((char *) nl_addr_get_binary_addr(tmpl->a_local)) == 127) in build_addr_msg()
587 if (tmpl->ce_mask & ADDR_ATTR_LOCAL) in build_addr_msg()
588 NLA_PUT_ADDR(msg, IFA_LOCAL, tmpl->a_local); in build_addr_msg()
590 if (tmpl->ce_mask & ADDR_ATTR_PEER) in build_addr_msg()
591 NLA_PUT_ADDR(msg, IFA_ADDRESS, tmpl->a_peer); in build_addr_msg()
592 else if (tmpl->ce_mask & ADDR_ATTR_LOCAL) in build_addr_msg()
593 NLA_PUT_ADDR(msg, IFA_ADDRESS, tmpl->a_local); in build_addr_msg()
595 if (tmpl->ce_mask & ADDR_ATTR_LABEL) in build_addr_msg()
596 NLA_PUT_STRING(msg, IFA_LABEL, tmpl->a_label); in build_addr_msg()
598 if (tmpl->ce_mask & ADDR_ATTR_BROADCAST) in build_addr_msg()
599 NLA_PUT_ADDR(msg, IFA_BROADCAST, tmpl->a_bcast); in build_addr_msg()
601 if (tmpl->ce_mask & ADDR_ATTR_CACHEINFO) { in build_addr_msg()
603 .ifa_valid = tmpl->a_cacheinfo.aci_valid, in build_addr_msg()
604 .ifa_prefered = tmpl->a_cacheinfo.aci_prefered, in build_addr_msg()