History log of /opensolaris-onvv-gate/usr/src/uts/common/sys/ddi_impldefs.h
Revision Date Author Comments
# 13050:515b1e9bea30 09-Aug-2010 Frank Van Der Linden <frank.van.der.linden@oracle.com>

6955192 Intel IOMMU code performs unnecessary write buffer flushes
6955196 Intel IOMMU code should use higher-level abstraction interface
6955973 Intel IOMMU code has too many checks in the dma bind handle path
6956536 Intel iommu code does too much work during cookie manipulation
6955206 iommulib code looks up nexops too often
6949020 iommulib should not get used when disabled from rootnex.conf


# 13015:5664b86df7cd 04-Aug-2010 Gavin Maltby <gavin.maltby@oracle.com>

6972597 SAS2+max-toro : panic at e_devid_cache_devi_path_lists ()


# 12707:b1f52998aafb 28-Jun-2010 Michael Bergknoff <Michael.Bergknoff@Oracle.COM>

6954356 picld(1M) doesn't receive the device removal event after hotplug disable command
6959155 4964150 fix broke event processing


# 12116:ea985fb42600 09-Apr-2010 Vikram Hegde <Vikram.Hegde@Sun.COM>

6874797 Solaris needs to support I/O subtree reparenting


# 11600:651a9a4f7b5f 30-Jan-2010 Vikram Hegde <Vikram.Hegde@Sun.COM>

6875273 Intel IOMMU needs a rewrite
6855502 iommu: Toshiba Portege R600 fails to suspend with VT enabled starting with daily.0624
6874904 Lenovo X301 - Messages spews up some stuff now. Suspend/Resume no longer work.
6885148 Huge network performance drop with multiple NICs on x86 platforms with IOMMU
6890819 slow reboot got much slower in snv_118 on my tecra M10
6808450 Fast Reboot does not work on Virgo blade
6877258 Virgo will kernel panic with VT-d enabled under heavy network traffic
6910946 Westmere Class System panics on snv_129-: Freeing a free IOMMU page: paddr=0x8379c000 under I/O load


# 11068:9003c5184f28 16-Nov-2009 John Danielson <John.Danielson@Sun.COM>

6848196 unconfig takes longer than config
6899004 Reduce resource usage of dam address maps
6899010 Invoke deactivation callback when cancelling non-stabilized reports


# 10923:df470fd79c3c 02-Nov-2009 Evan Yan <Evan.Yan@Sun.COM>

PSARC/2008/181 Solaris Hotplug Framework
6837240 Solaris Hotplug Framework
6783012 Add support for PCIe Alternate Routing-ID Interpretation
6638136 remove obsolete ndi_ra_xxx logic from px_msi code
6695081 Race condition between pciehpc_intr() and pciehpc_init()


# 10696:cd0f390dd9e2 30-Sep-2009 dh142964 <David.Hollister@Sun.COM>

PSARC 2008/672 thebe SAS/SATA driver
PSARC 2008/755 ddi_ssoft_state(9F) and ddi_isoft_state(9F)
PSARC 2008/764 Cfgadm SCSI-Plugin MPxIO Support
PSARC 2009/125 scsi_device property interfaces
6726110 pmcs driver (driver for thebe)
6726867 SCSAv3


# 9970:565d92d48652 25-Jun-2009 Jimmy Vetayases <Jimmy.Vetayases@Sun.COM>

6766472 MSIs do not function on most Nvidia boards


# 8912:7fcc0a421c76 26-Feb-2009 Chris Horne <Chris.Horne@Sun.COM>

6808900 PSARC/2009/103 ndi hidden nodes
PSARC/2009/103 ndi hidden nodes


# 8860:3d71307f9392 19-Feb-2009 Matthew Jacob <Matthew.Jacob@Sun.COM>

6806521 PSARC 2009/102 ndi flavors


# 8561:14b63022c7d9 15-Jan-2009 Scott Carter, SD IOSW <Scott.Carter@Sun.COM>

PSARC/2008/628 Interrupt Resource Management
6518948 DDI interrupt resource management support


# 7613:e49de7ec7617 15-Sep-2008 Vikram Hegde <Vikram.Hegde@Sun.COM>

PSARC 2008/561 AMD IOMMU
6747701 Integrate DDI hooks for AMD IOMMU
6748625 Intel IOMMU putback broke dom0 boot


# 7589:7de800909a06 14-Sep-2008 Vikram Hegde <Vikram.Hegde@Sun.COM>

PSARC 2008/560 Intel IOMMU
6714111 Solaris needs to support the Intel IOMMU


# 7224:19ff3ecd90c2 30-Jul-2008 cth

PSARC/2008/412 Properties and Devinfo Snapshots
5034258 device size should be available in devinfo snapshots that request properties
5100405 Deadlock can occur due to the devinfo driver holding devi_lock
6276452 ddi_append_minor_node() and ddi_remove_minor_node() use the extra code to protect the critical code.
6588656 ddi_prop_op_size() should not check callers *lengthp on PROP_LEN_AND_VAL_ALLOC call
6720361 missing locks on devi_minor list traversal
6729639 scsi_hba code should not use DDI_MAJOR_T_UNKNOWN for properties


# 6640:c92ca9b95b9c 14-May-2008 cth

PSARC/2007/522 Disk enumeration for Sun Fire X4200 and X4200 M2
PSARC/2008/077 Multiplexed I/O Enhancements to Support FMA
5039931 glm fails to use DDI-compliant interface for scsi_pkt(9S) allocation
5039932 mpt fails to use DDI-compliant interface for scsi_pkt(9S) allocation
5039935 esp fails to use DDI-compliant interface for scsi_pkt(9S) allocation
5039936 fas fails to use DDI-compliant interface for scsi_pkt(9S) allocation
5039937 ifp fails to use DDI-compliant interface for scsi_pkt(9S) allocation
5039938 isp fails to use DDI-compliant interface for scsi_pkt(9S) allocation
5039941 sf fails to use DDI-compliant interface for scsi_pkt(9S) allocation
6276696 USCSI should support a path selection mechanism in conjunction with scsi_vhci
6284426 di_path_addr should have its second argument removed.
6425326 prtconf pathinfo output should show path's pHCI unit-address (di_path_addr)
6657250 devid should be available at interrupt time
6657251 libtopo: disk enumeration needs to be shared by multiple enumeration strategies
6657252 libtopo: xmlgen files should use consistent format
6657253 fmdump: add support for filtering on nvpair (and value)
6657254 eversholt: support devid-based mapping to topology
6657255 eversholt: define property indicating ereport may not map to topology
6657256 SCSA should detect scsi_pkt allocation violations
6657257 Multiplexed I/O Enhancements to Support FMA
6657258 libnvpair: need nvlist_lookup_nvpair peer that supports embeded nvlist
6695221 scsa1394 fails to use DDI-compliant interface for scsi_pkt(9S) allocation
6695222 ata has dependency on scsi_device(9S) size
6695223 ncrs fails to use DDI-compliant interface for scsi_pkt(9S) allocation
6695224 st fails to use DDI-compliant interface for scsi_pkt(9S) allocation


# 6313:3f914b76f189 28-Mar-2008 krishnae

PSARC 2008/157 PCIe Fabric portfolio for SPARC and x86
6510830 SPARC and x86 PCIe IO error handling should be merged


# 6231:5529c6815c1e 19-Mar-2008 dm120769

backout 6510830: needs more work


# 6203:d6569f142166 18-Mar-2008 krishnae

PSARC 2008/157 PCIe Fabric portfolio for SPARC and x86
6510830 SPARC and x86 PCIe IO error handling should be merged


# 4845:357e8e7542af 09-Aug-2007 vikram

PSARC 2007/290 Retire Agent for I/O Devices
6464720 Deliver a FMA I/O retire agent


# 4145:90dc07a3821d 01-May-2007 cth

PSARC 2007/176 path-oriented driver alias
6536151 path-oriented driver alias


# 2155:9ba71f09c173 08-Jun-2006 cth

6423041 PSARC 2006/242 'mdi interfaces to support pHCI driver locking' and related fixes


# 2009:b1f98dc679ae 18-May-2006 dm120769

Backout 6423041, 6426345; exposes deadlock


# 1992:234183bdc3e0 16-May-2006 cth

6426345 Don't fix 6248188 until a generic fix for 6370998 is available


# 1961:cceb6bfa61a5 10-May-2006 cth

6423041 PSARC 2006/242 'mdi interfaces to support pHCI driver locking' and related fixes


# 509:ae7fa29cdf98 09-Sep-2005 mrj

4699148 some ddivs_dmae assertions FAIL due to ddi_dma* (9f,s) product or manpages bugs
4739176 ddi_dma_sync.9f (ddi_dma_sync()) interface differ from one described in manpage
6213398 x86 rootnex ignores offset and size on ddi_dma_sync()
6218329 rootnex_io_brkup_attr can pass negative segment sizes to rootnex_get_phyaddr
6262957 x86 rootnex should pre-allocate some cookies for performance
6262959 x86 rootnex causes a lot of xcalls when using copy buffers
6264169 x86 rootnex dma routines need cleanup
6288756 Opteron kernel leaks memory and DMA resources when ddi_dma_addr_bind_handle() fails.
6291263 In the i86pc rootnex module, INT_MAX_BUF should be bigger (at least MMU_PAGESIZE byes bigger).


# 495:310ccf2a1604 07-Sep-2005 cth

6213273 Hang in i_devi_enter from fcip detach ddi_remove_minor_node call


# 439:8048629e2754 28-Aug-2005 cth

6299820 ddi_deviname() can dereference NULL pointer


# 0:68f95e015346 14-Jun-2005 stevel@tonic-gate

OpenSolaris Launch


# 13050:515b1e9bea30 09-Aug-2010 Frank Van Der Linden <frank.van.der.linden@oracle.com>

6955192 Intel IOMMU code performs unnecessary write buffer flushes
6955196 Intel IOMMU code should use higher-level abstraction interface
6955973 Intel IOMMU code has too many checks in the dma bind handle path
6956536 Intel iommu code does too much work during cookie manipulation
6955206 iommulib code looks up nexops too often
6949020 iommulib should not get used when disabled from rootnex.conf


# 13015:5664b86df7cd 04-Aug-2010 Gavin Maltby <gavin.maltby@oracle.com>

6972597 SAS2+max-toro : panic at e_devid_cache_devi_path_lists ()


# 12707:b1f52998aafb 28-Jun-2010 Michael Bergknoff <Michael.Bergknoff@Oracle.COM>

6954356 picld(1M) doesn't receive the device removal event after hotplug disable command
6959155 4964150 fix broke event processing


# 12116:ea985fb42600 09-Apr-2010 Vikram Hegde <Vikram.Hegde@Sun.COM>

6874797 Solaris needs to support I/O subtree reparenting


# 11600:651a9a4f7b5f 30-Jan-2010 Vikram Hegde <Vikram.Hegde@Sun.COM>

6875273 Intel IOMMU needs a rewrite
6855502 iommu: Toshiba Portege R600 fails to suspend with VT enabled starting with daily.0624
6874904 Lenovo X301 - Messages spews up some stuff now. Suspend/Resume no longer work.
6885148 Huge network performance drop with multiple NICs on x86 platforms with IOMMU
6890819 slow reboot got much slower in snv_118 on my tecra M10
6808450 Fast Reboot does not work on Virgo blade
6877258 Virgo will kernel panic with VT-d enabled under heavy network traffic
6910946 Westmere Class System panics on snv_129-: Freeing a free IOMMU page: paddr=0x8379c000 under I/O load


# 11068:9003c5184f28 16-Nov-2009 John Danielson <John.Danielson@Sun.COM>

6848196 unconfig takes longer than config
6899004 Reduce resource usage of dam address maps
6899010 Invoke deactivation callback when cancelling non-stabilized reports


# 10923:df470fd79c3c 02-Nov-2009 Evan Yan <Evan.Yan@Sun.COM>

PSARC/2008/181 Solaris Hotplug Framework
6837240 Solaris Hotplug Framework
6783012 Add support for PCIe Alternate Routing-ID Interpretation
6638136 remove obsolete ndi_ra_xxx logic from px_msi code
6695081 Race condition between pciehpc_intr() and pciehpc_init()


# 10696:cd0f390dd9e2 30-Sep-2009 dh142964 <David.Hollister@Sun.COM>

PSARC 2008/672 thebe SAS/SATA driver
PSARC 2008/755 ddi_ssoft_state(9F) and ddi_isoft_state(9F)
PSARC 2008/764 Cfgadm SCSI-Plugin MPxIO Support
PSARC 2009/125 scsi_device property interfaces
6726110 pmcs driver (driver for thebe)
6726867 SCSAv3


# 9970:565d92d48652 25-Jun-2009 Jimmy Vetayases <Jimmy.Vetayases@Sun.COM>

6766472 MSIs do not function on most Nvidia boards


# 8912:7fcc0a421c76 26-Feb-2009 Chris Horne <Chris.Horne@Sun.COM>

6808900 PSARC/2009/103 ndi hidden nodes
PSARC/2009/103 ndi hidden nodes


# 8860:3d71307f9392 19-Feb-2009 Matthew Jacob <Matthew.Jacob@Sun.COM>

6806521 PSARC 2009/102 ndi flavors


# 8561:14b63022c7d9 15-Jan-2009 Scott Carter, SD IOSW <Scott.Carter@Sun.COM>

PSARC/2008/628 Interrupt Resource Management
6518948 DDI interrupt resource management support


# 7613:e49de7ec7617 15-Sep-2008 Vikram Hegde <Vikram.Hegde@Sun.COM>

PSARC 2008/561 AMD IOMMU
6747701 Integrate DDI hooks for AMD IOMMU
6748625 Intel IOMMU putback broke dom0 boot


# 7589:7de800909a06 14-Sep-2008 Vikram Hegde <Vikram.Hegde@Sun.COM>

PSARC 2008/560 Intel IOMMU
6714111 Solaris needs to support the Intel IOMMU


# 7224:19ff3ecd90c2 30-Jul-2008 cth

PSARC/2008/412 Properties and Devinfo Snapshots
5034258 device size should be available in devinfo snapshots that request properties
5100405 Deadlock can occur due to the devinfo driver holding devi_lock
6276452 ddi_append_minor_node() and ddi_remove_minor_node() use the extra code to protect the critical code.
6588656 ddi_prop_op_size() should not check callers *lengthp on PROP_LEN_AND_VAL_ALLOC call
6720361 missing locks on devi_minor list traversal
6729639 scsi_hba code should not use DDI_MAJOR_T_UNKNOWN for properties


# 6640:c92ca9b95b9c 14-May-2008 cth

PSARC/2007/522 Disk enumeration for Sun Fire X4200 and X4200 M2
PSARC/2008/077 Multiplexed I/O Enhancements to Support FMA
5039931 glm fails to use DDI-compliant interface for scsi_pkt(9S) allocation
5039932 mpt fails to use DDI-compliant interface for scsi_pkt(9S) allocation
5039935 esp fails to use DDI-compliant interface for scsi_pkt(9S) allocation
5039936 fas fails to use DDI-compliant interface for scsi_pkt(9S) allocation
5039937 ifp fails to use DDI-compliant interface for scsi_pkt(9S) allocation
5039938 isp fails to use DDI-compliant interface for scsi_pkt(9S) allocation
5039941 sf fails to use DDI-compliant interface for scsi_pkt(9S) allocation
6276696 USCSI should support a path selection mechanism in conjunction with scsi_vhci
6284426 di_path_addr should have its second argument removed.
6425326 prtconf pathinfo output should show path's pHCI unit-address (di_path_addr)
6657250 devid should be available at interrupt time
6657251 libtopo: disk enumeration needs to be shared by multiple enumeration strategies
6657252 libtopo: xmlgen files should use consistent format
6657253 fmdump: add support for filtering on nvpair (and value)
6657254 eversholt: support devid-based mapping to topology
6657255 eversholt: define property indicating ereport may not map to topology
6657256 SCSA should detect scsi_pkt allocation violations
6657257 Multiplexed I/O Enhancements to Support FMA
6657258 libnvpair: need nvlist_lookup_nvpair peer that supports embeded nvlist
6695221 scsa1394 fails to use DDI-compliant interface for scsi_pkt(9S) allocation
6695222 ata has dependency on scsi_device(9S) size
6695223 ncrs fails to use DDI-compliant interface for scsi_pkt(9S) allocation
6695224 st fails to use DDI-compliant interface for scsi_pkt(9S) allocation


# 6313:3f914b76f189 28-Mar-2008 krishnae

PSARC 2008/157 PCIe Fabric portfolio for SPARC and x86
6510830 SPARC and x86 PCIe IO error handling should be merged


# 6231:5529c6815c1e 19-Mar-2008 dm120769

backout 6510830: needs more work


# 6203:d6569f142166 18-Mar-2008 krishnae

PSARC 2008/157 PCIe Fabric portfolio for SPARC and x86
6510830 SPARC and x86 PCIe IO error handling should be merged


# 4845:357e8e7542af 09-Aug-2007 vikram

PSARC 2007/290 Retire Agent for I/O Devices
6464720 Deliver a FMA I/O retire agent


# 4145:90dc07a3821d 01-May-2007 cth

PSARC 2007/176 path-oriented driver alias
6536151 path-oriented driver alias


# 2155:9ba71f09c173 08-Jun-2006 cth

6423041 PSARC 2006/242 'mdi interfaces to support pHCI driver locking' and related fixes


# 2009:b1f98dc679ae 18-May-2006 dm120769

Backout 6423041, 6426345; exposes deadlock


# 1992:234183bdc3e0 16-May-2006 cth

6426345 Don't fix 6248188 until a generic fix for 6370998 is available


# 1961:cceb6bfa61a5 10-May-2006 cth

6423041 PSARC 2006/242 'mdi interfaces to support pHCI driver locking' and related fixes


# 509:ae7fa29cdf98 09-Sep-2005 mrj

4699148 some ddivs_dmae assertions FAIL due to ddi_dma* (9f,s) product or manpages bugs
4739176 ddi_dma_sync.9f (ddi_dma_sync()) interface differ from one described in manpage
6213398 x86 rootnex ignores offset and size on ddi_dma_sync()
6218329 rootnex_io_brkup_attr can pass negative segment sizes to rootnex_get_phyaddr
6262957 x86 rootnex should pre-allocate some cookies for performance
6262959 x86 rootnex causes a lot of xcalls when using copy buffers
6264169 x86 rootnex dma routines need cleanup
6288756 Opteron kernel leaks memory and DMA resources when ddi_dma_addr_bind_handle() fails.
6291263 In the i86pc rootnex module, INT_MAX_BUF should be bigger (at least MMU_PAGESIZE byes bigger).


# 495:310ccf2a1604 07-Sep-2005 cth

6213273 Hang in i_devi_enter from fcip detach ddi_remove_minor_node call


# 439:8048629e2754 28-Aug-2005 cth

6299820 ddi_deviname() can dereference NULL pointer


# 0:68f95e015346 14-Jun-2005 stevel@tonic-gate

OpenSolaris Launch