From mboxrd@z Thu Jan 1 00:00:00 1970 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 74359C52D7B for ; Tue, 13 Aug 2024 17:26:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0B8956B009F; Tue, 13 Aug 2024 13:26:29 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 040E76B00A0; Tue, 13 Aug 2024 13:26:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E24626B00A1; Tue, 13 Aug 2024 13:26:28 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id C3F726B009F for ; Tue, 13 Aug 2024 13:26:28 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 6621B14085C for ; Tue, 13 Aug 2024 17:26:28 +0000 (UTC) X-FDA: 82447901256.09.0971474 Received: from out-172.mta1.migadu.com (out-172.mta1.migadu.com [95.215.58.172]) by imf06.hostedemail.com (Postfix) with ESMTP id 3E03C180015 for ; Tue, 13 Aug 2024 17:26:24 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=Qi8FTPGi; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf06.hostedemail.com: domain of shakeel.butt@linux.dev designates 95.215.58.172 as permitted sender) smtp.mailfrom=shakeel.butt@linux.dev ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1723569933; a=rsa-sha256; cv=none; b=FMAHscVlxAWHmlOzXWR+CDb3rW3n12W9kxk672ACLCM4EJlQxODKgsdKtIZb7YvM+umbs6 q6piMEKMaAzZ8IJbKaz+X1VSxtmd1ESKJ2eMPEDoUigM791A61eAD62i1Vljx439zIlk4l sLx83OMHx4lBOz8xVcLG1zUWhZSRKOw= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=Qi8FTPGi; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf06.hostedemail.com: domain of shakeel.butt@linux.dev designates 95.215.58.172 as permitted sender) smtp.mailfrom=shakeel.butt@linux.dev ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1723569933; 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=MOoXH+878iBF43lhixRe2ALsfBJsoWknXYuXgBmlG4Q=; b=ED7BNHINRnQcs5de1tn7eeK9luhXqo7i5W2bID6HBu8EOm8aJtA1VHOnH0Q29fx4JTNmmv CvCGYYAiHsah/HXDvOEfF6oXz8/OXoaTT0mNDeW/iwFDNMVRD9Bg0ET24lWaKpcpGH0YLU N68whucOD+tuDjfuCb8E6V99I3lx/+w= Date: Tue, 13 Aug 2024 10:26:15 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1723569982; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=MOoXH+878iBF43lhixRe2ALsfBJsoWknXYuXgBmlG4Q=; b=Qi8FTPGigcPDhBtvmixCAeE7VIGnZ+W2cZR6KT3v8Gfw1MlEmobKwzlPzsxdaGNqBuFXj2 wFdRaITWJmNvbIg/9yAkMBevZtSi9l/UvqCepmkijE9pd4/rbrEAK2rxlN9Ms8RnHZRe0+ Od1Gheg01hHiMP1I3aAtJOWMtMiFIc4= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Shakeel Butt To: Andrii Nakryiko Cc: bpf@vger.kernel.org, linux-mm@kvack.org, akpm@linux-foundation.org, adobriyan@gmail.com, hannes@cmpxchg.org, ak@linux.intel.com, osandov@osandov.com, song@kernel.org, jannh@google.com, linux-fsdevel@vger.kernel.org, willy@infradead.org, Omar Sandoval Subject: Re: [PATCH v5 bpf-next 06/10] lib/buildid: implement sleepable build_id_parse() API Message-ID: References: <20240813002932.3373935-1-andrii@kernel.org> <20240813002932.3373935-7-andrii@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240813002932.3373935-7-andrii@kernel.org> X-Migadu-Flow: FLOW_OUT X-Rspamd-Queue-Id: 3E03C180015 X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: 4667ikmbyoo19m51s8x8uwybce17rrm5 X-HE-Tag: 1723569984-67196 X-HE-Meta: U2FsdGVkX1/cXyO6fIOP/Y3kMpMS2Pc8MqhZ7/6kkyVzVMzOM2UgumMQ+++CsAM4V8OjXYyIpJuQYbM7fFr51CZeIUzyARqI2xUYAM05sEx0sZHWLyeiyDE/TaF0F9gkE/+zZ1nOs/wt96PcbJVMvumGOCju6Y4T3A0DpYqmYLxXDBln1RUvOr5h8DBtHVViTazzjBdmp6p/LVzZX3BM0rHcK+cvQgzaldZ9ArDbMtr/svztpjhaJXknZDg+NxWtMRnW2i2mAvpE0tISOKaIAHLj5hrmm2Z4gsP0033VSN6w7jYfoHcq5BSGYHWSz7xGUOk7gizGzm0aRmD9ILvI9sddfJDrO0QzjbnNApuj40O3hm1ZwTkELhz5q8wDxtCl7pOwYPf7y8G79NRKeDV3TY+tYRDVg7R23uqMD5TyrMzcGJhLmZGfbGq8iBSIp+9zP2UBjbF2DtZziWHyw5A0RfNn0sGSsbhrV3fdQoig+ME54qjBWRHjxVM9GEsUquTabUaGbHVEG0pQhcObeN+8Af+GBrRow1v4RAMDn7DbBHmA1TPcvkWBgVD4mKEWvYrLh4dxMlif/m3luM/Id3T6kDkzRZCDLUFj2ygdi2VU5MpGMxfBb4HT+eszq8fiu1GnRjicE4lv+BtVHx/n0k7V8jwZ/4WOc/26g7s7iDNtFgGyenvxxaX6Lp5LZDu5n4r9LdjxZJtRBhwhumq4zTWIHNlSdTUcfa9U29OyKBqX5TY+RsNwatE1nJY28KDymVG0/o10Q7j7uYr5wdbuELqC5qPIYTVtxM/1fG4RswTp3F26DK0GW7p9gW+XXSTMwt1OKwKb7qSWAkZiJotiEgK4O1apPE0AWcjfXXzGV4Vx/JIhD3b1NiwyPgCa4QqlM2AP/gY264ei4Et1uTcHcqZJUo/kGJh6799I812HN5l6bmddzHPhS45d04yWhQHgI+gCPl+SFIKPLUEYzPnKPXd 6exqJzcF HhN+kKY2cV2NwEM7zAy6LMvzMznTfjxbprLrvzupb+FFgQFqmUOB9ezXNOhmHsib9ixcfSbr5QTJYshQq33lNyPnnNj/pSeecIMBwDWH5Xpcqv1Hzy8FQOBDbWEoDqqX7h8CGLvHMxA7A5wwHMSkdRug8srtXnxBkx/88pNeMkJQLoD3FsXZwOQ7mRP3AnXhXr4SrnTT7e0loEFz9/iG8qzSRHwnpRg/ENB3sB1sakdjgP5jf5hHxoeEOhwoFZ5vRFQiL5IuxBdt10zxxrV046ISJGHgeX2lZexrSkWXaQJ69mY1MGAFijuFeNf8a/TG2wclBgfF+uY15seV+6OYt1KKIgg== 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: List-Subscribe: List-Unsubscribe: On Mon, Aug 12, 2024 at 05:29:28PM GMT, Andrii Nakryiko wrote: > Extend freader with a flag specifying whether it's OK to cause page > fault to fetch file data that is not already physically present in > memory. With this, it's now easy to wait for data if the caller is > running in sleepable (faultable) context. > > We utilize read_cache_folio() to bring the desired folio into page > cache, after which the rest of the logic works just the same at folio level. > > Suggested-by: Omar Sandoval > Cc: Shakeel Butt > Cc: Johannes Weiner > Signed-off-by: Andrii Nakryiko Reviewed-by: Shakeel Butt