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

Reply via email to