Lines Matching refs:lip
650 add_lip(struct adapter *sc, struct in6_addr *lip)
661 c.ip_hi = *(uint64_t *)&lip->s6_addr[0];
662 c.ip_lo = *(uint64_t *)&lip->s6_addr[8];
668 delete_lip(struct adapter *sc, struct in6_addr *lip)
679 c.ip_hi = *(uint64_t *)&lip->s6_addr[0];
680 c.ip_lo = *(uint64_t *)&lip->s6_addr[8];
686 search_lip(struct tom_data *td, struct in6_addr *lip)
693 if (IN6_ARE_ADDR_EQUAL(&ce->lip, lip))
701 hold_lip(struct tom_data *td, struct in6_addr *lip)
706 ce = search_lip(td, lip);
719 KASSERT(search_lip(td, &ce->lip) == ce,
764 struct in6_addr *lip, tlip;
781 lip = &ia->ia_addr.sin6_addr;
783 KASSERT(!IN6_IS_ADDR_MULTICAST(lip),
786 if (IN6_IS_ADDR_LOOPBACK(lip))
788 if (IN6_IS_SCOPE_EMBED(lip)) {
790 tlip = *lip;
791 lip = &tlip;
792 in6_clearscope(lip);
803 if (IN6_ARE_ADDR_EQUAL(&ce->lip, lip))
811 if (IN6_ARE_ADDR_EQUAL(&ce->lip, lip)) {
820 memcpy(&ce->lip, lip, sizeof(ce->lip));
822 rc = add_lip(sc, lip);
828 inet_ntop(AF_INET6, &ce->lip, &ip[0], sizeof(ip));
843 rc = delete_lip(sc, &ce->lip);
850 inet_ntop(AF_INET6, &ce->lip, &ip[0],
878 delete_lip(sc, &ce->lip);