Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp2949065imm; Thu, 24 May 2018 19:42:26 -0700 (PDT) X-Google-Smtp-Source: AB8JxZoQefIi0XE8mwPemiS1kC95YHhhonraBky4aGzufuxWJP5a+r8LayZtGd94LrL+ip1zhQKi X-Received: by 2002:a17:902:2bc5:: with SMTP id l63-v6mr579889plb.299.1527216146477; Thu, 24 May 2018 19:42:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527216146; cv=none; d=google.com; s=arc-20160816; b=nMvF6/an+Ksivtq+5SWAmEom54nMZsfMXpaCnCQLSliRjNJx17UmVRmUxtGx9rVhh0 pKX20DDzh0Q16xtXAh3Q7YtzzHo7K7mHoaoZvAaHJP8lHUz1v1zinbkLImjtbpeG1fh0 1Vlnk2ZSxxppcEkGk237Kcrn+l67+pintReyEMCwOcWZCZkQl6lgrQtHQw+kuP87u2L+ g5k88QQmNQGqLh+fWKxRSGBxEaIuhUQPXyl5s/bTdbhOFZAnz4FN5WkOQS9WFFLA4l2C nHUHeZoHAksJETCO3sj4KBzXRAZ3sShW+3L2vaJnRQ2MRErfxnX1v30pb80VX94eFRAh lwDw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=tvVpVts+1tnlp47SRTt2I7Huf5dvdtwfO0BWXR15bdo=; b=zze/suMO2zkZQFLXbNLQKmHD6QY+E/I5+QmGZNTdC5RArgGeUaSHNSUSpNhZuNBO3X hF73o5B8mwRFp8q3BHqKYmJY88rlG/MOxG7WyTLNLkCUvAeravhMClJRhJX5jDMkl21v PRtVAVYbcO237kAdsNyvVJra6segVWixd3/upmFrO2B68wn00aYx0xNIqOwuRW9PIkTJ lcxsjjA3vupdLGkCgxwzGsKduBWGPaxXhmLmf0G8vP/8xQzR3BdcFGO9hvF8PoaYUn5t F8AquxpWFZz9sXixT1OXONfMZo9+EuqtWMYQKcSCRjpUk4ayuMhuSLHB8Wk6i10NavS5 gQQA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=p7jONPJt; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e18-v6si9223487pgv.160.2018.05.24.19.42.12; Thu, 24 May 2018 19:42:26 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=p7jONPJt; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S968971AbeEXUai (ORCPT + 99 others); Thu, 24 May 2018 16:30:38 -0400 Received: from mail-wm0-f68.google.com ([74.125.82.68]:56170 "EHLO mail-wm0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S967470AbeEXUaf (ORCPT ); Thu, 24 May 2018 16:30:35 -0400 Received: by mail-wm0-f68.google.com with SMTP id a8-v6so8573034wmg.5 for ; Thu, 24 May 2018 13:30:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=tvVpVts+1tnlp47SRTt2I7Huf5dvdtwfO0BWXR15bdo=; b=p7jONPJtP3sea9NYdnZg1aHwcPXdEbAixEWxI0VFNUgfUVEXhB2Q8X9jKTY2J/Obcv wKTn0JAs+mfyBrRgct8O06b6FAzSenv2uHNEAVMtlffxxtAdom/KDt17Bt5qwFmWQEIo Y3DTkRfk95RAr5XBKw65O8WeYWt8vzFLUxYZ8hkLhOvXs7G43poYGN8OtIBkfZGB3ojO qtSLFSWw+mfI/WXBY57ITGuyd96oRs1fpouN5Dpex/BGlfe2IQaom5bxibJ255hRVue4 HeVsi824HeCEAEUee5nfRRFiF1+oVSCIBR2xBDXyKyADT/W1htTrcuIjGaG6sSN3T/Ll enUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=tvVpVts+1tnlp47SRTt2I7Huf5dvdtwfO0BWXR15bdo=; b=fHYRKLHtsHlqnVbcBImF3wW/QT/VhLEKiyQ7h7lNQwGUsC8bO43W4BM2tM8Yf9hHqB pKR10qZkAB9YWkCEt8Ickz9oFa6F5ZTDSkk3wM2VOzfSVFih7D9Dgy1na3wK3W61ykq4 2tnYqC2Yew7aqofRnm49HJ5bDj01FQLP7pTY/0kKV5uoWpHf/LgzJE+2rS0r24IqJA/1 7dxoex1TrSYl6Z0ta1eD7ovxGQozJvlyugWVUwuPjr3Pjm57GtMGO6v3KMlLvk6/PmzC J0iRRE3XIXWsvlyYCFIfe9e+TRsD0+7kjvskpqx8e3SU3Ge0SoKy0y6ctrrzC8VgG/gN 6ong== X-Gm-Message-State: ALKqPwcUAc1bWDSATYJ6KWmdzKtApeeGhAaJIZj4fwDl+hbLsPzRc8rM lux/qUgyLvnO1U4ercSmhY59J6Zj1VgqMe7ftR8= X-Received: by 2002:a2e:4152:: with SMTP id o79-v6mr5727843lja.3.1527193833832; Thu, 24 May 2018 13:30:33 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a19:d885:0:0:0:0:0 with HTTP; Thu, 24 May 2018 13:30:33 -0700 (PDT) In-Reply-To: References: <20180510134203.GA25166@jordon-HP-15-Notebook-PC> From: Souptick Joarder Date: Fri, 25 May 2018 02:00:33 +0530 Message-ID: Subject: Re: [PATCH] gpu: drm: drm_vm: Adding new typedef vm_fault_t To: daniel.vetter@intel.com, Gustavo Padovan , Sean Paul , airlied@linux.ie Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Matthew Wilcox Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, May 16, 2018 at 10:09 AM, Souptick Joarder wrote: > On Thu, May 10, 2018 at 7:12 PM, Souptick Joarder wrote: >> Use new return type vm_fault_t for fault handler. For >> now, this is just documenting that the function returns >> a VM_FAULT value rather than an errno. Once all instances >> are converted, vm_fault_t will become a distinct type. >> >> commit 1c8f422059ae ("mm: change return type to vm_fault_t") >> >> Signed-off-by: Souptick Joarder >> Reviewed-by: Matthew Wilcox >> --- >> drivers/gpu/drm/drm_vm.c | 10 +++++----- >> 1 file changed, 5 insertions(+), 5 deletions(-) >> >> diff --git a/drivers/gpu/drm/drm_vm.c b/drivers/gpu/drm/drm_vm.c >> index 2660543..c330104 100644 >> --- a/drivers/gpu/drm/drm_vm.c >> +++ b/drivers/gpu/drm/drm_vm.c >> @@ -100,7 +100,7 @@ static pgprot_t drm_dma_prot(uint32_t map_type, struct vm_area_struct *vma) >> * map, get the page, increment the use count and return it. >> */ >> #if IS_ENABLED(CONFIG_AGP) >> -static int drm_vm_fault(struct vm_fault *vmf) >> +static vm_fault_t drm_vm_fault(struct vm_fault *vmf) >> { >> struct vm_area_struct *vma = vmf->vma; >> struct drm_file *priv = vma->vm_file->private_data; >> @@ -173,7 +173,7 @@ static int drm_vm_fault(struct vm_fault *vmf) >> return VM_FAULT_SIGBUS; /* Disallow mremap */ >> } >> #else >> -static int drm_vm_fault(struct vm_fault *vmf) >> +static vm_fault_t drm_vm_fault(struct vm_fault *vmf) >> { >> return VM_FAULT_SIGBUS; >> } >> @@ -189,7 +189,7 @@ static int drm_vm_fault(struct vm_fault *vmf) >> * Get the mapping, find the real physical page to map, get the page, and >> * return it. >> */ >> -static int drm_vm_shm_fault(struct vm_fault *vmf) >> +static vm_fault_t drm_vm_shm_fault(struct vm_fault *vmf) >> { >> struct vm_area_struct *vma = vmf->vma; >> struct drm_local_map *map = vma->vm_private_data; >> @@ -291,7 +291,7 @@ static void drm_vm_shm_close(struct vm_area_struct *vma) >> * >> * Determine the page number from the page offset and get it from drm_device_dma::pagelist. >> */ >> -static int drm_vm_dma_fault(struct vm_fault *vmf) >> +static vm_fault_t drm_vm_dma_fault(struct vm_fault *vmf) >> { >> struct vm_area_struct *vma = vmf->vma; >> struct drm_file *priv = vma->vm_file->private_data; >> @@ -326,7 +326,7 @@ static int drm_vm_dma_fault(struct vm_fault *vmf) >> * >> * Determine the map offset from the page offset and get it from drm_sg_mem::pagelist. >> */ >> -static int drm_vm_sg_fault(struct vm_fault *vmf) >> +static vm_fault_t drm_vm_sg_fault(struct vm_fault *vmf) >> { >> struct vm_area_struct *vma = vmf->vma; >> struct drm_local_map *map = vma->vm_private_data; >> -- >> 1.9.1 >> > > Daniel, if no further comment, we would like to get this patch > in queue for 4.18. We would like to get this in queue for 4.18.