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 X-Spam-Level: X-Spam-Status: No, score=-3.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8694DC4338F for ; Fri, 23 Jul 2021 19:14:56 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id B0F6F60F26 for ; Fri, 23 Jul 2021 19:14:55 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org B0F6F60F26 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=infradead.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvack.org Received: by kanga.kvack.org (Postfix) id F35F56B0033; Fri, 23 Jul 2021 15:14:54 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EBE1B6B005D; Fri, 23 Jul 2021 15:14:54 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D84F06B006C; Fri, 23 Jul 2021 15:14:54 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0022.hostedemail.com [216.40.44.22]) by kanga.kvack.org (Postfix) with ESMTP id BB7656B0033 for ; Fri, 23 Jul 2021 15:14:54 -0400 (EDT) Received: from smtpin24.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 61A9A2125B for ; Fri, 23 Jul 2021 19:14:54 +0000 (UTC) X-FDA: 78394804908.24.9D9B5FA Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf08.hostedemail.com (Postfix) with ESMTP id DE6BA3008F29 for ; Fri, 23 Jul 2021 19:14:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=In-Reply-To:Content-Transfer-Encoding: Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date: Sender:Reply-To:Content-ID:Content-Description; bh=9aP9KZSISSgqxdQS3lC8JZtU8bpKEPIWTeaxM2Ir6x0=; b=c9rdATyNDcj7pt2E+IBqLx9EzV AzH5AwY7yYobAmIfkTHC2OHE/Rbo9mrRvmh5YQgf4lMttoi626ixFvN1bhLCiAly8RQ1c/Vk1Kpl+ 3lmD7qm+RQc3YCP7xBDgvHjZMhXkzKisfA32IUgFmOpLZjYpG7LSCqGZEMQEXC3ejK218Hgu3CQ7T dqle8Oxfd5on1T3QiY8Kzwl45kQ79hJmCy6Qj72fvvnRBvESs2W/on841ks4h7OT4rxIg4ULlHAV3 ukF/aXH6Jq61lZAqs/zaV6R64MZqwYC/uxIt8wlOpLN+dXylxVhlg8WqPUuX//gE5ijDlyyBs2Ebf VRtsv0sw==; Received: from willy by casper.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1m70cx-00BfVF-Gh; Fri, 23 Jul 2021 19:14:37 +0000 Date: Fri, 23 Jul 2021 20:14:31 +0100 From: Matthew Wilcox To: =?utf-8?B?TWljaGHFgiBNaXJvc8WCYXc=?= Cc: linux-mm@kvack.org Subject: Re: might_sleep() warning in do_swap_page() Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: DE6BA3008F29 Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=c9rdATyN; dmarc=none; spf=none (imf08.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org X-Stat-Signature: wfim1u8bw1xsqjiss6okt3odzd3e1aah X-HE-Tag: 1627067691-24380 Content-Transfer-Encoding: quoted-printable 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: On Fri, Jul 23, 2021 at 07:44:35PM +0200, Micha=C5=82 Miros=C5=82aw wrote= : > Hello, >=20 > Since v5.13.2 I'm seeing following warnings every few minutes in dmesg. > This wasn't happening in v5.13.1 and earlier kernels. Have you seen > that already? Is this problem fixed by reverting 2799e77529c2 and 2efa33fc7f6e ? https://lore.kernel.org/linux-mm/2245518.LNIG0phfVR@natalenko.name/ > ---->8<--- >=20 > BUG: sleeping function called from invalid context at include/linux/pag= emap.h:668 > in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 736698, name: cr= on > INFO: lockdep is turned off. > Preemption disabled at: > [<0000000000000000>] 0x0 > CPU: 3 PID: 736698 Comm: cron Tainted: G W O 5.13.4+ #442 > Hardware name: System manufacturer System Product Name/P8Z68-V PRO, BIO= S 3603 11/09/2012 > Call Trace: > dump_stack+0x7f/0xad > ___might_sleep.cold+0xf2/0x106 > do_swap_page+0xdd/0x8d0 > __handle_mm_fault+0x9d4/0x1330 > ? lock_acquire+0x19a/0x300 > handle_mm_fault+0x9b/0x230 > do_user_addr_fault+0x1e2/0x580 > ? exit_to_user_mode_prepare+0x31/0x210 > exc_page_fault+0x67/0x240 > ? asm_exc_page_fault+0x5/0x20 > asm_exc_page_fault+0x1b/0x20 > RIP: 0033:0x55a22ddf18fb > Code: 81 ec 08 19 00 00 4c 8b 25 ba 7c 00 00 64 48 8b 04 25 28 00 00 00= 48 89 84 24 f8 18 00 00 31 c0 41 0f b6 2c 24 40 84 ed 74 3c 30 cf f= f ff 49 89 c7 0f 1f 44 00 00 49 8b 07 4c 0f be ed 42 f6 > RSP: 002b:00007ffdcd82e400 EFLAGS: 00010206 > RAX: 0000000000000000 RBX: 000055a22f5fcaf0 RCX: 000055a22f5e3010 > RDX: 000000000000001c RSI: 000055a22f5fcab0 RDI: 000055a22f5fcaf0 > RBP: 0000000000000063 R08: 000055a22f5fc3e0 R09: 00007f4a6d4ae1a0 > R10: fffffffffffff856 R11: 0000000000000202 R12: 00007ffdcd831f31 > R13: 0000000000000000 R14: 000055a22f5fcab0 R15: 0000000000000000 >=20 > ---->8<--- >=20 > BUG: sleeping function called from invalid context at mm/page_alloc.c:4= 992 > in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 743677, name: Th= readPoolForeg > INFO: lockdep is turned off. > Preemption disabled at: > [<0000000000000000>] 0x0 > CPU: 3 PID: 743677 Comm: ThreadPoolForeg Tainted: G W O 5.= 13.4+ #442 > Hardware name: System manufacturer System Product Name/P8Z68-V PRO, BIO= S 3603 11/09/2012 > Call Trace: > dump_stack+0x7f/0xad > ___might_sleep.cold+0xf2/0x106 > prepare_alloc_pages+0xfc/0x130 > __alloc_pages+0x98/0x2b0 > alloc_pages_vma+0x78/0x250 > __read_swap_cache_async+0xb9/0x2a0 > swapin_readahead+0x253/0x3f0 > ? lock_release+0x21b/0x460 > do_swap_page+0x26c/0x8d0 > __handle_mm_fault+0x9d4/0x1330 > ? lock_acquire+0x19a/0x300 > handle_mm_fault+0x9b/0x230 > do_user_addr_fault+0x1e2/0x580 > exc_page_fault+0x67/0x240 > ? asm_exc_page_fault+0x5/0x20 > asm_exc_page_fault+0x1b/0x20 > RIP: 0033:0x7f992e799c8c > Code: 08 48 85 ff 75 3b 4c 8b 78 08 49 8b 7f 10 49 8b 47 18 48 29 f8 48= 83 f8 1f 0f 86 89 00 00 00 48 8d 47 20 49 89 47 10 0f 57 c0 <0f> 11 07 4= 8 c7 47 10 00 00 00 00 4c 89 7f 18 48 89 7b 08 4c 8b 6d > RSP: 002b:00007f98fcff6770 EFLAGS: 00010212 > RAX: 00007f98e02bc038 RBX: 00007f98e0269ec8 RCX: 0000000000000131 > RDX: 00007f98e02b3050 RSI: 00007f98e0269f20 RDI: 00007f98e02bc018 > RBP: 00007f98fcff67e0 R08: 0000000000000000 R09: 0000000000000001 > R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 > R13: 00007f98fcff6848 R14: 00007f98e0269ef8 R15: 0000000006440910 > ---->8<--- >=20 > Best Regards > Micha=C5=82 Miros=C5=82aw >=20