Surjit, This tunable is no longer supported for SPARC platforms since now the driver can allocate 8 and higher number of MSI-X vectors per instance. This limit is set based on the PCIe RC chipset being used on a given SPARC platform. BTW, you can allocate max of 8 MSI-X vectors per driver instance on SPARC T2000.
You can find more details in the following bug report. http://monaco.sfbay.sun.com/detail.jsf?cr=6796665 Cheers GOVINDA
Hi All, I'm not able to allocate more than eight msix vectors on SPARC T2000 system with build 112. I could not set msix allocation limit by adding "set ddi_msix_alloc_limit=32" to /etc/system file. Earlier to build 112 I was able allocate more than eight msix vectors. I'm getting following message during boot: ---------------------------------------------------------------------- Boot device: /p...@780/p...@0/p...@9/s...@0/d...@1,0:a File and args: sorry, variable 'ddi_msix_alloc_limit' is not defined in the 'kernel' SunOS Release 5.11 Version snv_112 64-bit Copyright 1983-2009 Sun Microsystems, Inc. All rights reserved. ---------------------------------------------------------------------- While looking at the source it is defined under condition check which was not the case earlier. ---------------------------------------------------------------------- #if defined(__i386) || defined(__amd64) /* * MSI-X allocation limit. */ uint_t ddi_msix_alloc_limit = DDI_DEFAULT_MSIX_ALLOC; #endif ----------------------------------------------------------------------- What is the correct way to set msix limit in B112 release. Thanks, ~Surjit. _______________________________________________ driver-discuss mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/driver-discuss
_______________________________________________ driver-discuss mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/driver-discuss
