summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/os/devcfg.c
AgeCommit message (Collapse)AuthorFilesLines
2014-08-125045 use atomic_{inc,dec}_* instead of atomic_add_*Josef 'Jeff' Sipek1-4/+4
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Robert Mustacchi <rm@joyent.com>
2013-11-154128 disks in zpools never go away when pulledJoshua M. Clulow1-0/+8
Reviewed by: Keith Wesolowski <keith.wesolowski@joyent.com> Reviewed by: Bill Pijewski <wdp@joyent.com> Reviewed by: Marcel Telka <marcel.telka@nexenta.com> Approved by: Eric Schrock <eric.schrock@delphix.com>
2012-03-11998 obsolete DMA driver interfaces should be removedGarrett D'Amore1-8/+1
Reviewed by: Igor Khozhukhov <igor.khozhukhov@nexenta.com> Reviewed by: Albert Lee <trisk@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Robert Mustacchi <rm@joyent.com>
2012-03-02backout 998: breaks common closed driversRichard Lowe1-1/+8
2012-03-01998 obsolete DMA driver interfaces should be removedGarrett D'Amore1-8/+1
Reviewed by: Igor Khozhukhov <igor.khozhukhov@nexenta.com> Reviewed by: Albert Lee <trisk@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2012-01-261779 panic: assertion failed: rc == DDI_SUCCESS, file: ↵Alexander Eremin1-4/+7
../../common/os/devcfg.c, line: 4185 Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Dan Kruchinin <dkruchinin@acm.org> Reviewed by: Milan Jurik <milan.jurik@xylab.cz> Reviewed by: Michael Speer <michael.speer@pluribusnetworks.com> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Reviewed by: Alexander Stetsenko <ams@nexenta.com> Reviewed by: Bayard Bell <buffer.g.overflow@gmail.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Richard Lowe <richlowe@richlowe.net>
2010-08-096955192 Intel IOMMU code performs unnecessary write buffer flushesFrank Van Der Linden1-1/+2
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
2010-08-046972597 SAS2+max-toro : panic at e_devid_cache_devi_path_lists ()Gavin Maltby1-5/+32
2010-06-286954356 picld(1M) doesn't receive the device removal event after hotplug ↵Michael Bergknoff1-11/+35
disable command 6959155 4964150 fix broke event processing
2010-06-146935604 io-retire should prevent attach of faulty persistent devicesStephen Hanson1-4/+23
6930157 Remove fmadm's reliance on taking topo snapshots 6881991 SMART faults could preserve asc/ascq in fault payload 6955664 eversholt matching should not be performed for scsi-device nodes 6958085 defect.sunos.fmd.module not visible via fmadm faulty 6958856 fmd performance issue if "fmstat -m" called while disgnosis going on
2010-06-086955559 ddi_driver_name() returns NULL to e_ddi_free_instance(), leading to ↵Jerry Gilliam1-8/+8
a bad trap panic in in_drvwalk()
2010-05-066949932 ddi_alias_to_currdip() and ddi_strdup() leaksJerry Gilliam1-12/+15
2010-04-296947388 SCSAv3: generate LDI DEVICE_REMOVE events on device_removeChris Horne1-2/+16
6948076 instance code makes assumptions about promotion ordering of preassigns.
2010-04-126898776 assertion failed: DEVI(self)->devi_ref, file: ↵Reed1-3/+11
../../common/io/scsi/impl/scsi_hba.c, line: 7710
2010-04-096933787 scsav3: for mpxio, devid should be registered/transferred to client nodeReed1-0/+15
2010-04-096874797 Solaris needs to support I/O subtree reparentingVikram Hegde1-16/+435
2010-04-096909799 io retire agent mistakenly disables HBA where rootfs resides and ↵Stephen Hanson1-8/+11
system hangs. 6751140 e_ddi_retire_finalize: devcfg.c: panic: assertion failed: ...devi_flags & 0x0000000 6936040 If retire-store out of sync with boot archive, then this is not corrected if fault recurs 6934812 e_ddi_offline_notify() does not allow retire of nexus device 6627851 /etc/devices/retire_store out of date in boot archive should not prevent auto-boot
2010-01-306875273 Intel IOMMU needs a rewriteVikram Hegde1-21/+112
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
2010-01-29FWARC 2009/535 SDIO Loaned Device Node SpecJason Beloro1-0/+8
FWARC 2009/536 SDIO Bridge Emulation FWARC 2009/537 SDIO HV IO API Updates FWARC 2009/609 Direct I/O Agent FWARC 2009/654 pcie binding update PSARC 2009/620 update to PCIe Fabric portfolio for SPARC and x86 6848789 LDoms static Direct I/O support
2010-01-286916004 Type 7 USB keyboard dead at snv_131Vincent Wang1-24/+1
2009-11-176900806 unbind_devs_by_alias lint noiseJerry Gilliam1-2/+2
2009-11-02PSARC/2008/181 Solaris Hotplug FrameworkEvan Yan1-9/+16
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() --HG-- rename : usr/src/uts/common/io/hotplug/pciehpc/pciehpc.c => usr/src/uts/common/io/pciex/hotplug/pciehpc.c rename : usr/src/uts/common/io/hotplug/pcishpc/pcishpc.c => usr/src/uts/common/io/pciex/hotplug/pcishpc.c rename : usr/src/uts/intel/io/hotplug/pciehpc/pciehpc_acpi.c => usr/src/uts/intel/io/pciex/hotplug/pciehpc_acpi.c rename : usr/src/uts/intel/io/hotplug/pciehpc/pciehpc_acpi.h => usr/src/uts/intel/sys/hotplug/pci/pciehpc_acpi.h rename : usr/src/uts/sparc/pcicfg.e/Makefile => usr/src/uts/sparc/pcicfg/Makefile rename : usr/src/uts/sun4/io/pcicfg.e.c => usr/src/uts/sun4/io/pcicfg.c
2009-10-22PSARC/2009/552 Update-only add driver mechanismJerry Gilliam1-16/+10
6885060 Provide a way other than reboot to load and configure newly installed drivers
2009-10-21PSARC 2008/427 iSCSI BootJack Meng1-2/+41
PSARC 2009/480 Add bootpath into Solaris Sparc BootArchive for iSCSI boot 6714847 iSCSI boot,sparc part
2009-09-30PSARC 2008/672 thebe SAS/SATA driverdh1429641-51/+218
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
2009-08-316869407 amd_iommu: freed dips should be removed from gfx_devinfo_listVikram Hegde1-0/+14
2009-07-156851199 unused /dev nameservices code can be removedEric Taylor1-0/+1
--HG-- rename : usr/src/lib/libdevinfo/devinfo_devname.c => usr/src/lib/libdevinfo/devinfo_profile.c
2009-05-136839433 traversing per-driver list should take care of the nodes that bind ↵jiang wu - Sun Microsystems - Beijing China1-0/+14
to the same driver as parent
2009-03-236819115 delete ddi_find_pci_parent() - dead codeVikram Hegde1-40/+4
2009-03-176771975 nv_sata fails to intercept new devid registration on target ↵Prasad Singamsetty1-16/+8
detach/reattach 6696837 nv_sata: inquiry-serial-no is not set when using nv_sata cmdk compatibility mode
2009-03-176668816 find_child_by_addr() makes ddi_hold_devi_by_instance() return wrong dipChris Horne1-1/+20
2009-02-266808900 PSARC/2009/103 ndi hidden nodesChris Horne1-6/+14
PSARC/2009/103 ndi hidden nodes
2009-02-196806521 PSARC 2009/102 ndi flavorsMatthew Jacob1-0/+7
2009-02-164854243 update_drv -d requires rebootJerry Gilliam1-21/+127
2009-01-284964150 devi_detach_node may generate spurious eventsVikram Hegde1-9/+27
2008-12-026777869 Intel IOMMU only reports one fault per fault interruptVikram Hegde1-0/+15
6773932 high locking contention in iommulib_lock 6777873 cannot use kmdb to set some boot variables in Intel IOMMU
2008-09-22PSARC 2008/382 Fast RebootSherry Moore1-12/+175
6714038 Fast Reboot support for x86 platforms
2008-09-15PSARC 2008/561 AMD IOMMUVikram Hegde1-4/+74
6747701 Integrate DDI hooks for AMD IOMMU 6748625 Intel IOMMU putback broke dom0 boot
2008-09-126490485 "/etc/devices/devname_cache: updated failed" on haltJerry Gilliam1-3/+3
2008-08-02PSARC/2008/487 Repair Observability changesstephh1-3/+0
6534561 need means of finding existing fault state of a resource 6637804 fmd should distinguish between "repaired" and "acquitted" resources 6637812 fmd_nvl_fmri_has_fault() required to report if a given fault has been diagnosed on a resourtce/fru 6663744 send list.updated events when an individual suspect in a suspect list is repaired 6682295 need fmd_nvl_fmri_replaced() functionality 6686317 extend fmd case state to include final "repair responses complete" state 6712074 need scheme/topo interface to report full service state of a resource 6720169 add location member to the sun-fm-mib
2008-07-316731031 panic assertion failed: devi->devi_busy_thread == (threadp()) file: ↵vikram1-4/+5
devcfg.c, line: 1835 6731108 in_dq_drv() unlinks multiple in_drv_t
2008-07-30PSARC/2008/412 Properties and Devinfo Snapshotscth1-22/+30
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
2008-07-026714582 DDI_MAJOR_T_NONE missingcth1-52/+53
6719334 mod_modname should be 'const char *' 6714560 sgen driver should be cp(1) clonable
2008-05-14PSARC/2007/522 Disk enumeration for Sun Fire X4200 and X4200 M2cth1-4/+5
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
2008-02-226453345 devfs_getattr violates devfs locking rulescth1-9/+8
6527396 devfsadm -C taking hours after reconfiguration reboot 6661843 i_ddi_di_cache_invalidate() should only use taskq_dispatch on valid->invalid 6662461 reserved_links_exist() should be optimized
2008-01-23PSARC/2006/499 Clearview Nemo unification and vanity namingyz1470641-1/+15
PSARC/2007/527 Addendum for Clearview Vanity Naming and Nemo Unification PSARC/2008/002 Clearview UV Updates 6310766 vlan statistics get reset at unplumb time 6320515 dladm commands with "-R" option should not take effect immediately 6433732 Simplify the GLDv3 control path by making its processing asynchronous 6445912 dladm show-link fails to show a specific link in the debug version 6452413 dladm show-link doesn't show VLAN links for GLDv2 drivers 6504433 libwladm's use of wladm_wlresult2status() needs an overhaul 6504507 dladm set-linkprop failure message is unclear 6534289 DR should work with aggregations 6535719 dladm_aggr_port_attr_db_t`lp_devname should be MAXNAMELEN, not MAXNAMELEN + 1 6539634 GLDv3 should DL_ERROR_ACK a DL_UDQOS_REQ with DL_OUTSTATE when the stream is DL_UNATTACHED 6540246 libdladm should not guess zoneid from DLDIOCZIDGET ioctl errno 6544195 dladm show-dev assumes GLDv3 stats.. incompatible with GLDv2 6563295 dladm show-linkprop -P does not work properly for unavailable links 6577618 integrate network vanity naming and nemo unification 6600446 links assigned to a local zone are still aggregatable by global zone 6607572 "boot net - install" can trigger assertion failure in dld_str_attach() 6613956 "svccfg import -" does not work as bfu expects 6637596 invalid assertion in ip_soft_ring_assignment() 6642350 kernel DLPI processing routines are long overdue 6643338 GLDv3 PPA hack VLAN ID checks don't always work 6647203 bfu: smf_delete_manifest() does not work for non-global zones 6649885 DL_IB GLDv3 mactype plugin must fill in its mtr_nativetype 6650395 libuuid should be lint-clean and linted nightly --HG-- rename : usr/src/cmd/dladm/aggregation.conf => deleted_files/usr/src/cmd/dladm/aggregation.conf rename : usr/src/cmd/dladm/linkprop.conf => deleted_files/usr/src/cmd/dladm/linkprop.conf rename : usr/src/lib/libinetcfg/common/inetcfg_nic.c => deleted_files/usr/src/lib/libinetcfg/common/inetcfg_nic.c rename : usr/src/lib/libinetcfg/common/inetcfg_nic.h => deleted_files/usr/src/lib/libinetcfg/common/inetcfg_nic.h
2007-12-216642582 Testcase initfini failing on all machines (sparc & x86) in s10u5_05cth1-2/+3
2007-08-276594969 path oriented rebind code needs to protect nexus parent from detachcth1-27/+44
2007-08-09PSARC 2007/290 Retire Agent for I/O Devicesvikram1-2/+725
6464720 Deliver a FMA I/O retire agent --HG-- rename : usr/src/cmd/fm/modules/common/io-retire/ior_main.c => deleted_files/usr/src/cmd/fm/modules/common/io-retire/ior_main.c
2007-06-256571223 find_child_by_addr() returns unwanted dip if input caddr is an empty ↵cth1-0/+4
string