...
...
16
Found by Linux Verification Center (linuxtesting.org) with SVACE.
16
Found by Linux Verification Center (linuxtesting.org) with SVACE.
17
17
18
Signed-off-by: Andrey Vatoropin <a.vatoropin@crpt.ru>
18
Signed-off-by: Andrey Vatoropin <a.vatoropin@crpt.ru>
19
---
19
---
20
v1 -> v2: also change return type of svm_range_get_info() per Felix Kuehling suggestion
20
v1 -> v2: also change return type of svm_range_get_info() per Felix Kuehling suggestion
21
v2 -> v3: deleted extra code in the function kfd_criu_checkpoint_svm()
21
22
22
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 4 +---
23
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 4 +---
23
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 7 ++-----
24
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 9 ++-------
24
drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 11 +++++------
25
drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 11 +++++------
25
3 files changed, 8 insertions(+), 14 deletions(-)
26
3 files changed, 8 insertions(+), 16 deletions(-)
26
27
27
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c b/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
28
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c b/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
28
index XXXXXXX..XXXXXXX 100644
29
index XXXXXXX..XXXXXXX 100644
29
--- a/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
30
--- a/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
30
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
31
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
...
...
69
         *svm_priv_data_size);
70
         *svm_priv_data_size);
70
-    return 0;
71
-    return 0;
71
}
72
}
72
73
73
int kfd_criu_checkpoint_svm(struct kfd_process *p,
74
int kfd_criu_checkpoint_svm(struct kfd_process *p,
75
@@ -XXX,XX +XXX,XX @@ int kfd_criu_checkpoint_svm(struct kfd_process *p,
76
    struct mm_struct *mm;
77
78
    svms = &p->svms;
79
-    if (!svms)
80
-        return -EINVAL;
81
82
    mm = get_task_mm(p->lead_thread);
83
    if (!mm) {
74
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_svm.h b/drivers/gpu/drm/amd/amdkfd/kfd_svm.h
84
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_svm.h b/drivers/gpu/drm/amd/amdkfd/kfd_svm.h
75
index XXXXXXX..XXXXXXX 100644
85
index XXXXXXX..XXXXXXX 100644
76
--- a/drivers/gpu/drm/amd/amdkfd/kfd_svm.h
86
--- a/drivers/gpu/drm/amd/amdkfd/kfd_svm.h
77
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_svm.h
87
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_svm.h
78
@@ -XXX,XX +XXX,XX @@ void schedule_deferred_list_work(struct svm_range_list *svms);
88
@@ -XXX,XX +XXX,XX @@ void schedule_deferred_list_work(struct svm_range_list *svms);
...
...
diff view generated by jsdifflib