Received: by 10.213.65.68 with SMTP id h4csp476923imn; Tue, 27 Mar 2018 03:05:50 -0700 (PDT) X-Google-Smtp-Source: AG47ELteVfiR85KxhO1iVYRuHak3fcKTe35d8NrPhJ8kF34YAIKSmy0PvjwyQ/BIFhJuemc/S6BD X-Received: by 10.99.105.7 with SMTP id e7mr30675123pgc.193.1522145150515; Tue, 27 Mar 2018 03:05:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522145150; cv=none; d=google.com; s=arc-20160816; b=BER1SE00b8BnV3uh3ckt5byl5lfxpcrNC/+Rf3IeVoCdgapLg4eCZ6pGx3Nb2p8I73 7bfiUN8hgCwTg9noosrxH3wxV0c8PnMJeh5mGXMo8FGKqx+DelmRKUT7HKtwmEzvD22G LWIongZQbiUfhajufUojHZ5i2YgeqWBBd2XnUHM8w+4B8y1v5algOG2R6nrYhCzlK/Bl xzbtMAsDEc13xziww/51wCLv7mcN2gK6lESbXH1dTGG4jsYONYkxmUR4gQugjwCkciMg g9dMom4m4jLNsvqYxG2DvvDk4DFDa/tmkNsvrl3JNwpxR3RurIgx/jibkcFL38qs+h6c MUyg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:content-language :content-transfer-encoding:mime-version:user-agent:date:subject:from :cc:to:arc-authentication-results; bh=WqcIoxxWaWY4uKdGZkz4pvfbPEchSsjn8CpqF09Zp/o=; b=0ofKS0uH8Dx4PKacLF5PoVvMvdrqHX/jUlR0pvT5fgos6QWYPjHbIWmkxJljk86oLD 8JoYtVcT/fWTOhKlCet+0/18IS2+jWgEJDewCwoZ8YqXowL+UiG1yE6CYfPZN0o9LSro tMIvDCZHquD977SZFx6ly7OEgONiH3JKd9a9T5yKMeZ54Yy+xmgQHoSFFdwxdu+8kUth ugRtX7VRKb9TGtRqZXEB8OLY+XAohkMvHdhYwq+QWX1WE10kjUlxRENqR74/JkqQJ3PL vEVZoszcaa9TZWX1T90ImvD/Xr5rVduBmuzYgfZNaBP8Xxak+v+J88gepllUkNdG3E4j gaVg== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q10-v6si1037000plk.29.2018.03.27.03.05.36; Tue, 27 Mar 2018 03:05:50 -0700 (PDT) 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752362AbeC0KEf (ORCPT + 99 others); Tue, 27 Mar 2018 06:04:35 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:56288 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751056AbeC0KEc (ORCPT ); Tue, 27 Mar 2018 06:04:32 -0400 Received: from pps.filterd (m0098399.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w2R9xYrW046823 for ; Tue, 27 Mar 2018 06:04:32 -0400 Received: from e06smtp13.uk.ibm.com (e06smtp13.uk.ibm.com [195.75.94.109]) by mx0a-001b2d01.pphosted.com with ESMTP id 2gyh4eyaq1-1 (version=TLSv1.2 cipher=AES256-SHA256 bits=256 verify=NOT) for ; Tue, 27 Mar 2018 06:04:32 -0400 Received: from localhost by e06smtp13.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Tue, 27 Mar 2018 11:04:29 +0100 Received: from b06cxnps3075.portsmouth.uk.ibm.com (9.149.109.195) by e06smtp13.uk.ibm.com (192.168.101.143) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Tue, 27 Mar 2018 11:04:26 +0100 Received: from d06av21.portsmouth.uk.ibm.com (d06av21.portsmouth.uk.ibm.com [9.149.105.232]) by b06cxnps3075.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id w2RA4QQD17301912; Tue, 27 Mar 2018 10:04:26 GMT Received: from d06av21.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 3994B52045; Tue, 27 Mar 2018 09:55:43 +0100 (BST) Received: from [9.152.212.49] (unknown [9.152.212.49]) by d06av21.portsmouth.uk.ibm.com (Postfix) with ESMTP id EB3835203F; Tue, 27 Mar 2018 09:55:42 +0100 (BST) To: Jens Axboe , Ming Lei , "linux-block@vger.kernel.org" Cc: Christoph Hellwig , Christian Borntraeger , Heiko Carstens , "linux-kernel@vger.kernel.org" , Martin Schwidefsky From: Stefan Haberland Subject: 4.16-RC7 WARNING: CPU: 2 PID: 0 at block/blk-mq.c:1400 __blk_mq_delay_run_hw_queue Date: Tue, 27 Mar 2018 12:04:20 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-GB X-TM-AS-GCONF: 00 x-cbid: 18032710-0012-0000-0000-000005C3B834 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 18032710-0013-0000-0000-0000193FF20E Message-Id: <96392d4b-f890-7b34-8f1e-8d51855327cc@linux.vnet.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2018-03-27_05:,, signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000 definitions=main-1803270104 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, I get the following warning in __blk_mq_delay_run_hw_queue when the scheduler is set to mq-deadline for DASD devices on s390. What I see is that for whatever reason there is a hctx nr 0 which has no hctx->tags pointer set. From my observation it is always hctx nr 0 which has a tags NULL pointer in it and I see other hctx which have the hctx->tags pointer set correctly. [    2.169986] WARNING: CPU: 0 PID: 0 at block/blk-mq.c:1402 __blk_mq_delay_run_hw_queue+0xe8/0x118 [    2.170007] Modules linked in: [    2.170014] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.16.0-rc7-04107-g91a05d9e1d6b-dirty #147 [    2.170019] Hardware name: IBM 2964 N96 702 (z/VM 6.4.0) [    2.170024] Krnl PSW : 0000000076fd6c7f 00000000c244c24d (__blk_mq_delay_run_hw_queue+0xe8/0x118) [    2.170035]            R:0 T:1 IO:0 EX:0 Key:0 M:1 W:0 P:0 AS:3 CC:0 PM:0 RI:0 EA:3 [    2.170041] Krnl GPRS: 00000000599ec58a 0000000002a94000 0000000002a94000 0000000000000001 [    2.170047]            0000000000000000 000000006e761e98 0000000002a96980 0000000002a96800 [    2.170052]            0000000002d87ce0 00000000737fbda8 0000000000000000 0000000000000001 [    2.170058]            0000000000000001 0000000000aedd10 00000000737fbc38 00000000737fbc00 [    2.170069] Krnl Code: 00000000006ea3c8: ebaff0a00004 lmg     %r10,%r15,160(%r15)                           00000000006ea3ce: c0f4ffff5e0d brcl    15,6d5fe8                          #00000000006ea3d4: a7f40001 brc     15,6ea3d6                          >00000000006ea3d8: e340f0c00004        lg      %r4,192(%r15)                           00000000006ea3de: ebaff0a00004 lmg     %r10,%r15,160(%r15)                           00000000006ea3e4: 07f4 bcr     15,%r4                           00000000006ea3e6: 41b01100 la      %r11,256(%r1)                           00000000006ea3ea: 182a lr      %r2,%r10 [    2.170158] Call Trace: [    2.170205] ([<0000000002a96800>] 0x2a96800) [    2.170248]  [<00000000006ea4c0>] blk_mq_run_hw_queue+0xa0/0x100 [    2.170262]  [<00000000006ea59c>] blk_mq_run_hw_queues+0x7c/0x98 [    2.170295]  [<00000000006e88f6>] __blk_mq_complete_request+0x10e/0x1e0 [    2.170300]  [<00000000006e9e30>] blk_mq_complete_request+0x80/0xa0 [    2.170307]  [<000000000087fad0>] dasd_block_tasklet+0x218/0x480 [    2.170415]  [<000000000017c3f8>] tasklet_hi_action+0xa0/0x138 [    2.170434]  [<0000000000a91c10>] __do_softirq+0xc8/0x540 [    2.170471]  [<000000000017bd4e>] irq_exit+0x136/0x140 [    2.170478]  [<000000000010c912>] do_IRQ+0x8a/0xb8 [    2.170518]  [<0000000000a90ee0>] io_int_handler+0x138/0x2e0 [    2.170524]  [<0000000000102cd0>] enabled_wait+0x58/0x128 [    2.170562] ([<0000000000102cb8>] enabled_wait+0x40/0x128) [    2.170577]  [<000000000010319a>] arch_cpu_idle+0x32/0x48 [    2.170604]  [<0000000000a8f636>] default_idle_call+0x3e/0x58 [    2.170613]  [<00000000001cd5d2>] do_idle+0xda/0x190 [    2.170621]  [<00000000001cd93e>] cpu_startup_entry+0x3e/0x48 [    2.170633]  [<0000000000e5ebf4>] start_kernel+0x47c/0x490 [    2.170641]  [<0000000000100020>] _stext+0x20/0x80 [    2.170650] 2 locks held by swapper/0/0: [    2.170658]  #0:  (&(&dq->lock)->rlock){..-.}, at: [<00000000b45eaf9e>] dasd_block_tasklet+0x1cc/0x480 [    2.170676]  #1:  (rcu_read_lock){....}, at: [<00000000bc7fa045>] hctx_lock+0x34/0x110 [    2.170750] Last Breaking-Event-Address: [    2.170758]  [<00000000006ea3d4>] __blk_mq_delay_run_hw_queue+0xe4/0x118 [    2.170803] ---[ end trace 1073cf0de1fd32d0 ]--- Regards, Stefan