Lines Matching refs:rec

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