Lines Matching refs:rec
529 struct ib_sa_path_rec *rec, struct ib_ah_attr *ah_attr) in ib_init_ah_from_path() argument
536 ah_attr->dlid = be16_to_cpu(rec->dlid); in ib_init_ah_from_path()
537 ah_attr->sl = rec->sl; in ib_init_ah_from_path()
538 ah_attr->src_path_bits = be16_to_cpu(rec->slid) & in ib_init_ah_from_path()
541 ah_attr->static_rate = rec->rate; in ib_init_ah_from_path()
545 if (rec->hop_limit > 1 || force_grh) { in ib_init_ah_from_path()
547 ah_attr->grh.dgid = rec->dgid; in ib_init_ah_from_path()
549 ret = ib_find_cached_gid(device, &rec->sgid, &port_num, in ib_init_ah_from_path()
555 ah_attr->grh.flow_label = be32_to_cpu(rec->flow_label); in ib_init_ah_from_path()
556 ah_attr->grh.hop_limit = rec->hop_limit; in ib_init_ah_from_path()
557 ah_attr->grh.traffic_class = rec->traffic_class; in ib_init_ah_from_path()
560 memcpy(ah_attr->dmac, rec->dmac, ETH_ALEN); in ib_init_ah_from_path()
561 ah_attr->vlan_id = rec->vlan_id; in ib_init_ah_from_path()
656 void ib_sa_unpack_path(void *attribute, struct ib_sa_path_rec *rec) in ib_sa_unpack_path() argument
658 ib_unpack(path_rec_table, ARRAY_SIZE(path_rec_table), attribute, rec); in ib_sa_unpack_path()
662 void ib_sa_pack_path(struct ib_sa_path_rec *rec, void *attribute) in ib_sa_pack_path() argument
664 ib_pack(path_rec_table, ARRAY_SIZE(path_rec_table), rec, attribute); in ib_sa_pack_path()
676 struct ib_sa_path_rec rec; in ib_sa_path_rec_callback() local
679 mad->data, &rec); in ib_sa_path_rec_callback()
680 rec.vlan_id = 0xffff; in ib_sa_path_rec_callback()
681 memset(rec.dmac, 0, ETH_ALEN); in ib_sa_path_rec_callback()
682 memset(rec.smac, 0, ETH_ALEN); in ib_sa_path_rec_callback()
683 query->callback(status, &rec, query->context); in ib_sa_path_rec_callback()
720 struct ib_sa_path_rec *rec, in ib_sa_path_rec_get() argument
765 ib_pack(path_rec_table, ARRAY_SIZE(path_rec_table), rec, mad->data); in ib_sa_path_rec_get()
794 struct ib_sa_service_rec rec; in ib_sa_service_rec_callback() local
797 mad->data, &rec); in ib_sa_service_rec_callback()
798 query->callback(status, &rec, query->context); in ib_sa_service_rec_callback()
837 struct ib_sa_service_rec *rec, in ib_sa_service_rec_query() argument
888 rec, mad->data); in ib_sa_service_rec_query()
917 struct ib_sa_mcmember_rec rec; in ib_sa_mcmember_rec_callback() local
920 mad->data, &rec); in ib_sa_mcmember_rec_callback()
921 query->callback(status, &rec, query->context); in ib_sa_mcmember_rec_callback()
934 struct ib_sa_mcmember_rec *rec, in ib_sa_mcmember_rec_query() argument
980 rec, mad->data); in ib_sa_mcmember_rec_query()
1009 struct ib_sa_guidinfo_rec rec; in ib_sa_guidinfo_rec_callback() local
1012 mad->data, &rec); in ib_sa_guidinfo_rec_callback()
1013 query->callback(status, &rec, query->context); in ib_sa_guidinfo_rec_callback()
1025 struct ib_sa_guidinfo_rec *rec, in ib_sa_guid_info_rec_query() argument
1077 ib_pack(guidinfo_rec_table, ARRAY_SIZE(guidinfo_rec_table), rec, in ib_sa_guid_info_rec_query()