Received: by 10.192.165.148 with SMTP id m20csp252755imm; Tue, 24 Apr 2018 21:50:22 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+aNefESCSfo/gTwCiJqsqt3rtDkSJ596AMY7OTBW9joN3y3Ur73qEE1YVl8037TrNYKuLi X-Received: by 2002:a17:902:bb06:: with SMTP id l6-v6mr9571323pls.255.1524631821955; Tue, 24 Apr 2018 21:50:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524631821; cv=none; d=google.com; s=arc-20160816; b=wI5/9peDNUC7kN1gplAMGYXNdrdtzInQK/0XPQB9PMwUdAqWRknhfHNrXr7x5eKXHS Z/EqVwuqviLXvZ2o3xd27qNAh9yoEtmzHkYJn37DzhWnUBAXrj8UK496GiyZypN7VkiS 675fE6QWvc4/Z0dnxkh4PTyCQHGtgdb1erJDT4gq3WA5LsPHT+v9How7oEJveok2kvbv pDAYgsrkK/HxiQh4CTCHHEvYOBW7ZhctPKLX4Dj4TtF8gCDPQCXXEJwSkXaCwsk88tCS +y1U68+qcqXmCRn+M7RHun9pOoTvmPhTdYSUuFGaDvJrpx89hQ/619kg5OUqdkgI5I0J OoeQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:cc:to:from:date:dkim-signature :arc-authentication-results; bh=bjbkzWQZNzYhxgLiFBaaU5a/GW/BIIw8m42zxj7DS6Y=; b=aB8Pfr69bEn6T7YGv3l2gOzOEaRRzQYfiLY82sZCvKY1iEUip2k0An42bc4DOlenMr ImiujW2mXNyuuLR7QNChRwb72HSRUNBfT3MovgTko/cyqtYVTOtnkF0J5UBn0HX61vvy hy94d1rvOTRBW0yRMKhGCdPJ5ec3WfdDTNt020M4ximOTkbYWLAvYpR+UdjC13Ou2EpU P6qNi9/uTVf+vF3I67XkybY8NjQfwyjss1Z/1VbyRVJ5jQ9urY8HNxDwI8Ab2cWvsA6m e/BmnylmASHl+xfgsAYLp6h0bEIup5PHQYHErnnfPgAu/z/QffFkSUaQE6PMkh/R5hW2 Zpsg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=LPGajR3n; 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 b2-v6si15980131pla.365.2018.04.24.21.50.07; Tue, 24 Apr 2018 21:50:21 -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=LPGajR3n; 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 S1751307AbeDYEsz (ORCPT + 99 others); Wed, 25 Apr 2018 00:48:55 -0400 Received: from mail-pf0-f193.google.com ([209.85.192.193]:40303 "EHLO mail-pf0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750943AbeDYEsv (ORCPT ); Wed, 25 Apr 2018 00:48:51 -0400 Received: by mail-pf0-f193.google.com with SMTP id f189so5026746pfa.7 for ; Tue, 24 Apr 2018 21:48:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:mime-version:content-disposition :user-agent; bh=bjbkzWQZNzYhxgLiFBaaU5a/GW/BIIw8m42zxj7DS6Y=; b=LPGajR3nKL/jOa0yItIn8Lb6zYL8KclTkYMK75EOlLuL5E2wGk+kJoncbof5heLPVz hLnq/1AnqLWjyqoANVcMPWDS4NRYuB1hkwAC8zYNJtDg94tKKNMYNB2bSD+wgea7/EiN 40JNyAQHw9sZaxYp/qpLbzvth+Cny7iGATJ0ZVuk3aHg3Yv1qgzD/2XlMPTYmW+BAO1z HkBvcFSsEmW2kAcUUVRmvH+vpwja22Lug3o49OQXxZ8Spun57FWf7oRQxx1hgfFtMPCI B+sIpGopJI7DxvJBH34JPwA95l98r3+tRRdEnPP7SQcH6ORawc0o4tdUB6O5FhWY2UDv NoMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition:user-agent; bh=bjbkzWQZNzYhxgLiFBaaU5a/GW/BIIw8m42zxj7DS6Y=; b=PkwvZP9GScgoQOfA2iE++569yXmoAKTzxiwj43uD/DRhwBviXQDqTn4NljnLtDfgbt xpfbdP589CxH+YbBTbd7ufFlB1SUScGPqwkKhBKD8EiIDZNLhrcEv43q89+DeKYqMmXm FZ+tH5ynq3jtnE4BAFPWAZ1DOgf4/1fzgzE453vqkpzH0TAAdD+O9NQobo1SE7lBVPRQ QjJrHXxO3RDRupaoYAy+d6U1E9uLow8veg0DB06CO7Tt6BrqnCW/m2MUHwqkpPZxcEgd 1NDRdbdHo8uPQ3cBNWUADlomN8ucK1Z1rvmdF19FOU+KAbAyv0Ajl9L58MK+GavZS+Fw wSSg== X-Gm-Message-State: ALQs6tDUnWKVAZIPZu9H9BbyBJL+uzY00dDYkS0aM/lD08zU6TaJeLE9 nXhXYG8wVPHghUJ0uYFXf4LvC9IY X-Received: by 10.99.1.10 with SMTP id 10mr22466470pgb.444.1524631730622; Tue, 24 Apr 2018 21:48:50 -0700 (PDT) Received: from jordon-HP-15-Notebook-PC ([2405:204:412c:6ea6:c066:5423:e559:640f]) by smtp.gmail.com with ESMTPSA id s27sm5833911pgo.91.2018.04.24.21.48.48 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 24 Apr 2018 21:48:49 -0700 (PDT) Date: Wed, 25 Apr 2018 10:20:44 +0530 From: Souptick Joarder To: sivanich@sgi.com, arnd@arndb.de, gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org Subject: [PATCH v2] misc: sgi-gru: Change return type to vm_fault_t Message-ID: <20180425045044.GA21558@jordon-HP-15-Notebook-PC> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 --- v2: Updated the change log drivers/misc/sgi-gru/grumain.c | 2 +- drivers/misc/sgi-gru/grutables.h | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/misc/sgi-gru/grumain.c b/drivers/misc/sgi-gru/grumain.c index 3641f13..ab174f28 100644 --- a/drivers/misc/sgi-gru/grumain.c +++ b/drivers/misc/sgi-gru/grumain.c @@ -926,7 +926,7 @@ struct gru_state *gru_assign_gru_context(struct gru_thread_state *gts) * * Note: gru segments alway mmaped on GRU_GSEG_PAGESIZE boundaries. */ -int gru_fault(struct vm_fault *vmf) +vm_fault_t gru_fault(struct vm_fault *vmf) { struct vm_area_struct *vma = vmf->vma; struct gru_thread_state *gts; diff --git a/drivers/misc/sgi-gru/grutables.h b/drivers/misc/sgi-gru/grutables.h index b5e308b..3e041b6 100644 --- a/drivers/misc/sgi-gru/grutables.h +++ b/drivers/misc/sgi-gru/grutables.h @@ -147,6 +147,7 @@ #include #include #include +#include #include "gru.h" #include "grulib.h" #include "gruhandles.h" @@ -665,7 +666,7 @@ extern unsigned long gru_reserve_cb_resources(struct gru_state *gru, int cbr_au_count, char *cbmap); extern unsigned long gru_reserve_ds_resources(struct gru_state *gru, int dsr_au_count, char *dsmap); -extern int gru_fault(struct vm_fault *vmf); +extern vm_fault_t gru_fault(struct vm_fault *vmf); extern struct gru_mm_struct *gru_register_mmu_notifier(void); extern void gru_drop_mmu_notifier(struct gru_mm_struct *gms); -- 1.9.1