Lines Matching defs:enm
733 struct ether_multi *enm;
739 enm = LIST_FIRST(&ac->ac_multiaddrs);
740 LIST_REMOVE(enm, enm_list);
741 free(enm, M_IFMADDR, sizeof *enm);
934 struct ether_multi *enm;
955 ETHER_LOOKUP_MULTI(addrlo, addrhi, ac, enm);
956 if (enm != NULL) {
960 refcnt_take(&enm->enm_refcnt);
968 enm = malloc(sizeof(*enm), M_IFMADDR, M_NOWAIT);
969 if (enm == NULL) {
973 memcpy(enm->enm_addrlo, addrlo, ETHER_ADDR_LEN);
974 memcpy(enm->enm_addrhi, addrhi, ETHER_ADDR_LEN);
975 refcnt_init_trace(&enm->enm_refcnt, DT_REFCNT_IDX_ETHMULTI);
976 LIST_INSERT_HEAD(&ac->ac_multiaddrs, enm, enm_list);
994 struct ether_multi *enm;
1008 ETHER_LOOKUP_MULTI(addrlo, addrhi, ac, enm);
1009 if (enm == NULL) {
1013 if (refcnt_rele(&enm->enm_refcnt) == 0) {
1023 LIST_REMOVE(enm, enm_list);
1024 free(enm, M_IFMADDR, sizeof *enm);