Lines Matching refs:rec

199 	struct mlx4_sriov_alias_guid_info_rec_det *rec;
206 rec = &dev->sriov.alias_guid.ports_guid[port_num - 1].
240 required_value = *(__be64 *)&rec->all_recs[i * GUID_REC_SIZE];
246 rec->guid_indexes = rec->guid_indexes &
299 struct mlx4_sriov_alias_guid_info_rec_det *rec;
310 rec = &dev->sriov.alias_guid.ports_guid[port_index].
316 rec->time_to_run = ktime_get_ns() + 1 * NSEC_PER_SEC;
330 rec = &dev->sriov.alias_guid.ports_guid[port_index].
342 required_val = *(__be64 *)&rec->all_recs[i * GUID_REC_SIZE];
359 if (rec->guids_retry_schedule[i] == 0)
373 if (rec->guids_retry_schedule[i] == 0)
386 *(__be64 *)&rec->all_recs[i * GUID_REC_SIZE] =
399 rec->guids_retry_schedule[i] =
400 (rec->guids_retry_schedule[i] == 0) ? 1 :
402 rec->guids_retry_schedule[i] * 2);
405 rec->guids_retry_schedule[i] :
407 rec->guids_retry_schedule[i]);
411 rec->guids_retry_schedule[i] = 0;
416 rec->guid_indexes & ~(applied_guid_indexes)) {
419 (long long)be64_to_cpu((__force __be64)rec->guid_indexes),
422 rec->time_to_run = ktime_get_ns() +
425 rec->status = MLX4_GUID_INFO_STATUS_SET;
490 struct mlx4_next_alias_guid_work *rec)
499 u8 port = rec->port + 1;
500 int index = rec->block_num;
501 struct mlx4_sriov_alias_guid_info_rec_det *rec_det = &rec->rec_det;
529 callback_context->method = rec->method;
549 comp_mask, rec->method, 1000,
652 struct mlx4_sriov_alias_guid_info_rec_det *rec =
657 if (!(rec->guid_indexes &
661 if (*(__be64 *)&rec->all_recs[i * GUID_REC_SIZE] ==
669 if (lowset_time_entry == -1 || rec->guids_retry_schedule[i] <=
672 lowest_time = rec->guids_retry_schedule[i];
676 memcpy(&next_rec->rec_det, rec, sizeof(*rec));
680 if (*(__be64 *)&rec->all_recs[lowset_time_entry * GUID_REC_SIZE] ==
698 struct mlx4_sriov_alias_guid_info_rec_det rec;
702 rec = dev->sriov.alias_guid.ports_guid[port].
704 if (rec.status == MLX4_GUID_INFO_STATUS_IDLE &&
705 rec.guid_indexes) {
707 rec.time_to_run < low_record_time) {
709 low_record_time = rec.time_to_run;
726 struct mlx4_next_alias_guid_work *rec)
740 set_required_record(dev, port, rec, record_index);
750 struct mlx4_next_alias_guid_work *rec;
760 rec = kzalloc(sizeof *rec, GFP_KERNEL);
761 if (!rec) {
767 ret = get_next_record_to_update(dev, sriov_alias_port->port, rec);
773 set_guid_rec(&dev->ib_dev, rec);
775 kfree(rec);