HomeFreeBSD

ixl(4): Fix potential driver interrupt setup issues and startup crash.

Description

ixl(4): Fix potential driver interrupt setup issues and startup crash.

  • Limit queue autoconfiguration to 8 queues to prevent the driver from requesting a large number of MSI-X vectors at boot.
  • Fix potential kernel panic that occurs when the driver loads and cannot get all requested MSIX vectors. Instead, attach() will fail with an error.
    • Move taskqueue setup to later in attach() to prevent having to free taskqueues if some other error in attach() occurs.

Differential Revision: https://reviews.freebsd.org/D5205
MFC after: 1 month
Tested by: jeffrey.e.pieper@intel.com
Sponsored by: Intel Corporation

Details

Provenance
erjAuthored on
Parents
rS295945: Obsolete mkulzma(8) and geom_uncompress(4), their functionality
Branches
Unknown
Tags
Unknown