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);