On 24 Jan 2015, at 20:49, Steven Hartland <killing at multiplay.co.uk> wrote:> > On 24/01/2015 20:09, Dr Josef Karthauser wrote: >>> On 1 Jan 2015, at 19:28, Steven Hartland <killing at multiplay.co.uk> wrote: >>> >>> If setting it to 1 does fix it, I've got a patch which provides a quirk we can use to make that the default for this HW. >> Finally got the machine into a state I can test it - sorry for the delay. >> >> I?ve set it in boot.loader: >> >> $ cat /boot/loader.conf >> zfs_load=?YES" >> ahci.0.msi=1 >> > Your missing hint. your should have: > hint.achi.0.msi=?1"Ah! :) (hint.ahci.0.msi, of course!) That appears to work: ahci0: attempting to allocate 1 MSI vectors (8 supported) msi: routing MSI IRQ 263 to local APIC 0 vector 58 I?m doing a scrub of the pool now - it was a resilvering activity that caused it to crash and burn before, so I?m hoping that scrub should emulate the same load. I?ll report back when it?s finished. Joe
> On 24 Jan 2015, at 21:05, Dr Josef Karthauser <joe at tao.org.uk> wrote: > > On 24 Jan 2015, at 20:49, Steven Hartland <killing at multiplay.co.uk> wrote: >> >> Your missing hint. your should have: >> hint.achi.0.msi=?1" > > Ah! :) (hint.ahci.0.msi, of course!) > > That appears to work: > > ahci0: attempting to allocate 1 MSI vectors (8 supported) > msi: routing MSI IRQ 263 to local APIC 0 vector 58 > > I?m doing a scrub of the pool now - it was a resilvering activity that caused it to crash and burn before, so I?m hoping that scrub should emulate the same load. I?ll report back when it?s finished. >Yes, that worked. How do we go about getting a quirk includes? What are they parametrised on? Joe
On 25/01/2015 12:57, Dr Josef Karthauser wrote:> >> On 24 Jan 2015, at 21:05, Dr Josef Karthauser <joe at tao.org.uk> wrote: >> >> On 24 Jan 2015, at 20:49, Steven Hartland <killing at multiplay.co.uk> wrote: >>> Your missing hint. your should have: >>> hint.achi.0.msi=?1" >> Ah! :) (hint.ahci.0.msi, of course!) >> >> That appears to work: >> >> ahci0: attempting to allocate 1 MSI vectors (8 supported) >> msi: routing MSI IRQ 263 to local APIC 0 vector 58 >> >> I?m doing a scrub of the pool now - it was a resilvering activity that caused it to crash and burn before, so I?m hoping that scrub should emulate the same load. I?ll report back when it?s finished. >> > Yes, that worked. > > How do we go about getting a quirk includes? What are they parametrised on? > >Sorry Joe I missed you reply. I've just committed a change which does this for your hardware. Please feel free to merge the following into your local tree and confirm it fixes the issue without the hint being present in loader.conf https://svnweb.freebsd.org/changeset/base/278034 Regards Steve