Lines Matching refs:tmp_addr
121 struct qeth_ipaddr *tmp_addr) in qeth_l3_delete_ip() argument
126 if (tmp_addr->type == QETH_IP_TYPE_RXIP) in qeth_l3_delete_ip()
128 else if (tmp_addr->type == QETH_IP_TYPE_VIPA) in qeth_l3_delete_ip()
133 if (tmp_addr->proto == QETH_PROT_IPV4) in qeth_l3_delete_ip()
134 QETH_CARD_HEX(card, 4, &tmp_addr->u.a4.addr, 4); in qeth_l3_delete_ip()
136 QETH_CARD_HEX(card, 4, &tmp_addr->u.a6.addr, 8); in qeth_l3_delete_ip()
137 QETH_CARD_HEX(card, 4, ((char *)&tmp_addr->u.a6.addr) + 8, 8); in qeth_l3_delete_ip()
140 addr = qeth_l3_find_addr_by_ip(card, tmp_addr); in qeth_l3_delete_ip()
141 if (!addr || !qeth_l3_addr_match_all(addr, tmp_addr)) in qeth_l3_delete_ip()
157 static int qeth_l3_add_ip(struct qeth_card *card, struct qeth_ipaddr *tmp_addr) in qeth_l3_add_ip() argument
163 if (tmp_addr->type == QETH_IP_TYPE_RXIP) in qeth_l3_add_ip()
165 else if (tmp_addr->type == QETH_IP_TYPE_VIPA) in qeth_l3_add_ip()
170 if (tmp_addr->proto == QETH_PROT_IPV4) in qeth_l3_add_ip()
171 QETH_CARD_HEX(card, 4, &tmp_addr->u.a4.addr, 4); in qeth_l3_add_ip()
173 QETH_CARD_HEX(card, 4, &tmp_addr->u.a6.addr, 8); in qeth_l3_add_ip()
174 QETH_CARD_HEX(card, 4, ((char *)&tmp_addr->u.a6.addr) + 8, 8); in qeth_l3_add_ip()
177 addr = qeth_l3_find_addr_by_ip(card, tmp_addr); in qeth_l3_add_ip()
179 if (tmp_addr->type != QETH_IP_TYPE_NORMAL) in qeth_l3_add_ip()
181 if (qeth_l3_addr_match_all(addr, tmp_addr)) { in qeth_l3_add_ip()
185 qeth_l3_ipaddr_to_string(tmp_addr->proto, (u8 *)&tmp_addr->u, in qeth_l3_add_ip()
191 addr = kmemdup(tmp_addr, sizeof(*tmp_addr), GFP_KERNEL); in qeth_l3_add_ip()