Lines Matching refs:todo
355 struct qeth_ipaddr *todo, struct qeth_ipaddr **__addr) in __qeth_l3_ref_ip_on_card() argument
362 (todo->proto == QETH_PROT_IPV4) && in __qeth_l3_ref_ip_on_card()
363 (addr->type == todo->type) && in __qeth_l3_ref_ip_on_card()
364 (addr->u.a4.addr == todo->u.a4.addr) && in __qeth_l3_ref_ip_on_card()
365 (addr->u.a4.mask == todo->u.a4.mask)) { in __qeth_l3_ref_ip_on_card()
370 (todo->proto == QETH_PROT_IPV6) && in __qeth_l3_ref_ip_on_card()
371 (addr->type == todo->type) && in __qeth_l3_ref_ip_on_card()
372 (addr->u.a6.pfxlen == todo->u.a6.pfxlen) && in __qeth_l3_ref_ip_on_card()
373 (memcmp(&addr->u.a6.addr, &todo->u.a6.addr, in __qeth_l3_ref_ip_on_card()
380 addr->users += todo->users; in __qeth_l3_ref_ip_on_card()
391 if (todo->users > 0) { in __qeth_l3_ref_ip_on_card()
393 if (todo->type != QETH_IP_TYPE_NORMAL) in __qeth_l3_ref_ip_on_card()
394 todo->users = 1; in __qeth_l3_ref_ip_on_card()
428 struct qeth_ipaddr *todo, *addr; in qeth_l3_set_ip_addr_list() local
450 todo = list_entry(tbd_list->next, struct qeth_ipaddr, entry); in qeth_l3_set_ip_addr_list()
451 list_del(&todo->entry); in qeth_l3_set_ip_addr_list()
452 if (todo->type == QETH_IP_TYPE_DEL_ALL_MC) { in qeth_l3_set_ip_addr_list()
454 kfree(todo); in qeth_l3_set_ip_addr_list()
457 rc = __qeth_l3_ref_ip_on_card(card, todo, &addr); in qeth_l3_set_ip_addr_list()
460 kfree(todo); in qeth_l3_set_ip_addr_list()
464 rc = qeth_l3_register_addr_entry(card, todo); in qeth_l3_set_ip_addr_list()
467 list_add_tail(&todo->entry, &card->ip_list); in qeth_l3_set_ip_addr_list()
469 kfree(todo); in qeth_l3_set_ip_addr_list()
480 kfree(todo); in qeth_l3_set_ip_addr_list()