Message ID | 20230216051750.3125598-12-surenb@google.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id C2DDEC636D7 for <linux-mm@archiver.kernel.org>; Thu, 16 Feb 2023 05:18:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 58A6A6B0089; Thu, 16 Feb 2023 00:18:25 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 513866B008A; Thu, 16 Feb 2023 00:18:25 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3B4746B008C; Thu, 16 Feb 2023 00:18:25 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 23BCE6B0089 for <linux-mm@kvack.org>; Thu, 16 Feb 2023 00:18:25 -0500 (EST) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id F20B6A95E3 for <linux-mm@kvack.org>; Thu, 16 Feb 2023 05:18:24 +0000 (UTC) X-FDA: 80471999328.27.D0286D4 Received: from mail-yw1-f202.google.com (mail-yw1-f202.google.com [209.85.128.202]) by imf29.hostedemail.com (Postfix) with ESMTP id 2A8FD120005 for <linux-mm@kvack.org>; Thu, 16 Feb 2023 05:18:22 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=MfUNnuRV; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf29.hostedemail.com: domain of 3nbztYwYKCPImolYhVaiiafY.Wigfchor-ggepUWe.ila@flex--surenb.bounces.google.com designates 209.85.128.202 as permitted sender) smtp.mailfrom=3nbztYwYKCPImolYhVaiiafY.Wigfchor-ggepUWe.ila@flex--surenb.bounces.google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1676524703; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=OfsRQat1IE0fDeYSs5Psw7qjLLZE8mkiXmSdSDqQs6E=; b=SR6rQnzJYl3AIs7PSgbfP4pB8X2XW+dcE1Dof4x9AMtsr++S+P22qM3yd0S7Qyrw2vm88C mFBrwh+M4B/gqWMD9oSXuk8l7YZe/ndAh0vAGGzJIb1WvIcCE9GEV39PXH9GfcEtIqCkDJ 02dB9bsikjfMf+fS9pmAf8uahCvzKNQ= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=MfUNnuRV; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf29.hostedemail.com: domain of 3nbztYwYKCPImolYhVaiiafY.Wigfchor-ggepUWe.ila@flex--surenb.bounces.google.com designates 209.85.128.202 as permitted sender) smtp.mailfrom=3nbztYwYKCPImolYhVaiiafY.Wigfchor-ggepUWe.ila@flex--surenb.bounces.google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1676524703; a=rsa-sha256; cv=none; b=uFjl/z7ODefBuAtfPB61lUkcyKUiInnXQCI1i+dWTA8Ab722RRwW4ViSxBVHYpHWAxjtOu QRIDPzAF+46Z3AUZEyl+8jnEJEJp9ETzrSCXRv377heCc3iQ2exkXYp60wCdD5rgbEWsgj z+Ju8q2sMgxeqOHGt0ZSN7wnh03nKAs= Received: by mail-yw1-f202.google.com with SMTP id 00721157ae682-52f1641b79aso8460007b3.16 for <linux-mm@kvack.org>; Wed, 15 Feb 2023 21:18:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=OfsRQat1IE0fDeYSs5Psw7qjLLZE8mkiXmSdSDqQs6E=; b=MfUNnuRVqilTlETV75doNo5d3X2f1I64PkztavWwbIZWW2j+3a5GtwWp8jaeE2FAS7 MLS5o+W6QzlLw73Ic3jcbhKR5fcnDvpJtAm6NUi7rdrBvnG1z5U94zlj5p9Rf6AtiMXB /0WTQWR4hibDfKvJz8o49Ph/XAqUGXxJaWOev01ngzcVh9Xd6JHGOFVoBB6DDs9XGB0U jDPi/dJdwD6mt/I/Iobb8XMkCnfA0C9OXZWj96tLYiXqom79AFLMHYYopE8HfxvEiMuA aI5RyI6LPkvxen53dNb8XfFirBUFuNssxJItswg1uaEv8wS3br6uTFvWft0h1+Cz189K IN3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=OfsRQat1IE0fDeYSs5Psw7qjLLZE8mkiXmSdSDqQs6E=; b=hDnvax6we9gCw+hmEGMKdx7n3344u4Ye7fNhKllj+Q/Ovm7TtNSpuaVWfYLMqfNcDJ l8A8sYzE63kZAM+kyNsvZHAkO+bBH5CbtSe24fTi+M7sZQHD9Cgqc1a36Vlx1Bq8mxeM osgEJsRDltYn28UF4eBbEzoGvMU/tfl4XXGL+marGu1ppTRUevzFCykFfD0rHhSt9vKr ZsUJou7JR/BOnb7gc3qWM208+pMMeP+7qrKzzeXJsQN3BFqCtFYrtDAjgCbeA6W0Srbv 65BJHx16bvEbof6ksgBug45opi8qDch3GfkhL0b6MlaTeW2OmoahpwTAO66PGZKkxYL6 4H5g== X-Gm-Message-State: AO0yUKVeW4KzQRxQkvaWRz+kANjtjPwALkbKVT9gaOCRwy4HKD7XpSyX Compph20ei3xdblHc79P1kEqGTGTcBU= X-Google-Smtp-Source: AK7set/k5YICRmbO5PrlJaB9Zo139wu7UxHEXvq6ujpnvYnblxA9RcHNr8XeBP6uxC5C9xnIzXdi58p2CG0= X-Received: from surenb-desktop.mtv.corp.google.com ([2620:15c:211:200:f781:d5ed:1806:6ebb]) (user=surenb job=sendgmr) by 2002:a25:8e8c:0:b0:965:bac9:d458 with SMTP id q12-20020a258e8c000000b00965bac9d458mr0ybl.11.1676524701625; Wed, 15 Feb 2023 21:18:21 -0800 (PST) Date: Wed, 15 Feb 2023 21:17:26 -0800 In-Reply-To: <20230216051750.3125598-1-surenb@google.com> Mime-Version: 1.0 References: <20230216051750.3125598-1-surenb@google.com> X-Mailer: git-send-email 2.39.1.581.gbfd45094c4-goog Message-ID: <20230216051750.3125598-12-surenb@google.com> Subject: [PATCH v3 11/35] mm: move mmap_lock assert function definitions From: Suren Baghdasaryan <surenb@google.com> To: akpm@linux-foundation.org Cc: michel@lespinasse.org, jglisse@google.com, mhocko@suse.com, vbabka@suse.cz, hannes@cmpxchg.org, mgorman@techsingularity.net, dave@stgolabs.net, willy@infradead.org, liam.howlett@oracle.com, peterz@infradead.org, ldufour@linux.ibm.com, paulmck@kernel.org, mingo@redhat.com, will@kernel.org, luto@kernel.org, songliubraving@fb.com, peterx@redhat.com, david@redhat.com, dhowells@redhat.com, hughd@google.com, bigeasy@linutronix.de, kent.overstreet@linux.dev, punit.agrawal@bytedance.com, lstoakes@gmail.com, peterjung1337@gmail.com, rientjes@google.com, chriscli@google.com, axelrasmussen@google.com, joelaf@google.com, minchan@google.com, rppt@kernel.org, jannh@google.com, shakeelb@google.com, tatashin@google.com, edumazet@google.com, gthelen@google.com, gurua@google.com, arjunroy@google.com, soheil@google.com, leewalsh@google.com, posk@google.com, michalechner92@googlemail.com, linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org, linuxppc-dev@lists.ozlabs.org, x86@kernel.org, linux-kernel@vger.kernel.org, kernel-team@android.com, Suren Baghdasaryan <surenb@google.com> Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 2A8FD120005 X-Rspamd-Server: rspam09 X-Rspam-User: X-Stat-Signature: kcma74wtapt1shs1phijh4rrjdwswf86 X-HE-Tag: 1676524702-443020 X-HE-Meta: U2FsdGVkX1+MhMaS01m6QYBqfbm9N9M20esZLJ/ZfkyD+JRAilX16/NpHgibaoaHIt9jcMSOjMyp24N2aMmExTyB2x7hIrQJEXqax0jwd4JxlLmNTPNmvByNF99xXRCC+Uf4vB3HXXNkT0JS9BXdjTUX6EtBhzzox1zSEA2aWMvRdreQ7ueu62fv9sILos3WUM346NpCWBy4L3iIB1KrFR5A5nPd1ijvuubIvvICxyum2Xs0ovMThwyGtN5Yh2JrbUX90GZthJqLSFRXUW/v9AYNtxWC0+kbR1m+VESFKTjUgpqkBf9p63jXmDXphiMpyjKvAeZcTJKcZhD+TOiYz4/cO7oIFDZnR+7JEFnYYw9C4UNxtUQMQgrmC24czdar3eXLK0cf6uaqLmsN8pO5kazy0DrCc7+1AO3o8WFoDBZGOagsKoWtovMn/k7slaMqX7EsiEgLPzl+ZBFNZcpTuMXlOwHNCpY1BrJ2sxvFJTmvBaHFfjZkQzP1+c0hmc7NbH6ui/U+fwD0xRP1aqDBgfTRR/pcy4HNRF1evvSe7QpJO0xz6HrB2TogiMhVVXvO3aFqCeg30RD41T/guky0WEEgLTQnPWxu7Dbzm/59EOpaW5p4k3z9wDxX14xOM/FhLDVnw0CFLS7sAYtufnuqF/mdPhGN1dDYMq18/C/+JQcXU/VmhIEtBg9jRxDIaKLEZIbRat/IE5GMS4i2wTYtDas+hrSQ8jgrewdE1EVU1WVlZWDzFlUr/Fk53S3Esk3hNbfmSdGtmtzLYhtiHw9UwZtdMWKvMIagLhV/Zw/wrHbwSgh8yJZ6r+vnYOfLhUmfclAY6OhKx4UtdMmhxo97y9LwRDV05E7dCbpZhtdx13fPL3tsnxs8ganV56gQDB7rYZetCX71E03WAybG3z7KphaYNtBbV4Mg5YqdtKU/6sE22rOgn9LmOJ6dspeXzXbRrLkqZ/Ujgsa1pKX5Tk7 wtlsm6k4 4YFXSuAd5dWsijHet5C5ITUD9/v71WBmgDLZNvbrVZuV2qQf1p96v54JCsQnoqoJNR+lAjXMKOwdCXxaBKZP8mVGlwC3maThNx1Vxfr0v+Lm9RqE6SCiYbOUiqfTeDMdP9Uj6e5ndj2JApEBxzix9tmNE+25PSIiBHOKBOVbFVTqif++fJp6ql9Vw9j56IghdC7WNZe24m9TeqrPkLWu9xiwlYZjO8mpr5LV75Ve16acDX73KF7s9n3ffG7AaM05X5RDLm3bvLUmo3lVT8jhC3HIM5+fjTE6SqJ/4fnFPOp+fdDC+yfajJKnliFrBlQmQMWnEbMIurHkurZjiGkQyI98BwpkM0MflsaurEico8NMnOwy8nYEi8kd9bjsqcQsozWhOu1003dhdAq+ZFpBzlUMN6rTq0P0LT1bOg6ep+zAquxrLK2gRdvVKTzWmfOREE6wBQiv40e2XmbNOuiowHK4fKNWPjCvP5/w/ClY+e0jJwKfGzBdkPazvyUHzb5udavQQb9adbwa3n1+Ia1mqxSOigQpMnyXxSgbSnAv8v8gNNVWcFe3NFyJ2ROkFVkBjzM+xNRvNFZDztQwHMhCDEfZZckrlEPTAL7Xn1IwK0mynE6zDC9tzWRkCtFKl4O3kedZIBDLmLitmT5UOAn7dyNwKVLyp9DsSUEOG0Q1I0zI8ZbM= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: <linux-mm.kvack.org> |
Series |
Per-VMA locks
|
expand
|
diff --git a/include/linux/mmap_lock.h b/include/linux/mmap_lock.h index 96e113e23d04..e49ba91bb1f0 100644 --- a/include/linux/mmap_lock.h +++ b/include/linux/mmap_lock.h @@ -60,6 +60,18 @@ static inline void __mmap_lock_trace_released(struct mm_struct *mm, bool write) #endif /* CONFIG_TRACING */ +static inline void mmap_assert_locked(struct mm_struct *mm) +{ + lockdep_assert_held(&mm->mmap_lock); + VM_BUG_ON_MM(!rwsem_is_locked(&mm->mmap_lock), mm); +} + +static inline void mmap_assert_write_locked(struct mm_struct *mm) +{ + lockdep_assert_held_write(&mm->mmap_lock); + VM_BUG_ON_MM(!rwsem_is_locked(&mm->mmap_lock), mm); +} + static inline void mmap_init_lock(struct mm_struct *mm) { init_rwsem(&mm->mmap_lock); @@ -150,18 +162,6 @@ static inline void mmap_read_unlock_non_owner(struct mm_struct *mm) up_read_non_owner(&mm->mmap_lock); } -static inline void mmap_assert_locked(struct mm_struct *mm) -{ - lockdep_assert_held(&mm->mmap_lock); - VM_BUG_ON_MM(!rwsem_is_locked(&mm->mmap_lock), mm); -} - -static inline void mmap_assert_write_locked(struct mm_struct *mm) -{ - lockdep_assert_held_write(&mm->mmap_lock); - VM_BUG_ON_MM(!rwsem_is_locked(&mm->mmap_lock), mm); -} - static inline int mmap_lock_is_contended(struct mm_struct *mm) { return rwsem_is_contended(&mm->mmap_lock);
Move mmap_lock assert function definitions up so that they can be used by other mmap_lock routines. Signed-off-by: Suren Baghdasaryan <surenb@google.com> --- include/linux/mmap_lock.h | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-)