Lines Matching refs:path_data
3546 struct ibv_path_data *path_data)
3550 memset(path_data, 0, sizeof(*path_data));
3551 path_data->path.dgid = sa_path->dgid;
3552 path_data->path.sgid = sa_path->sgid;
3553 path_data->path.dlid = sa_path->dlid;
3554 path_data->path.slid = sa_path->slid;
3556 path_data->path.flowlabel_hoplimit = htobe32(fl_hop | sa_path->hop_limit);
3557 path_data->path.tclass = sa_path->traffic_class;
3558 path_data->path.reversible_numpath = sa_path->reversible << 7 | 1;
3559 path_data->path.pkey = sa_path->pkey;
3560 path_data->path.qosclass_sl = htobe16(sa_path->sl);
3561 path_data->path.mtu = sa_path->mtu | 2 << 6; /* exactly */
3562 path_data->path.rate = sa_path->rate | 2 << 6;
3563 path_data->path.packetlifetime = sa_path->packet_life_time | 2 << 6;
3564 path_data->flags= sa_path->preference;
3573 struct ibv_path_data path_data;
3678 if (*optlen < sizeof(path_data)) {
3685 while (len + sizeof(path_data) <= *optlen &&
3687 rs_convert_sa_path(path_rec, &path_data);
3688 memcpy(opt, &path_data, sizeof(path_data));
3689 len += sizeof(path_data);
3690 opt += sizeof(path_data);