All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] gpu: drm: vgem: Change return type to vm_fault_t
@ 2018-04-16 15:02 Souptick Joarder
  2018-05-10 14:28 ` Souptick Joarder
  0 siblings, 1 reply; 14+ messages in thread
From: Souptick Joarder @ 2018-04-16 15:02 UTC (permalink / raw)
  To: gustavo, maarten.lankhorst, seanpaul; +Cc: dri-devel, linux-kernel, willy

Use new return type vm_fault_t for fault handler.

Signed-off-by: Souptick Joarder <jrdr.linux@gmail.com>
Reviewed-by: Matthew Wilcox <mawilcox@microsoft.com>
---
 drivers/gpu/drm/vgem/vgem_drv.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/vgem/vgem_drv.c b/drivers/gpu/drm/vgem/vgem_drv.c
index 2524ff1..c64a859 100644
--- a/drivers/gpu/drm/vgem/vgem_drv.c
+++ b/drivers/gpu/drm/vgem/vgem_drv.c
@@ -61,13 +61,13 @@ static void vgem_gem_free_object(struct drm_gem_object *obj)
 	kfree(vgem_obj);
 }
 
-static int vgem_gem_fault(struct vm_fault *vmf)
+static vm_fault_t vgem_gem_fault(struct vm_fault *vmf)
 {
 	struct vm_area_struct *vma = vmf->vma;
 	struct drm_vgem_gem_object *obj = vma->vm_private_data;
 	/* We don't use vmf->pgoff since that has the fake offset */
 	unsigned long vaddr = vmf->address;
-	int ret;
+	vm_fault_t ret = VM_FAULT_SIGBUS;
 	loff_t num_pages;
 	pgoff_t page_offset;
 	page_offset = (vaddr - vma->vm_start) >> PAGE_SHIFT;
@@ -77,7 +77,6 @@ static int vgem_gem_fault(struct vm_fault *vmf)
 	if (page_offset > num_pages)
 		return VM_FAULT_SIGBUS;
 
-	ret = -ENOENT;
 	mutex_lock(&obj->pages_lock);
 	if (obj->pages) {
 		get_page(obj->pages[page_offset]);
-- 
1.9.1

^ permalink raw reply related	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2018-06-18 16:00 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-16 15:02 [PATCH] gpu: drm: vgem: Change return type to vm_fault_t Souptick Joarder
2018-05-10 14:28 ` Souptick Joarder
2018-05-10 18:51   ` Sean Paul
2018-05-14 16:26     ` Daniel Vetter
2018-05-23  9:35       ` Souptick Joarder
2018-05-24 12:57         ` Daniel Vetter
2018-05-24 12:57           ` Daniel Vetter
2018-05-24 14:21           ` Souptick Joarder
2018-05-29  6:44             ` Daniel Vetter
2018-05-29  6:44               ` Daniel Vetter
2018-05-29  8:04               ` Souptick Joarder
2018-06-18 11:26           ` Souptick Joarder
2018-06-18 16:00             ` Daniel Vetter
2018-06-18 16:00               ` Daniel Vetter

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.