From patchwork Thu Mar 9 13:57:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Muhammad Usama Anjum X-Patchwork-Id: 13167460 Return-Path: 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 37862C6FD1F for ; Thu, 9 Mar 2023 13:57:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 831DE280001; Thu, 9 Mar 2023 08:57:53 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 7BA016B0078; Thu, 9 Mar 2023 08:57:53 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 60DCB280001; Thu, 9 Mar 2023 08:57:53 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 5035D6B0074 for ; Thu, 9 Mar 2023 08:57:53 -0500 (EST) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id EC88B1C63F5 for ; Thu, 9 Mar 2023 13:57:52 +0000 (UTC) X-FDA: 80549513184.11.817B189 Received: from madras.collabora.co.uk (madras.collabora.co.uk [46.235.227.172]) by imf11.hostedemail.com (Postfix) with ESMTP id 5123B4000B for ; Thu, 9 Mar 2023 13:57:51 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=collabora.com header.s=mail header.b=BHJXZ9ak; spf=pass (imf11.hostedemail.com: domain of usama.anjum@collabora.com designates 46.235.227.172 as permitted sender) smtp.mailfrom=usama.anjum@collabora.com; dmarc=pass (policy=quarantine) header.from=collabora.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1678370271; 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-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=J3FTLV4l5yshrCgt5X94tR9H8orfZI7Q2xZBtrm/sQw=; b=rV0TmyN03/0k4wrekkQheM8sB5+oxK8O85THm7p7SkySrCdhwxUVU6xQaDEJJoNe9zm6n0 sOTsxafs++6nfoigA8PdMb0th8lDaV/1LPigVB+8ubPEHOQGm7tY4csVjtotKWGWxs+gxL xPIvaiWX3HKLzPqeuBQaNZ+17m+N/h8= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=collabora.com header.s=mail header.b=BHJXZ9ak; spf=pass (imf11.hostedemail.com: domain of usama.anjum@collabora.com designates 46.235.227.172 as permitted sender) smtp.mailfrom=usama.anjum@collabora.com; dmarc=pass (policy=quarantine) header.from=collabora.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1678370271; a=rsa-sha256; cv=none; b=fDSRZL6Gi6vMaJU2I7wg1XMjiS1IxpyB+C8+RZ8Vy7BZjCY7QCIcqmGSFUDBJtwipSN7CU v5AxwV8pVqQXTWHXHjYLpzmz9euLsn5hnuSCMqk719DA4WjOCYz9HBeEyWqFeEJamzpQzq 0n7p+lZowD/yqj6ij9jJn2u+5w615t0= Received: from localhost.localdomain (unknown [39.45.145.7]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: usama.anjum) by madras.collabora.co.uk (Postfix) with ESMTPSA id A8945660304F; Thu, 9 Mar 2023 13:57:43 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1678370270; bh=9oFwL3f6YkfzcALLDj4AoV5PtSOwgfu6T9QXZoMtKjI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=BHJXZ9aklc385OAP63KNxa4u90d+4zhFaDd0ssuVCleaV3TR2OCZtOcf5YQhpQ5vp qhDVbdJiT0XCCOObbEdnJbrpOR7lENU5O97hDcH71ZOsws/FCLYghPKrukK6xrYEBy xSp/XwmoKYHwntSWtW+Sn+UBDUN6DiLoJ25UXbkuYB1urxqDhctrLTdgoHzHQzczzd NYMuOYjcvkU8x6J1nwzGhxfOV1fR9qfdaJhiPOfyHM13xnbjMD3Rm0gdojiF7BJqpe VZ8DL/Jsw80n47fKZbxKnITBB3P9alebvmgAOWjA9Y3uR1O4Vz4KzuXqbcSUpZnD34 fG8C27zfuo8jw== From: Muhammad Usama Anjum To: Peter Xu , David Hildenbrand , Andrew Morton , =?utf-8?b?TWljaGHFgiBNaXJvc8WC?= =?utf-8?b?YXc=?= , Andrei Vagin , Danylo Mocherniuk , Paul Gofman , Cyrill Gorcunov , Mike Rapoport , Nadav Amit Cc: Alexander Viro , Shuah Khan , Christian Brauner , Yang Shi , Vlastimil Babka , "Liam R . Howlett" , Yun Zhou , Suren Baghdasaryan , Alex Sierra , Muhammad Usama Anjum , Matthew Wilcox , Pasha Tatashin , Axel Rasmussen , "Gustavo A . R . Silva" , Dan Williams , linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, Greg KH , kernel@collabora.com Subject: [PATCH v11 2/7] userfaultfd: Define dummy uffd_wp_range() Date: Thu, 9 Mar 2023 18:57:13 +0500 Message-Id: <20230309135718.1490461-3-usama.anjum@collabora.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230309135718.1490461-1-usama.anjum@collabora.com> References: <20230309135718.1490461-1-usama.anjum@collabora.com> MIME-Version: 1.0 X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 5123B4000B X-Rspam-User: X-Stat-Signature: 63jewb6pbpke8u94y8bkwimj65dtz455 X-HE-Tag: 1678370271-582478 X-HE-Meta: U2FsdGVkX19QMEqqC6ARtJ2apabdeiGIh7NOIwE9Jmv09Dc9PfJmtWf9M3wHHuBINqIGGMAxwSzEM6kHy/z4+zdGBA86jaclqtQG6P2IQFd13aG+RTHTpQd5G1/hLb4xflAO2lbDf7q3ssxjOAJxBoLyHwCB6HBk007CteSZGhwQztSF0eaQMRFHy+gc1llfO7pLkPPnww9s6t8LngldAX+PwG2K0LSIcFEiFhobRaF8GiPQnx8E4pkCWYwkItrjfBgBecbu26BZDkaFXnMfYpybib3RZ3AXRBIV2Y5iyzVRpAcNGlXYUZQA96uXXvAXVnUOYK0AbmVQ8E5cSgloL4+WLLCKDNOoZ6eHvDm8uYVIWmEa0J4EO+8KuIjm4lvMVIRcRSNsTTadgkMIJ9JzxziRZhuUDHNU0sh1AqHPnSoZ0DvAyFpkvL+ZfSLE7a/F3TwbL04SnMNdzu0umxCjUfq1zqKpEB8X6nhY/ya7TGfx4/lHOtgme99Fu6XqbRaOmxbc9EMBn2ApCrrnHVsTX3O9sghV8A5lK9+Qg8h66ZtaA3NQdzN9n4eKF5+efLBNzwllMXhKAw1Eo84qfWObqkyzANIKNFgjH+B/ZvTiskOyQwaN8EZRRcCxHkCM//jZKL7v2OTY67SFqNtJyEYb/XvoawxRddyUESnT5B5wXnrZHQ8ev9NiRkAM0WdSix/vC7fpaMlThep6E4GS/gGc3E6zniIUIzzWJ6oAZlRQRP7RqUYgPdFVG9Fto4HwnaXNTtrVyIA7dHxdn4z4PzBwCb9b8C2HMd9tnU3UP8CjKM1uU+Po8uCwpfob+NfKCOfe9bF5OiCQU04Fo5BiT+Ke3ISpYCK7ymjiMVu5zyKBT0X4Ra147/QeA63puTl/WrvefpBTHtWd+BHn4UFYFYCjDw7+YLBEV8qhpZxTkE1i+IHhJUTcEOkR+MjAEQihQiBYCKay5J83lEWi3dfa8cQ arAl+/O4 tbec/nizEayX0ekA0GgkvNYsV4qFATL0ljxgpOshLotlojYShtFOATKriVgr32ShuxtN35b8JNHvWcq404fgQS3jXI9HqSl3ercW/ZoDXsaR+iTMwdzFneCOH+fPJZdLR6bjqIBP+E0xXhgGFmUrOR/HKlqO4FmsiCqOSnCna4fiJbm4Mfdef6bW4xJJJxW9XwTmAv9V39IddAW1y4t0/eZC3odX+h5wWuEcd1IZhDNDukTq5cfUTZp8Og/Uo2OmNSeHih7SlQ+HzS+kfkQcQ+cVXdYXzoDxG6l5bTWjLZCCJkqj5dS9bIpV4gtO8X5X5yjjv 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: Define uffd_wp_range() for the cases when CONFIG_USERFAULTFD isn't set. Signed-off-by: Muhammad Usama Anjum --- include/linux/userfaultfd_k.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/linux/userfaultfd_k.h b/include/linux/userfaultfd_k.h index b680c0ec8b85..fd1a1ecdb5f6 100644 --- a/include/linux/userfaultfd_k.h +++ b/include/linux/userfaultfd_k.h @@ -182,6 +182,14 @@ extern int userfaultfd_wp_async(struct vm_area_struct *vma); #else /* CONFIG_USERFAULTFD */ +extern inline long uffd_wp_range(struct mm_struct *dst_mm, + struct vm_area_struct *vma, + unsigned long start, unsigned long len, + bool enable_wp) +{ + return 0; +} + /* mm helpers */ static inline vm_fault_t handle_userfault(struct vm_fault *vmf, unsigned long reason)