Received: by 2002:a05:6a10:9afc:0:0:0:0 with SMTP id t28csp2769332pxm; Mon, 28 Feb 2022 05:51:02 -0800 (PST) X-Google-Smtp-Source: ABdhPJx0H8uKfG0L8Dio3UES0oNIk6fZohGWEgiceDHU/UZx5kU3w7+udLfEPbfJV720IMAwU+2b X-Received: by 2002:a17:902:d4ce:b0:14f:cd14:4fe7 with SMTP id o14-20020a170902d4ce00b0014fcd144fe7mr20362610plg.165.1646056262384; Mon, 28 Feb 2022 05:51:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646056262; cv=none; d=google.com; s=arc-20160816; b=U1bPe07Pqo/IkWyBiY557W9Xl+Wr1zFcOqdTI2J+c16ZBdHFE49mwlprpB5ACXm0Rz IA4tLC9NxOxqXyUX8bHQGZ/4RWL5J2+DUQFO/RI8vIULEbOi2dzS4veY0JgYdexBLve4 8eLvCMKLYV9mPizMPQUf1uP4qL0sA6zNKqqOMkaoBi+M+gQv7WyAGHjPgjlbaLmwQsOO 8rCtG8h8tIknbmbeH6zXq+j8JGyxwT/21Ts8limFmOE1/IUD5yONXBe1dQ3iVnxcvAru 0f8yuZ/Uan97hytFNzzaoRwWGlk+vsc/hJe9kbxK/54SpyrW5o+tmSCylGrai8Kz2dOY NOJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=K1HgFtbE1kLZa+V59uyLK4T/jY6J7IZE1EzN8l8FpIM=; b=E9+3n6tClw0gCZRShN5EYDCPoopGUhjiyrhItpwOv7QzGBWTZsfZQQqEgtZ07p62Cq mrgFzUBpWcD5HP6n1nAJALKs6OSCHLykCWgX1pVyIPkGNDkZzqhOoHKJoZcTHPZG3hPY ztDl+DtMXIsW2NhzEGJYkNpuIRHXlrbspEKyeuuNszyuNMI9ZAJzoLCRC78Lp6qaFI0s tY8qW/TOLifFAn6flQrllGVW40IuOv2N0hiWm+469JZ2MAsX2/Wea+qtJOFFv07G8Vr5 NQb0U/mFAEcZUHB7IMXgQl7Fi7K4TUOYvLpmlEqb4NhaDW8tUjaDed7nwp9zhOD1pdum zrSg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b="2P8WU/IE"; 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 lb14-20020a17090b4a4e00b001b91a185bafsi10706781pjb.156.2022.02.28.05.50.45; Mon, 28 Feb 2022 05:51:02 -0800 (PST) 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; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b="2P8WU/IE"; 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 S234382AbiB1Jlt (ORCPT + 99 others); Mon, 28 Feb 2022 04:41:49 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40850 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234372AbiB1Jls (ORCPT ); Mon, 28 Feb 2022 04:41:48 -0500 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 33543657B9; Mon, 28 Feb 2022 01:41:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=K1HgFtbE1kLZa+V59uyLK4T/jY6J7IZE1EzN8l8FpIM=; b=2P8WU/IEmqKdXPm15SQLHHORTC RoIFzZI3fiQ3VLEVV3iFKNHgV6TURqiCidTMWVro3/cIS9lvv//Vhw4UP4bH2j3Yb3ACS2cZGeg9+ O88UcioX187BzUeeTTJ317jqm6CAUJCLcfsMmTkHfr/dZlcqSrRX4AHInpixdk2EvRKDEuSs3WZQI yJYkQo5/qzTysL5Sw6UVPWB3x60lTwZAD/TMSJM041cRTOI75fZl08QUzjRYldWoTL1rfCqpUfrqa TAfdwqSLQpZeQo/6BjW9t0SVWWg7hvHpHB0NdkEnH9aWZ0j0G7nDQDeWQqkkT+3iH8R+wI7YMHU9Z ABSfhnUQ==; Received: from hch by bombadil.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1nOcWT-00BI0K-Ev; Mon, 28 Feb 2022 09:40:53 +0000 Date: Mon, 28 Feb 2022 01:40:53 -0800 From: Christoph Hellwig To: Ming Lei Cc: Christoph Hellwig , Yu Kuai , tj@kernel.org, axboe@kernel.dk, cgroups@vger.kernel.org, linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, yi.zhang@huawei.com Subject: Re: [PATCH v9] block: cancel all throttled bios in del_gendisk() Message-ID: References: <20220210115637.1074927-1-yukuai3@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham 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 On Mon, Feb 28, 2022 at 02:11:30PM +0800, Ming Lei wrote: > > FYI, this crashed left rigt and center when running xfstests with > > traces pointing to throtl_pending_timer_fn. > > Can you share the exact xfstests test(fs, test)? Or panic log? > > I can't reproduce it when running './check -g auto' on XFS, meantime > tracking throtl_pending_timer_fn(). From a quick run using f2fs: generic/081 files ... [ 316.487861] run fstests generic/081 at 2022-02-28 09:38:40 [ 318.291133] F2FS-fs (dm-3): Found nat_bits in checkpoint [ 318.298016] F2FS-fs (dm-3): Mounted with checkpoint version = 526422b7 [ 318.363888] device-mapper: snapshots: Invalidating snapshot: Unable to allocate exceptio. [ 318.540023] general protection fault, probably for non-canonical address 0x6b6b6b6b6b6b6I [ 318.541556] CPU: 0 PID: 13947 Comm: dmsetup Not tainted 5.17.0-rc2+ #1074 [ 318.542514] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-2 04/01/24 [ 318.543695] RIP: 0010:__lock_acquire+0x5b4/0x1de0 [ 318.544351] Code: 89 84 24 40 09 00 00 0f 87 2a 05 00 00 3b 05 17 c7 b2 03 41 bf 01 00 03 [ 318.546881] RSP: 0000:ffffc90000003cf8 EFLAGS: 00010002 [ 318.547610] RAX: 0000000000000000 RBX: 0000000000000001 RCX: 0000000000000001 [ 318.548556] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 6b6b6b6b6b6b6bf3 [ 318.549497] RBP: 6b6b6b6b6b6b6bf3 R08: 0000000000000001 R09: 0000000000000001 [ 318.550438] R10: 0000000000000001 R11: 0000000000000000 R12: ffff8880117c8040 [ 318.551378] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 318.552323] FS: 0000000000000000(0000) GS:ffff88813bc00000(0000) knlGS:0000000000000000 [ 318.553380] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 318.554119] CR2: 00007f54883c9028 CR3: 0000000012a52000 CR4: 00000000000006f0 [ 318.555036] Call Trace: [ 318.555360] [ 318.555630] lock_acquire+0xd6/0x300 [ 318.556099] ? throtl_pending_timer_fn+0x69/0xa50 [ 318.556709] ? _raw_spin_lock_irq+0x4f/0x60 [ 318.557252] ? throtl_pd_offline+0x60/0x60 [ 318.557783] _raw_spin_lock_irq+0x40/0x60 [ 318.558303] ? throtl_pending_timer_fn+0x69/0xa50 [ 318.558915] throtl_pending_timer_fn+0x69/0xa50 [ 318.559485] ? throtl_pd_offline+0x60/0x60 [ 318.560003] ? throtl_pd_offline+0x60/0x60 [ 318.560520] call_timer_fn+0x9f/0x2c0 [ 318.560985] __run_timers.part.0+0x1fc/0x2f0 [ 318.561524] ? lock_is_held_type+0xe4/0x140 [ 318.562055] run_timer_softirq+0x2c/0x60 [ 318.562550] __do_softirq+0x174/0x512 [ 318.563016] __irq_exit_rcu+0xdf/0x130 [ 318.563491] irq_exit_rcu+0x5/0x20 [ 318.563926] sysvec_apic_timer_interrupt+0xa2/0xd0 [ 318.564529] [ 318.564800] [ 318.565072] asm_sysvec_apic_timer_interrupt+0x12/0x20