Lines Matching refs:prim
844 struct in_ifaddr *prim = ifa; in fib_add_ifaddr() local
850 prim = inet_ifa_byprefix(in_dev, prefix, mask); in fib_add_ifaddr()
851 if (!prim) { in fib_add_ifaddr()
857 fib_magic(RTM_NEWROUTE, RTN_LOCAL, addr, 32, prim); in fib_add_ifaddr()
864 fib_magic(RTM_NEWROUTE, RTN_BROADCAST, ifa->ifa_broadcast, 32, prim); in fib_add_ifaddr()
871 prefix, ifa->ifa_prefixlen, prim); in fib_add_ifaddr()
875 fib_magic(RTM_NEWROUTE, RTN_BROADCAST, prefix, 32, prim); in fib_add_ifaddr()
877 32, prim); in fib_add_ifaddr()
892 struct in_ifaddr *prim = ifa, *prim1 = NULL; in fib_del_ifaddr() local
905 prim = inet_ifa_byprefix(in_dev, any, ifa->ifa_mask); in fib_del_ifaddr()
906 if (!prim) { in fib_del_ifaddr()
914 if (iprim && iprim != prim) { in fib_del_ifaddr()
923 any, ifa->ifa_prefixlen, prim); in fib_del_ifaddr()
950 if (ifa1->ifa_mask == prim->ifa_mask && in fib_del_ifaddr()
951 inet_ifa_match(ifa1->ifa_address, prim)) in fib_del_ifaddr()
952 prim1 = prim; in fib_del_ifaddr()
970 if (prim1->ifa_local != prim->ifa_local) in fib_del_ifaddr()
974 if (prim->ifa_local != ifa1->ifa_local) in fib_del_ifaddr()
977 if (prim != prim1) in fib_del_ifaddr()
1007 fib_magic(RTM_DELROUTE, RTN_BROADCAST, ifa->ifa_broadcast, 32, prim); in fib_del_ifaddr()
1010 fib_magic(RTM_DELROUTE, RTN_BROADCAST, brd, 32, prim); in fib_del_ifaddr()
1012 fib_magic(RTM_DELROUTE, RTN_BROADCAST, any, 32, prim); in fib_del_ifaddr()
1017 fib_magic(RTM_DELROUTE, RTN_LOCAL, ifa->ifa_local, 32, prim); in fib_del_ifaddr()