Lines Matching refs:ifm

644 	struct ifaddrmsg *ifm;  in inet_rtm_deladdr()  local
651 err = nlmsg_parse_deprecated(nlh, sizeof(*ifm), tb, IFA_MAX, in inet_rtm_deladdr()
656 ifm = nlmsg_data(nlh); in inet_rtm_deladdr()
657 in_dev = inetdev_by_index(net, ifm->ifa_index); in inet_rtm_deladdr()
673 (ifm->ifa_prefixlen != ifa->ifa_prefixlen || in inet_rtm_deladdr()
822 struct ifaddrmsg *ifm; in rtm_to_ifaddr() local
827 err = nlmsg_parse_deprecated(nlh, sizeof(*ifm), tb, IFA_MAX, in rtm_to_ifaddr()
832 ifm = nlmsg_data(nlh); in rtm_to_ifaddr()
834 if (ifm->ifa_prefixlen > 32 || !tb[IFA_LOCAL]) in rtm_to_ifaddr()
837 dev = __dev_get_by_index(net, ifm->ifa_index); in rtm_to_ifaddr()
863 ifa->ifa_prefixlen = ifm->ifa_prefixlen; in rtm_to_ifaddr()
864 ifa->ifa_mask = inet_make_mask(ifm->ifa_prefixlen); in rtm_to_ifaddr()
866 ifm->ifa_flags; in rtm_to_ifaddr()
867 ifa->ifa_scope = ifm->ifa_scope; in rtm_to_ifaddr()
1651 struct ifaddrmsg *ifm; in inet_fill_ifaddr() local
1655 nlh = nlmsg_put(skb, args->portid, args->seq, args->event, sizeof(*ifm), in inet_fill_ifaddr()
1660 ifm = nlmsg_data(nlh); in inet_fill_ifaddr()
1661 ifm->ifa_family = AF_INET; in inet_fill_ifaddr()
1662 ifm->ifa_prefixlen = ifa->ifa_prefixlen; in inet_fill_ifaddr()
1663 ifm->ifa_flags = ifa->ifa_flags; in inet_fill_ifaddr()
1664 ifm->ifa_scope = ifa->ifa_scope; in inet_fill_ifaddr()
1665 ifm->ifa_index = ifa->ifa_dev->dev->ifindex; in inet_fill_ifaddr()
1671 if (!(ifm->ifa_flags & IFA_F_PERMANENT)) { in inet_fill_ifaddr()
1722 struct ifaddrmsg *ifm; in inet_valid_dump_ifaddr_req() local
1725 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*ifm))) { in inet_valid_dump_ifaddr_req()
1730 ifm = nlmsg_data(nlh); in inet_valid_dump_ifaddr_req()
1731 if (ifm->ifa_prefixlen || ifm->ifa_flags || ifm->ifa_scope) { in inet_valid_dump_ifaddr_req()
1736 fillargs->ifindex = ifm->ifa_index; in inet_valid_dump_ifaddr_req()
1742 err = nlmsg_parse_deprecated_strict(nlh, sizeof(*ifm), tb, IFA_MAX, in inet_valid_dump_ifaddr_req()