History log of /illumos-gate/usr/src/uts/common/io/sata/impl/sata.c
Revision Date Author Comments Expand
fbc2697c538d75e4d5d938d24a995afa043c99d2 25-Aug-2016 Igor Kozhukhov <igork@argotech.io>

7286 sata doesn't support 4knative disks Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Approved by: Robert Mustacchi <rm@joyent.com>

0c6eaab480b44a0c790ad94e7cb6084792411de9 05-Nov-2015 Hans Rosenfeld <hans.rosenfeld@nexenta.com>

6299 SATA inquiry property generation doesn't work as advertised Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>

2acf01fd73874e9b92c066e8deb5270d92b083ba 23-Dec-2013 Yuri Pankov <yuri.pankov@nexenta.com>

1787 SATL fails to handle returned SMART sense data Reviewed by: Richard Elling <richard.elling@richardelling.com> Reviewed by: Saso Kiselkov <skiselkov.ml@gmail.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Robert Mustacchi <rm@joyent.com>

13c8743e4d3cc6d9653687512c0d48d2b653513d 25-Jun-2013 Marcel Telka <Marcel.Telka@nexenta.com>

3814 Support for SATA III Reviewed by: Johann 'Myrkraverk' Oskarsson <johann@myrkraverk.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Garrett D'Amore <garrett@damore.org>

257c04ecb24858f6d68020a41589306f554ea434 25-Jun-2013 Marcel Telka <Marcel.Telka@nexenta.com>

3815 AHCI: Support for Marvell 88SE9128 Reviewed by: Johann 'Myrkraverk' Oskarsson <johann@myrkraverk.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Garrett D'Amore <garrett@damore.org>

8fb237d844590a0968ff8e20e2f2c161d7eadceb 30-Dec-2011 Joshua M. Clulow <josh@sysmgr.org>

1938 various letters out of seqeunce Reviewed by: Alexander Eremin <alexander.r.eremin@gmail.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Richard Elling <richard.elling@richardelling.com> Approved by: Richard Lowe <richlowe@richlowe.net>

7dac2cd84b59ec865d350aeb91b90cd1469527e1 15-Apr-2011 Garrett D'Amore <garrett@nexenta.com>

896 sata module can panic on smartctl issued in vbox Reviewed by: Albert Lee <trisk@nexenta.com> Reviewed by: Gordon Ross <gwr@nexenta.com> Approved by: Gordon Ross <gwr@nexenta.com>

7377bceaf0cedec8f61b51a8969d2dfdf360f691 11-Apr-2011 Garrett D'Amore <garrett@nexenta.com>

707 sata framework is unsure of bitwise ops Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Albert Lee <trisk@nexenta.com> Reviewed by: Roland Mainz <roland.mainz@nexenta.com> Reviewed by: Richard Elling <richard.elling@nexenta.com> Approved by: Albert Lee <trisk@nexenta.com>

d996f1b8696f9ad4e65c250b117c690729ca40bf 15-Aug-2010 Phi Tran <Phi.Tran@Sun.COM>

6398403 sata common module should support the ATA VPD INQUIRY page 89h

a78a9fafefff1ddbaa3ef65fa09190848e704a27 14-Aug-2010 Martin Faltesek <Martin.Faltesek@Sun.COM>

6965278 nv_sata: harden driver against inconsistent hardware behavior 6965266 nv_sata: synchronous path incorrectly uses cv_wait 6948165 user-initiated sata reset does not recover

fcacecd0df112c67f46e2cb08c594bc199ec3386 28-Jul-2010 Phi Tran <Phi.Tran@Sun.COM>

6866610 Add SATA TRIM support 6971542 Add support for TPRZ and TPE bits in READ CAPACITY (16)

ab0d082f1ff5e05e86ea99a5672d8c466563280d 05-May-2010 Mark Logan <Mark.Logan@Sun.COM>

6923890 Add FMA to SiliconImage si3124 sata driver 6669743 FMA event added to sata module

0bc523e585d34fb799f65e1c4fd7d163e401a501 26-Mar-2010 Alan Perry <Alan.Perry@Sun.COM>

6922272 SATA framework does not handle >2TiB disks 6937622 DKIOCGMEDIAINFOEXT returns the wrong physical block size

7063fd1be9e5ca0d56ff166e0c3ae0b9a425eac1 15-Mar-2010 Phi Tran <Phi.Tran@Sun.COM>

6871356 Sata framework should support INQUIRY VPD page 0xB1

03f9f63d24f0494b7d47b927090ad9045e396402 05-Mar-2010 Tom Pothier <Tom.Pothier@Sun.COM>

PSARC/2010/045 x86gentopo enumeration of direct attached SATA 6891266 generic x86 enumeration for directly attached SATA disks 6903122 Export SATA PHY from framework 6906979 Generic x86 disk enum needs SMBIOS OEM extended structure

945a00d8cdda9bddf8e8d4a185f30fb8d8caac33 04-Mar-2010 Phi Tran <Phi.Tran@Sun.COM>

6548768 sata framework calls taskq_dispatch with wrong argument - can cause blocking during interrupt 6443107 sata framework: sata commands processing initiated by scsi target driver cannot use KM_SLEEP flag

c9622413c2f160cbf26a53c2cd78d541b8667954 27-Feb-2010 Justin Roth <Justin.Roth@Sun.COM>

6925789 sata_set_dma_mode logging format string is missing a conversion specification

97c62ee3a7614e53ad158f8ef687d533ed03074c 30-Jan-2010 andrew.rutz@sun.com <none@none>

6893171 Errors with USCSI preventing users from accessing cdda2wav

cba144b7b68e106a6b6400afa6d240f635d0f7b6 26-Dec-2009 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6913126 system hang possible in sata hba after CR 6911155

d0415811d0d580b4c209fcf2bb15aee966066ea6 23-Dec-2009 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6911155 kernel dump fails if panic happens in interrupt service routine

e4f45209f4f7f1c995b641816839749f6129d135 18-Dec-2009 ying tian - Beijing China <Ying.Tian@Sun.COM>

6908813 ahci timeouts experienced on Toshiba M10's with TEAC DV-W28S-RT DVD drives

63aa537723d4883425b44d96b6316b7ad14053fc 02-Dec-2009 Alan Perry <Alan.Perry@Sun.COM>

6398342 SATA Framework should support ATA PASS THROUGH command

d1b621d50245b0085f783eded42445453fa2d670 19-Nov-2009 Xiao-Yu Zhang <Xiao-Yu.Zhang@Sun.COM>

6900065 System crash when running diskomizer on disks connected to host via SIL3726 6900563 sata_scsi_start() should not dispatch task queue in SLEEP mode 6901892 Cannot recognize port multiplier disks after "cfgadm connect" them

d3d50737e566cade9a08d73d2af95105ac7cd960 13-Nov-2009 Rafael Vanoni <rafael.vanoni@sun.com>

PSARC/2009/396 Tickless Kernel Architecture / lbolt decoupling 6860030 tickless clock requires a clock() decoupled lbolt / lbolt64 Portions contributed by Chad Mynhier <cmynhier@gmail.com>

/illumos-gate/usr/src/cmd/dtrace/test/tst/i386/funcs/tst.badcopyin.d /illumos-gate/usr/src/cmd/mdb/common/mdb/mdb_ks.h /illumos-gate/usr/src/cmd/mdb/common/modules/conf/mapfile-extern /illumos-gate/usr/src/cmd/mdb/common/modules/genunix/genunix.c /illumos-gate/usr/src/cmd/mdb/common/modules/genunix/net.c /illumos-gate/usr/src/cmd/mdb/common/modules/idm/idm.c /illumos-gate/usr/src/cmd/mdb/common/modules/ip/ip.c /illumos-gate/usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c /illumos-gate/usr/src/cmd/mdb/common/modules/nca/nca.c /illumos-gate/usr/src/lib/libzpool/common/kernel.c /illumos-gate/usr/src/lib/libzpool/common/sys/zfs_context.h /illumos-gate/usr/src/pkgdefs/etc/exception_list_i386 /illumos-gate/usr/src/pkgdefs/etc/exception_list_sparc /illumos-gate/usr/src/uts/common/avs/ns/rdc/rdc_svc.c /illumos-gate/usr/src/uts/common/avs/ns/sdbc/sd_io.c /illumos-gate/usr/src/uts/common/avs/ns/sdbc/sd_misc.c /illumos-gate/usr/src/uts/common/brand/lx/procfs/lx_prvnops.c /illumos-gate/usr/src/uts/common/c2/audit_io.c /illumos-gate/usr/src/uts/common/conf/param.c /illumos-gate/usr/src/uts/common/crypto/core/kcf_sched.c /illumos-gate/usr/src/uts/common/crypto/io/dca.c /illumos-gate/usr/src/uts/common/disp/cpucaps.c /illumos-gate/usr/src/uts/common/disp/disp.c /illumos-gate/usr/src/uts/common/disp/fss.c /illumos-gate/usr/src/uts/common/disp/fx.c /illumos-gate/usr/src/uts/common/disp/thread.c /illumos-gate/usr/src/uts/common/disp/ts.c /illumos-gate/usr/src/uts/common/fs/autofs/auto_subr.c /illumos-gate/usr/src/uts/common/fs/cachefs/cachefs_resource.c /illumos-gate/usr/src/uts/common/fs/cachefs/cachefs_subr.c /illumos-gate/usr/src/uts/common/fs/dev/sdev_comm.c /illumos-gate/usr/src/uts/common/fs/dnlc.c /illumos-gate/usr/src/uts/common/fs/fsflush.c /illumos-gate/usr/src/uts/common/fs/nfs/nfs4_client.c /illumos-gate/usr/src/uts/common/fs/nfs/nfs4_db.c /illumos-gate/usr/src/uts/common/fs/nfs/nfs4_deleg_ops.c /illumos-gate/usr/src/uts/common/fs/nfs/nfs4_recovery.c /illumos-gate/usr/src/uts/common/fs/nfs/nfs4_srv.c /illumos-gate/usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c /illumos-gate/usr/src/uts/common/fs/nfs/nfs_client.c /illumos-gate/usr/src/uts/common/fs/nfs/nfs_dump.c /illumos-gate/usr/src/uts/common/fs/smbclnt/netsmb/smb_iod.c /illumos-gate/usr/src/uts/common/fs/smbclnt/netsmb/smb_rq.c /illumos-gate/usr/src/uts/common/fs/smbsrv/smb_lock.c /illumos-gate/usr/src/uts/common/fs/smbsrv/smb_opipe.c /illumos-gate/usr/src/uts/common/fs/smbsrv/smb_session.c /illumos-gate/usr/src/uts/common/fs/smbsrv/smb_util.c /illumos-gate/usr/src/uts/common/fs/sockfs/nl7chttp.c /illumos-gate/usr/src/uts/common/fs/sockfs/nl7curi.c /illumos-gate/usr/src/uts/common/fs/sockfs/sockcommon_subr.c /illumos-gate/usr/src/uts/common/fs/sockfs/sockstr.c /illumos-gate/usr/src/uts/common/fs/sockfs/socksyscalls.c /illumos-gate/usr/src/uts/common/fs/ufs/lufs.c /illumos-gate/usr/src/uts/common/fs/ufs/lufs_log.c /illumos-gate/usr/src/uts/common/fs/ufs/lufs_thread.c /illumos-gate/usr/src/uts/common/fs/ufs/ufs_alloc.c /illumos-gate/usr/src/uts/common/fs/ufs/ufs_directio.c /illumos-gate/usr/src/uts/common/fs/ufs/ufs_inode.c /illumos-gate/usr/src/uts/common/fs/ufs/ufs_lockfs.c /illumos-gate/usr/src/uts/common/fs/ufs/ufs_panic.c /illumos-gate/usr/src/uts/common/fs/ufs/ufs_subr.c /illumos-gate/usr/src/uts/common/fs/ufs/ufs_thread.c /illumos-gate/usr/src/uts/common/fs/ufs/ufs_vfsops.c /illumos-gate/usr/src/uts/common/fs/ufs/ufs_vnops.c /illumos-gate/usr/src/uts/common/fs/zfs/arc.c /illumos-gate/usr/src/uts/common/fs/zfs/dmu_zfetch.c /illumos-gate/usr/src/uts/common/fs/zfs/dsl_scrub.c /illumos-gate/usr/src/uts/common/fs/zfs/metaslab.c /illumos-gate/usr/src/uts/common/fs/zfs/txg.c /illumos-gate/usr/src/uts/common/fs/zfs/vdev_cache.c /illumos-gate/usr/src/uts/common/fs/zfs/vdev_queue.c /illumos-gate/usr/src/uts/common/fs/zfs/zil.c /illumos-gate/usr/src/uts/common/fs/zfs/zio_inject.c /illumos-gate/usr/src/uts/common/inet/ilb/ilb.c /illumos-gate/usr/src/uts/common/inet/ilb/ilb_conn.c /illumos-gate/usr/src/uts/common/inet/ip/conn_opt.c /illumos-gate/usr/src/uts/common/inet/ip/icmp.c /illumos-gate/usr/src/uts/common/inet/ip/ip.c /illumos-gate/usr/src/uts/common/inet/ip/ip2mac.c /illumos-gate/usr/src/uts/common/inet/ip/ip6.c /illumos-gate/usr/src/uts/common/inet/ip/ip6_input.c /illumos-gate/usr/src/uts/common/inet/ip/ip6_output.c /illumos-gate/usr/src/uts/common/inet/ip/ip_dce.c /illumos-gate/usr/src/uts/common/inet/ip/ip_ftable.c /illumos-gate/usr/src/uts/common/inet/ip/ip_if.c /illumos-gate/usr/src/uts/common/inet/ip/ip_input.c /illumos-gate/usr/src/uts/common/inet/ip/ip_ire.c /illumos-gate/usr/src/uts/common/inet/ip/ip_ndp.c /illumos-gate/usr/src/uts/common/inet/ip/ip_output.c /illumos-gate/usr/src/uts/common/inet/ip/ip_squeue.c /illumos-gate/usr/src/uts/common/inet/kssl/ksslrec.c /illumos-gate/usr/src/uts/common/inet/nca/nca.h /illumos-gate/usr/src/uts/common/inet/sctp/sctp.c /illumos-gate/usr/src/uts/common/inet/sctp/sctp_bind.c /illumos-gate/usr/src/uts/common/inet/sctp/sctp_common.c /illumos-gate/usr/src/uts/common/inet/sctp/sctp_conn.c /illumos-gate/usr/src/uts/common/inet/sctp/sctp_cookie.c /illumos-gate/usr/src/uts/common/inet/sctp/sctp_heartbeat.c /illumos-gate/usr/src/uts/common/inet/sctp/sctp_impl.h /illumos-gate/usr/src/uts/common/inet/sctp/sctp_input.c /illumos-gate/usr/src/uts/common/inet/sctp/sctp_opt_data.c /illumos-gate/usr/src/uts/common/inet/sctp/sctp_output.c /illumos-gate/usr/src/uts/common/inet/sctp/sctp_shutdown.c /illumos-gate/usr/src/uts/common/inet/sctp/sctp_timer.c /illumos-gate/usr/src/uts/common/inet/squeue.c /illumos-gate/usr/src/uts/common/inet/tcp/tcp.c /illumos-gate/usr/src/uts/common/inet/udp/udp.c /illumos-gate/usr/src/uts/common/io/bridge.c /illumos-gate/usr/src/uts/common/io/bscbus.c /illumos-gate/usr/src/uts/common/io/bscv.c /illumos-gate/usr/src/uts/common/io/comstar/port/fcoet/fcoet.c /illumos-gate/usr/src/uts/common/io/comstar/port/fct/discovery.c /illumos-gate/usr/src/uts/common/io/comstar/port/iscsit/iscsit_isns.c /illumos-gate/usr/src/uts/common/io/comstar/port/qlt/qlt.c /illumos-gate/usr/src/uts/common/io/comstar/stmf/stmf.c /illumos-gate/usr/src/uts/common/io/drm/drmP.h /illumos-gate/usr/src/uts/common/io/drm/drm_lock.c /illumos-gate/usr/src/uts/common/io/e1000g/e1000g_tx.c /illumos-gate/usr/src/uts/common/io/ecpp.c /illumos-gate/usr/src/uts/common/io/emul64_bsd.c /illumos-gate/usr/src/uts/common/io/fcoe/fcoe_fc.c /illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c /illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c /illumos-gate/usr/src/uts/common/io/fibre-channel/ulp/fcp.c /illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/hermon_stats.c /illumos-gate/usr/src/uts/common/io/ib/clients/rds/rdsib_buf.c /illumos-gate/usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c /illumos-gate/usr/src/uts/common/io/idm/idm_impl.c /illumos-gate/usr/src/uts/common/io/ipw/ipw2100.c /illumos-gate/usr/src/uts/common/io/ipw/ipw2100_hw.c /illumos-gate/usr/src/uts/common/io/iwi/ipw2200.c /illumos-gate/usr/src/uts/common/io/iwi/ipw2200_hw.c /illumos-gate/usr/src/uts/common/io/lvm/md/md_subr.c /illumos-gate/usr/src/uts/common/io/lvm/raid/raid.c /illumos-gate/usr/src/uts/common/io/mac/mac_sched.c /illumos-gate/usr/src/uts/common/io/mii/mii.c /illumos-gate/usr/src/uts/common/io/mms/dmd/dmd.c /illumos-gate/usr/src/uts/common/io/net80211/net80211_ioctl.c /illumos-gate/usr/src/uts/common/io/nxge/nxge_mac.c /illumos-gate/usr/src/uts/common/io/pciex/hotplug/pcishpc.c /illumos-gate/usr/src/uts/common/io/rsm/rsm.c /illumos-gate/usr/src/uts/common/io/sata/adapters/nv_sata/nv_sata.c sata.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_login.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_thread.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c /illumos-gate/usr/src/uts/common/io/scsi/impl/scsi_watch.c /illumos-gate/usr/src/uts/common/io/sdcard/impl/sda_slot.c /illumos-gate/usr/src/uts/common/io/softmac/softmac_pkt.c /illumos-gate/usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c /illumos-gate/usr/src/uts/common/io/usb/hcd/ehci/ehci_util.c /illumos-gate/usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c /illumos-gate/usr/src/uts/common/io/usb/hcd/openhci/ohci.c /illumos-gate/usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c /illumos-gate/usr/src/uts/common/io/usb/hwa/hwahc/hwahc_util.c /illumos-gate/usr/src/uts/common/io/usb/usba/hubdi.c /illumos-gate/usr/src/uts/common/io/usb/usba/wa.c /illumos-gate/usr/src/uts/common/io/vscan/vscan_door.c /illumos-gate/usr/src/uts/common/io/vscan/vscan_drv.c /illumos-gate/usr/src/uts/common/io/vscan/vscan_svc.c /illumos-gate/usr/src/uts/common/io/winlockio.c /illumos-gate/usr/src/uts/common/os/acct.c /illumos-gate/usr/src/uts/common/os/bio.c /illumos-gate/usr/src/uts/common/os/callb.c /illumos-gate/usr/src/uts/common/os/clock.c /illumos-gate/usr/src/uts/common/os/clock_tick.c /illumos-gate/usr/src/uts/common/os/condvar.c /illumos-gate/usr/src/uts/common/os/damap.c /illumos-gate/usr/src/uts/common/os/ddi.c /illumos-gate/usr/src/uts/common/os/ddi_intr_irm.c /illumos-gate/usr/src/uts/common/os/devcache.c /illumos-gate/usr/src/uts/common/os/dumpsubr.c /illumos-gate/usr/src/uts/common/os/fork.c /illumos-gate/usr/src/uts/common/os/kstat_fr.c /illumos-gate/usr/src/uts/common/os/logsubr.c /illumos-gate/usr/src/uts/common/os/mem_cage.c /illumos-gate/usr/src/uts/common/os/mem_config.c /illumos-gate/usr/src/uts/common/os/modctl.c /illumos-gate/usr/src/uts/common/os/panic.c /illumos-gate/usr/src/uts/common/os/sched.c /illumos-gate/usr/src/uts/common/os/sig.c /illumos-gate/usr/src/uts/common/os/softint.c /illumos-gate/usr/src/uts/common/os/strsubr.c /illumos-gate/usr/src/uts/common/os/sunddi.c /illumos-gate/usr/src/uts/common/os/sunmdi.c /illumos-gate/usr/src/uts/common/os/sunpm.c /illumos-gate/usr/src/uts/common/os/taskq.c /illumos-gate/usr/src/uts/common/os/vm_pageout.c /illumos-gate/usr/src/uts/common/os/zone.c /illumos-gate/usr/src/uts/common/pcmcia/nexus/pcmcia.c /illumos-gate/usr/src/uts/common/pcmcia/pem/pem.c /illumos-gate/usr/src/uts/common/rpc/clnt_clts.c /illumos-gate/usr/src/uts/common/rpc/clnt_cots.c /illumos-gate/usr/src/uts/common/rpc/rpcib.c /illumos-gate/usr/src/uts/common/rpc/rpcmod.c /illumos-gate/usr/src/uts/common/rpc/svc.c /illumos-gate/usr/src/uts/common/sys/Makefile /illumos-gate/usr/src/uts/common/sys/clock_impl.h /illumos-gate/usr/src/uts/common/sys/condvar.h /illumos-gate/usr/src/uts/common/sys/cpucaps_impl.h /illumos-gate/usr/src/uts/common/sys/cpuvar.h /illumos-gate/usr/src/uts/common/sys/fcoe/fcoe_common.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/mpt_sas/mptsas_var.h /illumos-gate/usr/src/uts/common/sys/sunddi.h /illumos-gate/usr/src/uts/common/sys/systm.h /illumos-gate/usr/src/uts/common/sys/time.h /illumos-gate/usr/src/uts/common/syscall/poll.c /illumos-gate/usr/src/uts/common/syscall/times.c /illumos-gate/usr/src/uts/common/syscall/uadmin.c /illumos-gate/usr/src/uts/common/vm/seg_kp.c /illumos-gate/usr/src/uts/common/vm/seg_spt.c /illumos-gate/usr/src/uts/common/vm/vm_page.c /illumos-gate/usr/src/uts/common/vm/vm_seg.c /illumos-gate/usr/src/uts/common/xen/io/xdf.c /illumos-gate/usr/src/uts/common/xen/io/xpvtap.c /illumos-gate/usr/src/uts/i86pc/io/tzmon/tzmon.c /illumos-gate/usr/src/uts/i86pc/os/graphics.c /illumos-gate/usr/src/uts/i86pc/os/machdep.c /illumos-gate/usr/src/uts/i86xpv/os/balloon.c /illumos-gate/usr/src/uts/intel/io/heci/heci_init.c /illumos-gate/usr/src/uts/intel/io/heci/heci_main.c /illumos-gate/usr/src/uts/intel/io/heci/io_heci.c /illumos-gate/usr/src/uts/intel/os/arch_kdi.c /illumos-gate/usr/src/uts/sfmmu/vm/hat_sfmmu.h /illumos-gate/usr/src/uts/sun/io/scsi/adapters/sf.c /illumos-gate/usr/src/uts/sun/io/zs_async.c /illumos-gate/usr/src/uts/sun4/os/machdep.c /illumos-gate/usr/src/uts/sun4u/cpu/us3_common.c /illumos-gate/usr/src/uts/sun4u/daktari/io/hpc3130_dak.c /illumos-gate/usr/src/uts/sun4u/io/rmc_comm_drvintf.c /illumos-gate/usr/src/uts/sun4u/lw2plus/io/lombus.c /illumos-gate/usr/src/uts/sun4u/lw8/os/lw8_platmod.c /illumos-gate/usr/src/uts/sun4u/ngdr/io/dr_mem.c /illumos-gate/usr/src/uts/sun4u/opl/io/dm2s.c /illumos-gate/usr/src/uts/sun4u/opl/io/dr_mem.c /illumos-gate/usr/src/uts/sun4u/opl/io/mc-opl.c /illumos-gate/usr/src/uts/sun4u/opl/io/oplkmdrv.c /illumos-gate/usr/src/uts/sun4u/serengeti/io/sbdp_error.c /illumos-gate/usr/src/uts/sun4u/serengeti/io/sbdp_mem.c /illumos-gate/usr/src/uts/sun4u/serengeti/os/serengeti.c /illumos-gate/usr/src/uts/sun4u/starcat/io/dman.c /illumos-gate/usr/src/uts/sun4u/starcat/io/drmach.c /illumos-gate/usr/src/uts/sun4u/starcat/io/iosram.c /illumos-gate/usr/src/uts/sun4u/starcat/io/sckmdrv.c /illumos-gate/usr/src/uts/sun4u/starcat/os/starcat.c /illumos-gate/usr/src/uts/sun4u/starfire/io/idn.c /illumos-gate/usr/src/uts/sun4u/starfire/io/idn_proto.c /illumos-gate/usr/src/uts/sun4u/starfire/io/idn_smr.c /illumos-gate/usr/src/uts/sun4u/starfire/io/idn_xf.c /illumos-gate/usr/src/uts/sun4u/starfire/os/starfire.c /illumos-gate/usr/src/uts/sun4u/starfire/sys/idn.h /illumos-gate/usr/src/uts/sun4v/io/glvc/glvc.c /illumos-gate/usr/src/uts/sun4v/io/ntwdt.c /illumos-gate/usr/src/uts/sun4v/io/vdc.c /illumos-gate/usr/src/uts/sun4v/io/vldc.c /illumos-gate/usr/src/uts/sun4v/io/vsw_ldc.c /illumos-gate/usr/src/uts/sun4v/os/mach_cpu_states.c /illumos-gate/usr/src/uts/sun4v/promif/promif_prop.c
4c06356b0f0fffb4fc1b6eccc8e5d8e2254a84d6 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

/illumos-gate/usr/src/Makefile.master /illumos-gate/usr/src/Makefile.master.64 /illumos-gate/usr/src/cmd/devfsadm/Makefile.com /illumos-gate/usr/src/cmd/devfsadm/disk_link.c /illumos-gate/usr/src/cmd/devfsadm/sgen_link.c /illumos-gate/usr/src/cmd/mdb/Makefile.common /illumos-gate/usr/src/cmd/mdb/common/modules/genunix/Makefile.files /illumos-gate/usr/src/cmd/mdb/common/modules/genunix/bitset.c /illumos-gate/usr/src/cmd/mdb/common/modules/genunix/bitset.h /illumos-gate/usr/src/cmd/mdb/common/modules/genunix/damap.c /illumos-gate/usr/src/cmd/mdb/common/modules/genunix/damap.h /illumos-gate/usr/src/cmd/mdb/common/modules/genunix/genunix.c /illumos-gate/usr/src/cmd/mdb/common/modules/pmcs/pmcs.c /illumos-gate/usr/src/cmd/mdb/intel/amd64/pmcs/Makefile /illumos-gate/usr/src/cmd/mdb/intel/ia32/pmcs/Makefile /illumos-gate/usr/src/cmd/mdb/sparc/v9/pmcs/Makefile /illumos-gate/usr/src/cmd/mpathadm/mpathadm.c /illumos-gate/usr/src/cmd/prtconf/pdevinfo.c /illumos-gate/usr/src/cmd/stmsboot/stmsboot.sh /illumos-gate/usr/src/cmd/stmsboot/stmsboot_util.c /illumos-gate/usr/src/common/devid/devid_scsi.c /illumos-gate/usr/src/lib/cfgadm_plugins/scsi/common/cfga_ctl.c /illumos-gate/usr/src/lib/cfgadm_plugins/scsi/common/cfga_cvt.c /illumos-gate/usr/src/lib/cfgadm_plugins/scsi/common/cfga_list.c /illumos-gate/usr/src/lib/cfgadm_plugins/scsi/common/cfga_rcm.c /illumos-gate/usr/src/lib/cfgadm_plugins/scsi/common/cfga_scsi.c /illumos-gate/usr/src/lib/cfgadm_plugins/scsi/common/cfga_scsi.h /illumos-gate/usr/src/lib/cfgadm_plugins/scsi/common/cfga_utils.c /illumos-gate/usr/src/lib/fm/topo/modules/common/disk/disk_common.c /illumos-gate/usr/src/lib/libdevice/llib-ldevice /illumos-gate/usr/src/lib/libdevid/libdevid.h /illumos-gate/usr/src/lib/libdevid/mapfile-vers /illumos-gate/usr/src/lib/libdevinfo/devinfo.c /illumos-gate/usr/src/lib/libdevinfo/libdevinfo.h /illumos-gate/usr/src/lib/libdevinfo/mapfile-vers /illumos-gate/usr/src/lib/mpapi/libmpscsi_vhci/common/MP_GetMultipathLusPlugin.c /illumos-gate/usr/src/pkgdefs/Makefile /illumos-gate/usr/src/pkgdefs/SUNWhea/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWpmcsr/Makefile /illumos-gate/usr/src/pkgdefs/SUNWpmcsr/pkginfo.tmpl /illumos-gate/usr/src/pkgdefs/SUNWpmcsr/postinstall.tmpl /illumos-gate/usr/src/pkgdefs/SUNWpmcsr/preremove.tmpl /illumos-gate/usr/src/pkgdefs/SUNWpmcsr/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWpmcsr/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWpmcsr/prototype_sparc /illumos-gate/usr/src/pkgdefs/SUNWpmcsu/Makefile /illumos-gate/usr/src/pkgdefs/SUNWpmcsu/pkginfo.tmpl /illumos-gate/usr/src/pkgdefs/SUNWpmcsu/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWpmcsu/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWpmcsu/prototype_sparc /illumos-gate/usr/src/pkgdefs/common_files/i.pmcsconf /illumos-gate/usr/src/tools/scripts/bfu.sh /illumos-gate/usr/src/uts/Makefile.targ /illumos-gate/usr/src/uts/Makefile.uts /illumos-gate/usr/src/uts/common/Makefile.files /illumos-gate/usr/src/uts/common/Makefile.rules /illumos-gate/usr/src/uts/common/fs/devfs/devfs_subr.c /illumos-gate/usr/src/uts/common/fs/devfs/devfs_vnops.c /illumos-gate/usr/src/uts/common/io/1394/targets/scsa1394/hba.c /illumos-gate/usr/src/uts/common/io/devinfo.c sata.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/pmcs.conf /illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/pmcs8001fw.version /illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fw_hdr.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_intr.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_nvram.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_smhba.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c /illumos-gate/usr/src/uts/common/io/scsi/conf/scsi_confdata.c /illumos-gate/usr/src/uts/common/io/scsi/conf/scsi_confsubr.c /illumos-gate/usr/src/uts/common/io/scsi/impl/sas_transport.c /illumos-gate/usr/src/uts/common/io/scsi/impl/scsi_control.c /illumos-gate/usr/src/uts/common/io/scsi/impl/scsi_hba.c /illumos-gate/usr/src/uts/common/io/scsi/impl/scsi_resource.c /illumos-gate/usr/src/uts/common/io/scsi/impl/scsi_transport.c /illumos-gate/usr/src/uts/common/io/scsi/targets/sd.c /illumos-gate/usr/src/uts/common/io/scsi/targets/ses.c /illumos-gate/usr/src/uts/common/io/scsi/targets/sgen.conf /illumos-gate/usr/src/uts/common/io/scsi/targets/smp.c /illumos-gate/usr/src/uts/common/os/bitset.c /illumos-gate/usr/src/uts/common/os/callout.c /illumos-gate/usr/src/uts/common/os/clock.c /illumos-gate/usr/src/uts/common/os/damap.c /illumos-gate/usr/src/uts/common/os/devcfg.c /illumos-gate/usr/src/uts/common/os/id_space.c /illumos-gate/usr/src/uts/common/os/modctl.c /illumos-gate/usr/src/uts/common/os/sunddi.c /illumos-gate/usr/src/uts/common/os/sunmdi.c /illumos-gate/usr/src/uts/common/os/sunndi.c /illumos-gate/usr/src/uts/common/sys/Makefile /illumos-gate/usr/src/uts/common/sys/autoconf.h /illumos-gate/usr/src/uts/common/sys/bitset.h /illumos-gate/usr/src/uts/common/sys/damap.h /illumos-gate/usr/src/uts/common/sys/damap_impl.h /illumos-gate/usr/src/uts/common/sys/ddi_impldefs.h /illumos-gate/usr/src/uts/common/sys/devctl.h /illumos-gate/usr/src/uts/common/sys/devinfo_impl.h /illumos-gate/usr/src/uts/common/sys/id_space.h /illumos-gate/usr/src/uts/common/sys/mdi_impldefs.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/mpapi_impl.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/mpapi_scsi_vhci.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/ata.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/ata8-acs.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/atapi7v3.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_def.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_iomb.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_mpi.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_param.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_scsa.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_sgl.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_smhba.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/smp_defs.h /illumos-gate/usr/src/uts/common/sys/scsi/conf/autoconf.h /illumos-gate/usr/src/uts/common/sys/scsi/conf/device.h /illumos-gate/usr/src/uts/common/sys/scsi/generic/sas.h /illumos-gate/usr/src/uts/common/sys/scsi/generic/smp_frames.h /illumos-gate/usr/src/uts/common/sys/scsi/impl/sas_transport.h /illumos-gate/usr/src/uts/common/sys/scsi/impl/transport.h /illumos-gate/usr/src/uts/common/sys/scsi/scsi_address.h /illumos-gate/usr/src/uts/common/sys/scsi/scsi_ctl.h /illumos-gate/usr/src/uts/common/sys/scsi/scsi_pkt.h /illumos-gate/usr/src/uts/common/sys/scsi/scsi_types.h /illumos-gate/usr/src/uts/common/sys/scsi/targets/smp.h /illumos-gate/usr/src/uts/common/sys/sunddi.h /illumos-gate/usr/src/uts/common/sys/sunmdi.h /illumos-gate/usr/src/uts/common/sys/sunndi.h /illumos-gate/usr/src/uts/common/sys/systm.h /illumos-gate/usr/src/uts/intel/Makefile.intel.shared /illumos-gate/usr/src/uts/intel/os/driver_aliases /illumos-gate/usr/src/uts/intel/pmcs/Makefile /illumos-gate/usr/src/uts/sparc/Makefile.sparc.shared /illumos-gate/usr/src/uts/sparc/os/driver_aliases /illumos-gate/usr/src/uts/sparc/pmcs/Makefile
7bf33239d13ec65f33c4125351ecb69f59ff8f36 29-Sep-2009 Xiao-Yu Zhang <Xiao-Yu.Zhang@Sun.COM>

6886126 sata_show_pmult_info returns without releasing mutex

918304a3bd962ac065ad520336a044d94b40ad16 28-Sep-2009 Xiao-Yu Zhang <Xiao-Yu.Zhang@Sun.COM>

6881565 sata hba interfaces need to keep backward compatibility

776955ed2c90dad066581c20700f1969e3c15f77 01-Sep-2009 Ada <Ada.Feng@Sun.COM>

6873542 forced core dump fails

a9d5ae2e08c504913c088349c3d4c144f3c92be8 27-Aug-2009 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6838603 Under heavy I/O load, all Seagate Dragonfly drives in an x4x40 go offline at the same time 6857563 nv_sata poorly handles port reset, signature detection and hot-plugging events for Dragonfly drives 6869467 nv_sata: race between reset/abort/timeout and command completion interrupt causing panic 6679403 nv_sata: mcp55 interrupt handling can loop and delay other devices interrupt servicing 6854127 sata: device under reset may appear as gone

8aa6aadbbfba50077655c6a46a5e269c880e4ab4 16-Aug-2009 Xiao-Yu Zhang <Xiao-Yu.Zhang@Sun.COM>

PSARC/2009/394 SATA Framework Port Multiplier Support 6422924 sata framework has to support port multipliers 6691950 ahci driver needs to support SIL3726/4726 SATA port multiplier

20bc265b0a583202225a5621ab565fc73a34404d 03-Aug-2009 Phi Tran <Phi.Tran@Sun.COM>

6741163 sata should return check cond for mode select if cache mode change is requested but not supported 6857468 incorrect check for LLBAA bit of Mode Sense(10) command with DBD set to 0 in sata.c 6862927 sata mode sense command for page 1c returns incorrect mode page length 6862923 sata mode select command fails for multi-page commands

2ee4dfc799525d35706ee64a901cd970a7080bb6 20-Jul-2009 Jane Chu <Jane.Chu@Sun.COM>

PSARC/2009/310 Disk IO PM Enhancement 6832245 "pm-capable" property updates 6832232 enhanced sd(7D) to support power condition field in Start-Stop Unit command 6781588 sata(7D) to support additional Mode Sense and Log Sense for PM 6832247 sata(7D) enhancement for SBC-3 power conditions and ATA power conditions translation 6827942 pm_trans_check enhancement

f5f2d263454d943a366844932bdb677530ba733b 14-Jul-2009 Fred Herard <Fred.Herard@Sun.COM>

6713021 sata: provide a ring buffer for storing sata status messages to aid in debugging analysis

2ce278eb5cbdc9cfe3f361f2144877964b5a35cb 01-Jul-2009 ying tian - Beijing China <Ying.Tian@Sun.COM>

6727346 ahci driver should support Compact Flash connected through CF-to-SATA adapter

8315c5be243dbb5d2daa15cc2475e22de71d16d9 22-May-2009 Prasad Singamsetty <Prasad.Singamsetty@Sun.COM>

6826775 devid_str_decode_id leaks 6684912 memleak in sata_target_devid_register()

378b31fa4c69b519b0e53dee7eed925cd397adc1 22-May-2009 Martin Faltesek <Martin.Faltesek@Sun.COM>

6824084 sata: callout queue size allocated per registered controller is too small 6839155 sata module leaks memory for locally created buffers

56a5a29002624d0066b8f8954864ce6212844611 08-Apr-2009 ying tian - Beijing China <Ying.Tian@Sun.COM>

6819043 attaching an old maxtor sata disk prevents opensolaris from booting with SB600 AHCI controller

9c57abc8d70cb139020be846baec0a9c4d9a73cd 19-Mar-2009 srivijitha dugganapalli <Srivijitha.Dugganapalli@Sun.COM>

6809527 scsi_hba_pkt_comp():More consumers

7095af1983f107c8b16839f70101fdf710c4e620 17-Mar-2009 ying tian - Beijing China <Ying.Tian@Sun.COM>

6803930 ahci task file errors on new development box

f8a673ad9145b262edb65a98fb3fb92027d23a05 09-Dec-2008 ying tian - Beijing China <Ying.Tian@Sun.COM>

6767262 ahci driver should support Dell PowerVault RD1000 backup device 6773390 ahci driver doesn't handle double error recovery correctly

275e36bf470b114b8fe92ae8574f8db1a3d7c053 20-Nov-2008 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6771971 sata:invalid serial number in inquiry page 0x80 if sata disk SN field contains leading spaces

385470574fb49e32c324af06c01d697a16cc3c4b 04-Nov-2008 ying tian - Beijing China <Ying.Tian@Sun.COM>

6703522 ahci driver needs to support SATA tape

1777a9b4600e4d6a49ee55688c79459805f22aaa 28-Oct-2008 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6746305 Faulty disk with marvell driver fails silently and prevents system booting 6756023 sata should not fail drives that are accessible but failed default or restored feature setting 6764106 sata does not pass warlock test - mutex side effects in sata_txlt_write_buffer

0d6e6b604e28d77cf288ed1fbe03b50a0ca103fb 12-Sep-2008 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6731979 sata: value of nointr_flag in sata_txlt_mode_select on x86 could be 'random'

3852f6739b148db36d43cd6e758a0855fd49f24c 08-Sep-2008 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6681317 sata module should reject scsi packets that may be executed synchronously in the interrupt context 6733438 sata module SMART and LOG related functions should have more informational headers

6a2bb0c23e183d064817bc0ab8bff3b8c346c967 01-Aug-2008 pawelw <none@none>

6723493 sata: pf panic in sata_get_device_info with kmem_flags=0x2f/0x3f 6723819 sata: failure of allocating DMA cookies list in sata pkt may cause a leak of dma handle

b5fc475bca6525d8da80728128eefb7100aaf66b 22-Jul-2008 ap25164 <none@none>

PSARC/2008/448 SATA Framework Interface Addition 6595488 nv_sata: add support for ATAPI devices 6718624 sata framework does not provide an interface for HBAs to safely do PIO operation 6718895 nv_sata: potential for disk operation buffer overwrites when using PIO 6726013 nv_sata: make device signature debugging message less obtrusive

5c44817c0d1a2b9b02dbbf343823da0b064f0ee7 03-Jun-2008 jw149990 <none@none>

PSARC 2008/337 scsi-self-identifying 6637648 new class scsi-self-identifying needed 6682564 solaris shall not chain together 'specs' whose class names are different during parsing hwconf file

/illumos-gate/usr/src/pkgdefs/SUNWahci/postinstall /illumos-gate/usr/src/pkgdefs/SUNWmv88sx/postinstall /illumos-gate/usr/src/pkgdefs/SUNWnvsata/postinstall /illumos-gate/usr/src/pkgdefs/SUNWsi3124/postinstall /illumos-gate/usr/src/pkgdefs/common_files/i.kclasses_i386 /illumos-gate/usr/src/pkgdefs/common_files/i.kclasses_sparc /illumos-gate/usr/src/pkgdefs/common_files/i.sdconf_i386 /illumos-gate/usr/src/pkgdefs/common_files/i.sdconf_sparc /illumos-gate/usr/src/pkgdefs/common_files/i.ssdconf /illumos-gate/usr/src/tools/scripts/bfu.sh sata.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c /illumos-gate/usr/src/uts/common/os/modsysfile.c /illumos-gate/usr/src/uts/intel/io/scsi/targets/sd.conf /illumos-gate/usr/src/uts/intel/os/driver_classes /illumos-gate/usr/src/uts/sparc/os/driver_classes /illumos-gate/usr/src/uts/sun/io/scsi/targets/sd.conf /illumos-gate/usr/src/uts/sun/io/scsi/targets/ssd.conf
f39c049be37ba5b8f96704f41d6532332ae16318 09-May-2008 pawelw <none@none>

6696291 system panic'd running 'format -e c6t4d0'

4372d277de71fc7c19cb9f41df9b8757b34e2cc5 02-May-2008 pawelw <none@none>

6669134 sata module will endlessly retry in sata_process_device_reset 6674274 cfgadm does not list failed sata attachment points in its output 6678710 sata framework needs a fault injection logic for testing error paths and interaction with sfw stack 6678862 cfgadm -c connect operation on failing sata disk may show wrong port state 6681831 some sata hba drivers return inconsistent state for deactivated port when port is probed 6684758 sata framework may keep HBA driver device in reset mode after disconnect/configure operations 6684765 sata_hba.h contains definitions that are irrelevant for SATA HBA drivers and cause confusion

94cf82d0ee8fe71ca5efd060d6241bf36e66fee7 17-Mar-2008 xz212153 <none@none>

6605485 ahci: needs to support firmware download

ae8faf9c0cd738ab78a672de5bf7e7f7d004ebb2 12-Feb-2008 ls24207 <none@none>

6630713 x4500: Multiple (sdxx), "Error for Command", and "Error Block" errors seen in messages file. 6631477 all nfsd threads proceed slowly in zil_commit after marvell reset on thumper running b75 6659385 Correct sata packet error reasons 6659386 sata module needs to set pkt_statistics to avoid excessive device resets 6659388 Fix panic and typo in debug message in sata module

c75976d12071ddd21443266260066ba036671682 14-Jan-2008 pawelw <none@none>

6644999 need to automatically configure SATA drives 6623404 sata: enabling/disabling some SATA drives read or write cache makes device inaccessibble 6623972 sata: mode select processing invokes sata_fetch_device_identify_data with incomplete parameter 6580026 sata module's sata_hba_ioctl function is too large and needs to be broken into pieces 6602590 sata module code should be cstyle clean - restructure sata_ioctl function 6628870 sata: unnecessary log message in the debug mode when configured device is unconfigured via cfgadm

82263d52a84b4a969aa53f8ededddff841646ad9 11-Oct-2007 yt160523 <none@none>

6508467 ahci driver should use the common definitions defined in sata_defs.h 6511021 ahci driver needs to support SATA NCQ 6603643 ahci driver: format hang after a port is reset by cfgadm -x sata_reset_port

6f9b9bf43c10fb1741a40302efe9db1a139745c8 08-Sep-2007 pawelw <none@none>

6495271 SATA module should inform HBA the drive's queue depth 6589306 need a tunable to specify # of multiple concurrent I/Os for NCQ 6594578 sata module emits unnecessary error messages while ATAPI inquiry command fails

8d483882aa3390058094b043f3d62187b5d1de03 16-Aug-2007 mlf <none@none>

PSARC/2006/501 Nvidia ck804/mcp55 SATA HBA driver PSARC/2007/100 Device Id Extensions PSARC/2007/172 Reserved Devnames 6296435 native sata driver needed for nVIDIA mcp04 and mcp55 controllers 6418034 DMA resources need to be released for scsi commands emulated in sata framework 6487018 driver binding for sata storage devices should be more flexible 6487838 common definitions can be defined in sata_defs.h to be shared with other sata HBA's 6549855 PSARC/2007/100 Device Id Extensions 6549915 devfsadm enhancements for PSARC/2007/172 Reserved Devnames

/illumos-gate/usr/src/Targetdirs /illumos-gate/usr/src/cmd/devfsadm/Makefile /illumos-gate/usr/src/cmd/devfsadm/devfsadm.c /illumos-gate/usr/src/cmd/devfsadm/devfsadm.h /illumos-gate/usr/src/cmd/devfsadm/devfsadm_impl.h /illumos-gate/usr/src/cmd/devfsadm/disk_link.c /illumos-gate/usr/src/cmd/devfsadm/reserved_devnames /illumos-gate/usr/src/pkgdefs/SUNWcsr/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWnvsata/Makefile /illumos-gate/usr/src/pkgdefs/SUNWnvsata/postinstall /illumos-gate/usr/src/pkgdefs/SUNWnvsata/postremove /illumos-gate/usr/src/pkgdefs/SUNWnvsata/prototype_i386 /illumos-gate/usr/src/tools/findunref/exception_list /illumos-gate/usr/src/tools/scripts/bfu.sh /illumos-gate/usr/src/uts/common/Makefile.files /illumos-gate/usr/src/uts/common/Makefile.rules /illumos-gate/usr/src/uts/common/io/sata/adapters/nv_sata/nv_sata.c /illumos-gate/usr/src/uts/common/io/sata/adapters/nv_sata/nv_sata.conf sata.c /illumos-gate/usr/src/uts/common/io/scsi/targets/sd.c /illumos-gate/usr/src/uts/common/io/warlock/nv_sata.wlcmd /illumos-gate/usr/src/uts/common/os/sunddi.c /illumos-gate/usr/src/uts/common/sys/sata/adapters/nv_sata/nv_sata.h /illumos-gate/usr/src/uts/common/sys/sata/adapters/si3124/si3124reg.h /illumos-gate/usr/src/uts/common/sys/sata/sata_defs.h /illumos-gate/usr/src/uts/common/sys/sunddi.h /illumos-gate/usr/src/uts/intel/Makefile.intel.shared /illumos-gate/usr/src/uts/intel/io/pci/pci_boot.c /illumos-gate/usr/src/uts/intel/nv_sata/Makefile /illumos-gate/usr/src/uts/intel/warlock/Makefile /illumos-gate/usr/src/uts/sparc/nv_sata/Makefile /illumos-gate/usr/src/uts/sparc/warlock/Makefile
2038334ab26baaa43c9083f35def041511c3cc1f 15-Aug-2007 Unknown <none@none>

PSARC/2007/274 SATA Framework Interface Revision 6550830 sata module has to support SATA ATAPI CD/DVD devices 6534008 SATA module should check all required function vectors while checking sata_hba_tran validity 6443106 Misleading comment in sata_pkt_alloc WRT call in interrupt context 6584379 sata module source file should better group its functions to facilitate maintenance 6544773 sata module is not warlock clean

dbbe7b71d90bb93ec45e5c8d8585f98cc2848a30 09-Aug-2007 ls24207 <none@none>

6556577 Need to support Advanced Acoustic Management Feature (AAM (fix lint)

b8b2574e5d3933aeb12d6ab6efd4dcf9fe9a5960 09-Aug-2007 ls24207 <none@none>

PSARC/2007/422 Acoustic Management support under SATA module 6556577 Need to support Advanced Acoustic Management Feature (AAM

926d91c0d8888f362a92507239936b4ca35fd152 14-Jul-2007 pawelw <none@none>

6575990 sata module may panic system when sata port is deactivated

184cd04c26b064536977dfbb913a1240eaf6f708 03-Jul-2007 cth <none@none>

PSARC 2007/329 SCSI inquiry property enhancement PSARC 2007/339 Device Size Properties PSARC 2007/388 Generic Topology for Internal Disks 6572672 Generic Topology for Internal Disks --HG-- rename : usr/src/cmd/fm/modules/i86pc/Makefile => deleted_files/usr/src/cmd/fm/modules/i86pc/Makefile rename : usr/src/lib/fm/topo/maps/i86pc/storage-hc-topology.xml => deleted_files/usr/src/lib/fm/topo/maps/i86pc/storage-hc-topology.xml rename : usr/src/lib/fm/topo/modules/i86pc/sata/Makefile => deleted_files/usr/src/lib/fm/topo/modules/i86pc/sata/Makefile rename : usr/src/lib/fm/topo/modules/i86pc/sata/sata.c => deleted_files/usr/src/lib/fm/topo/modules/i86pc/sata/sata.c rename : usr/src/lib/fm/topo/modules/i86pc/sata/sata.h => deleted_files/usr/src/lib/fm/topo/modules/i86pc/sata/sata.h rename : usr/src/lib/fm/topo/modules/i86pc/sata/sfx4500_props.c => deleted_files/usr/src/lib/fm/topo/modules/i86pc/sata/sfx4500_props.c rename : usr/src/lib/fm/topo/modules/i86pc/sata/sfx4500_props.h => deleted_files/usr/src/lib/fm/topo/modules/i86pc/sata/sfx4500_props.h rename : usr/src/cmd/fm/modules/i86pc/sfx4500-disk/Makefile => usr/src/cmd/fm/modules/common/disk-monitor/Makefile rename : usr/src/cmd/fm/modules/i86pc/sfx4500-disk/sfx4500-disk.conf => usr/src/cmd/fm/modules/common/disk-monitor/disk-monitor.conf rename : usr/src/cmd/fm/modules/i86pc/sfx4500-disk/sfx4500-disk.c => usr/src/cmd/fm/modules/common/disk-monitor/disk_monitor.c rename : usr/src/cmd/fm/modules/i86pc/sfx4500-disk/sfx4500-disk.h => usr/src/cmd/fm/modules/common/disk-monitor/disk_monitor.h rename : usr/src/cmd/fm/modules/i86pc/sfx4500-disk/diskmon_conf.c => usr/src/cmd/fm/modules/common/disk-monitor/diskmon_conf.c rename : usr/src/cmd/fm/modules/i86pc/sfx4500-disk/diskmon_conf.h => usr/src/cmd/fm/modules/common/disk-monitor/diskmon_conf.h rename : usr/src/cmd/fm/modules/i86pc/sfx4500-disk/dm_platform.c => usr/src/cmd/fm/modules/common/disk-monitor/dm_platform.c rename : usr/src/cmd/fm/modules/i86pc/sfx4500-disk/dm_platform.h => usr/src/cmd/fm/modules/common/disk-monitor/dm_platform.h rename : usr/src/cmd/fm/modules/i86pc/sfx4500-disk/dm_types.h => usr/src/cmd/fm/modules/common/disk-monitor/dm_types.h rename : usr/src/cmd/fm/modules/i86pc/sfx4500-disk/hotplug_mgr.c => usr/src/cmd/fm/modules/common/disk-monitor/hotplug_mgr.c rename : usr/src/cmd/fm/modules/i86pc/sfx4500-disk/hotplug_mgr.h => usr/src/cmd/fm/modules/common/disk-monitor/hotplug_mgr.h rename : usr/src/cmd/fm/modules/i86pc/sfx4500-disk/schg_mgr.c => usr/src/cmd/fm/modules/common/disk-monitor/schg_mgr.c rename : usr/src/cmd/fm/modules/i86pc/sfx4500-disk/schg_mgr.h => usr/src/cmd/fm/modules/common/disk-monitor/schg_mgr.h rename : usr/src/cmd/fm/modules/i86pc/sfx4500-disk/topo_gather.c => usr/src/cmd/fm/modules/common/disk-monitor/topo_gather.c rename : usr/src/cmd/fm/modules/i86pc/sfx4500-disk/topo_gather.h => usr/src/cmd/fm/modules/common/disk-monitor/topo_gather.h rename : usr/src/cmd/fm/modules/i86pc/sfx4500-disk/util.c => usr/src/cmd/fm/modules/common/disk-monitor/util.c rename : usr/src/cmd/fm/modules/i86pc/sfx4500-disk/util.h => usr/src/cmd/fm/modules/common/disk-monitor/util.h

/illumos-gate/deleted_files/usr/src/cmd/fm/modules/i86pc/Makefile /illumos-gate/deleted_files/usr/src/lib/fm/topo/maps/i86pc/storage-hc-topology.xml /illumos-gate/deleted_files/usr/src/lib/fm/topo/modules/i86pc/sata/Makefile /illumos-gate/deleted_files/usr/src/lib/fm/topo/modules/i86pc/sata/sata.c /illumos-gate/deleted_files/usr/src/lib/fm/topo/modules/i86pc/sata/sata.h /illumos-gate/deleted_files/usr/src/lib/fm/topo/modules/i86pc/sata/sfx4500_props.c /illumos-gate/deleted_files/usr/src/lib/fm/topo/modules/i86pc/sata/sfx4500_props.h /illumos-gate/usr/src/cmd/fm/modules/Makefile /illumos-gate/usr/src/cmd/fm/modules/common/Makefile /illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/Makefile /illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/disk-monitor.conf /illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/disk_monitor.c /illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/disk_monitor.h /illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/diskmon_conf.c /illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/diskmon_conf.h /illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/dm_platform.c /illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/dm_platform.h /illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/dm_types.h /illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/hotplug_mgr.c /illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/hotplug_mgr.h /illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/schg_mgr.c /illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/schg_mgr.h /illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/topo_gather.c /illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/topo_gather.h /illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/util.c /illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/util.h /illumos-gate/usr/src/cmd/fm/modules/common/disk-transport/disk_transport.c /illumos-gate/usr/src/lib/fm/topo/libtopo/Makefile /illumos-gate/usr/src/lib/fm/topo/libtopo/common/hc.c /illumos-gate/usr/src/lib/fm/topo/libtopo/common/mapfile-vers /illumos-gate/usr/src/lib/fm/topo/libtopo/common/topo_hc.h /illumos-gate/usr/src/lib/fm/topo/maps/Makefile /illumos-gate/usr/src/lib/fm/topo/maps/Makefile.map /illumos-gate/usr/src/lib/fm/topo/maps/SUNW,Sun-Fire-X4500/Makefile /illumos-gate/usr/src/lib/fm/topo/maps/SUNW,Sun-Fire-X4500/Sun-Fire-X4500-hc-topology.xmlgen /illumos-gate/usr/src/lib/fm/topo/maps/i86pc/Makefile /illumos-gate/usr/src/lib/fm/topo/modules/Makefile /illumos-gate/usr/src/lib/fm/topo/modules/common/Makefile /illumos-gate/usr/src/lib/fm/topo/modules/common/disk/Makefile /illumos-gate/usr/src/lib/fm/topo/modules/common/disk/disk.c /illumos-gate/usr/src/lib/fm/topo/modules/common/disk/disk.h /illumos-gate/usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c /illumos-gate/usr/src/lib/fm/topo/modules/i86pc/Makefile /illumos-gate/usr/src/pkgdefs/SUNWfmd/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWfmd/prototype_i386 /illumos-gate/usr/src/tools/scripts/bfu.sh /illumos-gate/usr/src/uts/common/cpr/cpr_misc.c /illumos-gate/usr/src/uts/common/fs/specfs/specvnops.c /illumos-gate/usr/src/uts/common/io/fssnap.c sata.c /illumos-gate/usr/src/uts/common/io/scsi/conf/scsi_confsubr.c /illumos-gate/usr/src/uts/common/io/scsi/targets/sd.c /illumos-gate/usr/src/uts/common/os/driver.c /illumos-gate/usr/src/uts/common/os/driver_lyr.c /illumos-gate/usr/src/uts/common/os/sunddi.c /illumos-gate/usr/src/uts/common/sys/sata/sata_defs.h /illumos-gate/usr/src/uts/common/sys/scsi/impl/inquiry.h /illumos-gate/usr/src/uts/common/sys/scsi/impl/transport.h /illumos-gate/usr/src/uts/common/sys/sunddi.h
a022fe3e0bc959fae460b8b5b818cd1265bf4c66 12-Apr-2007 ls24207 <none@none>

6539787 marvell88sx driver needs to support multiple block PIO commands 6538627 x4500 Message logs contain multiple device disk resets but nothing is logged in FMA. CU is concerned 6401058 sata framework should support drive firmware download operation

0e7eb0e9465c2ffb0d25ce4e000f7941618a0784 11-Apr-2007 pawelw <none@none>

6543221 sata: should abort processing a command when device is gone and scsi pkt callback is scheduled (fix cstyle)

5613bc2e005997fad3da93edffa0a790eda9d130 11-Apr-2007 pawelw <none@none>

6543221 sata: should abort processing a command when device is gone and scsi pkt callback is scheduled

4360436b3c604bc28d37be269ad152b4c38157c3 30-Mar-2007 pawelw <none@none>

6502757 sata: deadlock possible when device reset occurs during cfgadm operations 6502181 sata module should better inform target driver about device removal 6508809 sata: better handling of unexpected device removal and re-insertion is needed 6493063 sata framework incorrectly tests for partial information when doing IDENTIFY DEVICE 6503211 thumper:panic in sata module due to inadequate handling of memory shortage 6484766 SATA hotplug panics system (possibly with ZFS as root) 6520862 DKIOCSTATE to a SATA device panics system

4e54023805e14cf984b9f0041df73c16334a7a88 15-Mar-2007 ls24207 <none@none>

6498799 marvell88sx driver/hardware wedges when doing multiple concurrent tagged commands 6532076 scsi_if{get,set}cap("tagged-qing"/"untagged-qing") need to be fully supported

415e5120fdbacf132d1845300d92a6cd74eed2fa 14-Nov-2006 yt160523 <none@none>

6488114 system panic after unplugging disks during diskomizer/dd run 6489740 Dump kernel fails at SATA framework-compliant hba driver (si3124 driver)

378040a149d10e2dec3b32b5cc4bb774c5952550 01-Nov-2006 ls24207 <none@none>

6485154 crash dumps for drivers using the sata framework fail

6ed1276fb5fe78fb1cce38682748a830ef8bd157 21-Oct-2006 pawelw <none@none>

6469980 sata module should retry identify device up to 60 sec after the device is hotplugged 6472682 sata module needs to use sata_device values returned by HBA driver when sata_pkt is rejected

b73432889acd6e0776a9b3e58e911c13c7667a31 15-Sep-2006 pawelw <none@none>

6428449 sata disks have read cache disabled after being hot-plugged 6467588 sata module should set main event flag when it wants to retry the procedure for device reset event

4e1e976ddd007cda18e3ce61b2d9ff587a5fd4e7 23-Aug-2006 pawelw <none@none>

6462265 sata: framework rejects last addressable LBA on disk as invalid one

37a077ef1920ee044b2887247b2a802e726d3368 16-Aug-2006 ls24207 <none@none>

6430966 SATA NCQ support is needed in SATA framework and hba drivers 6460173 sata module is not warlock clean

7a70ede882eacbae00c8d5209afb443e7755684c 12-Aug-2006 pawelw <none@none>

6430355 sata framework needs to handle misaligned data buffers 6443108 sata framework: sata_dma_buf_setup() cannot call kmem_zalloc with KM_SLEEP flag 6457866 sata framework: assert that ddi_dma_sync succeeds with length and offset 0

497c5ad58d5c382fa66ec5355d7a84ca3fb4573a 12-Jun-2006 ls24207 <none@none>

6430603 Misc marvell88sx driver clean up 6430831 PHY parameters need to be preserved and restored across resets 6435103 sata module panics in sata_scsi_init_pkt in failure case

54e00dab694a377479777e0b60b2e5c1b8343ba2 26-May-2006 ls24207 <none@none>

6430233 panic assertion failed: spx->txlt_sata_pkt->satapkt_cmd.satacmd_bp == 0L

489f952b4388bd1ea1feff97164a4416e0c621ea 05-May-2006 ls24207 <none@none>

6404894 Informational exceptions log parameter should be 4 bytes 6412375 Need to add support for tagged queuing in the marvell88sx driver 6412380 sata framework doesn't always utilize correct queuing mode 6412384 queue depth is incorrect for SATA controllers 6412386 Some SATA disks do no use the 19th entry in the self test log 6412390 SATA LOG SENSE results can be incorrect 6412398 allow scatter/gather list length for marvell88sx to be tunable 6420987 sata_hba_ioctl() may hold mutex upon exit

7a1efdfee8cbdecea34d3d866bbfb46e39b06e0a 10-Apr-2006 pawelw <none@none>

6397649 hotplugging sata disk may disable write and read cache 6397876 sata drives need default write cache controlled via property 6394321 zfs stress causes sata panic BAD TRAP: type=8 (#df Double fault) rp=ffffffff9b736f10 addr=0 6407328 gcc compiler warnings on sata.c after CR 6242262 integration

2c9565cfcd87a2045c2e4b76f31ac4e978903589 24-Mar-2006 ls24207 <none@none>

6397847 sata framework has to support Informational Exception Control page

c03acfcad7780db4ddf763511a82026680b3b2c1 14-Mar-2006 ls24207 <none@none>

6369698 sata framework needs to support SCSI LOG SENSE command 6394707 inquiry responses from sata devices using the sata framework are partially incorrect 6397614 sata framework only uses one of the two bytes of allocation length during SCSI INQUIRY 6397617 si3124 fails to return ATA register contents to sata framework 6397618 marvell88sx fails to fill in the LBA information on errors

f76ee27a7c2e4dbe22aec6ce187c04e980f90349 02-Mar-2006 pawelw <none@none>

6386938 sata framework should generate sysevent when device is plugged or unplugged 6387471 sata framework emits duplicate msgs or wrong msgs on certain cfgadm-initiated AP state transitions

66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24 13-Jan-2006 mlf <none@none>

PSARC/2004/779 SATA HBA Framework Support PSARC/2005/679 SATA HBA Framework Support (update) 6296430 x86: support for Silicon Image 3124/3132 sata controllers 6326505 SATA framework needed to support controller-specific SATA HBA drivers operating in sata-native mode 6326531 cfgadm sata plugin needed for sata framework

/illumos-gate/usr/src/Makefile.lint /illumos-gate/usr/src/cmd/devfsadm/cfg_link.c /illumos-gate/usr/src/lib/cfgadm_plugins/Makefile /illumos-gate/usr/src/lib/cfgadm_plugins/sata/Makefile /illumos-gate/usr/src/lib/cfgadm_plugins/sata/Makefile.com /illumos-gate/usr/src/lib/cfgadm_plugins/sata/amd64/Makefile /illumos-gate/usr/src/lib/cfgadm_plugins/sata/common/cfga_rcm.c /illumos-gate/usr/src/lib/cfgadm_plugins/sata/common/cfga_sata.c /illumos-gate/usr/src/lib/cfgadm_plugins/sata/common/cfga_sata.h /illumos-gate/usr/src/lib/cfgadm_plugins/sata/i386/Makefile /illumos-gate/usr/src/lib/cfgadm_plugins/sata/sata.xcl /illumos-gate/usr/src/lib/cfgadm_plugins/sata/spec/Makefile /illumos-gate/usr/src/lib/cfgadm_plugins/sata/spec/Makefile.targ /illumos-gate/usr/src/lib/cfgadm_plugins/sata/spec/amd64/Makefile /illumos-gate/usr/src/lib/cfgadm_plugins/sata/spec/cfga_sata.spec /illumos-gate/usr/src/lib/cfgadm_plugins/sata/spec/i386/Makefile /illumos-gate/usr/src/lib/cfgadm_plugins/sata/spec/versions /illumos-gate/usr/src/pkgdefs/Makefile /illumos-gate/usr/src/pkgdefs/SUNWckr/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWcsl/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWhea/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWsi3124/Makefile /illumos-gate/usr/src/pkgdefs/SUNWsi3124/pkginfo.tmpl /illumos-gate/usr/src/pkgdefs/SUNWsi3124/postinstall /illumos-gate/usr/src/pkgdefs/SUNWsi3124/postremove /illumos-gate/usr/src/pkgdefs/SUNWsi3124/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWsi3124/prototype_i386 /illumos-gate/usr/src/pkgdefs/etc/exception_list_i386 /illumos-gate/usr/src/uts/common/Makefile.files /illumos-gate/usr/src/uts/common/Makefile.rules /illumos-gate/usr/src/uts/common/io/sata/adapters/si3124/si3124.c sata.c /illumos-gate/usr/src/uts/common/sys/Makefile /illumos-gate/usr/src/uts/common/sys/Makefile.syshdrs /illumos-gate/usr/src/uts/common/sys/sata/adapters/si3124/si3124reg.h /illumos-gate/usr/src/uts/common/sys/sata/adapters/si3124/si3124var.h /illumos-gate/usr/src/uts/common/sys/sata/impl/sata.h /illumos-gate/usr/src/uts/common/sys/sata/sata_cfgadm.h /illumos-gate/usr/src/uts/common/sys/sata/sata_defs.h /illumos-gate/usr/src/uts/common/sys/sata/sata_hba.h /illumos-gate/usr/src/uts/common/sys/sunddi.h /illumos-gate/usr/src/uts/intel/Makefile.intel.shared /illumos-gate/usr/src/uts/intel/sata/Makefile /illumos-gate/usr/src/uts/intel/si3124/Makefile /illumos-gate/usr/src/uts/sparc/sata/Makefile /illumos-gate/usr/src/uts/sparc/si3124/Makefile /illumos-gate/usr/src/uts/sparc/si3124/si3124.wlcmd /illumos-gate/usr/src/uts/sparc/warlock/Makefile