Lines Matching refs:ipm
1638 static void qeth_l3_get_mac_for_ipm(__u32 ipm, char *mac, in qeth_l3_get_mac_for_ipm() argument
1641 ip_eth_mc_map(ipm, mac); in qeth_l3_get_mac_for_ipm()
1646 struct qeth_ipaddr *ipm; in qeth_l3_add_mc() local
1654 ipm = qeth_l3_get_addr_buffer(QETH_PROT_IPV4); in qeth_l3_add_mc()
1655 if (!ipm) in qeth_l3_add_mc()
1657 ipm->u.a4.addr = im4->multiaddr; in qeth_l3_add_mc()
1658 memcpy(ipm->mac, buf, OSA_ADDR_LEN); in qeth_l3_add_mc()
1659 ipm->is_multicast = 1; in qeth_l3_add_mc()
1660 if (!qeth_l3_add_ip(card, ipm)) in qeth_l3_add_mc()
1661 kfree(ipm); in qeth_l3_add_mc()
1708 struct qeth_ipaddr *ipm; in qeth_l3_add_mc6() local
1715 ipm = qeth_l3_get_addr_buffer(QETH_PROT_IPV6); in qeth_l3_add_mc6()
1716 if (!ipm) in qeth_l3_add_mc6()
1718 ipm->is_multicast = 1; in qeth_l3_add_mc6()
1719 memcpy(ipm->mac, buf, OSA_ADDR_LEN); in qeth_l3_add_mc6()
1720 memcpy(&ipm->u.a6.addr, &im6->mca_addr.s6_addr, in qeth_l3_add_mc6()
1722 if (!qeth_l3_add_ip(card, ipm)) in qeth_l3_add_mc6()
1723 kfree(ipm); in qeth_l3_add_mc6()