Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp5548301rwl; Tue, 21 Mar 2023 21:38:58 -0700 (PDT) X-Google-Smtp-Source: AK7set/+QvMgKmKa8+9s+s/gIFG5Aklr28qvSCorDfPFv42O1JroIdX1ZHYAGimiuFQ1YNlb4oG2 X-Received: by 2002:a17:903:1249:b0:1a1:85d4:a758 with SMTP id u9-20020a170903124900b001a185d4a758mr1967248plh.12.1679459938694; Tue, 21 Mar 2023 21:38:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679459938; cv=none; d=google.com; s=arc-20160816; b=rNCXkVfWAxOkUEFJqWkE/3YDP5MUT2fq/Z2YgeIG8JDJRstli6qfjQcYKjspWlFWKQ HDFG+oaXqFVOgKS6bZvqlMFvbsB5MRom66A4qK0IQlXMTw/HIWlys5pD/O6M9ry+fZKn XtMg1kL7syJcIj1uS8+CQr8tX6HDnM3+B37ST2mTWUAaQjfXhffcsdLtjEaqSV2Z8r3I YMIUtxfX3KwfvytNOcL2/cyBqetoi1DziDC7WQoqi0jgt4HtYXaJI/NEdZr0+vsXnoHr 2P1qJFAR3Tqbo8LLoH3mKzR5l16FS85p+JHyXiRlWsp53okYanw2Ia6tr7GmzwWfXCZo 8mig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from:cc :references:to:content-language:subject:user-agent:mime-version:date :message-id; bh=q0qkM1cVIj05fugieQbIpdbDSUWZ3qJjQHeflksUfrg=; b=mZDJQnFgYQqKJSjn6U1Ud+dO9HIvLzqnBIMxqglh2pe43nwHidLurBco1bn/yBZxRw UlWUctcwy+QWZal5Ja/14uLfXatVvuSm8jGVXhBHfaZD0731RfcwyScEV7VtoYp5AAC5 jMq35UDdeKWa2M0lVbdSwZlrKCbXanlYpQ2gl9ptpqVCuaMv1TcDMe9dM7o/RNUOqieV gjklp6O94mlPYVE87wVM14O6bDNB3AqiycIqflRXbgy65HpHOmOcJjxa1f/gNp1tylVy 2JrUscNdUGKzL5850VNs+60sEbTzr/nFoAoW3BIwwANSWDV46kW6BgIwGAq+8bUaQrGV +JpQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id bh9-20020a056a02020900b004fc25858c33si14973626pgb.506.2023.03.21.21.38.46; Tue, 21 Mar 2023 21:38:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229738AbjCVEZY (ORCPT + 99 others); Wed, 22 Mar 2023 00:25:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49698 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229525AbjCVEZW (ORCPT ); Wed, 22 Mar 2023 00:25:22 -0400 Received: from www262.sakura.ne.jp (www262.sakura.ne.jp [202.181.97.72]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 192FC2597B for ; Tue, 21 Mar 2023 21:25:20 -0700 (PDT) Received: from fsav411.sakura.ne.jp (fsav411.sakura.ne.jp [133.242.250.110]) by www262.sakura.ne.jp (8.15.2/8.15.2) with ESMTP id 32M4PHDa005049; Wed, 22 Mar 2023 13:25:17 +0900 (JST) (envelope-from penguin-kernel@I-love.SAKURA.ne.jp) Received: from www262.sakura.ne.jp (202.181.97.72) by fsav411.sakura.ne.jp (F-Secure/fsigk_smtp/550/fsav411.sakura.ne.jp); Wed, 22 Mar 2023 13:25:17 +0900 (JST) X-Virus-Status: clean(F-Secure/fsigk_smtp/550/fsav411.sakura.ne.jp) Received: from [192.168.1.6] (M106072142033.v4.enabler.ne.jp [106.72.142.33]) (authenticated bits=0) by www262.sakura.ne.jp (8.15.2/8.15.2) with ESMTPSA id 32M4PHtS005046 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NO); Wed, 22 Mar 2023 13:25:17 +0900 (JST) (envelope-from penguin-kernel@I-love.SAKURA.ne.jp) Message-ID: <3912432e-bdf7-323a-03c6-46bb1e288b54@I-love.SAKURA.ne.jp> Date: Wed, 22 Mar 2023 13:25:18 +0900 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Subject: Re: [syzbot] [dri?] BUG: sleeping function called from invalid context in _vm_unmap_aliases Content-Language: en-US To: syzbot , syzkaller-bugs@googlegroups.com, Andrew Morton , Lorenzo Stoakes References: <0000000000006dc0c105f76c0a72@google.com> Cc: Baoquan He , David Hildenbrand , Jiri Olsa , Liu Shixin , "Matthew Wilcox (Oracle)" , "Uladzislau Rezki (Sony)" From: Tetsuo Handa In-Reply-To: <0000000000006dc0c105f76c0a72@google.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=0.0 required=5.0 tests=NICE_REPLY_A,SPF_HELO_NONE, SPF_NONE,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Commit c53e98934f93 ("mm: vmalloc: use rwsem, mutex for vmap_area_lock and vmap_block->lock") is broken. We can't take mutex (a sleeping lock) inside RCU read section (an atomic context). @@ -2183,7 +2184,7 @@ static void _vm_unmap_aliases(unsigned long start, unsigned long end, int flush) rcu_read_lock(); list_for_each_entry_rcu(vb, &vbq->free, free_list) { - spin_lock(&vb->lock); + mutex_lock(&vb->lock); if (vb->dirty && vb->dirty != VMAP_BBMAP_BITS) { unsigned long va_start = vb->va->va_start; unsigned long s, e; @@ -2196,7 +2197,7 @@ static void _vm_unmap_aliases(unsigned long start, unsigned long end, int flush) flush = 1; } - spin_unlock(&vb->lock); + mutex_unlock(&vb->lock); } rcu_read_unlock(); } #syz set subsystems: mm On 2023/03/22 2:04, syzbot wrote: > Hello, > > syzbot found the following issue on: > > HEAD commit: f3594f0204b7 Add linux-next specific files for 20230321 > git tree: linux-next > console output: https://syzkaller.appspot.com/x/log.txt?x=161552eec80000 > kernel config: https://syzkaller.appspot.com/x/.config?x=f22105589e896af1 > dashboard link: https://syzkaller.appspot.com/bug?extid=a9a2bb6afe9eb31efc56 > compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 > > Unfortunately, I don't have any reproducer for this issue yet. > > Downloadable assets: > disk image: https://storage.googleapis.com/syzbot-assets/0b755145006a/disk-f3594f02.raw.xz > vmlinux: https://storage.googleapis.com/syzbot-assets/fca26e328a81/vmlinux-f3594f02.xz > kernel image: https://storage.googleapis.com/syzbot-assets/39744d7d289f/bzImage-f3594f02.xz > > IMPORTANT: if you fix the issue, please add the following tag to the commit: > Reported-by: syzbot+a9a2bb6afe9eb31efc56@syzkaller.appspotmail.com >