Lines Matching refs:arp_index
687 int arp_index; in nes_arp_table() local
691 for (arp_index = 0; (u32) arp_index < nesadapter->arp_table_size; arp_index++) { in nes_arp_table()
692 if (nesadapter->arp_table[arp_index].ip_addr == ip_addr) in nes_arp_table()
697 if (arp_index != nesadapter->arp_table_size) { in nes_arp_table()
701 arp_index = 0; in nes_arp_table()
703 nesadapter->arp_table_size, (u32 *)&arp_index, &nesadapter->next_arp_index, NES_RESOURCE_ARP); in nes_arp_table()
708 nes_debug(NES_DBG_NETDEV, "ADD, arp_index=%d\n", arp_index); in nes_arp_table()
710 nesadapter->arp_table[arp_index].ip_addr = ip_addr; in nes_arp_table()
711 memcpy(nesadapter->arp_table[arp_index].mac_addr, mac_addr, ETH_ALEN); in nes_arp_table()
712 return arp_index; in nes_arp_table()
716 if (arp_index == nesadapter->arp_table_size) { in nes_arp_table()
724 nes_debug(NES_DBG_NETDEV, "RESOLVE, arp_index=%d\n", arp_index); in nes_arp_table()
725 return arp_index; in nes_arp_table()
729 nes_debug(NES_DBG_NETDEV, "DELETE, arp_index=%d\n", arp_index); in nes_arp_table()
730 nesadapter->arp_table[arp_index].ip_addr = 0; in nes_arp_table()
731 eth_zero_addr(nesadapter->arp_table[arp_index].mac_addr); in nes_arp_table()
732 nes_free_resource(nesadapter, nesadapter->allocated_arps, arp_index); in nes_arp_table()
733 return arp_index; in nes_arp_table()