• Home
  • Raw
  • Download

Lines Matching refs:rec

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