Lines Matching refs:arp_index
67 int arp_index; in i40iw_arp_table() local
78 for (arp_index = 0; (u32)arp_index < iwdev->arp_table_size; arp_index++) in i40iw_arp_table()
79 if (memcmp(iwdev->arp_table[arp_index].ip_addr, ip, sizeof(ip)) == 0) in i40iw_arp_table()
83 if (arp_index != iwdev->arp_table_size) in i40iw_arp_table()
86 arp_index = 0; in i40iw_arp_table()
89 (u32 *)&arp_index, in i40iw_arp_table()
95 memcpy(iwdev->arp_table[arp_index].ip_addr, ip, sizeof(ip)); in i40iw_arp_table()
96 ether_addr_copy(iwdev->arp_table[arp_index].mac_addr, mac_addr); in i40iw_arp_table()
99 if (arp_index == iwdev->arp_table_size) in i40iw_arp_table()
103 if (arp_index == iwdev->arp_table_size) in i40iw_arp_table()
105 memset(iwdev->arp_table[arp_index].ip_addr, 0, in i40iw_arp_table()
106 sizeof(iwdev->arp_table[arp_index].ip_addr)); in i40iw_arp_table()
107 eth_zero_addr(iwdev->arp_table[arp_index].mac_addr); in i40iw_arp_table()
108 i40iw_free_resource(iwdev, iwdev->allocated_arps, arp_index); in i40iw_arp_table()
113 return arp_index; in i40iw_arp_table()