Lines Matching refs:ifm
4499 struct ifaddrmsg *ifm; in inet6_rtm_deladdr() local
4505 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, ifa_ipv6_policy, in inet6_rtm_deladdr()
4510 ifm = nlmsg_data(nlh); in inet6_rtm_deladdr()
4515 ifa_flags = tb[IFA_FLAGS] ? nla_get_u32(tb[IFA_FLAGS]) : ifm->ifa_flags; in inet6_rtm_deladdr()
4520 return inet6_addr_del(net, ifm->ifa_index, ifa_flags, pfx, in inet6_rtm_deladdr()
4521 ifm->ifa_prefixlen); in inet6_rtm_deladdr()
4662 struct ifaddrmsg *ifm; in inet6_rtm_newaddr() local
4671 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, ifa_ipv6_policy, in inet6_rtm_newaddr()
4678 ifm = nlmsg_data(nlh); in inet6_rtm_newaddr()
4684 cfg.plen = ifm->ifa_prefixlen; in inet6_rtm_newaddr()
4699 dev = __dev_get_by_index(net, ifm->ifa_index); in inet6_rtm_newaddr()
4706 cfg.ifa_flags = ifm->ifa_flags; in inet6_rtm_newaddr()
4732 return inet6_addr_add(net, ifm->ifa_index, &cfg, extack); in inet6_rtm_newaddr()
4749 struct ifaddrmsg *ifm; in put_ifaddrmsg() local
4751 ifm = nlmsg_data(nlh); in put_ifaddrmsg()
4752 ifm->ifa_family = AF_INET6; in put_ifaddrmsg()
4753 ifm->ifa_prefixlen = prefixlen; in put_ifaddrmsg()
4754 ifm->ifa_flags = flags; in put_ifaddrmsg()
4755 ifm->ifa_scope = scope; in put_ifaddrmsg()
4756 ifm->ifa_index = ifindex; in put_ifaddrmsg()
5056 struct ifaddrmsg *ifm; in inet6_rtm_getaddr() local
5064 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, ifa_ipv6_policy, in inet6_rtm_getaddr()
5073 ifm = nlmsg_data(nlh); in inet6_rtm_getaddr()
5074 if (ifm->ifa_index) in inet6_rtm_getaddr()
5075 dev = dev_get_by_index(net, ifm->ifa_index); in inet6_rtm_getaddr()