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 13CCDC28B30 for ; Thu, 20 Mar 2025 11:24:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 29E9A280002; Thu, 20 Mar 2025 07:24:57 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 24D4F280001; Thu, 20 Mar 2025 07:24:57 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 11772280002; Thu, 20 Mar 2025 07:24:57 -0400 (EDT) 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 E46A1280001 for ; Thu, 20 Mar 2025 07:24:56 -0400 (EDT) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id ED035C12DA for ; Thu, 20 Mar 2025 11:24:56 +0000 (UTC) X-FDA: 83241697392.30.5E774F0 Received: from out-181.mta1.migadu.com (out-181.mta1.migadu.com [95.215.58.181]) by imf27.hostedemail.com (Postfix) with ESMTP id DF13C40005 for ; Thu, 20 Mar 2025 11:24:54 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=flp4dXdE; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf27.hostedemail.com: domain of kent.overstreet@linux.dev designates 95.215.58.181 as permitted sender) smtp.mailfrom=kent.overstreet@linux.dev ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1742469895; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=x11ReQQijxLqJZAv5Xizm9x97pwHRRaD8GZcXH/eeF8=; b=XKIR1gnVMhISZy+deyi2clWy8XeODB+8cWOYPn+iS5LktJG7TxW9jXQ01yYYZ0ge20Y1vR HX55Dcm+0XZkA2yq65vBFs3tV9vDTVgW9asnx6OwyYGy6qJLe+Jtgs4gSDHNwg2K1c+QN5 9qleOQNbeQQs9h2gHKvsC+KlqXrpJzw= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1742469895; a=rsa-sha256; cv=none; b=PKG/zEu3kgeDJqTU4CHxe/paRQGg5NGz59ZiA5y6Th2Fh8jeoXsRNzEM2o7lhUeREHIOO5 gfhlRgKv96Xi5WgBU1RVpDNq6uHeI17jLrKD2xP9wlgy9Ol7T1WjfhfrcsXOMVv0ObItx4 sZc+VKaCdnqC0FL1mIBUuVXolxDYEdQ= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=flp4dXdE; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf27.hostedemail.com: domain of kent.overstreet@linux.dev designates 95.215.58.181 as permitted sender) smtp.mailfrom=kent.overstreet@linux.dev Date: Thu, 20 Mar 2025 07:24:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1742469893; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=x11ReQQijxLqJZAv5Xizm9x97pwHRRaD8GZcXH/eeF8=; b=flp4dXdEvbquH+eusIM+dyoeo7wKgiyQE7HZoCHQ1MY7M1XO2SzhK3SnyYw1kXMCZsFcCH J9LGYXhfMfGtcguuaiqYQDaJczvu4eUDBI2r571KhSC9RfjSHH4taZMWMIJX1ShsMFlIpB JMo7qGlgahZ7tDRatn4e2lvgTc7QexI= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Kent Overstreet To: Carlos Song Cc: "surenb@google.com" , "akpm@linux-foundation.org" , "willy@infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , "linux-fsdevel@vger.kernel.org" Subject: Re: Ask help about this patch b951aaff5035 " mm: enable page allocation tagging" Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Migadu-Flow: FLOW_OUT X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: DF13C40005 X-Stat-Signature: zmpa8wa17n7oeyyrpa976gxjupf54wt5 X-HE-Tag: 1742469894-740742 X-HE-Meta: U2FsdGVkX1+V40EtHmyiacvRd1LkEYksm7C6qIBslKcZn9kcw6rhAhP66Cyh5uvg3WDEFEqVz1+XQWP5rqnE6cG1p7+0FUZJj2yh2qjmsU8PZcFihkXc83FcahqvAtwjZiVsSzx0UeQSjinvuBfxd7llvNTUf/juQ96mpCcCV5ni5YnADFZaY7Nm1gleAayA+MevmG2vsNRCdZLO1kId9caRfPMvtRU9jOZWvC+cNZI8oCu4Bq3bk6lpOWc3Ln/joeR1ogkAntjQ5b+KaQ6bN8uzhVwmWfpAWIwqCBYZveGzyMfuxpMsTmGBeOwSvList8Q9D7cfZpJzpv9KTu6QpGetnQnfkWYqtPlrJyjyAOgqO4L1cKdpKdzXJ8JjGYZfVWGMu0mLJNm8Aoq4nTqFi6VMeNbpb9clph84rNHxTr1usgq+ZWWKjpImubxwQpA6+OF9MfIy/OpnageWEyL23CHIlfpXXjR6mUMIH8X/zKnYhHkFR8RDeqJh4v8v1XF6ROTHc5S9lTF9N9PK+1lpEPemHnjGXBf+Zxl5Nx1ktpdI+/4coNBKEbK3tf/9OnfEw0f/rdZbabV+Yay7cKHNaBxxCkf3fnuvVLF7RPcb3Ue6k38UpkIJT5PPiHFGGjRDvfFqnt3AdUOikOGkHSFuUeGCLX8Asa9p8wngfCIePwMB8jhabV2Epnn6+HqkbT2+a0tWmTuReZ4gQTh+iL0ZglSZdZP1s/A1fx5m00SOrtdkzl/9hUyiS+rrdBwPetDLOtfRV6iULx9VTfpLH8PVIzyoY6Si2evlL1ZYjq/3yE/wDlFCeGmOharXn344ZRg8r8897hJ9vaNSaVFCqL5wQ+xSMAyBy0900XHiPfYAdypJShEm6AmNdNe/U7D8pChhsXYoHN0VZciKzzh0jv/lYfSR7IWne1IeyZwf2A7RZ+Zo0Af4nnboJHwEWK8wZPnoXeDBE1cH9iDQ9iGmFUG UPMuGj5V Y89SpS3H2TKYdu7S4SIr+g+PEGrdeT21ZZQh34INL9XYpsKofqcmPJvkVSxBVWwklbCkp0AU48xKSZSb1IUh92Ma+ePbbuVSSPRcAlegDa18hykrnW+mxbBvdoo8sdx2b+DfQcEzqGMFKFPnTQ2v91+Loww4QsWmYp/vz+vJn7vffWqYSatrDggeO0uGr1EGyIjy9Ixz54RXdLigudMUGG/recBuxfuRt46eCzfpPVv3W8e/shKBD2VnbkkyPxJ/k0aXmuQdcfTHuyNQE4cTXdaIbrB3fAcaaFzHZBwbvw+ZlnIX4LmoViuP4rRF/qn0hDQmhghsmDnV0ASMCYRVtShcmKnr9aFKvMJCWRsdBAhIRaUOPRJEmERMZ20uyY6KcvE3rcwjjJrsZIXuxx7u7c7GlTbeKQ8VijtAfl09x+76rdC8QpASS+m7T+xbC0TjqypYhxs9NzzOQuguw0UnYlR/F9PoUTPiA5SmXvvaLCT1zA4SIgMRIItw0cTAGOmO+uCJ06lPDCbA7e2/Ki58UFSvP2gkPDWuOt7bNIu3by3L4tXlxes0AWUnNim13edqhdsPz4kaRBedFaTQ2BfhWjw9oXJ3axr4Jnfiswn2PZrp67QxvxmgRhjZ17IZc79+xelur2/EENEjxfMyth1QQ96hd3omo8prB3e5NAUJx+/fNjpk1F6sanHyQtu9zuxkMNkPUJYBwcJKYFH1MRBrl4J8GLn2Vzjr9U1XsG5fuYP0EzeEQwKOb91ylFXo37q6HBeAkDve8Sjc23ec= 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 Thu, Mar 20, 2025 at 11:07:41AM +0000, Carlos Song wrote: > Hi, all > > I found a 300ms~600ms IRQ off when writing 1Gb data to mmc device at I.MX7d SDB board at Linux-kernel-v6.14. > But I test the same case at Linux-kernel-v6.7, this longest IRQ off time is only 1ms~2ms. So the issue is introduced from v6.7~v6.14. > > Run this cmd to test: > dd if=/dev/zero of=/dev/mmcblk2p4 bs=4096 seek=12500 count=256000 conv=fsync > > This issue looks from blkdev_buffered_write() function. Because when I run this cmd with "oflag=direct" to use > blkdev_direct_write(), I can not see any long time IRQ off. > > Then I use Ftrace irqoff tracer to trace the longest IRQ off event, I found some differences between v6.7 and v6.14: > In iomap_file_buffered_write(), __folio_alloc (in v6.7) is replaced by _folio_alloc_noprof (in v6.14) by this patch. > The spinlock disabled IRQ ~300ms+. It looks there are some fixes for this patch, but I still can see IRQ off 300ms+ at 6.14.0-rc7-next-20250319. > > Do I trigger one bug? I know little about mem so I have to report it and hope I can get some help or guide. > I put my ftrace log at the mail tail to help trace and explain. Did you track down which spinlock? > > commit b951aaff503502a7fe066eeed2744ba8a6413c89 > Author: Suren Baghdasaryan surenb@google.com > Date: Thu Mar 21 09:36:40 2024 -0700 > > mm: enable page allocation tagging > > Redefine page allocators to record allocation tags upon their invocation. > Instrument post_alloc_hook and free_pages_prepare to modify current > allocation tag. > > [surenb@google.com: undo _noprof additions in the documentation] > Link: https://lkml.kernel.org/r/20240326231453.1206227-3-surenb@google.com > Link: https://lkml.kernel.org/r/20240321163705.3067592-19-surenb@google.com > Signed-off-by: Suren Baghdasaryan surenb@google.com > Co-developed-by: Kent Overstreet kent.overstreet@linux.dev > Signed-off-by: Kent Overstreet kent.overstreet@linux.dev > Reviewed-by: Kees Cook keescook@chromium.org > Tested-by: Kees Cook keescook@chromium.org > Cc: Alexander Viro viro@zeniv.linux.org.uk > Cc: Alex Gaynor alex.gaynor@gmail.com > Cc: Alice Ryhl aliceryhl@google.com > Cc: Andreas Hindborg a.hindborg@samsung.com > Cc: Benno Lossin benno.lossin@proton.me > Cc: "Björn Roy Baron" bjorn3_gh@protonmail.com > Cc: Boqun Feng boqun.feng@gmail.com > Cc: Christoph Lameter cl@linux.com > Cc: Dennis Zhou dennis@kernel.org > Cc: Gary Guo gary@garyguo.net > Cc: Miguel Ojeda ojeda@kernel.org > Cc: Pasha Tatashin pasha.tatashin@soleen.com > Cc: Peter Zijlstra peterz@infradead.org > Cc: Tejun Heo tj@kernel.org > Cc: Vlastimil Babka vbabka@suse.cz > Cc: Wedson Almeida Filho wedsonaf@gmail.com > Signed-off-by: Andrew Morton akpm@linux-foundation.org > > > Ftrace irqoff tracer shows detail: > At v6.14: > # tracer: irqsoff > # > # irqsoff latency trace v1.1.5 on 6.14.0-rc7-next-20250319 > # -------------------------------------------------------------------- > # latency: 279663 us, #21352/21352, CPU#0 | (M:NONE VP:0, KP:0, SP:0 HP:0 #P:2) > # ----------------- > # | task: dd-805 (uid:0 nice:0 policy:0 rt_prio:0) > # ----------------- > # => started at: __rmqueue_pcplist > # => ended at: _raw_spin_unlock_irqrestore > # > # > # _------=> CPU# > # / _-----=> irqs-off/BH-disabled > # | / _----=> need-resched > # || / _---=> hardirq/softirq > # ||| / _--=> preempt-depth > # |||| / _-=> migrate-disable > # ||||| / delay > # cmd pid |||||| time | caller > # \ / |||||| \ | / > dd-805 0d.... 1us : __rmqueue_pcplist > dd-805 0d.... 3us : _raw_spin_trylock <-__rmqueue_pcplist > dd-805 0d.... 7us : __mod_zone_page_state <-__rmqueue_pcplist > dd-805 0d.... 10us : __mod_zone_page_state <-__rmqueue_pcplist > dd-805 0d.... 12us : __mod_zone_page_state <-__rmqueue_pcplist > dd-805 0d.... 15us : __mod_zone_page_state <-__rmqueue_pcplist > dd-805 0d.... 17us : __mod_zone_page_state <-__rmqueue_pcplist > dd-805 0d.... 19us : __mod_zone_page_state <-__rmqueue_pcplist > ... > dd-805 0d.... 1535us : find_suitable_fallback <-__rmqueue_pcplist > dd-805 0d.... 1538us : find_suitable_fallback <-__rmqueue_pcplist > dd-805 0d.... 1539us : find_suitable_fallback <-__rmqueue_pcplist > dd-805 0d.... 1542us+: try_to_claim_block <-__rmqueue_pcplist > dd-805 0d.... 1597us : find_suitable_fallback <-__rmqueue_pcplist > dd-805 0d.... 1599us+: try_to_claim_block <-__rmqueue_pcplist > dd-805 0d.... 1674us : find_suitable_fallback <-__rmqueue_pcplist > dd-805 0d.... 1676us+: try_to_claim_block <-__rmqueue_pcplist > dd-805 0d.... 1716us : find_suitable_fallback <-__rmqueue_pcplist > dd-805 0d.... 1718us+: try_to_claim_block <-__rmqueue_pcplist > dd-805 0d.... 1801us : find_suitable_fallback <-__rmqueue_pcplist > dd-805 0d.... 1803us+: try_to_claim_block <-__rmqueue_pcplist > ... > dd-805 0d.... 279555us : find_suitable_fallback <-__rmqueue_pcplist > dd-805 0d.... 279556us : find_suitable_fallback <-__rmqueue_pcplist > dd-805 0d.... 279558us : find_suitable_fallback <-__rmqueue_pcplist > dd-805 0d.... 279560us+: try_to_claim_block <-__rmqueue_pcplist > dd-805 0d.... 279616us : find_suitable_fallback <-__rmqueue_pcplist > dd-805 0d.... 279618us : __mod_zone_page_state <-__rmqueue_pcplist > dd-805 0d.... 279620us : find_suitable_fallback <-__rmqueue_pcplist > ... > dd-805 0d.... 279658us : find_suitable_fallback <-__rmqueue_pcplist > dd-805 0d.... 279660us : _raw_spin_unlock_irqrestore <-__rmqueue_pcplist > dd-805 0d.... 279662us : _raw_spin_unlock_irqrestore > dd-805 0d.... 279666us+: trace_hardirqs_on <-_raw_spin_unlock_irqrestore > dd-805 0d.... 279712us : > => get_page_from_freelist > => __alloc_frozen_pages_noprof > => __folio_alloc_noprof > => __filemap_get_folio > => iomap_write_begin > => iomap_file_buffered_write > => blkdev_write_iter > => vfs_write > => ksys_write > => ret_fast_syscall > > At v6.7: > # tracer: irqsoff > # > # irqsoff latency trace v1.1.5 on 6.7.0 > # -------------------------------------------------------------------- > # latency: 2477 us, #146/146, CPU#0 | (M:server VP:0, KP:0, SP:0 HP:0 #P:2) > # ----------------- > # | task: dd-808 (uid:0 nice:0 policy:0 rt_prio:0) > # ----------------- > # => started at: _raw_spin_lock_irqsave > # => ended at: _raw_spin_unlock_irqrestore > # > # > # _------=> CPU# > # / _-----=> irqs-off/BH-disabled > # | / _----=> need-resched > # || / _---=> hardirq/softirq > # ||| / _--=> preempt-depth > # |||| / _-=> migrate-disable > # ||||| / delay > # cmd pid |||||| time | caller > # \ / |||||| \ | / > dd-808 0d.... 1us!: _raw_spin_lock_irqsave > dd-808 0d.... 186us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 189us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 191us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 192us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 194us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 196us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 199us : steal_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 203us!: move_freepages_block <-steal_suitable_fallback > dd-808 0d.... 330us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 332us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 334us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 336us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 338us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 339us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 341us : steal_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 343us!: move_freepages_block <-steal_suitable_fallback > dd-808 0d.... 479us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 481us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 483us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 485us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 486us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 488us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 490us : steal_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 492us!: move_freepages_block <-steal_suitable_fallback > dd-808 0d.... 630us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 632us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 634us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 636us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 638us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 640us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 642us : steal_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 644us!: move_freepages_block <-steal_suitable_fallback > dd-808 0d.... 771us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 773us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 775us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 777us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 778us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 780us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 782us : steal_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 784us!: move_freepages_block <-steal_suitable_fallback > dd-808 0d.... 911us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 913us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 915us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 916us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 918us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 920us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 922us : steal_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 924us!: move_freepages_block <-steal_suitable_fallback > dd-808 0d.... 1055us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1058us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1059us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1061us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1063us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1065us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1066us : steal_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1068us!: move_freepages_block <-steal_suitable_fallback > dd-808 0d.... 1194us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1196us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1198us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1200us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1202us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1203us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1205us : steal_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1208us!: move_freepages_block <-steal_suitable_fallback > dd-808 0d.... 1333us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1335us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1337us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1339us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1341us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1342us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1344us : steal_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1346us!: move_freepages_block <-steal_suitable_fallback > dd-808 0d.... 1480us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1482us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1484us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1486us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1488us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1490us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1492us : steal_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1494us!: move_freepages_block <-steal_suitable_fallback > dd-808 0d.... 1621us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1623us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1625us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1627us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1629us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1630us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1632us : steal_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1634us!: move_freepages_block <-steal_suitable_fallback > dd-808 0d.... 1761us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1763us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1765us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1766us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1768us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1770us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1772us : steal_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1774us!: move_freepages_block <-steal_suitable_fallback > dd-808 0d.... 1900us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1902us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1903us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1905us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1907us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1909us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1911us : steal_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 1913us!: move_freepages_block <-steal_suitable_fallback > dd-808 0d.... 2038us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2040us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2042us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2044us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2046us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2047us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2049us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2051us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2053us : steal_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2055us!: move_freepages_block <-steal_suitable_fallback > dd-808 0d.... 2175us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2176us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2178us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2180us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2182us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2183us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2185us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2187us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2189us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2191us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2192us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2194us : steal_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2196us!: move_freepages_block <-steal_suitable_fallback > dd-808 0d.... 2323us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2325us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2327us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2328us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2330us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2332us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2334us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2335us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2337us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2339us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2341us : find_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2343us : steal_suitable_fallback <-__rmqueue_pcplist > dd-808 0d.... 2345us!: move_freepages_block <-steal_suitable_fallback > dd-808 0d.... 2470us : __mod_zone_page_state <-__rmqueue_pcplist > dd-808 0d.... 2473us : _raw_spin_unlock_irqrestore <-__rmqueue_pcplist > dd-808 0d.... 2476us : _raw_spin_unlock_irqrestore > dd-808 0d.... 2479us+: tracer_hardirqs_on <-_raw_spin_unlock_irqrestore > dd-808 0d.... 2520us : > => get_page_from_freelist > => __alloc_pages > => __folio_alloc > => __filemap_get_folio > => iomap_write_begin > => iomap_file_buffered_write > => blkdev_write_iter > => vfs_write > => ksys_write > => ret_fast_syscall > > Best Regard > Carlos Song >