Symbol: ib_ah_attr
sys/dev/bnxt/bnxt_re/bnxt_re.h
616
struct ib_ah_attr *ah_attr;
sys/dev/bnxt/bnxt_re/ib_verbs.c
1000
static int bnxt_re_init_dmac(struct bnxt_re_dev *rdev, struct ib_ah_attr *ah_attr,
sys/dev/bnxt/bnxt_re/ib_verbs.c
1045
int bnxt_re_create_ah(struct ib_ah *ah_in, struct ib_ah_attr *attr,
sys/dev/bnxt/bnxt_re/ib_verbs.c
1059
struct ib_ah_attr *ah_attr = attr;
sys/dev/bnxt/bnxt_re/ib_verbs.c
1123
int bnxt_re_modify_ah(struct ib_ah *ib_ah, struct ib_ah_attr *ah_attr)
sys/dev/bnxt/bnxt_re/ib_verbs.c
1128
int bnxt_re_query_ah(struct ib_ah *ib_ah, struct ib_ah_attr *ah_attr)
sys/dev/bnxt/bnxt_re/ib_verbs.c
56
struct ib_ah_attr *ah_attr;
sys/dev/bnxt/bnxt_re/ib_verbs.c
961
struct ib_ah_attr *ah_attr,
sys/dev/bnxt/bnxt_re/ib_verbs.h
310
int bnxt_re_create_ah(struct ib_ah *ah_in, struct ib_ah_attr *attr,
sys/dev/bnxt/bnxt_re/ib_verbs.h
313
int bnxt_re_modify_ah(struct ib_ah *ah, struct ib_ah_attr *ah_attr);
sys/dev/bnxt/bnxt_re/ib_verbs.h
314
int bnxt_re_query_ah(struct ib_ah *ah, struct ib_ah_attr *ah_attr);
sys/dev/cxgbe/iw_cxgbe/provider.c
60
struct ib_ah_attr *ah_attr, u32 flags,
sys/dev/irdma/fbsd_kcompat.h
140
struct ib_ah_attr *attr, u32 flags,
sys/dev/irdma/fbsd_kcompat.h
143
struct ib_ah_attr *attr, u32 flags,
sys/dev/irdma/fbsd_kcompat.h
145
void irdma_ether_copy(u8 *dmac, struct ib_ah_attr *attr);
sys/dev/irdma/irdma_kcompat.c
530
struct ib_ah_attr *attr, u32 flags,
sys/dev/irdma/irdma_kcompat.c
642
struct ib_ah_attr *attr, u32 flags,
sys/dev/irdma/irdma_kcompat.c
649
irdma_ether_copy(u8 *dmac, struct ib_ah_attr *attr)
sys/dev/irdma/irdma_kcompat.c
656
struct ib_ah_attr *attr, u32 flags,
sys/dev/irdma/irdma_verbs.c
3235
irdma_query_ah(struct ib_ah *ibah, struct ib_ah_attr *ah_attr)
sys/dev/irdma/irdma_verbs.h
79
struct ib_ah_attr attrs;
sys/dev/mlx4/mlx4_ib/mlx4_ib.h
742
int mlx4_ib_create_ah(struct ib_ah *ah, struct ib_ah_attr *ah_attr, u32 flags,
sys/dev/mlx4/mlx4_ib/mlx4_ib.h
744
int mlx4_ib_create_ah_slave(struct ib_ah *ah, struct ib_ah_attr *ah_attr,
sys/dev/mlx4/mlx4_ib/mlx4_ib.h
746
int mlx4_ib_query_ah(struct ib_ah *ibah, struct ib_ah_attr *ah_attr);
sys/dev/mlx4/mlx4_ib/mlx4_ib.h
834
u32 qkey, struct ib_ah_attr *attr, u8 *s_mac,
sys/dev/mlx4/mlx4_ib/mlx4_ib_ah.c
132
int mlx4_ib_create_ah(struct ib_ah *ib_ah, struct ib_ah_attr *ah_attr,
sys/dev/mlx4/mlx4_ib/mlx4_ib_ah.c
153
int mlx4_ib_create_ah_slave(struct ib_ah *ah, struct ib_ah_attr *ah_attr,
sys/dev/mlx4/mlx4_ib/mlx4_ib_ah.c
156
struct ib_ah_attr slave_attr = *ah_attr;
sys/dev/mlx4/mlx4_ib/mlx4_ib_ah.c
178
int mlx4_ib_query_ah(struct ib_ah *ibah, struct ib_ah_attr *ah_attr)
sys/dev/mlx4/mlx4_ib/mlx4_ib_ah.c
45
static int create_ib_ah(struct ib_ah *ib_ah, struct ib_ah_attr *ah_attr)
sys/dev/mlx4/mlx4_ib/mlx4_ib_ah.c
74
static int create_iboe_ah(struct ib_ah *ib_ah, struct ib_ah_attr *ah_attr)
sys/dev/mlx4/mlx4_ib/mlx4_ib_mad.c
1325
u32 remote_qpn, u32 qkey, struct ib_ah_attr *attr,
sys/dev/mlx4/mlx4_ib/mlx4_ib_mad.c
1435
struct ib_ah_attr *ah_attr)
sys/dev/mlx4/mlx4_ib/mlx4_ib_mad.c
1450
struct ib_ah_attr ah_attr;
sys/dev/mlx4/mlx4_ib/mlx4_ib_mad.c
190
struct ib_ah_attr ah_attr;
sys/dev/mlx4/mlx4_ib/mlx4_ib_mad.c
492
struct ib_ah_attr attr;
sys/dev/mlx4/mlx4_ib/mlx4_ib_mcg.c
212
struct ib_ah_attr ah_attr;
sys/dev/mlx4/mlx4_ib/mlx4_ib_mcg.c
234
struct ib_ah_attr ah_attr;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1394
static int _mlx4_set_path(struct mlx4_ib_dev *dev, const struct ib_ah_attr *ah,
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3392
static void to_ib_ah_attr(struct mlx4_ib_dev *ibdev, struct ib_ah_attr *ib_ah_attr,
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3398
memset(ib_ah_attr, 0, sizeof *ib_ah_attr);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3399
ib_ah_attr->port_num = path->sched_queue & 0x40 ? 2 : 1;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3401
if (ib_ah_attr->port_num == 0 || ib_ah_attr->port_num > dev->caps.num_ports)
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3404
is_eth = rdma_port_get_link_layer(&ibdev->ib_dev, ib_ah_attr->port_num) ==
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3407
ib_ah_attr->sl = ((path->sched_queue >> 3) & 0x7) |
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3410
ib_ah_attr->sl = (path->sched_queue >> 2) & 0xf;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3412
ib_ah_attr->dlid = be16_to_cpu(path->rlid);
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3413
ib_ah_attr->src_path_bits = path->grh_mylmc & 0x7f;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3414
ib_ah_attr->static_rate = path->static_rate ? path->static_rate - 5 : 0;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3415
ib_ah_attr->ah_flags = (path->grh_mylmc & (1 << 7)) ? IB_AH_GRH : 0;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3416
if (ib_ah_attr->ah_flags) {
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3417
ib_ah_attr->grh.sgid_index = path->mgid_index;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3418
ib_ah_attr->grh.hop_limit = path->hop_limit;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3419
ib_ah_attr->grh.traffic_class =
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3421
ib_ah_attr->grh.flow_label =
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3423
memcpy(ib_ah_attr->grh.dgid.raw,
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3424
path->rgid, sizeof ib_ah_attr->grh.dgid.raw);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
904
int mlx5_ib_create_ah(struct ib_ah *ah, struct ib_ah_attr *ah_attr, u32 flags,
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
906
int mlx5_ib_query_ah(struct ib_ah *ibah, struct ib_ah_attr *ah_attr);
sys/dev/mlx5/mlx5_ib/mlx5_ib_ah.c
33
struct ib_ah_attr *ah_attr,
sys/dev/mlx5/mlx5_ib/mlx5_ib_ah.c
61
int mlx5_ib_create_ah(struct ib_ah *ibah, struct ib_ah_attr *ah_attr,
sys/dev/mlx5/mlx5_ib/mlx5_ib_ah.c
99
int mlx5_ib_query_ah(struct ib_ah *ibah, struct ib_ah_attr *ah_attr)
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2325
const struct ib_ah_attr *ah,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4331
static void to_ib_ah_attr(struct mlx5_ib_dev *ibdev, struct ib_ah_attr *ib_ah_attr,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4336
memset(ib_ah_attr, 0, sizeof(*ib_ah_attr));
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4337
ib_ah_attr->port_num = path->port;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4339
if (ib_ah_attr->port_num == 0 ||
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4340
ib_ah_attr->port_num > MLX5_CAP_GEN(dev, num_ports))
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4343
ib_ah_attr->sl = path->dci_cfi_prio_sl & 0xf;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4345
ib_ah_attr->dlid = be16_to_cpu(path->rlid);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4346
ib_ah_attr->src_path_bits = path->grh_mlid & 0x7f;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4347
ib_ah_attr->static_rate = path->static_rate ? path->static_rate - 5 : 0;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4348
ib_ah_attr->ah_flags = (path->grh_mlid & (1 << 7)) ? IB_AH_GRH : 0;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4349
if (ib_ah_attr->ah_flags) {
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4350
ib_ah_attr->grh.sgid_index = path->mgid_index;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4351
ib_ah_attr->grh.hop_limit = path->hop_limit;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4352
ib_ah_attr->grh.traffic_class =
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4354
ib_ah_attr->grh.flow_label =
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4356
memcpy(ib_ah_attr->grh.dgid.raw,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4357
path->rgid, sizeof(ib_ah_attr->grh.dgid.raw));
sys/dev/mthca/mthca_av.c
155
struct ib_ah_attr *ah_attr,
sys/dev/mthca/mthca_av.c
292
int mthca_ah_query(struct ib_ah *ibah, struct ib_ah_attr *attr)
sys/dev/mthca/mthca_dev.h
568
struct ib_ah_attr *ah_attr,
sys/dev/mthca/mthca_dev.h
573
int mthca_ah_query(struct ib_ah *ibah, struct ib_ah_attr *attr);
sys/dev/mthca/mthca_mad.c
78
struct ib_ah_attr ah_attr;
sys/dev/mthca/mthca_provider.c
390
struct ib_ah_attr *init_attr, u32 flags,
sys/dev/mthca/mthca_qp.c
397
static void to_ib_ah_attr(struct mthca_dev *dev, struct ib_ah_attr *ib_ah_attr,
sys/dev/mthca/mthca_qp.c
400
memset(ib_ah_attr, 0, sizeof *ib_ah_attr);
sys/dev/mthca/mthca_qp.c
401
ib_ah_attr->port_num = (be32_to_cpu(path->port_pkey) >> 24) & 0x3;
sys/dev/mthca/mthca_qp.c
403
if (ib_ah_attr->port_num == 0 || ib_ah_attr->port_num > dev->limits.num_ports)
sys/dev/mthca/mthca_qp.c
406
ib_ah_attr->dlid = be16_to_cpu(path->rlid);
sys/dev/mthca/mthca_qp.c
407
ib_ah_attr->sl = be32_to_cpu(path->sl_tclass_flowlabel) >> 28;
sys/dev/mthca/mthca_qp.c
408
ib_ah_attr->src_path_bits = path->g_mylmc & 0x7f;
sys/dev/mthca/mthca_qp.c
409
ib_ah_attr->static_rate = mthca_rate_to_ib(dev,
sys/dev/mthca/mthca_qp.c
411
ib_ah_attr->port_num);
sys/dev/mthca/mthca_qp.c
412
ib_ah_attr->ah_flags = (path->g_mylmc & (1 << 7)) ? IB_AH_GRH : 0;
sys/dev/mthca/mthca_qp.c
413
if (ib_ah_attr->ah_flags) {
sys/dev/mthca/mthca_qp.c
414
ib_ah_attr->grh.sgid_index = path->mgid_index & (dev->limits.gid_table_len - 1);
sys/dev/mthca/mthca_qp.c
415
ib_ah_attr->grh.hop_limit = path->hop_limit;
sys/dev/mthca/mthca_qp.c
416
ib_ah_attr->grh.traffic_class =
sys/dev/mthca/mthca_qp.c
418
ib_ah_attr->grh.flow_label =
sys/dev/mthca/mthca_qp.c
420
memcpy(ib_ah_attr->grh.dgid.raw,
sys/dev/mthca/mthca_qp.c
421
path->rgid, sizeof ib_ah_attr->grh.dgid.raw);
sys/dev/mthca/mthca_qp.c
516
static int mthca_path_set(struct mthca_dev *dev, const struct ib_ah_attr *ah,
sys/dev/qlnx/qlnxr/qlnxr_cm.c
463
qlnxr_get_vlan_id_gsi(struct ib_ah_attr *ah_attr, u16 *vlan_id)
sys/dev/qlnx/qlnxr/qlnxr_cm.c
488
struct ib_ah_attr *ah_attr = &get_qlnxr_ah((ud_wr(swr)->ah))->attr;
sys/dev/qlnx/qlnxr/qlnxr_def.h
543
struct ib_ah_attr attr;
sys/dev/qlnx/qlnxr/qlnxr_def.h
832
qlnxr_get_dmac(struct qlnxr_dev *dev, struct ib_ah_attr *ah_attr, u8 *mac_addr)
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5528
struct ib_ah_attr *attr, u32 flags,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5551
qlnxr_query_ah(struct ib_ah *ibah, struct ib_ah_attr *attr)
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5563
qlnxr_modify_ah(struct ib_ah *ibah, struct ib_ah_attr *attr)
sys/dev/qlnx/qlnxr/qlnxr_verbs.h
118
struct ib_ah_attr *attr, u32 flags,
sys/dev/qlnx/qlnxr/qlnxr_verbs.h
123
struct ib_ah_attr *attr);
sys/dev/qlnx/qlnxr/qlnxr_verbs.h
126
struct ib_ah_attr *attr);
sys/ofed/drivers/infiniband/core/ib_cm.c
237
struct ib_ah_attr ah_attr;
sys/ofed/drivers/infiniband/core/ib_cm.c
464
struct ib_ah_attr new_ah_attr;
sys/ofed/drivers/infiniband/core/ib_mad.c
1847
struct ib_ah_attr attr;
sys/ofed/drivers/infiniband/core/ib_mad_rmpp.c
858
struct ib_ah_attr ah_attr;
sys/ofed/drivers/infiniband/core/ib_multicast.c
726
struct ib_ah_attr *ah_attr)
sys/ofed/drivers/infiniband/core/ib_sa_query.c
506
struct ib_ah_attr ah_attr;
sys/ofed/drivers/infiniband/core/ib_sa_query.c
648
struct ib_sa_path_rec *rec, struct ib_ah_attr *ah_attr)
sys/ofed/drivers/infiniband/core/ib_user_mad.c
240
struct ib_ah_attr ah_attr;
sys/ofed/drivers/infiniband/core/ib_user_mad.c
457
struct ib_ah_attr ah_attr;
sys/ofed/drivers/infiniband/core/ib_uverbs_cmd.c
1627
struct ib_ah_attr *rdma_attr)
sys/ofed/drivers/infiniband/core/ib_uverbs_cmd.c
1738
struct ib_ah_attr *rdma_attr,
sys/ofed/drivers/infiniband/core/ib_uverbs_cmd.c
2402
struct ib_ah_attr attr = {};
sys/ofed/drivers/infiniband/core/ib_uverbs_marshall.c
39
struct ib_ah_attr *src)
sys/ofed/drivers/infiniband/core/ib_verbs.c
1274
struct ib_ah_attr *ah_attr)
sys/ofed/drivers/infiniband/core/ib_verbs.c
356
struct ib_ah_attr *ah_attr,
sys/ofed/drivers/infiniband/core/ib_verbs.c
399
struct ib_ah *ib_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr,
sys/ofed/drivers/infiniband/core/ib_verbs.c
425
struct ib_ah_attr *ah_attr,
sys/ofed/drivers/infiniband/core/ib_verbs.c
574
struct ib_ah_attr *ah_attr)
sys/ofed/drivers/infiniband/core/ib_verbs.c
659
struct ib_ah_attr ah_attr;
sys/ofed/drivers/infiniband/core/ib_verbs.c
670
int ib_modify_ah(struct ib_ah *ah, struct ib_ah_attr *ah_attr)
sys/ofed/drivers/infiniband/core/ib_verbs.c
678
int ib_query_ah(struct ib_ah *ah, struct ib_ah_attr *ah_attr)
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h
443
struct ib_pd *pd, struct ib_ah_attr *attr);
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c
59
struct ib_pd *pd, struct ib_ah_attr *attr)
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
530
struct ib_ah_attr av;
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_multicast.c
198
struct ib_ah_attr av = {
sys/ofed/include/rdma/ib_marshall.h
47
struct ib_ah_attr *src);
sys/ofed/include/rdma/ib_sa.h
428
struct ib_ah_attr *ah_attr);
sys/ofed/include/rdma/ib_sa.h
436
struct ib_ah_attr *ah_attr);
sys/ofed/include/rdma/ib_verbs.h
1167
struct ib_ah_attr ah_attr;
sys/ofed/include/rdma/ib_verbs.h
1168
struct ib_ah_attr alt_ah_attr;
sys/ofed/include/rdma/ib_verbs.h
2231
int (*create_ah)(struct ib_ah *ah, struct ib_ah_attr *ah_attr,
sys/ofed/include/rdma/ib_verbs.h
2234
struct ib_ah_attr *ah_attr);
sys/ofed/include/rdma/ib_verbs.h
2236
struct ib_ah_attr *ah_attr);
sys/ofed/include/rdma/ib_verbs.h
3003
struct ib_ah *ib_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr,
sys/ofed/include/rdma/ib_verbs.h
3019
struct ib_ah_attr *ah_attr,
sys/ofed/include/rdma/ib_verbs.h
3035
struct ib_ah_attr *ah_attr);
sys/ofed/include/rdma/ib_verbs.h
3059
int ib_modify_ah(struct ib_ah *ah, struct ib_ah_attr *ah_attr);
sys/ofed/include/rdma/ib_verbs.h
3068
int ib_query_ah(struct ib_ah *ah, struct ib_ah_attr *ah_attr);
sys/ofed/include/rdma/ib_verbs.h
3974
struct ib_ah_attr *ah_attr);
sys/ofed/include/rdma/rdma_cm.h
111
struct ib_ah_attr ah_attr;
sys/ofed/include/rdma/rdma_vt.h
174
struct ib_ah_attr attr;
sys/ofed/include/rdma/rdma_vt.h
310
int (*check_ah)(struct ib_device *, struct ib_ah_attr *);
sys/ofed/include/rdma/rdma_vt.h
313
void (*notify_new_ah)(struct ib_device *, struct ib_ah_attr *,
sys/ofed/include/rdma/rdma_vt.h
489
int rvt_check_ah(struct ib_device *ibdev, struct ib_ah_attr *ah_attr);
sys/ofed/include/rdma/rdmavt_qp.h
270
struct ib_ah_attr remote_ah_attr;
sys/ofed/include/rdma/rdmavt_qp.h
271
struct ib_ah_attr alt_ah_attr;