linux-scsi.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Martin K. Petersen" <martin.petersen@oracle.com>
To: "James E.J. Bottomley" <jejb@linux.ibm.com>,
	Finn Thain <fthain@telegraphics.com.au>
Cc: "Martin K . Petersen" <martin.petersen@oracle.com>,
	Paul Mackerras <paulus@ozlabs.org>,
	linux-kernel@vger.kernel.org, linux-scsi@vger.kernel.org
Subject: Re: [PATCH] scsi/mesh: Fix panic after host or bus reset
Date: Fri, 24 Jul 2020 22:50:35 -0400	[thread overview]
Message-ID: <159564519423.31464.15591259959982994104.b4-ty@oracle.com> (raw)
In-Reply-To: <3952bc691e150a7128b29120999b6092071b039a.1595460351.git.fthain@telegraphics.com.au>

On Thu, 23 Jul 2020 09:25:51 +1000, Finn Thain wrote:

> Booting Linux with a Conner CP3200 drive attached to the MESH SCSI bus
> results in EH measures and a panic:
> 
> [   25.499838] mesh: configured for synchronous 5 MB/s
> [   25.787154] mesh: performing initial bus reset...
> [   29.867115] scsi host0: MESH
> [   29.929527] mesh: target 0 synchronous at 3.6 MB/s
> [   29.998763] scsi 0:0:0:0: Direct-Access     CONNER   CP3200-200mb-3.5 4040 PQ: 0 ANSI: 1 CCS
> [   31.989975] sd 0:0:0:0: [sda] 415872 512-byte logical blocks: (213 MB/203 MiB)
> [   32.070975] sd 0:0:0:0: [sda] Write Protect is off
> [   32.137197] sd 0:0:0:0: [sda] Mode Sense: 5b 00 00 08
> [   32.209661] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> [   32.332708]  sda: [mac] sda1 sda2 sda3
> [   32.417733] sd 0:0:0:0: [sda] Attached SCSI disk
> ... snip ...
> [   76.687067] mesh_abort((ptrval))
> [   76.743606] mesh: state at (ptrval), regs at (ptrval), dma at (ptrval)
> [   76.810798]     ct=6000 seq=86 bs=4017 fc= 0 exc= 0 err= 0 im= 7 int= 0 sp=85
> [   76.880720]     dma stat=84e0 cmdptr=1f73d000
> [   76.941387]     phase=4 msgphase=0 conn_tgt=0 data_ptr=24576
> [   77.005567]     dma_st=1 dma_ct=0 n_msgout=0
> [   77.065456]     target 0: req=(ptrval) goes_out=0 saved_ptr=0
> [   77.130512] mesh_abort((ptrval))
> [   77.187670] mesh: state at (ptrval), regs at (ptrval), dma at (ptrval)
> [   77.255594]     ct=6000 seq=86 bs=4017 fc= 0 exc= 0 err= 0 im= 7 int= 0 sp=85
> [   77.325778]     dma stat=84e0 cmdptr=1f73d000
> [   77.387239]     phase=4 msgphase=0 conn_tgt=0 data_ptr=24576
> [   77.453665]     dma_st=1 dma_ct=0 n_msgout=0
> [   77.515900]     target 0: req=(ptrval) goes_out=0 saved_ptr=0
> [   77.582902] mesh_host_reset
> [   88.187083] Kernel panic - not syncing: mesh: double DMA start !
> [   88.254510] CPU: 0 PID: 358 Comm: scsi_eh_0 Not tainted 5.6.13-pmac #1
> [   88.323302] Call Trace:
> [   88.378854] [e16ddc58] [c0027080] panic+0x13c/0x308 (unreliable)
> [   88.446221] [e16ddcb8] [c02b2478] mesh_start.part.12+0x130/0x414
> [   88.513298] [e16ddcf8] [c02b2fc8] mesh_queue+0x54/0x70
> [   88.577097] [e16ddd18] [c02a1848] scsi_send_eh_cmnd+0x374/0x384
> [   88.643476] [e16dddc8] [c02a1938] scsi_eh_tur+0x5c/0xb8
> [   88.707878] [e16dddf8] [c02a1ab8] scsi_eh_test_devices+0x124/0x178
> [   88.775663] [e16dde28] [c02a2094] scsi_eh_ready_devs+0x588/0x8a8
> [   88.843124] [e16dde98] [c02a31d8] scsi_error_handler+0x344/0x520
> [   88.910697] [e16ddf08] [c00409c8] kthread+0xe4/0xe8
> [   88.975166] [e16ddf38] [c000f234] ret_from_kernel_thread+0x14/0x1c
> [   89.044112] Rebooting in 180 seconds..
> 
> [...]

Applied to 5.9/scsi-queue, thanks!

[1/1] scsi: mesh: Fix panic after host or bus reset
      https://git.kernel.org/mkp/scsi/c/edd7dd2292ab

-- 
Martin K. Petersen	Oracle Linux Engineering

      reply	other threads:[~2020-07-25  2:51 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-07-22 23:25 [PATCH] scsi/mesh: Fix panic after host or bus reset Finn Thain
2020-07-25  2:50 ` Martin K. Petersen [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=159564519423.31464.15591259959982994104.b4-ty@oracle.com \
    --to=martin.petersen@oracle.com \
    --cc=fthain@telegraphics.com.au \
    --cc=jejb@linux.ibm.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-scsi@vger.kernel.org \
    --cc=paulus@ozlabs.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).