On 02/07/2008 09:21 AM, Jürgen Keil wrote:
> Dave wrote:
>
>> Thanks, Jason. Looks like disabling intrd didn't help
>> at all, though. :(
>
> Do you get an "excessive interrupt processing. Disabling port"
> message from the nv_sata driver before that WARNING, perhaps?
>
> See bug 6642154:
>
> http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6642154
I don't see anything with the "excessive interrupt processing" message
in /var/adm/messages. I do see these for IRQ20, 21, and 22:
unix: [ID 954099 kern.info] NOTIC
E: IRQ22 is being shared by drivers with different interrupt levels.
I assume these are benign?
>
>
> I'm now running opensolaris with an nv_sata driver changed like this,
> and so far, there have been no more "excessive interrupt processing"
> hangs:
>
> diff -r a183e54573d2 usr/src/uts/common/sys/sata/adapters/nv_sata/nv_sata.h
> --- a/usr/src/uts/common/sys/sata/adapters/nv_sata/nv_sata.h Thu Feb 07
> 06:05:33 2008 -0800
> +++ b/usr/src/uts/common/sys/sata/adapters/nv_sata/nv_sata.h Thu Dec 13
> 10:23:15 2007 +0100
> @@ -625,7 +625,7 @@ typedef struct prde {
> * processing loop, declare the interrupt wedged and
> * disable.
> */
> -#define NV_MAX_INTR_LOOP 10
> +#define NV_MAX_INTR_LOOP 32
>
> /*
> * flag values for nv_copy_regs_out
Would this be a waste of time to try, since I'm not seeing the
"excessive interrupt" messages in /var/adm/messages?
>
>> I wonder, can I force Solaris to use the legacy ata
>> driver for the MCP55 chip in SXCE b81?
>
> Should work by removing the relevant "nv_sata"
> driver binding entry from the /etc/driver_aliases file.
>
> Note that if your root filesystem is on "nv_sata"
> this will break booting from that drive, until you
> manually fix the bootpath in /boot/solaris/bootenv.rc,
> and update /etc/vfstab with the new disk device
> names.
>
Very good. I will try this as a last resort. I really would like to have
the improved performance of native SATA.
Thank you!
--
Dave
_______________________________________________
storage-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/storage-discuss