Home
last modified time | relevance | path

Searched refs:enm (Results 1 – 25 of 102) sorted by relevance

12345

/openbsd/sys/netinet/
H A Dif_ether.h346 #define ETHER_LOOKUP_MULTI(addrlo, addrhi, ac, enm) \ argument
352 for ((enm) = LIST_FIRST(&(ac)->ac_multiaddrs); \
353 (enm) != NULL && \
354 (memcmp((enm)->enm_addrlo, (addrlo), ETHER_ADDR_LEN) != 0 ||\
355 memcmp((enm)->enm_addrhi, (addrhi), ETHER_ADDR_LEN) != 0); \
356 (enm) = LIST_NEXT((enm), enm_list)); \
366 #define ETHER_NEXT_MULTI(step, enm) \ argument
370 if (((enm) = (step).e_enm) != NULL) \
371 (step).e_enm = LIST_NEXT((enm), enm_list); \
374 #define ETHER_FIRST_MULTI(step, ac, enm) \ argument
[all …]
/openbsd/sys/net/
H A Dif_ethersubr.c721 struct ether_multi *enm; in ether_ifdetach() local
728 LIST_REMOVE(enm, enm_list); in ether_ifdetach()
729 free(enm, M_IFMADDR, sizeof *enm); in ether_ifdetach()
922 struct ether_multi *enm; in ether_addmulti() local
944 if (enm != NULL) { in ether_addmulti()
956 enm = malloc(sizeof(*enm), M_IFMADDR, M_NOWAIT); in ether_addmulti()
957 if (enm == NULL) { in ether_addmulti()
982 struct ether_multi *enm; in ether_delmulti() local
997 if (enm == NULL) { in ether_delmulti()
1011 LIST_REMOVE(enm, enm_list); in ether_delmulti()
[all …]
/openbsd/sys/dev/ic/
H A Ddc.c894 struct ether_multi *enm; in dc_setfilt_21143() local
926 while (enm != NULL) { in dc_setfilt_21143()
931 ETHER_NEXT_MULTI(step, enm); in dc_setfilt_21143()
976 struct ether_multi *enm; in dc_setfilt_admtek() local
994 while (enm != NULL) { in dc_setfilt_admtek()
1005 ETHER_NEXT_MULTI(step, enm); in dc_setfilt_admtek()
1023 struct ether_multi *enm; in dc_setfilt_asix() local
1047 while (enm != NULL) { in dc_setfilt_asix()
1055 ETHER_NEXT_MULTI(step, enm); in dc_setfilt_asix()
1078 struct ether_multi *enm; in dc_setfilt_xircom() local
[all …]
H A Dlance.c567 struct ether_multi *enm; in lance_setladrf() local
583 ETHER_FIRST_MULTI(step, ac, enm); in lance_setladrf()
584 while (enm != NULL) { in lance_setladrf()
585 crc = ether_crc32_le(enm->enm_addrlo, ETHER_ADDR_LEN); in lance_setladrf()
593 ETHER_NEXT_MULTI(step, enm); in lance_setladrf()
H A Dbcmgenet.c402 struct ether_multi *enm; in genet_setup_rxfilter() local
413 ETHER_FIRST_MULTI(step, ac, enm); in genet_setup_rxfilter()
414 for (n = 2; enm != NULL; n++) in genet_setup_rxfilter()
415 ETHER_NEXT_MULTI(step, enm); in genet_setup_rxfilter()
429 ETHER_FIRST_MULTI(step, ac, enm); in genet_setup_rxfilter()
430 for (n = 2; enm != NULL; n++) { in genet_setup_rxfilter()
431 genet_setup_rxfilter_mdf(sc, n, enm->enm_addrlo); in genet_setup_rxfilter()
432 ETHER_NEXT_MULTI(step, enm); in genet_setup_rxfilter()
H A Dlemac.c468 struct ether_multi *enm; in lemac_multicast_filter()
482 ETHER_FIRST_MULTI(step, ac, enm); in lemac_multicast_filter()
483 while (enm != NULL) { in lemac_multicast_filter()
484 lemac_multicast_op(sc->sc_mctbl, enm->enm_addrlo, TRUE); in lemac_multicast_filter()
485 ETHER_NEXT_MULTI(step, enm); in lemac_multicast_filter()
H A Ddp8390.c874 struct ether_multi *enm; in dp8390_getmcaf() local
895 ETHER_FIRST_MULTI(step, ac, enm); in dp8390_getmcaf()
896 while (enm != NULL) { in dp8390_getmcaf()
898 crc = ether_crc32_be(enm->enm_addrlo, ETHER_ADDR_LEN) >> 26; in dp8390_getmcaf()
903 ETHER_NEXT_MULTI(step, enm); in dp8390_getmcaf()
H A Daic6915.c1283 struct ether_multi *enm; in sf_set_filter() local
1329 ETHER_FIRST_MULTI(step, ac, enm); in sf_set_filter()
1330 if (enm == NULL) in sf_set_filter()
1332 while (enm != NULL) { in sf_set_filter()
1333 sf_set_filter_hash(sc, enm->enm_addrlo); in sf_set_filter()
1334 ETHER_NEXT_MULTI(step, enm); in sf_set_filter()
H A Di82596.c1919 struct ether_multi *enm; local
1934 ETHER_FIRST_MULTI(step, &sc->sc_arpcom, enm);
1935 while (enm) {
1938 ETHER_NEXT_MULTI(step, enm);
1954 ETHER_FIRST_MULTI(step, &sc->sc_arpcom, enm);
1955 while (enm) {
1956 bcopy(enm->enm_addrlo,
1960 ETHER_NEXT_MULTI(step, enm);
H A Dmtd8xx.c318 struct ether_multi *enm; in mtd_setmulti() local
338 ETHER_FIRST_MULTI(step, ac, enm); in mtd_setmulti()
339 while (enm != NULL) { in mtd_setmulti()
340 crc = ether_crc32_be(enm->enm_addrlo, ETHER_ADDR_LEN) >> 26; in mtd_setmulti()
343 ETHER_NEXT_MULTI(step, enm); in mtd_setmulti()
H A Drtl81x9.c445 struct ether_multi *enm; in rl_iff() local
471 ETHER_FIRST_MULTI(step, ac, enm); in rl_iff()
472 while (enm != NULL) { in rl_iff()
473 h = ether_crc32_be(enm->enm_addrlo, in rl_iff()
481 ETHER_NEXT_MULTI(step, enm); in rl_iff()
H A Dhme.c1210 struct ether_multi *enm; in hme_iff() local
1233 ETHER_FIRST_MULTI(step, ac, enm); in hme_iff()
1234 while (enm != NULL) { in hme_iff()
1235 crc = ether_crc32_le(enm->enm_addrlo, in hme_iff()
1241 ETHER_NEXT_MULTI(step, enm); in hme_iff()
/openbsd/sys/dev/isa/
H A Dif_ex.c777 struct ether_multi *enm; in ex_setmulti() local
785 ETHER_FIRST_MULTI(step, ac, enm); in ex_setmulti()
786 while (enm != NULL) { in ex_setmulti()
788 ETHER_NEXT_MULTI(step, enm); in ex_setmulti()
821 ETHER_FIRST_MULTI(step, ac, enm); in ex_setmulti()
822 while (enm != NULL) { in ex_setmulti()
823 addr = (uint16_t*)enm->enm_addrlo; in ex_setmulti()
827 ETHER_NEXT_MULTI(step, enm); in ex_setmulti()
H A Dif_ef_isapnp.c616 struct ether_multi *enm; in efsetmulti() local
621 ETHER_FIRST_MULTI(step, ac, enm); in efsetmulti()
622 while (enm != NULL) { in efsetmulti()
624 ETHER_NEXT_MULTI(step, enm); in efsetmulti()
/openbsd/sys/dev/pci/
H A Dif_tht.c993 struct ether_multi *enm; in tht_iff() local
1021 if (enm == NULL) in tht_iff()
1025 (enm->enm_addrlo[0] << 0) | in tht_iff()
1026 (enm->enm_addrlo[1] << 8) | in tht_iff()
1027 (enm->enm_addrlo[2] << 16) | in tht_iff()
1030 (enm->enm_addrlo[4] << 0) | in tht_iff()
1031 (enm->enm_addrlo[5] << 8)); in tht_iff()
1033 ETHER_NEXT_MULTI(step, enm); in tht_iff()
1038 while (enm != NULL) { in tht_iff()
1041 hash ^= enm->enm_addrlo[i]; in tht_iff()
[all …]
H A Dif_sis.c783 struct ether_multi *enm; in sis_iff_ns() local
827 ETHER_FIRST_MULTI(step, ac, enm); in sis_iff_ns()
828 while (enm != NULL) { in sis_iff_ns()
829 h = sis_mchash(sc, enm->enm_addrlo); in sis_iff_ns()
841 ETHER_NEXT_MULTI(step, enm); in sis_iff_ns()
856 struct ether_multi *enm; in sis_iff_sis() local
898 ETHER_FIRST_MULTI(step, ac, enm); in sis_iff_sis()
899 while (enm != NULL) { in sis_iff_sis()
900 h = sis_mchash(sc, enm->enm_addrlo); in sis_iff_sis()
904 ETHER_NEXT_MULTI(step, enm); in sis_iff_sis()
H A Dif_vge.c466 struct ether_multi *enm; in vge_iff() local
494 ETHER_FIRST_MULTI(step, ac, enm); in vge_iff()
495 while (enm != NULL) { in vge_iff()
496 h = ether_crc32_be(enm->enm_addrlo, in vge_iff()
501 ETHER_NEXT_MULTI(step, enm); in vge_iff()
504 ETHER_FIRST_MULTI(step, ac, enm); in vge_iff()
505 while (enm != NULL) { in vge_iff()
506 error = vge_cam_set(sc, enm->enm_addrlo); in vge_iff()
510 ETHER_NEXT_MULTI(step, enm); in vge_iff()
H A Dif_lge.c308 struct ether_multi *enm; in lge_setmulti() local
329 ETHER_FIRST_MULTI(step, ac, enm); in lge_setmulti()
330 while (enm != NULL) { in lge_setmulti()
331 h = (ether_crc32_be(enm->enm_addrlo, ETHER_ADDR_LEN) >> 26) & in lge_setmulti()
337 ETHER_NEXT_MULTI(step, enm); in lge_setmulti()
H A Dif_lii.c1113 struct ether_multi *enm; in lii_iff() local
1138 ETHER_FIRST_MULTI(step, ac, enm); in lii_iff()
1139 while (enm != NULL) { in lii_iff()
1140 crc = ether_crc32_be(enm->enm_addrlo, in lii_iff()
1146 ETHER_NEXT_MULTI(step, enm); in lii_iff()
H A Dif_sk.c418 struct ether_multi *enm; in sk_iff_xmac() local
450 ETHER_FIRST_MULTI(step, ac, enm); in sk_iff_xmac()
451 while (enm != NULL) { in sk_iff_xmac()
452 h = ether_crc32_le(enm->enm_addrlo, in sk_iff_xmac()
460 ETHER_NEXT_MULTI(step, enm); in sk_iff_xmac()
474 struct ether_multi *enm; in sk_iff_yukon() local
501 ETHER_FIRST_MULTI(step, ac, enm); in sk_iff_yukon()
502 while (enm != NULL) { in sk_iff_yukon()
503 h = ether_crc32_be(enm->enm_addrlo, in sk_iff_yukon()
511 ETHER_NEXT_MULTI(step, enm); in sk_iff_yukon()
/openbsd/sys/arch/macppc/dev/
H A Dif_mc.c1086 struct ether_multi *enm; in mace_calcladrf() local
1103 ETHER_FIRST_MULTI(step, ac, enm); in mace_calcladrf()
1104 while (enm != NULL) { in mace_calcladrf()
1105 crc = ether_crc32_le(enm->enm_addrlo, sizeof(enm->enm_addrlo)); in mace_calcladrf()
1113 ETHER_NEXT_MULTI(step, enm); in mace_calcladrf()
H A Dif_bm.c830 struct ether_multi *enm; in bmac_setladrf() local
858 ETHER_FIRST_MULTI(step, ac, enm); in bmac_setladrf()
859 while (enm != NULL) { in bmac_setladrf()
860 crc = ether_crc32_le(enm->enm_addrlo, ETHER_ADDR_LEN); in bmac_setladrf()
868 ETHER_NEXT_MULTI(step, enm); in bmac_setladrf()
/openbsd/sys/dev/sbus/
H A Dqe.c1028 struct ether_multi *enm; in qe_mcreset() local
1058 ETHER_FIRST_MULTI(step, ac, enm); in qe_mcreset()
1059 while (enm != NULL) { in qe_mcreset()
1063 octet = enm->enm_addrlo[i]; in qe_mcreset()
1078 ETHER_NEXT_MULTI(step, enm); in qe_mcreset()
/openbsd/sys/dev/usb/
H A Dif_cue.c335 struct ether_multi *enm; in cue_setmulti() local
358 ETHER_FIRST_MULTI(step, ac, enm); in cue_setmulti()
359 while (enm != NULL) { in cue_setmulti()
360 h = ether_crc32_le(enm->enm_addrlo, ETHER_ADDR_LEN) & in cue_setmulti()
363 ETHER_NEXT_MULTI(step, enm); in cue_setmulti()
H A Dif_kue.c326 struct ether_multi *enm; in kue_setmulti() local
344 ETHER_FIRST_MULTI(step, ac, enm); in kue_setmulti()
345 while (enm != NULL) { in kue_setmulti()
349 memcpy(KUE_MCFILT(sc, i), enm->enm_addrlo, ETHER_ADDR_LEN); in kue_setmulti()
350 ETHER_NEXT_MULTI(step, enm); in kue_setmulti()

12345