Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp1496536imm; Tue, 15 May 2018 21:39:55 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrRTxHQTz15WqJjhThCiewPBEBC2fUZrsY4YQ904IHJIP1Cuc4WQ8ZetEVpRgC3A5BUdBTs X-Received: by 2002:a62:f80c:: with SMTP id d12-v6mr18220680pfh.159.1526445595260; Tue, 15 May 2018 21:39:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526445595; cv=none; d=google.com; s=arc-20160816; b=ParfLXboqDllGGTgEIPOTxiYENoe4mQYvu6ulbuDar+Sn/Keo5uMXHxAaOTCZGIVf2 Wf5iM+npc9sYqZm02n8j0sIOFZQbTGgejzd/Pg+nQ/MsB8KYFCGj3m1RzQGCv3GLzlBw jyMm6OwzphCUH/9g+IcTyQhCR+En1Pf0vE1kF3kpEwFrauCtq6JRcii5z90H3WvhEGMu NfbYB6zWM0q9a4PRTVuE0iJb/mBqIrYVLEb3egq7ChSW3YbW+2Hn+zAftsPOlO3XVBka obBvPuuDHgWU5MdYbgvbE1cC9ui1s3RMxSLMUPRO3V2P9bM2pSycqMmSRLm0n70qWGCe vasA== 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=A3FCLza+11LXzsGKMQcUheY2Qy3Odpoop3KyspIq3XI=; b=NJrdf3zP3SOkEESHOydpmNU+yTGFTOB4PdKD6z8calyRv4KSiveOrnh3LCxDnv5Z1v iPJ21n+3qf5wQqZQckY7I6aVBQ6pCmBh6jh5dCAmrdlJxa5vxsCQMzWBYWQTCF0noUnE +jIHyZo+RZJh/euNeM8gO7C7Th4YaEkRrqNxyQ68YIQW9+1rH2k7n1LXCCqimNWhReRb C+wHQ+2x1yNW6vcoXHjy9d6yxqD8CK7R1ReMuKWbtxcin+arurPcYVj4WSd9VaLpPlPb Tr2/86pFV8vLjXvMi2Tl6WRzW+RdwGFcLz/JD8L9bvdfejgVBNDaWahxJwVBJQbupAtd SCOw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=pyF0wktH; 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 s129-v6si1813406pfc.33.2018.05.15.21.39.41; Tue, 15 May 2018 21:39:55 -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=pyF0wktH; 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 S1751367AbeEPEjc (ORCPT + 99 others); Wed, 16 May 2018 00:39:32 -0400 Received: from mail-lf0-f66.google.com ([209.85.215.66]:42353 "EHLO mail-lf0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750775AbeEPEja (ORCPT ); Wed, 16 May 2018 00:39:30 -0400 Received: by mail-lf0-f66.google.com with SMTP id b18-v6so3492487lfa.9 for ; Tue, 15 May 2018 21:39:30 -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=A3FCLza+11LXzsGKMQcUheY2Qy3Odpoop3KyspIq3XI=; b=pyF0wktHcp7UOg4uUJH3irIob0o01D3azHgsUMImTT78za424GWFpLeCEuH7x2QuAO dwvgEO7scmEwF5gsR/dg6v/3CU5BDxqlFoqmapw93MIaKk8uFVmiZXSs/qBdn7zoUFXW 7GWiW5lwQCIgbvYvplSO1K6EgZDRcNGPVAvSYG2VVeq6lgvx0kugy68HuQNxpAgwEHM0 GtA8LxZJ5/NPHRCsj8LUTSroh63ob8TYl7fJ6dm5Yjkn7PSoqM+YzAW+pVoGKBKBnyeZ kGHJmzyoamLnysW+teCtunMmX+aTO8ysgQHIwdK7hQQn8IQ+rUhlVkM93qOA3uqOwW/G 86dw== 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=A3FCLza+11LXzsGKMQcUheY2Qy3Odpoop3KyspIq3XI=; b=l2AhH2bH7eYaGgR8z2vvPOKPjYawQMOJHvtyB89OMNpkI3davliE7L0O1keyMI2XH5 4zp5zswG6JQtFASWp9Wo2EhvoS6sHFoBJesNUN7MW8pw+lRxHU6oV9+HlVjIjS/kp6TE iP9frhgvfQFn+An0GswUSj44FIZAlF5+lmDYx3+b9tXQ+rzqAXFEIDlJMEtrmVh/PTFH jWtLg59dcUG82DucvZ1GOZkKl+BnK6Ih++c1otaDWFVFSBncxa9V4R1y2OwEjozyoMz2 WGaJUiGRGd47ko+TF/YKveQcEkbrHF2KXDm05TXszXn+q9Cw66HCS14cCoaFY/CLfg4K 4fDQ== X-Gm-Message-State: ALKqPwdrtOF9+GzlakxH3kyxoJoaXtatLRVgcVbtfKr9SuZsRr4lHUmw jdF7ZkOVrBICGBPcDrfh0SxTkU7FFXtVsX1CL7E= X-Received: by 2002:a2e:8948:: with SMTP id b8-v6mr8419849ljk.31.1526445569432; Tue, 15 May 2018 21:39:29 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a19:d885:0:0:0:0:0 with HTTP; Tue, 15 May 2018 21:39:28 -0700 (PDT) In-Reply-To: <20180510134203.GA25166@jordon-HP-15-Notebook-PC> References: <20180510134203.GA25166@jordon-HP-15-Notebook-PC> From: Souptick Joarder Date: Wed, 16 May 2018 10:09:28 +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 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.