Lines Matching defs:ifal
405 struct ifaddrlblmsg *ifal;
411 err = nlmsg_parse(nlh, sizeof(*ifal), tb, IFAL_MAX, ifal_policy);
415 ifal = nlmsg_data(nlh);
417 if (ifal->ifal_family != AF_INET6 ||
418 ifal->ifal_prefixlen > 128)
436 if (ifal->ifal_index &&
437 !__dev_get_by_index(net, ifal->ifal_index))
440 err = ip6addrlbl_add(net, pfx, ifal->ifal_prefixlen,
441 ifal->ifal_index, label,
445 err = ip6addrlbl_del(net, pfx, ifal->ifal_prefixlen,
446 ifal->ifal_index);
457 struct ifaddrlblmsg *ifal = nlmsg_data(nlh);
458 ifal->ifal_family = AF_INET6;
459 ifal->ifal_prefixlen = prefixlen;
460 ifal->ifal_flags = 0;
461 ifal->ifal_index = ifindex;
462 ifal->ifal_seq = lseq;
526 struct ifaddrlblmsg *ifal;
534 err = nlmsg_parse(nlh, sizeof(*ifal), tb, IFAL_MAX, ifal_policy);
538 ifal = nlmsg_data(nlh);
540 if (ifal->ifal_family != AF_INET6 ||
541 ifal->ifal_prefixlen != 128)
544 if (ifal->ifal_index &&
545 !__dev_get_by_index(net, ifal->ifal_index))
556 p = __ipv6_addr_label(net, addr, ipv6_addr_type(addr), ifal->ifal_index);