Lines Matching defs:in6m
1230 struct in6_multi *in6m;
1272 IN6_LOOKUP_MULTI(mltaddr.sin6_addr, ifp, in6m);
1274 if (in6m == NULL) {
1298 IN6_LOOKUP_MULTI(mltaddr.sin6_addr, ifp, in6m);
1300 if (in6m == NULL && ia != NULL) {
1329 IN6_LOOKUP_MULTI(mltaddr.sin6_addr, ifp, in6m);
1331 if (in6m == NULL && ia_loop != NULL) {
1434 struct in6_multi *in6m;
1446 IN6_LOOKUP_MULTI(llsol, ifp, in6m);
1448 if (in6m)
1449 in6_delmulti(in6m, nd6_locked);
1904 struct in6_multi *in6m;
1933 in6m = (struct in6_multi *)_MALLOC(sizeof(*in6m), M_IPMADDR, M_NOWAIT);
1934 if (in6m == NULL) {
1938 bzero(in6m, sizeof *in6m);
1939 in6m->in6m_addr = *maddr6;
1940 in6m->in6m_ifp = ifp;
1941 in6m->in6m_ifma = ifma;
1942 ifma->ifma_protospec = in6m;
1945 LIST_INSERT_HEAD(&in6_multihead, in6m, in6m_entry);
1953 mld6_start_listening(in6m);
1954 return(in6m);
1962 struct in6_multi *in6m, int nd6locked)
1964 struct ifmultiaddr *ifma = in6m->in6m_ifma;
1971 mld6_stop_listening(in6m);
1975 LIST_REMOVE(in6m, in6m_entry);
1978 FREE(in6m, M_IPMADDR);