diff options
Diffstat (limited to 'drivers/gpu/nvgpu/common/linux/kmem.c')
-rw-r--r-- | drivers/gpu/nvgpu/common/linux/kmem.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/kmem.c b/drivers/gpu/nvgpu/common/linux/kmem.c index 8422d761..d058eba5 100644 --- a/drivers/gpu/nvgpu/common/linux/kmem.c +++ b/drivers/gpu/nvgpu/common/linux/kmem.c | |||
@@ -15,14 +15,13 @@ | |||
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <linux/mm.h> | 17 | #include <linux/mm.h> |
18 | #include <linux/mutex.h> | ||
19 | #include <linux/slab.h> | 18 | #include <linux/slab.h> |
20 | #include <linux/debugfs.h> | 19 | #include <linux/debugfs.h> |
21 | #include <linux/spinlock.h> | ||
22 | #include <linux/seq_file.h> | 20 | #include <linux/seq_file.h> |
23 | #include <linux/vmalloc.h> | 21 | #include <linux/vmalloc.h> |
24 | #include <linux/stacktrace.h> | 22 | #include <linux/stacktrace.h> |
25 | 23 | ||
24 | #include <nvgpu/lock.h> | ||
26 | #include <nvgpu/kmem.h> | 25 | #include <nvgpu/kmem.h> |
27 | #include <nvgpu/atomic.h> | 26 | #include <nvgpu/atomic.h> |
28 | #include <nvgpu/bug.h> | 27 | #include <nvgpu/bug.h> |
@@ -137,12 +136,12 @@ void __nvgpu_vfree(struct gk20a *g, void *addr) | |||
137 | 136 | ||
138 | static void lock_tracker(struct nvgpu_mem_alloc_tracker *tracker) | 137 | static void lock_tracker(struct nvgpu_mem_alloc_tracker *tracker) |
139 | { | 138 | { |
140 | mutex_lock(&tracker->lock); | 139 | nvgpu_mutex_acquire(&tracker->lock); |
141 | } | 140 | } |
142 | 141 | ||
143 | static void unlock_tracker(struct nvgpu_mem_alloc_tracker *tracker) | 142 | static void unlock_tracker(struct nvgpu_mem_alloc_tracker *tracker) |
144 | { | 143 | { |
145 | mutex_unlock(&tracker->lock); | 144 | nvgpu_mutex_release(&tracker->lock); |
146 | } | 145 | } |
147 | 146 | ||
148 | static void kmem_print_mem_alloc(struct gk20a *g, | 147 | static void kmem_print_mem_alloc(struct gk20a *g, |
@@ -843,8 +842,8 @@ int nvgpu_kmem_init(struct gk20a *g) | |||
843 | g->vmallocs->allocs = NULL; | 842 | g->vmallocs->allocs = NULL; |
844 | g->kmallocs->allocs = NULL; | 843 | g->kmallocs->allocs = NULL; |
845 | 844 | ||
846 | mutex_init(&g->vmallocs->lock); | 845 | nvgpu_mutex_init(&g->vmallocs->lock); |
847 | mutex_init(&g->kmallocs->lock); | 846 | nvgpu_mutex_init(&g->kmallocs->lock); |
848 | 847 | ||
849 | g->vmallocs->min_alloc = PAGE_SIZE; | 848 | g->vmallocs->min_alloc = PAGE_SIZE; |
850 | g->kmallocs->min_alloc = KMALLOC_MIN_SIZE; | 849 | g->kmallocs->min_alloc = KMALLOC_MIN_SIZE; |