hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/infiniband/hw/mlx4/alias_GUID.c
....@@ -310,7 +310,7 @@
310310 if (status) {
311311 pr_debug("(port: %d) failed: status = %d\n",
312312 cb_ctx->port, status);
313
- rec->time_to_run = ktime_get_boot_ns() + 1 * NSEC_PER_SEC;
313
+ rec->time_to_run = ktime_get_boottime_ns() + 1 * NSEC_PER_SEC;
314314 goto out;
315315 }
316316
....@@ -416,7 +416,7 @@
416416 be64_to_cpu((__force __be64)rec->guid_indexes),
417417 be64_to_cpu((__force __be64)applied_guid_indexes),
418418 be64_to_cpu((__force __be64)declined_guid_indexes));
419
- rec->time_to_run = ktime_get_boot_ns() +
419
+ rec->time_to_run = ktime_get_boottime_ns() +
420420 resched_delay_sec * NSEC_PER_SEC;
421421 } else {
422422 rec->status = MLX4_GUID_INFO_STATUS_SET;
....@@ -709,7 +709,7 @@
709709 }
710710 }
711711 if (resched_delay_sec) {
712
- u64 curr_time = ktime_get_boot_ns();
712
+ u64 curr_time = ktime_get_boottime_ns();
713713
714714 *resched_delay_sec = (low_record_time < curr_time) ? 0 :
715715 div_u64((low_record_time - curr_time), NSEC_PER_SEC);
....@@ -849,7 +849,7 @@
849849 spin_lock_init(&dev->sriov.alias_guid.ag_work_lock);
850850
851851 for (i = 1; i <= dev->num_ports; ++i) {
852
- if (dev->ib_dev.query_gid(&dev->ib_dev , i, 0, &gid)) {
852
+ if (dev->ib_dev.ops.query_gid(&dev->ib_dev, i, 0, &gid)) {
853853 ret = -EFAULT;
854854 goto err_unregister;
855855 }