Lines Matching refs:addr
29 const u8 *addr)
38 if (!ether_addr_equal(peer->addr, addr))
48 const u8 *addr)
57 peer = rhashtable_lookup_fast(ab->rhead_peer_addr, addr,
110 peer->vdev_id, peer->addr, peer_id);
136 ether_addr_copy(peer->addr, mac_addr);
149 const u8 *addr, bool expect_mapped)
157 mapped = !!ath11k_peer_find(ab, vdev_id, addr);
220 peer->addr, peer->peer_id, ret);
225 &ab->rhash_peer_addr_param, &peer->addr);
228 peer->addr, peer->peer_id, ret);
254 peer->addr, vdev_id);
266 static int ath11k_wait_for_peer_deleted(struct ath11k *ar, int vdev_id, const u8 *addr)
268 return ath11k_wait_for_peer_common(ar->ab, vdev_id, addr, false);
272 const u8 *addr)
277 ret = ath11k_wait_for_peer_deleted(ar, vdev_id, addr);
293 static int __ath11k_peer_delete(struct ath11k *ar, u32 vdev_id, const u8 *addr)
304 peer = ath11k_peer_find_by_addr(ab, addr);
307 * have 2 peer with the same addr assigned to different
318 peer = ath11k_peer_find(ab, vdev_id, addr);
325 "failed to find peer vdev_id %d addr %pM in delete\n",
326 vdev_id, addr);
335 ret = ath11k_wmi_send_peer_delete_cmd(ar, addr, vdev_id);
338 "failed to delete peer vdev_id %d addr %pM ret %d\n",
339 vdev_id, addr, ret);
343 ret = ath11k_wait_for_peer_delete_done(ar, vdev_id, addr);
350 int ath11k_peer_delete(struct ath11k *ar, u32 vdev_id, u8 *addr)
356 ret = __ath11k_peer_delete(ar, vdev_id, addr);
365 static int ath11k_wait_for_peer_created(struct ath11k *ar, int vdev_id, const u8 *addr)
367 return ath11k_wait_for_peer_common(ar->ab, vdev_id, addr, true);
488 peer->addr, peer->peer_id, ret);
496 peer->addr, peer->peer_id, ret);
573 ath11k_warn(ab, "failed to init rhash addr table due to no mem (size %zu)\n",
580 param->key_offset = offsetof(struct ath11k_peer, addr);
582 param->key_len = sizeof_field(struct ath11k_peer, addr);
588 ath11k_warn(ab, "failed to init peer addr rhash table %d\n", ret);