Lines Matching defs:rec
197 struct mlx4_sriov_alias_guid_info_rec_det *rec;
204 rec = &dev->sriov.alias_guid.ports_guid[port_num - 1].
237 required_value = *(__be64 *)&rec->all_recs[i * GUID_REC_SIZE];
243 rec->guid_indexes = rec->guid_indexes &
296 struct mlx4_sriov_alias_guid_info_rec_det *rec;
307 rec = &dev->sriov.alias_guid.ports_guid[port_index].
313 rec->time_to_run = ktime_get_boottime_ns() + 1 * NSEC_PER_SEC;
327 rec = &dev->sriov.alias_guid.ports_guid[port_index].
339 required_val = *(__be64 *)&rec->all_recs[i * GUID_REC_SIZE];
356 if (rec->guids_retry_schedule[i] == 0)
370 if (rec->guids_retry_schedule[i] == 0)
383 *(__be64 *)&rec->all_recs[i * GUID_REC_SIZE] =
396 rec->guids_retry_schedule[i] =
397 (rec->guids_retry_schedule[i] == 0) ? 1 :
399 rec->guids_retry_schedule[i] * 2);
402 rec->guids_retry_schedule[i] :
404 rec->guids_retry_schedule[i]);
408 rec->guids_retry_schedule[i] = 0;
413 rec->guid_indexes & ~(applied_guid_indexes)) {
416 be64_to_cpu((__force __be64)rec->guid_indexes),
419 rec->time_to_run = ktime_get_boottime_ns() +
422 rec->status = MLX4_GUID_INFO_STATUS_SET;
487 struct mlx4_next_alias_guid_work *rec)
496 u8 port = rec->port + 1;
497 int index = rec->block_num;
498 struct mlx4_sriov_alias_guid_info_rec_det *rec_det = &rec->rec_det;
527 callback_context->method = rec->method;
547 comp_mask, rec->method, 1000,
650 struct mlx4_sriov_alias_guid_info_rec_det *rec =
655 if (!(rec->guid_indexes &
659 if (*(__be64 *)&rec->all_recs[i * GUID_REC_SIZE] ==
667 if (lowset_time_entry == -1 || rec->guids_retry_schedule[i] <=
670 lowest_time = rec->guids_retry_schedule[i];
674 memcpy(&next_rec->rec_det, rec, sizeof(*rec));
678 if (*(__be64 *)&rec->all_recs[lowset_time_entry * GUID_REC_SIZE] ==
696 struct mlx4_sriov_alias_guid_info_rec_det rec;
700 rec = dev->sriov.alias_guid.ports_guid[port].
702 if (rec.status == MLX4_GUID_INFO_STATUS_IDLE &&
703 rec.guid_indexes) {
705 rec.time_to_run < low_record_time) {
707 low_record_time = rec.time_to_run;
724 struct mlx4_next_alias_guid_work *rec)
738 set_required_record(dev, port, rec, record_index);
748 struct mlx4_next_alias_guid_work *rec;
758 rec = kzalloc(sizeof *rec, GFP_KERNEL);
759 if (!rec)
763 ret = get_next_record_to_update(dev, sriov_alias_port->port, rec);
769 set_guid_rec(&dev->ib_dev, rec);
771 kfree(rec);