Received: by 10.223.164.202 with SMTP id h10csp927449wrb; Tue, 7 Nov 2017 17:46:36 -0800 (PST) X-Google-Smtp-Source: ABhQp+SdTCRQCHE7GqeAmGqQMt+fbhIp53twGqxLATjHPaEiBlRUn0NYNLykerrB4PwhBK7juxzL X-Received: by 10.84.168.99 with SMTP id e90mr601063plb.195.1510105596670; Tue, 07 Nov 2017 17:46:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510105596; cv=none; d=google.com; s=arc-20160816; b=zdd2KlC680PqknR0gqSjv3SSzc91AeS62VEBxsTaetmOW8XAGdh+ddL+CG1xSrDOun 7IzwFrecvU3DgYo/zraM/YZK1tQcwyWDK0k7YXcIDBIRfQHCAt+fjejBKgu1xCiKavCp snlMpzPnprKM4M/0xS77bincoL+wzysaaKOxsDjyhnZTp4DBhqYaytU7nAk02GZLKCJh zzac7VjYB74oppNGbxS1JfSerBXsQHqm6w7sWO9IEM8OhF1Ezt7lpXMz9vKRtWArlAzb e25ciB7G/7sxI/kA6QNkYk8S6XwH96GNl4KaZQwM+/aCmnQLE206Fr2Paw2zaO+x60nw IvTQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=c2UqTO0MzcTdKGctB5CFxNi51GnhKJyVCx60OcX+rNo=; b=uGpnPNUQq8qExXxF2JDcPnrr7M3yWZVAr1xc4hgI1yEmuO8KA3GjhoTnXdwaxmfEvS ZqY/h8SVwZqMu1aozDXo7jyg6wk3hqJ5d5tnPrvRnXnDb8buJ7aH5R4tfEbsj0+JS8hd qucf7rEQbp7ZmwQrjUEDCVmb1LpDhi3BSu+g/HYyCjzdszcx26L5VNi2Bv2gNuwMJu2e ZXE+kHrt0aoUOVEDarXHhDYaCvInifFLEK3Jy5hGsjmqXUU/4GjAf3+0taGiA/emn1fG V5D6EXaBQ/vovM5wIeliLMklqZqlKeRjRAfBSWwH7CY9K7h2LHGYpOzUWJnkolgkEIcE PemA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z126si2369332pgb.555.2017.11.07.17.46.24; Tue, 07 Nov 2017 17:46:36 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758244AbdKGRA1 (ORCPT + 92 others); Tue, 7 Nov 2017 12:00:27 -0500 Received: from mx2.suse.de ([195.135.220.15]:46416 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753472AbdKGRA0 (ORCPT ); Tue, 7 Nov 2017 12:00:26 -0500 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 38D91AE03; Tue, 7 Nov 2017 17:00:25 +0000 (UTC) Date: Tue, 7 Nov 2017 08:58:14 -0800 From: Davidlohr Bueso To: Fengguang Wu Cc: Chris Wilson , linux-kernel@vger.kernel.org, Linus Torvalds Subject: Re: [interval_tree_test_init] BUG: soft lockup - CPU#0 stuck for 23s! [swapper/0:1] Message-ID: <20171107165814.4re77faitdlqsqtn@linux-n805> References: <20171107044101.32jyyza5qbiyshet@wfg-t540p.sh.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <20171107044101.32jyyza5qbiyshet@wfg-t540p.sh.intel.com> User-Agent: NeoMutt/20170421 (1.8.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 07 Nov 2017, Fengguang Wu wrote: >[ 265.102312] xz_dec_test: module loaded >[ 265.111774] xz_dec_test: Create a device node with 'mknod xz_dec_test c 246 0' and write .xz files to it. >[ 265.160320] atomic64_test: passed for x86-64 platform with CX8 and with SSE >[ 265.181966] glob: 64 self-tests passed, 0 failed >[ 265.196996] interval tree insert/remove >[ 292.348094] watchdog: BUG: soft lockup - CPU#0 stuck for 23s! [swapper/0:1] >[ 292.348094] irq event stamp: 6190340 >[ 292.396418] hardirqs last enabled at (6190339): [] restore_regs_and_iret+0x0/0x1d >[ 292.396418] hardirqs last disabled at (6190340): [] apic_timer_interrupt+0x98/0xb0 >[ 292.396418] softirqs last enabled at (6182242): [] __do_softirq+0x382/0x3f7 >[ 292.396418] softirqs last disabled at (6182235): [] irq_exit+0x51/0x7b >[ 292.396418] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.14.0-rc8 #40 >[ 292.396418] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 >[ 292.396418] task: ffff880072bf4040 task.stack: ffffc9000031c000 >[ 292.396418] RIP: 0010:interval_tree_insert+0x4c/0xd4 That would be: for (i = 0; i < perf_loops; i++) { for (j = 0; j < nnodes; j++) interval_tree_insert(nodes + j, &root); for (j = 0; j < nnodes; j++) interval_tree_remove(nodes + j, &root); } Which if you are using the default params would end up doing insert() 10 million times. How about decrementing perf_loops, it's pretty high. diff --git a/lib/interval_tree_test.c b/lib/interval_tree_test.c index 0e343fd29570..1dbdf3704247 100644 --- a/lib/interval_tree_test.c +++ b/lib/interval_tree_test.c @@ -11,7 +11,7 @@ MODULE_PARM_DESC(name, msg); __param(int, nnodes, 100, "Number of nodes in the interval tree"); -__param(int, perf_loops, 100000, "Number of iterations modifying the tree"); +__param(int, perf_loops, 1000, "Number of iterations modifying the tree"); __param(int, nsearches, 100, "Number of searches to the interval tree"); __param(int, search_loops, 10000, "Number of iterations searching the tree"); If that works I guess we'd have to limit the max values for such parameters to avoid soft lockups. The same applies to your rbtree test report. Thanks, Davidlohr From 1583427758774087531@xxx Tue Nov 07 17:06:25 +0000 2017 X-GM-THRID: 1583427758774087531 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread