Lines Matching refs:ipm
1532 static void qeth_l3_get_mac_for_ipm(__u32 ipm, char *mac, in qeth_l3_get_mac_for_ipm() argument
1535 ip_eth_mc_map(ipm, mac); in qeth_l3_get_mac_for_ipm()
1540 struct qeth_ipaddr *ipm; in qeth_l3_add_mc() local
1548 ipm = qeth_l3_get_addr_buffer(QETH_PROT_IPV4); in qeth_l3_add_mc()
1549 if (!ipm) in qeth_l3_add_mc()
1551 ipm->u.a4.addr = im4->multiaddr; in qeth_l3_add_mc()
1552 memcpy(ipm->mac, buf, OSA_ADDR_LEN); in qeth_l3_add_mc()
1553 ipm->is_multicast = 1; in qeth_l3_add_mc()
1554 if (!qeth_l3_add_ip(card, ipm)) in qeth_l3_add_mc()
1555 kfree(ipm); in qeth_l3_add_mc()
1602 struct qeth_ipaddr *ipm; in qeth_l3_add_mc6() local
1609 ipm = qeth_l3_get_addr_buffer(QETH_PROT_IPV6); in qeth_l3_add_mc6()
1610 if (!ipm) in qeth_l3_add_mc6()
1612 ipm->is_multicast = 1; in qeth_l3_add_mc6()
1613 memcpy(ipm->mac, buf, OSA_ADDR_LEN); in qeth_l3_add_mc6()
1614 memcpy(&ipm->u.a6.addr, &im6->mca_addr.s6_addr, in qeth_l3_add_mc6()
1616 if (!qeth_l3_add_ip(card, ipm)) in qeth_l3_add_mc6()
1617 kfree(ipm); in qeth_l3_add_mc6()