Lines Matching refs:ifm
3999 struct ifaddrmsg *ifm; in inet6_rtm_deladdr() local
4005 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, ifa_ipv6_policy); in inet6_rtm_deladdr()
4009 ifm = nlmsg_data(nlh); in inet6_rtm_deladdr()
4014 ifa_flags = tb[IFA_FLAGS] ? nla_get_u32(tb[IFA_FLAGS]) : ifm->ifa_flags; in inet6_rtm_deladdr()
4019 return inet6_addr_del(net, ifm->ifa_index, ifa_flags, pfx, in inet6_rtm_deladdr()
4020 ifm->ifa_prefixlen); in inet6_rtm_deladdr()
4108 struct ifaddrmsg *ifm; in inet6_rtm_newaddr() local
4117 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, ifa_ipv6_policy); in inet6_rtm_newaddr()
4121 ifm = nlmsg_data(nlh); in inet6_rtm_newaddr()
4137 dev = __dev_get_by_index(net, ifm->ifa_index); in inet6_rtm_newaddr()
4141 ifa_flags = tb[IFA_FLAGS] ? nla_get_u32(tb[IFA_FLAGS]) : ifm->ifa_flags; in inet6_rtm_newaddr()
4153 return inet6_addr_add(net, ifm->ifa_index, pfx, peer_pfx, in inet6_rtm_newaddr()
4154 ifm->ifa_prefixlen, ifa_flags, in inet6_rtm_newaddr()
4172 struct ifaddrmsg *ifm; in put_ifaddrmsg() local
4174 ifm = nlmsg_data(nlh); in put_ifaddrmsg()
4175 ifm->ifa_family = AF_INET6; in put_ifaddrmsg()
4176 ifm->ifa_prefixlen = prefixlen; in put_ifaddrmsg()
4177 ifm->ifa_flags = flags; in put_ifaddrmsg()
4178 ifm->ifa_scope = scope; in put_ifaddrmsg()
4179 ifm->ifa_index = ifindex; in put_ifaddrmsg()
4470 struct ifaddrmsg *ifm; in inet6_rtm_getaddr() local
4478 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, ifa_ipv6_policy); in inet6_rtm_getaddr()
4488 ifm = nlmsg_data(nlh); in inet6_rtm_getaddr()
4489 if (ifm->ifa_index) in inet6_rtm_getaddr()
4490 dev = __dev_get_by_index(net, ifm->ifa_index); in inet6_rtm_getaddr()