From: Bokhan Artem <APTEM@ngs.ru>
To: Mark Lord <liml@rtr.ca>, Tejun Heo <htejun@gmail.com>,
linux-ide@vger.kernel.org
Subject: Re: [PATCH #upstream-fixes] sata_mv: don't issue two DMA commands concurrently
Date: Thu, 14 Aug 2008 02:58:20 +0700 [thread overview]
Message-ID: <48A33CDC.3000809@ngs.ru> (raw)
In-Reply-To: <48A30920.5030803@rtr.ca>
As it named RETRY, I set it to 0, "define SD_MAX_RETRIES 0"
But still got two retries. Any suggestions?
dd if=/dev/sda of=/dev/null bs=512 skip=20359137 count=1
Aug 13 15:50:02 ubuntu kernel: [ 244.688030] res
51/40:08:e0:a7:36/01:00:01:00:00/00 Emask 0x409 (media error) <F>
Aug 13 15:50:02 ubuntu kernel: [ 244.688206] ata5: hard resetting link
Aug 13 15:50:02 ubuntu kernel: [ 245.226248] ata5: SATA link up 3.0
Gbps (SStatus 123 SControl 300)
Aug 13 15:50:02 ubuntu kernel: [ 245.306267] ata5.00: max_sectors
limited to 256 for NCQ
Aug 13 15:50:02 ubuntu kernel: [ 245.388635] ata5.00: max_sectors
limited to 256 for NCQ
Aug 13 15:50:02 ubuntu kernel: [ 245.388637] ata5.00: configured for
UDMA/133
Aug 13 15:50:02 ubuntu kernel: [ 245.388643] sd 4:0:0:0: [sda] Result:
hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
Aug 13 15:50:02 ubuntu kernel: [ 245.388646] sd 4:0:0:0: [sda] Sense
Key : Medium Error [current] [descriptor]
Aug 13 15:50:02 ubuntu kernel: [ 245.388649] Descriptor sense data with
sense descriptors (in hex):
Aug 13 15:50:02 ubuntu kernel: [ 245.388651] 72 03 11 04 00 00
00 0c 00 0a 80 00 00 00 00 00
Aug 13 15:50:02 ubuntu kernel: [ 245.388658] 01 36 a7 e0
Aug 13 15:50:02 ubuntu kernel: [ 245.388661] sd 4:0:0:0: [sda] Add.
Sense: Unrecovered read error - auto reallocate failed
Aug 13 15:50:02 ubuntu kernel: [ 245.388783] ata5: EH complete
Aug 13 15:50:02 ubuntu kernel: [ 245.388722] sd 4:0:0:0: [sda]
1465149168 512-byte hardware sectors (750156 MB)
Aug 13 15:50:02 ubuntu kernel: [ 245.388722] sd 4:0:0:0: [sda] Write
Protect is off
Aug 13 15:50:02 ubuntu kernel: [ 245.388722] sd 4:0:0:0: [sda] Write
cache: enabled, read cache: enabled, doesn't support DPO or FUA
Aug 13 15:50:04 ubuntu kernel: [ 247.117648] res
51/40:08:e0:a7:36/01:00:01:00:00/00 Emask 0x409 (media error) <F>
Aug 13 15:50:04 ubuntu kernel: [ 247.117824] ata5: hard resetting link
Aug 13 15:50:04 ubuntu kernel: [ 247.659679] ata5: SATA link up 3.0
Gbps (SStatus 123 SControl 300)
Aug 13 15:50:04 ubuntu kernel: [ 247.747372] ata5.00: max_sectors
limited to 256 for NCQ
Aug 13 15:50:04 ubuntu kernel: [ 247.825139] ata5.00: max_sectors
limited to 256 for NCQ
Aug 13 15:50:04 ubuntu kernel: [ 247.825141] ata5.00: configured for
UDMA/133
Aug 13 15:50:04 ubuntu kernel: [ 247.825145] sd 4:0:0:0: [sda] Result:
hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
Aug 13 15:50:04 ubuntu kernel: [ 247.825148] sd 4:0:0:0: [sda] Sense
Key : Medium Error [current] [descriptor]
Aug 13 15:50:04 ubuntu kernel: [ 247.825151] Descriptor sense data with
sense descriptors (in hex):
Aug 13 15:50:04 ubuntu kernel: [ 247.825153] 72 03 11 04 00 00
00 0c 00 0a 80 00 00 00 00 00
Aug 13 15:50:04 ubuntu kernel: [ 247.825160] 01 36 a7 e0
Aug 13 15:50:04 ubuntu kernel: [ 247.825163] sd 4:0:0:0: [sda] Add.
Sense: Unrecovered read error - auto reallocate failed
Aug 13 15:50:04 ubuntu kernel: [ 247.825281] ata5: EH complete
Aug 13 15:50:04 ubuntu kernel: [ 247.825223] sd 4:0:0:0: [sda]
1465149168 512-byte hardware sectors (750156 MB)
Aug 13 15:50:04 ubuntu kernel: [ 247.825223] sd 4:0:0:0: [sda] Write
Protect is off
Aug 13 15:50:04 ubuntu kernel: [ 247.825223] sd 4:0:0:0: [sda] Write
cache: enabled, read cache: enabled, doesn't support DPO or FUA
Mark Lord пишет:
> Artem Bokhan wrote:
>> When I run 'dd if=/dev/sda of=/dev/null skip=9700 bs=1M' and it meets
>> bad block, it takes about
>> '/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:02.0/host4/target4:0:0/4:0:0:0/timeout
>> + about 10 seconds' to determine I/O error. Until that IO to device
>> is locked, as I understand. I want to reduce the time of lock as
>> much as possible.
> ..
>
> Tell the SCSI layer to stop flogging the drive with unnecessary retries.
> A quick and dirty way, is this patch below, but it really should be more
> intelligent than this for some situations:
>
> --- linux/include/scsi/sd.h.orig 2008-06-09 14:27:19.000000000 -0400
> +++ linux/include/scsi/sd.h 2008-08-13 12:16:01.000000000 -0400
> @@ -23,7 +23,7 @@
> /*
> * Number of allowed retries
> */
> -#define SD_MAX_RETRIES 5
> +#define SD_MAX_RETRIES 1
> #define SD_PASSTHROUGH_RETRIES 1
>
> /*
next prev parent reply other threads:[~2008-08-13 19:58 UTC|newest]
Thread overview: 42+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-08-08 10:02 bad sectors, suspicious behaviour Artem Bokhan
2008-08-08 13:34 ` Mark Lord
2008-08-08 13:50 ` Mark Lord
2008-08-08 14:14 ` Mark Lord
2008-08-11 11:12 ` Bokhan Artem
2008-08-13 8:40 ` Tejun Heo
2008-08-13 10:47 ` Artem Bokhan
2008-08-13 10:50 ` Tejun Heo
2008-08-13 11:19 ` Artem Bokhan
2008-08-13 11:24 ` [PATCH #upstream-fixes] sata_mv: don't issue two DMA commands concurrently Tejun Heo
2008-08-13 11:37 ` Artem Bokhan
2008-08-13 11:52 ` Tejun Heo
2008-08-13 12:05 ` Artem Bokhan
2008-08-13 12:21 ` Tejun Heo
2008-08-13 12:32 ` Artem Bokhan
2008-08-13 16:17 ` Mark Lord
2008-08-13 17:37 ` Bokhan Artem
2008-08-13 19:58 ` Bokhan Artem [this message]
2008-08-13 23:36 ` Mark Lord
2008-08-14 7:42 ` Artem Bokhan
2008-08-14 12:40 ` Mark Lord
2008-08-14 12:58 ` Artem Bokhan
2008-08-14 13:17 ` Artem Bokhan
2008-08-14 19:49 ` Mark Lord
2008-08-15 5:35 ` Artem Bokhan
2008-08-15 12:27 ` Mark Lord
2008-08-13 16:57 ` Greg Freemyer
2008-08-13 17:29 ` Bokhan Artem
2008-08-13 17:50 ` Greg Freemyer
2008-08-13 18:04 ` Bokhan Artem
2008-08-13 18:13 ` Greg Freemyer
2008-08-13 11:47 ` Artem Bokhan
2008-08-13 11:52 ` Tejun Heo
2008-08-22 16:28 ` Grant Grundler
2008-08-13 16:10 ` Mark Lord
2008-08-22 6:11 ` Jeff Garzik
2008-08-22 17:01 ` Martin Michlmayr
2008-08-26 13:54 ` Mark Lord
2008-08-29 7:12 ` Martin Michlmayr
2008-08-26 1:24 ` Gwendal Grignou
2008-08-26 7:04 ` Tejun Heo
2008-08-26 13:58 ` Mark Lord
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=48A33CDC.3000809@ngs.ru \
--to=aptem@ngs.ru \
--cc=htejun@gmail.com \
--cc=liml@rtr.ca \
--cc=linux-ide@vger.kernel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.