Re: What is ENXIO – MSI allocation regression in :[Was Re: svn commit: r321714 - in head/sys/dev: mpr mps]

Harry Schmalzbauer freebsd at omnilan.de
Fri Oct 26 11:32:29 UTC 2018


Am 11.06.2018 um 20:28 schrieb Harry Schmalzbauer:
> Am 05.06.2018 um 19:54 schrieb Scott Long:
>>>>>> Late in the 11.2 phase, I identified this commit as a regression 
>>>>> for MSI (non-x) alloctaion.
…
>
> Haven't had time to look into it, but since you confirmed that 
> ENXIO!=0, I simply changed that and now mps(4) allocates MSI again in 
> my setup.
> For completeness my diff:
> Index: src/sys/dev/mps/mps_pci.c
> ===================================================================
> --- sys/dev/mps/mps_pci.c   (Revision 334948)
> +++ sys/dev/mps/mps_pci.c   (Arbeitskopie)
> @@ -244,7 +244,7 @@
>         int error, msgs;
>
>         dev = sc->mps_dev;
> -       error = 0;
> +       error = ENXIO;
>         msgs = 0;
>
>         if ((sc->disable_msix == 0) &&
>

Can somebody please take care of 
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=229267  possibly to 
get it into 12.0-RELEASE?

Thanks,
-harry




More information about the freebsd-scsi mailing list