Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp1881419ybl; Sun, 18 Aug 2019 12:42:03 -0700 (PDT) X-Google-Smtp-Source: APXvYqykPFbyqkEDD7h65fkRBEa1py0e9r6mSqr9SeaJB+PR0qkNE7lk+mcm1BLG9c/ZKgYRK8TL X-Received: by 2002:a62:58c4:: with SMTP id m187mr20683102pfb.147.1566157323406; Sun, 18 Aug 2019 12:42:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566157323; cv=none; d=google.com; s=arc-20160816; b=t0lIsgaodZABgKLjOpTKgSl7aswJ9pieBuRQSXAXnmJMZLsY6LPzW3PgORpIdxOPCS eHV5F1fqLUvVXFgx7IIH7787b1NELTXXvYgEiMqmfzuwoynlauQNTJlLQsHXwuTbrPkp mzDNNhRumwCqhmJ8026hS2jnp5ZTf67/aV8gUUEtgWWgzvGWAIgM6lgfWa8IuG/15LFC 7L+dYHCUbVU7rJjYjWR3EJM+soqjNb5382jqmMzk5elyX5T3OgjqHIrD5Ca8/GqWRy5/ NX9p8Mr2fyutQz8Kl5sXxxPRMB2LJLPAU89ZInVRlLX0JtfgfoVijCP/gnL5Qcu88b3h nfXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=a8+L6poDC20GcQQ9CfyPX7El391DODwhknO5Uu2z/P8=; b=Xaud3p1lwJAuIJfzeeOC8aC+/8NKW8hwm62pnFKsTI/LUmLpWvtwTlYciu7paXwTb9 p7Ebn83OQa5tnaQX6VLQe2y61x/GnGLx8BP5So98ySXRbKsqU6c7QtZxZXuAcnWiimTc q2KzcjCm0qHIUsXkUjJfGLrOHv7btOKUcWpQvN2ZItdj0ihNI94BU8faall3DSKlKPfk nfZfiKlbs5CLxMczzbzVmTNUBl1PZ+1QXgiRgu1yKkNo8eBHrnyzXY8NskBdV+ueLXiI RhXdSkeLVwtmiZ1ohScp7ZtDB6TyzDizfeB2xfqTML1NacD/QDb64ToJszUktZR/hViP psnQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=GOpi23ZW; 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 v19si8856754pff.229.2019.08.18.12.41.49; Sun, 18 Aug 2019 12:42:03 -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=GOpi23ZW; 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 S1727152AbfHRTjc (ORCPT + 99 others); Sun, 18 Aug 2019 15:39:32 -0400 Received: from mail-pf1-f193.google.com ([209.85.210.193]:45795 "EHLO mail-pf1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726005AbfHRTjc (ORCPT ); Sun, 18 Aug 2019 15:39:32 -0400 Received: by mail-pf1-f193.google.com with SMTP id w26so5820820pfq.12; Sun, 18 Aug 2019 12:39:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=a8+L6poDC20GcQQ9CfyPX7El391DODwhknO5Uu2z/P8=; b=GOpi23ZWVr64SH0Vu9SJdU+hs6VoZUy5QE9KBREpVVzD4b07FglIvvvaPDBy5dC7J/ nKMMCD6/copl5kczMBMnNguX0lSHQi9eiRApNpD2wGvk6JmFxUmDf9Q90Di8NIo2D2Gh CyTQttAEKWbh9IGkWTLdqLZeCmLoYDB2cUJIzJ93dXeEUuRDkcLR/GkedO8UfVSVQjRQ nCmHe17Xiu+VdGtHoOAI+Vt57aooSYAYtU4XpLEaXH22qig6FZP9soYjcT6OvVEtfe8Z hmrGZ+T4qwyuwhsAqcmH4C7xXSYyYZiuJIVnBXUSlfPQ0CtTBYLKSzlXVQmmj22EQfwK sx9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=a8+L6poDC20GcQQ9CfyPX7El391DODwhknO5Uu2z/P8=; b=Qo4RqZDJbYMR6AJ7BxqedHls6jHEs2P1LTCQDP339TCiIfcFzVqUCU52Bs7w/GTgO9 jtsVrksQ1EFlQgO4jYnD4uvIjOHbIhu0OfP9hMCeEk9EBeZuJatvKH4/s9Z7LzsVUZ5m Is/iQXaPtmAOTlWe/30sC+gy2mX3roy0NQ3m77auqccaVu9KqKah7RgLY+uVSS8Zyk0r TiA3qH1ETA5N00YkStvj/rinWyT4cYwDS7/xE0Uusv7vBez0Q+18WROLSG6tFL5h1Jew zc09P/vYgfecANMNkBhrSMhbQj0HbbR1h2Yai3jpI6l4OObmUKefcURUoilNmL/cAHnQ 0Nvg== X-Gm-Message-State: APjAAAVrZ3hSFFAkz4LmuZSjdon/3GGr1XfywLlztp6RX9dNrxfwJ2MV SlvnkjP3hUtguNDDfOYjmLLg1Ta1 X-Received: by 2002:aa7:9a12:: with SMTP id w18mr21671346pfj.110.1566157171532; Sun, 18 Aug 2019 12:39:31 -0700 (PDT) Received: from bharath12345-Inspiron-5559 ([103.110.42.34]) by smtp.gmail.com with ESMTPSA id m9sm24492787pgr.24.2019.08.18.12.39.30 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 18 Aug 2019 12:39:31 -0700 (PDT) From: Bharath Vedartham To: sivanich@sgi.com, jhubbard@nvidia.com Cc: jglisse@redhat.com, ira.weiny@intel.com, gregkh@linuxfoundation.org, arnd@arndb.de, william.kucharski@oracle.com, hch@lst.de, inux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-kernel-mentees@lists.linuxfoundation.org, Bharath Vedartham , linux-kernel@vger.kernel.org Subject: [Linux-kernel-mentees][PATCH 2/2] sgi-gru: Remove uneccessary ifdef for CONFIG_HUGETLB_PAGE Date: Mon, 19 Aug 2019 01:08:55 +0530 Message-Id: <1566157135-9423-3-git-send-email-linux.bhar@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1566157135-9423-1-git-send-email-linux.bhar@gmail.com> References: <1566157135-9423-1-git-send-email-linux.bhar@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org is_vm_hugetlb_page will always return false if CONFIG_HUGETLB_PAGE is not set. Cc: Ira Weiny Cc: John Hubbard Cc: Jérôme Glisse Cc: Greg Kroah-Hartman Cc: Dimitri Sivanich Cc: Arnd Bergmann Cc: William Kucharski Cc: Christoph Hellwig Cc: linux-kernel@vger.kernel.org Cc: linux-mm@kvack.org Cc: linux-kernel-mentees@lists.linuxfoundation.org Reviewed-by: Ira Weiny Reviewed-by: John Hubbard Reviewed-by: William Kucharski Signed-off-by: Bharath Vedartham --- drivers/misc/sgi-gru/grufault.c | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/drivers/misc/sgi-gru/grufault.c b/drivers/misc/sgi-gru/grufault.c index 61b3447..bce47af 100644 --- a/drivers/misc/sgi-gru/grufault.c +++ b/drivers/misc/sgi-gru/grufault.c @@ -180,11 +180,11 @@ static int non_atomic_pte_lookup(struct vm_area_struct *vma, { struct page *page; -#ifdef CONFIG_HUGETLB_PAGE - *pageshift = is_vm_hugetlb_page(vma) ? HPAGE_SHIFT : PAGE_SHIFT; -#else - *pageshift = PAGE_SHIFT; -#endif + if (unlikely(is_vm_hugetlb_page(vma))) + *pageshift = HPAGE_SHIFT; + else + *pageshift = PAGE_SHIFT; + if (get_user_pages(vaddr, 1, write ? FOLL_WRITE : 0, &page, NULL) <= 0) return -EFAULT; *paddr = page_to_phys(page); @@ -238,11 +238,12 @@ static int atomic_pte_lookup(struct vm_area_struct *vma, unsigned long vaddr, return 1; *paddr = pte_pfn(pte) << PAGE_SHIFT; -#ifdef CONFIG_HUGETLB_PAGE - *pageshift = is_vm_hugetlb_page(vma) ? HPAGE_SHIFT : PAGE_SHIFT; -#else - *pageshift = PAGE_SHIFT; -#endif + + if (unlikely(is_vm_hugetlb_page(vma))) + *pageshift = HPAGE_SHIFT; + else + *pageshift = PAGE_SHIFT; + return 0; err: -- 2.7.4