Lines Matching refs:ifm
3375 struct ifaddrmsg *ifm;
3380 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, ifa_ipv6_policy);
3384 ifm = nlmsg_data(nlh);
3389 return inet6_addr_del(net, ifm->ifa_index, pfx, ifm->ifa_prefixlen);
3441 struct ifaddrmsg *ifm;
3450 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, ifa_ipv6_policy);
3454 ifm = nlmsg_data(nlh);
3470 dev = __dev_get_by_index(net, ifm->ifa_index);
3475 ifa_flags = ifm->ifa_flags & (IFA_F_NODAD | IFA_F_HOMEADDRESS);
3483 return inet6_addr_add(net, ifm->ifa_index, pfx,
3484 ifm->ifa_prefixlen, ifa_flags,
3502 struct ifaddrmsg *ifm;
3504 ifm = nlmsg_data(nlh);
3505 ifm->ifa_family = AF_INET6;
3506 ifm->ifa_prefixlen = prefixlen;
3507 ifm->ifa_flags = flags;
3508 ifm->ifa_scope = scope;
3509 ifm->ifa_index = ifindex;
3784 struct ifaddrmsg *ifm;
3792 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, ifa_ipv6_policy);
3802 ifm = nlmsg_data(nlh);
3803 if (ifm->ifa_index)
3804 dev = __dev_get_by_index(net, ifm->ifa_index);