Lines Matching defs:ext
2437 struct in6_ifextra *ext;
2446 ext = (struct in6_ifextra *)malloc(sizeof(*ext), M_IFADDR, M_WAITOK);
2447 bzero(ext, sizeof(*ext));
2449 ext->in6_ifstat = malloc(sizeof(counter_u64_t) *
2451 COUNTER_ARRAY_ALLOC(ext->in6_ifstat,
2454 ext->icmp6_ifstat = malloc(sizeof(counter_u64_t) *
2457 COUNTER_ARRAY_ALLOC(ext->icmp6_ifstat,
2460 ext->nd_ifinfo = nd6_ifattach(ifp);
2461 ext->scope6_id = scope6_ifattach(ifp);
2462 ext->lltable = in6_lltattach(ifp);
2464 ext->mld_ifinfo = mld_domifattach(ifp);
2466 return ext;
2481 struct in6_ifextra *ext = (struct in6_ifextra *)aux;
2484 scope6_ifdetach(ext->scope6_id);
2485 nd6_ifdetach(ifp, ext->nd_ifinfo);
2486 lltable_free(ext->lltable);
2487 COUNTER_ARRAY_FREE(ext->in6_ifstat,
2489 free(ext->in6_ifstat, M_IFADDR);
2490 COUNTER_ARRAY_FREE(ext->icmp6_ifstat,
2492 free(ext->icmp6_ifstat, M_IFADDR);
2493 free(ext, M_IFADDR);