From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chad Dupuis Subject: Re: [REEEEPOST] bnx2i + bnx2fc: convert to generic workqueue (#3) Date: Tue, 9 May 2017 10:17:03 -0400 (EDT) Message-ID: References: <20170410171254.30367-1-bigeasy@linutronix.de> <20170504174427.6hebbnqwfgems6dg@linutronix.de> Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Return-path: Received: from mail-cys01nam02on0087.outbound.protection.outlook.com ([104.47.37.87]:41904 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752426AbdEIORa (ORCPT ); Tue, 9 May 2017 10:17:30 -0400 In-Reply-To: Sender: linux-scsi-owner@vger.kernel.org List-Id: linux-scsi@vger.kernel.org To: "Martin K. Petersen" Cc: Sebastian Andrzej Siewior , "James E.J. Bottomley" , linux-scsi@vger.kernel.org, Chris Leech , Chad Dupuis , rt@linutronix.de, Lee Duncan , QLogic-Storage-Upstream@qlogic.com, Andrew Morton , Johannes Thumshirn , Christoph Hellwig On Mon, 8 May 2017, 10:04pm, Martin K. Petersen wrote: > > Sebastian, > > > Martin, do you see any chance to get this merged? Chad replied to the > > list that he is going to test it on 2017-04-10, didn't respond to the > > ping 10 days later. The series stalled last time in the same way. > > I am very reluctant to merge something when a driver has an active > maintainer and that person has not acked the change. > > That said, Chad: You have been sitting on this for quite a while. Please > make it a priority. In exchange for veto rights you do have to provide > timely feedback on anything that touches your driver. > > Thanks! > We did do some testing and hit a calltrace during device discovery: [ 1332.551799] INFO: task scsi_eh_15:1970 blocked for more than 120 seconds. [ 1332.551804] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 1332.551807] scsi_eh_15 D ffff880823488c14 0 1970 2 0x00000080 [ 1332.551813] ffff881053a17cb0 0000000000000046 ffff88084d693ec0 ffff881053a17fd8 [ 1332.551817] ffff881053a17fd8 ffff881053a17fd8 ffff88084d693ec0 ffff880823488d48 [ 1332.551821] ffff880823488d50 7fffffffffffffff ffff88084d693ec0 ffff880823488c14 [ 1332.551825] Call Trace: [ 1332.551838] [] schedule+0x29/0x70 [ 1332.551844] [] schedule_timeout+0x239/0x2d0 [ 1332.551850] [] ? console_unlock+0x208/0x400 [ 1332.551855] [] ? vprintk_emit+0x3c4/0x510 [ 1332.551861] [] ? lock_timer_base.isra.33+0x2b/0x50 [ 1332.551866] [] wait_for_completion+0x116/0x170 [ 1332.551874] [] ? wake_up_state+0x20/0x20 [ 1332.551885] [] bnx2fc_abts_cleanup+0x3d/0x62 [bnx2fc] [ 1332.551892] [] bnx2fc_eh_abort+0x470/0x580 [bnx2fc] [ 1332.551900] [] scsi_error_handler+0x59f/0x8b0 [ 1332.551904] [] ? scsi_eh_get_sense+0x250/0x250 [ 1332.551911] [] kthread+0xcf/0xe0 [ 1332.551916] [] ? kthread_create_on_node+0x140/0x140 [ 1332.551923] [] ret_from_fork+0x58/0x90 [ 1332.551928] [] ? kthread_create_on_node+0x140/0x140 To be honest, I'm reluctant to merge these patches on bnx2fc as the I/O path on this driver has been stable for quite some time and given that it's an older driver I'm not looking to make changes there.