ibah              113 drivers/infiniband/hw/efa/efa.h 	struct ib_ah ibah;
ibah              150 drivers/infiniband/hw/efa/efa.h int efa_create_ah(struct ib_ah *ibah,
ibah              154 drivers/infiniband/hw/efa/efa.h void efa_destroy_ah(struct ib_ah *ibah, u32 flags);
ibah              228 drivers/infiniband/hw/efa/efa_main.c 	INIT_RDMA_OBJ_SIZE(ib_ah, efa_ah, ibah),
ibah              145 drivers/infiniband/hw/efa/efa_verbs.c static inline struct efa_ah *to_eah(struct ib_ah *ibah)
ibah              147 drivers/infiniband/hw/efa/efa_verbs.c 	return container_of(ibah, struct efa_ah, ibah);
ibah             1675 drivers/infiniband/hw/efa/efa_verbs.c 		.pdn = to_epd(ah->ibah.pd)->pdn,
ibah             1681 drivers/infiniband/hw/efa/efa_verbs.c int efa_create_ah(struct ib_ah *ibah,
ibah             1686 drivers/infiniband/hw/efa/efa_verbs.c 	struct efa_dev *dev = to_edev(ibah->device);
ibah             1690 drivers/infiniband/hw/efa/efa_verbs.c 	struct efa_ah *ah = to_eah(ibah);
ibah             1709 drivers/infiniband/hw/efa/efa_verbs.c 	params.pdn = to_epd(ibah->pd)->pdn;
ibah             1739 drivers/infiniband/hw/efa/efa_verbs.c void efa_destroy_ah(struct ib_ah *ibah, u32 flags)
ibah             1741 drivers/infiniband/hw/efa/efa_verbs.c 	struct efa_dev *dev = to_edev(ibah->pd->device);
ibah             1742 drivers/infiniband/hw/efa/efa_verbs.c 	struct efa_ah *ah = to_eah(ibah);
ibah              283 drivers/infiniband/hw/hfi1/mad.c 	attr.type = ah->ibah.type;
ibah              288 drivers/infiniband/hw/hfi1/mad.c 		ret = rdma_modify_ah(&ah->ibah, &attr);
ibah              390 drivers/infiniband/hw/hfi1/mad.c 		send_buf->ah = &ibp->rvp.sm_ah->ibah;
ibah               42 drivers/infiniband/hw/hns/hns_roce_ah.c int hns_roce_create_ah(struct ib_ah *ibah, struct rdma_ah_attr *ah_attr,
ibah               45 drivers/infiniband/hw/hns/hns_roce_ah.c 	struct hns_roce_dev *hr_dev = to_hr_dev(ibah->device);
ibah               48 drivers/infiniband/hw/hns/hns_roce_ah.c 	struct hns_roce_ah *ah = to_hr_ah(ibah);
ibah               85 drivers/infiniband/hw/hns/hns_roce_ah.c int hns_roce_query_ah(struct ib_ah *ibah, struct rdma_ah_attr *ah_attr)
ibah               87 drivers/infiniband/hw/hns/hns_roce_ah.c 	struct hns_roce_ah *ah = to_hr_ah(ibah);
ibah              590 drivers/infiniband/hw/hns/hns_roce_device.h 	struct ib_ah		ibah;
ibah             1064 drivers/infiniband/hw/hns/hns_roce_device.h static inline struct hns_roce_ah *to_hr_ah(struct ib_ah *ibah)
ibah             1066 drivers/infiniband/hw/hns/hns_roce_device.h 	return container_of(ibah, struct hns_roce_ah, ibah);
ibah             1182 drivers/infiniband/hw/hns/hns_roce_device.h int hns_roce_query_ah(struct ib_ah *ibah, struct rdma_ah_attr *ah_attr);
ibah              449 drivers/infiniband/hw/hns/hns_roce_main.c 	INIT_RDMA_OBJ_SIZE(ib_ah, hns_roce_ah, ibah),
ibah              194 drivers/infiniband/hw/mlx4/ah.c int mlx4_ib_query_ah(struct ib_ah *ibah, struct rdma_ah_attr *ah_attr)
ibah              196 drivers/infiniband/hw/mlx4/ah.c 	struct mlx4_ib_ah *ah = to_mah(ibah);
ibah              200 drivers/infiniband/hw/mlx4/ah.c 	ah_attr->type = ibah->type;
ibah             1570 drivers/infiniband/hw/mlx4/mad.c 	ah.ibah.device = ctx->ib_dev;
ibah             1577 drivers/infiniband/hw/mlx4/mad.c 	ah.ibah.type = rdma_ah_find_type(&dev->ib_dev, port);
ibah             1579 drivers/infiniband/hw/mlx4/mad.c 	mlx4_ib_query_ah(&ah.ibah, &ah_attr);
ibah             2581 drivers/infiniband/hw/mlx4/main.c 	INIT_RDMA_OBJ_SIZE(ib_ah, mlx4_ib_ah, ibah),
ibah              370 drivers/infiniband/hw/mlx4/mlx4_ib.h 	struct ib_ah		ibah;
ibah              711 drivers/infiniband/hw/mlx4/mlx4_ib.h static inline struct mlx4_ib_ah *to_mah(struct ib_ah *ibah)
ibah              713 drivers/infiniband/hw/mlx4/mlx4_ib.h 	return container_of(ibah, struct mlx4_ib_ah, ibah);
ibah              758 drivers/infiniband/hw/mlx4/mlx4_ib.h int mlx4_ib_query_ah(struct ib_ah *ibah, struct rdma_ah_attr *ah_attr);
ibah              815 drivers/infiniband/hw/mlx4/mlx4_ib.h 	if (rdma_port_get_link_layer(ah->ibah.device, port) == IB_LINK_LAYER_ETHERNET)
ibah             3129 drivers/infiniband/hw/mlx4/qp.c 					ah->ibah.sgid_attr->gid;
ibah               71 drivers/infiniband/hw/mlx5/ah.c int mlx5_ib_create_ah(struct ib_ah *ibah, struct rdma_ah_attr *ah_attr,
ibah               75 drivers/infiniband/hw/mlx5/ah.c 	struct mlx5_ib_ah *ah = to_mah(ibah);
ibah               76 drivers/infiniband/hw/mlx5/ah.c 	struct mlx5_ib_dev *dev = to_mdev(ibah->device);
ibah              104 drivers/infiniband/hw/mlx5/ah.c int mlx5_ib_query_ah(struct ib_ah *ibah, struct rdma_ah_attr *ah_attr)
ibah              106 drivers/infiniband/hw/mlx5/ah.c 	struct mlx5_ib_ah *ah = to_mah(ibah);
ibah              110 drivers/infiniband/hw/mlx5/ah.c 	ah_attr->type = ibah->type;
ibah             6296 drivers/infiniband/hw/mlx5/main.c 	INIT_RDMA_OBJ_SIZE(ib_ah, mlx5_ib_ah, ibah),
ibah             1108 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_ib_query_ah(struct ib_ah *ibah, struct rdma_ah_attr *ah_attr);
ibah              284 drivers/infiniband/hw/mthca/mthca_av.c 		header->grh.source_gid = ah->ibah.sgid_attr->gid;
ibah              292 drivers/infiniband/hw/mthca/mthca_av.c int mthca_ah_query(struct ib_ah *ibah, struct rdma_ah_attr *attr)
ibah              294 drivers/infiniband/hw/mthca/mthca_av.c 	struct mthca_ah *ah   = to_mah(ibah);
ibah              295 drivers/infiniband/hw/mthca/mthca_av.c 	struct mthca_dev *dev = to_mdev(ibah->device);
ibah              303 drivers/infiniband/hw/mthca/mthca_av.c 	attr->type = ibah->type;
ibah              571 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_ah_query(struct ib_ah *ibah, struct rdma_ah_attr *attr);
ibah              391 drivers/infiniband/hw/mthca/mthca_provider.c static int mthca_ah_create(struct ib_ah *ibah, struct rdma_ah_attr *ah_attr,
ibah              395 drivers/infiniband/hw/mthca/mthca_provider.c 	struct mthca_ah *ah = to_mah(ibah);
ibah              397 drivers/infiniband/hw/mthca/mthca_provider.c 	return mthca_create_ah(to_mdev(ibah->device), to_mpd(ibah->pd), ah_attr,
ibah             1182 drivers/infiniband/hw/mthca/mthca_provider.c 	INIT_RDMA_OBJ_SIZE(ib_ah, mthca_ah, ibah),
ibah              128 drivers/infiniband/hw/mthca/mthca_provider.h 	struct ib_ah       ibah;
ibah              319 drivers/infiniband/hw/mthca/mthca_provider.h static inline struct mthca_ah *to_mah(struct ib_ah *ibah)
ibah              321 drivers/infiniband/hw/mthca/mthca_provider.h 	return container_of(ibah, struct mthca_ah, ibah);
ibah              356 drivers/infiniband/hw/ocrdma/ocrdma.h 	struct ib_ah ibah;
ibah              488 drivers/infiniband/hw/ocrdma/ocrdma.h static inline struct ocrdma_ah *get_ocrdma_ah(struct ib_ah *ibah)
ibah              490 drivers/infiniband/hw/ocrdma/ocrdma.h 	return container_of(ibah, struct ocrdma_ah, ibah);
ibah              158 drivers/infiniband/hw/ocrdma/ocrdma_ah.c int ocrdma_create_ah(struct ib_ah *ibah, struct rdma_ah_attr *attr, u32 flags,
ibah              163 drivers/infiniband/hw/ocrdma/ocrdma_ah.c 	struct ocrdma_ah *ah = get_ocrdma_ah(ibah);
ibah              167 drivers/infiniband/hw/ocrdma/ocrdma_ah.c 	struct ocrdma_pd *pd = get_ocrdma_pd(ibah->pd);
ibah              168 drivers/infiniband/hw/ocrdma/ocrdma_ah.c 	struct ocrdma_dev *dev = get_ocrdma_dev(ibah->device);
ibah              217 drivers/infiniband/hw/ocrdma/ocrdma_ah.c void ocrdma_destroy_ah(struct ib_ah *ibah, u32 flags)
ibah              219 drivers/infiniband/hw/ocrdma/ocrdma_ah.c 	struct ocrdma_ah *ah = get_ocrdma_ah(ibah);
ibah              220 drivers/infiniband/hw/ocrdma/ocrdma_ah.c 	struct ocrdma_dev *dev = get_ocrdma_dev(ibah->device);
ibah              225 drivers/infiniband/hw/ocrdma/ocrdma_ah.c int ocrdma_query_ah(struct ib_ah *ibah, struct rdma_ah_attr *attr)
ibah              227 drivers/infiniband/hw/ocrdma/ocrdma_ah.c 	struct ocrdma_ah *ah = get_ocrdma_ah(ibah);
ibah              231 drivers/infiniband/hw/ocrdma/ocrdma_ah.c 	attr->type = ibah->type;
ibah              184 drivers/infiniband/hw/ocrdma/ocrdma_main.c 	INIT_RDMA_OBJ_SIZE(ib_ah, ocrdma_ah, ibah),
ibah              232 drivers/infiniband/hw/qedr/main.c 	INIT_RDMA_OBJ_SIZE(ib_ah, qedr_ah, ibah),
ibah              460 drivers/infiniband/hw/qedr/qedr.h 	struct ib_ah ibah;
ibah              578 drivers/infiniband/hw/qedr/qedr.h static inline struct qedr_ah *get_qedr_ah(struct ib_ah *ibah)
ibah              580 drivers/infiniband/hw/qedr/qedr.h 	return container_of(ibah, struct qedr_ah, ibah);
ibah             2525 drivers/infiniband/hw/qedr/verbs.c int qedr_create_ah(struct ib_ah *ibah, struct rdma_ah_attr *attr, u32 flags,
ibah             2528 drivers/infiniband/hw/qedr/verbs.c 	struct qedr_ah *ah = get_qedr_ah(ibah);
ibah             2535 drivers/infiniband/hw/qedr/verbs.c void qedr_destroy_ah(struct ib_ah *ibah, u32 flags)
ibah             2537 drivers/infiniband/hw/qedr/verbs.c 	struct qedr_ah *ah = get_qedr_ah(ibah);
ibah               74 drivers/infiniband/hw/qedr/verbs.h int qedr_create_ah(struct ib_ah *ibah, struct rdma_ah_attr *attr, u32 flags,
ibah               76 drivers/infiniband/hw/qedr/verbs.h void qedr_destroy_ah(struct ib_ah *ibah, u32 flags);
ibah             5462 drivers/infiniband/hw/qib/qib_iba7322.c 		send_buf->ah = &ibp->smi_ah->ibah;
ibah              119 drivers/infiniband/hw/qib/qib_mad.c 		send_buf->ah = &ibp->rvp.sm_ah->ibah;
ibah             2497 drivers/infiniband/hw/qib/qib_mad.c 		rdma_destroy_ah(&dd->pport[port_idx].ibport_data.smi_ah->ibah,
ibah              161 drivers/infiniband/hw/vmw_pvrdma/pvrdma.h 	struct ib_ah ibah;
ibah              294 drivers/infiniband/hw/vmw_pvrdma/pvrdma.h static inline struct pvrdma_ah *to_vah(struct ib_ah *ibah)
ibah              296 drivers/infiniband/hw/vmw_pvrdma/pvrdma.h 	return container_of(ibah, struct pvrdma_ah, ibah);
ibah              184 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c 	INIT_RDMA_OBJ_SIZE(ib_ah, pvrdma_ah, ibah),
ibah              512 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c int pvrdma_create_ah(struct ib_ah *ibah, struct rdma_ah_attr *ah_attr,
ibah              515 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c 	struct pvrdma_dev *dev = to_vdev(ibah->device);
ibah              516 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c 	struct pvrdma_ah *ah = to_vah(ibah);
ibah              531 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c 	ah->av.port_pd = to_vpd(ibah->pd)->pd_handle | (port_num << 24);
ibah              101 drivers/infiniband/sw/rdmavt/ah.c int rvt_create_ah(struct ib_ah *ibah, struct rdma_ah_attr *ah_attr,
ibah              104 drivers/infiniband/sw/rdmavt/ah.c 	struct rvt_ah *ah = ibah_to_rvtah(ibah);
ibah              105 drivers/infiniband/sw/rdmavt/ah.c 	struct rvt_dev_info *dev = ib_to_rvt(ibah->device);
ibah              108 drivers/infiniband/sw/rdmavt/ah.c 	if (rvt_check_ah(ibah->device, ah_attr))
ibah              123 drivers/infiniband/sw/rdmavt/ah.c 		dev->driver_f.notify_new_ah(ibah->device, ah_attr, ah);
ibah              136 drivers/infiniband/sw/rdmavt/ah.c void rvt_destroy_ah(struct ib_ah *ibah, u32 destroy_flags)
ibah              138 drivers/infiniband/sw/rdmavt/ah.c 	struct rvt_dev_info *dev = ib_to_rvt(ibah->device);
ibah              139 drivers/infiniband/sw/rdmavt/ah.c 	struct rvt_ah *ah = ibah_to_rvtah(ibah);
ibah              156 drivers/infiniband/sw/rdmavt/ah.c int rvt_modify_ah(struct ib_ah *ibah, struct rdma_ah_attr *ah_attr)
ibah              158 drivers/infiniband/sw/rdmavt/ah.c 	struct rvt_ah *ah = ibah_to_rvtah(ibah);
ibah              160 drivers/infiniband/sw/rdmavt/ah.c 	if (rvt_check_ah(ibah->device, ah_attr))
ibah              175 drivers/infiniband/sw/rdmavt/ah.c int rvt_query_ah(struct ib_ah *ibah, struct rdma_ah_attr *ah_attr)
ibah              177 drivers/infiniband/sw/rdmavt/ah.c 	struct rvt_ah *ah = ibah_to_rvtah(ibah);
ibah               55 drivers/infiniband/sw/rdmavt/ah.h void rvt_destroy_ah(struct ib_ah *ibah, u32 destroy_flags);
ibah               56 drivers/infiniband/sw/rdmavt/ah.h int rvt_modify_ah(struct ib_ah *ibah, struct rdma_ah_attr *ah_attr);
ibah               57 drivers/infiniband/sw/rdmavt/ah.h int rvt_query_ah(struct ib_ah *ibah, struct rdma_ah_attr *ah_attr);
ibah              163 drivers/infiniband/sw/rdmavt/mad.c 			rdma_destroy_ah(&rvp->sm_ah->ibah,
ibah              431 drivers/infiniband/sw/rdmavt/vt.c 	INIT_RDMA_OBJ_SIZE(ib_ah, rvt_ah, ibah),
ibah              194 drivers/infiniband/sw/rxe/rxe_verbs.c static int rxe_create_ah(struct ib_ah *ibah, struct rdma_ah_attr *attr,
ibah              199 drivers/infiniband/sw/rxe/rxe_verbs.c 	struct rxe_dev *rxe = to_rdev(ibah->device);
ibah              200 drivers/infiniband/sw/rxe/rxe_verbs.c 	struct rxe_ah *ah = to_rah(ibah);
ibah              214 drivers/infiniband/sw/rxe/rxe_verbs.c static int rxe_modify_ah(struct ib_ah *ibah, struct rdma_ah_attr *attr)
ibah              217 drivers/infiniband/sw/rxe/rxe_verbs.c 	struct rxe_dev *rxe = to_rdev(ibah->device);
ibah              218 drivers/infiniband/sw/rxe/rxe_verbs.c 	struct rxe_ah *ah = to_rah(ibah);
ibah              228 drivers/infiniband/sw/rxe/rxe_verbs.c static int rxe_query_ah(struct ib_ah *ibah, struct rdma_ah_attr *attr)
ibah              230 drivers/infiniband/sw/rxe/rxe_verbs.c 	struct rxe_ah *ah = to_rah(ibah);
ibah              233 drivers/infiniband/sw/rxe/rxe_verbs.c 	attr->type = ibah->type;
ibah              238 drivers/infiniband/sw/rxe/rxe_verbs.c static void rxe_destroy_ah(struct ib_ah *ibah, u32 flags)
ibah              240 drivers/infiniband/sw/rxe/rxe_verbs.c 	struct rxe_ah *ah = to_rah(ibah);
ibah             1151 drivers/infiniband/sw/rxe/rxe_verbs.c 	INIT_RDMA_OBJ_SIZE(ib_ah, rxe_ah, ibah),
ibah               74 drivers/infiniband/sw/rxe/rxe_verbs.h 	struct ib_ah		ibah;
ibah              440 drivers/infiniband/sw/rxe/rxe_verbs.h 	return ah ? container_of(ah, struct rxe_ah, ibah) : NULL;
ibah              316 include/linux/mlx5/qp.h 	struct ib_ah		ibah;
ibah              320 include/linux/mlx5/qp.h static inline struct mlx5_ib_ah *to_mah(struct ib_ah *ibah)
ibah              322 include/linux/mlx5/qp.h 	return container_of(ibah, struct mlx5_ib_ah, ibah);
ibah              204 include/rdma/rdma_vt.h 	struct ib_ah ibah;
ibah              509 include/rdma/rdma_vt.h static inline struct rvt_ah *ibah_to_rvtah(struct ib_ah *ibah)
ibah              511 include/rdma/rdma_vt.h 	return container_of(ibah, struct rvt_ah, ibah);