Received: by 10.223.176.5 with SMTP id f5csp1992627wra; Sun, 4 Feb 2018 17:39:29 -0800 (PST) X-Google-Smtp-Source: AH8x227o5wvrSFB4d0Kxg9YsWnnAnJk+RmeLq+IHi0+S/UA1BllZj7O5nWBduWnjTja/V4c1OPY7 X-Received: by 10.98.217.25 with SMTP id s25mr2186969pfg.38.1517794769575; Sun, 04 Feb 2018 17:39:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517794769; cv=none; d=google.com; s=arc-20160816; b=DQHtCiPyHYpsksBXmzkW2tT4i6mMIQsJ4seeOKj8QD5N2/w2afHS/5Z1yNDflJ0k1x AVqdDBSbxbixLjiz1Qdhc4PxgeQyLgX6jk393pIOhLE6aar+pXiXo2VQ0oUU/uhrvjug gP/jCtatbSnn1bpDNPj6gJGB4Kg0B4DAIQywd6BrTk7vd7SEoUQKwUaaBNBU8c57n1CJ Y0g17IyyYnLj7Da51V5/o22HLeiuhR1q9dYdlYlNAg25tQ6aFnBYmvOwpbzMVCcQ0i5o PAE2HdYiIS28eWFoflaPSvy8VUAxrsdKQuwo4WBKxilIoHyi0JrE17/y7cltKEVRHo3p pXgg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=E2iPt/d0iEsUvzjmPCJ6NnMCW0Zj2QOqjB/jorf8ZRM=; b=eSIfeXKCrq+BZci6oDmZ24IoQ5TwdJp+Wh38WnyUk7iDC8Etg435hGFoMkzyru901r Zvm9dfGFwSArfwICtorK2VzyHsjifXPb8k4TKnW1c4ysHZ66X0EGHPQtdWSkuRKj/+iy wHAJFtpx8/vmM3zdEEBJOXXJ6IiUZ15wat6yi4yKAD5PGDlOyrGXAZMeDOAcH34Faj/c 1ZNZJIxPK4e4FFz4PqAAjfi5o7A2M6ba2qdMbDxfQ5rW34CZxaErMsUtFoF/mA9hRrv1 mtqHUxDBUkHvGePIen06IYSi2lYwnuAdjYi/98iPc9e3ue5e+7GD15wscWLLV0uN8Thc LhJw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t193si4859865pgc.38.2018.02.04.17.39.14; Sun, 04 Feb 2018 17:39:29 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752837AbeBEBhs (ORCPT + 99 others); Sun, 4 Feb 2018 20:37:48 -0500 Received: from mx2.suse.de ([195.135.220.15]:44168 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752375AbeBEB2h (ORCPT ); Sun, 4 Feb 2018 20:28:37 -0500 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id E150AAE03; Mon, 5 Feb 2018 01:28:00 +0000 (UTC) From: Davidlohr Bueso To: akpm@linux-foundation.org, mingo@kernel.org Cc: peterz@infradead.org, ldufour@linux.vnet.ibm.com, jack@suse.cz, mhocko@kernel.org, kirill.shutemov@linux.intel.com, mawilcox@microsoft.com, mgorman@techsingularity.net, dave@stgolabs.net, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [PATCH 24/64] mm/thp: disable mmap_sem is_locked checks Date: Mon, 5 Feb 2018 02:27:14 +0100 Message-Id: <20180205012754.23615-25-dbueso@wotan.suse.de> X-Mailer: git-send-email 2.12.3 In-Reply-To: <20180205012754.23615-1-dbueso@wotan.suse.de> References: <20180205012754.23615-1-dbueso@wotan.suse.de> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Davidlohr Bueso * THIS IS A HACK * pud/pmd_trans_huge_lock() such that we don't have to teach file_operations about mmrange. No-Yet-Signed-off-by: Davidlohr Bueso --- include/linux/huge_mm.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/include/linux/huge_mm.h b/include/linux/huge_mm.h index a8a126259bc4..7694c11b3575 100644 --- a/include/linux/huge_mm.h +++ b/include/linux/huge_mm.h @@ -189,7 +189,6 @@ static inline int is_swap_pmd(pmd_t pmd) static inline spinlock_t *pmd_trans_huge_lock(pmd_t *pmd, struct vm_area_struct *vma) { - VM_BUG_ON_VMA(!rwsem_is_locked(&vma->vm_mm->mmap_sem), vma); if (is_swap_pmd(*pmd) || pmd_trans_huge(*pmd) || pmd_devmap(*pmd)) return __pmd_trans_huge_lock(pmd, vma); else @@ -198,7 +197,6 @@ static inline spinlock_t *pmd_trans_huge_lock(pmd_t *pmd, static inline spinlock_t *pud_trans_huge_lock(pud_t *pud, struct vm_area_struct *vma) { - VM_BUG_ON_VMA(!rwsem_is_locked(&vma->vm_mm->mmap_sem), vma); if (pud_trans_huge(*pud) || pud_devmap(*pud)) return __pud_trans_huge_lock(pud, vma); else -- 2.13.6