OBSOLETE Patch-ID# 150401-13
Download this patch from My Oracle Support
Your use of the firmware, software and any other materials contained
in this update is subject to My Oracle Support Terms of Use, which
may be viewed at My Oracle Support.
|
For further information on patching best practices and resources, please
see the following links:
|
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
Keywords: security poll mac e1000g ipsecah ipsecesp zfs rootnex libelf.so libld.so len argument munmap runtime linker mpt sd ipsecconf crypto pkcs11 pkcs11_kernel.so.1 ikeadm certdb libipsecutil apix pkcs12 race condition kmf keyusage sha384 ibd libaio.so.1
Synopsis: Obsoleted by: 150401-14 SunOS 5.10_x86: Kernel Patch
Date: Jun/14/2014
Install Requirements: After installing this patch on an active boot environment, the system will be in a potentially inconsistent state until a reconfigure reboot is performed. Unless otherwise specified in the Special Install Instructions below, it is normally safe to apply further patches prior to initiating the reboot due to the relatively small footprint of the patch utilities. Normal operations must not be resumed until after the reconfigure reboot is performed.
Use Single User Mode (run level S) when installing this patch on an active boot environment. An alternative may be specified in the Special Install Instructions.
Solaris Release: 10_x86
SunOS Release: 5.10_x86
Unbundled Product:
Unbundled Release:
Xref: This patch available for SPARC as patch 150400
Topic: SunOS 5.10_x86: Kernel Patch
Relevant Architectures: i386 i386.i86pc
Bugs fixed with this patch:
Changes incorporated in this version: 15332295 15786977 15812735 15821207 15882075 16268329 16343120 17038558 17251055 17647860 17779420 18224410 18394101
Patches accumulated and obsoleted by this patch: 127981-01 142047-04 144312-03 146448-04 146839-01 147698-01 148175-01 148232-01 148378-01 148558-02 148678-01 148876-03 149503-01 149617-01 149637-04 149730-03 150116-05 150118-01 150154-02 150301-01 150385-01 150386-01 150628-01 150630-02 150636-01 150757-04 150761-01
Patches which conflict with this patch:
Patches required with this patch: 118344-14 118855-36 118919-21 119255-88 120012-14 125504-02 127128-11 127756-01 137138-09 139556-08 141445-09 142910-17 144501-19 147148-26 148889-05 (or greater)
Obsoleted by:
Files included with this patch:
/etc/certs/SolarisCA
/etc/crypto/certs/SolarisCA
/etc/inet/ike/config.sample
/kernel/amd64/genunix
/kernel/crypto/amd64/sha2
/kernel/crypto/sha2
/kernel/dacf/amd64/consconfig_dacf
/kernel/dacf/consconfig_dacf
/kernel/drv/amd64/bofi
/kernel/drv/amd64/crypto
/kernel/drv/amd64/devinfo
/kernel/drv/amd64/e1000g
/kernel/drv/amd64/hermon
/kernel/drv/amd64/ibd
/kernel/drv/amd64/ip
/kernel/drv/amd64/ipsecah
/kernel/drv/amd64/ipsecesp
/kernel/drv/amd64/lofi
/kernel/drv/amd64/mcxe
/kernel/drv/amd64/mcxnex
/kernel/drv/amd64/mpt
/kernel/drv/amd64/poll
/kernel/drv/amd64/sd
/kernel/drv/amd64/spdsock
/kernel/drv/amd64/zfs
/kernel/drv/bofi
/kernel/drv/crypto
/kernel/drv/devinfo
/kernel/drv/e1000g
/kernel/drv/hermon
/kernel/drv/ibd
/kernel/drv/ip
/kernel/drv/ipsecah
/kernel/drv/ipsecesp
/kernel/drv/lofi
/kernel/drv/mcxe
/kernel/drv/mcxnex
/kernel/drv/mpt
/kernel/drv/poll
/kernel/drv/sd
/kernel/drv/spdsock
/kernel/drv/zfs
/kernel/fs/amd64/devfs
/kernel/fs/amd64/procfs
/kernel/fs/amd64/zfs
/kernel/fs/devfs
/kernel/fs/lx_afs
/kernel/fs/lx_proc
/kernel/fs/procfs
/kernel/fs/zfs
/kernel/genunix
/kernel/kmdb/amd64/genunix
/kernel/kmdb/amd64/ipc
/kernel/kmdb/amd64/mpt
/kernel/kmdb/amd64/mpt_sas
/kernel/kmdb/amd64/mpxio
/kernel/kmdb/amd64/mr_sas
/kernel/kmdb/amd64/nfs
/kernel/kmdb/amd64/ptm
/kernel/kmdb/amd64/sata
/kernel/kmdb/amd64/scu
/kernel/kmdb/amd64/usba
/kernel/kmdb/amd64/zfs
/kernel/kmdb/genunix
/kernel/kmdb/ipc
/kernel/kmdb/mpt
/kernel/kmdb/mpt_sas
/kernel/kmdb/mpxio
/kernel/kmdb/mr_sas
/kernel/kmdb/nfs
/kernel/kmdb/ptm
/kernel/kmdb/sata
/kernel/kmdb/scu
/kernel/kmdb/usba
/kernel/kmdb/zfs
/kernel/mach/amd64/apix
/kernel/mach/amd64/pcplusmp
/kernel/mach/apix
/kernel/mach/pcplusmp
/kernel/misc/amd64/cmlb
/kernel/misc/amd64/ibtl
/kernel/misc/amd64/iovcfg
/kernel/misc/amd64/kmdbmod
/kernel/misc/amd64/mac
/kernel/misc/amd64/pcie
/kernel/misc/amd64/sha2
/kernel/misc/cmlb
/kernel/misc/ibtl
/kernel/misc/iovcfg
/kernel/misc/kmdbmod
/kernel/misc/mac
/kernel/misc/pcie
/kernel/misc/sha2
/kernel/pcbe/amd64/pcbe.AuthenticAMD.21
/kernel/pcbe/amd64/pcbe.GenuineIntel.5
/kernel/pcbe/amd64/pcbe.GenuineIntel.6
/kernel/pcbe/amd64/pcbe.GenuineIntel.6.42
/kernel/pcbe/amd64/pcbe.GenuineIntel.6.60
/kernel/pcbe/pcbe.AuthenticAMD.21
/kernel/pcbe/pcbe.GenuineIntel.5
/kernel/pcbe/pcbe.GenuineIntel.6
/kernel/pcbe/pcbe.GenuineIntel.6.42
/kernel/pcbe/pcbe.GenuineIntel.6.60
/kernel/sched/SDC
/kernel/sched/TS
/kernel/sched/amd64/SDC
/kernel/sched/amd64/TS
/kernel/strmod/amd64/ip
/kernel/strmod/amd64/ipsecah
/kernel/strmod/amd64/ipsecesp
/kernel/strmod/ip
/kernel/strmod/ipsecah
/kernel/strmod/ipsecesp
/kernel/sys/amd64/inst_sync
/kernel/sys/amd64/shmsys
/kernel/sys/inst_sync
/kernel/sys/shmsys
/lib/amd64/ld.so.1
/lib/amd64/libaio.so.1
/lib/amd64/libelf.so.1
/lib/amd64/libld.so.4
/lib/amd64/liblddbg.so.4
/lib/amd64/libmd.so.1
/lib/amd64/libzfs.so.2
/lib/amd64/llib-lc.ln
/lib/amd64/llib-ldevice.ln
/lib/amd64/llib-ldevid.ln
/lib/amd64/llib-ldevinfo.ln
/lib/amd64/llib-lelf.ln
/lib/amd64/llib-lzfs.ln
/lib/ld.so.1
/lib/libaio.so.1
/lib/libelf.so.1
/lib/libld.so.4
/lib/liblddbg.so.4
/lib/libmd.so.1
/lib/libzfs.so.2
/lib/llib-lc.ln
/lib/llib-ldevice.ln
/lib/llib-ldevid.ln
/lib/llib-ldevinfo.ln
/lib/llib-lelf
/lib/llib-lelf.ln
/lib/llib-lzfs.ln
/platform/i86pc/kernel/amd64/unix
/platform/i86pc/kernel/drv/amd64/cpc
/platform/i86pc/kernel/drv/amd64/cpudrv
/platform/i86pc/kernel/drv/amd64/ppm
/platform/i86pc/kernel/drv/amd64/rootnex
/platform/i86pc/kernel/drv/cpc
/platform/i86pc/kernel/drv/cpudrv
/platform/i86pc/kernel/drv/ppm
/platform/i86pc/kernel/drv/rootnex
/platform/i86pc/kernel/kmdb/amd64/apix
/platform/i86pc/kernel/kmdb/amd64/cpu.generic
/platform/i86pc/kernel/kmdb/amd64/pcplusmp
/platform/i86pc/kernel/kmdb/amd64/unix
/platform/i86pc/kernel/kmdb/amd64/uppc
/platform/i86pc/kernel/kmdb/apix
/platform/i86pc/kernel/kmdb/cpu.generic
/platform/i86pc/kernel/kmdb/pcplusmp
/platform/i86pc/kernel/kmdb/unix
/platform/i86pc/kernel/kmdb/uppc
/platform/i86pc/kernel/mach/amd64/uppc
/platform/i86pc/kernel/mach/uppc
/platform/i86pc/kernel/sys/amd64/cpc
/platform/i86pc/kernel/sys/cpc
/platform/i86pc/kernel/unix
/sbin/init
/sbin/zfs
/sbin/zpool
/usr/bin/amd64/elfedit
/usr/bin/amd64/pargs
/usr/bin/digest
/usr/bin/elfedit
/usr/bin/i86/pargs
/usr/bin/isainfo
/usr/bin/kmfcfg
/usr/bin/mac
/usr/bin/pgstat
/usr/bin/pktool
/usr/ccs/bin/amd64/elfdump
/usr/ccs/bin/elfdump
/usr/include/inet/ip_ire.h
/usr/include/libzfs.h
/usr/include/net/pfkeyv2.h
/usr/include/sys/auxv_386.h
/usr/include/sys/cap_util.h
/usr/include/sys/cpucaps_impl.h
/usr/include/sys/cpuvar.h
/usr/include/sys/crypto/common.h
/usr/include/sys/ddi_impldefs.h
/usr/include/sys/ddi_implfuncs.h
/usr/include/sys/devpoll.h
/usr/include/sys/dkio.h
/usr/include/sys/fs/zfs.h
/usr/include/sys/fss.h
/usr/include/sys/ftrace.h
/usr/include/sys/ib/clients/ibd/ibd.h
/usr/include/sys/ib/ibtl/ibti_common.h
/usr/include/sys/ib/ibtl/ibtl_ci_types.h
/usr/include/sys/ib/ibtl/ibtl_types.h
/usr/include/sys/instance.h
/usr/include/sys/lgrp.h
/usr/include/sys/mac.h
/usr/include/sys/pattr.h
/usr/include/sys/pghw.h
/usr/include/sys/poll_impl.h
/usr/include/sys/proc.h
/usr/include/sys/project.h
/usr/include/sys/promif.h
/usr/include/sys/scsi/generic/commands.h
/usr/include/sys/scsi/impl/commands.h
/usr/include/sys/scsi/impl/spc3_types.h
/usr/include/sys/scsi/targets/sddef.h
/usr/include/sys/strsubr.h
/usr/include/sys/sunddi.h
/usr/include/sys/sunndi.h
/usr/include/sys/sysdc_impl.h
/usr/include/sys/sysevent/dev.h
/usr/include/sys/sysmacros.h
/usr/include/sys/systm.h
/usr/include/sys/thread.h
/usr/include/sys/time.h
/usr/include/sys/types.h
/usr/include/sys/user.h
/usr/include/sys/x86_archext.h
/usr/include/vm/anon.h
/usr/include/vm/page.h
/usr/include/vm/seg.h
/usr/include/vm/seg_spt.h
/usr/kernel/sched/FSS
/usr/kernel/sched/FX
/usr/kernel/sched/RT
/usr/kernel/sched/amd64/FSS
/usr/kernel/sched/amd64/FX
/usr/kernel/sched/amd64/RT
/usr/lib/amd64/libdisasm.so.1
/usr/lib/amd64/libdtrace.so.1
/usr/lib/amd64/libipsecutil.so.1
/usr/lib/amd64/libkmf.so.1
/usr/lib/amd64/libkmfberder.so.1
/usr/lib/amd64/libkvm.so.1
/usr/lib/amd64/libzpool.so.1
/usr/lib/amd64/llib-ldiskmgt.ln
/usr/lib/amd64/llib-ldtrace.ln
/usr/lib/amd64/llib-lexacct.ln
/usr/lib/amd64/llib-liov.ln
/usr/lib/amd64/llib-lkvm.ln
/usr/lib/amd64/llib-lsoftcrypto.ln
/usr/lib/elfedit/amd64/cap.so
/usr/lib/elfedit/cap.so
/usr/lib/fm/amd64/llib-lfmd_log.ln
/usr/lib/fm/amd64/llib-ltopo.ln
/usr/lib/fm/fmd/plugins/zfs-retire.so
/usr/lib/fm/llib-lfmd_log.ln
/usr/lib/fm/llib-ltopo.ln
/usr/lib/hotplugd
/usr/lib/inet/certdb
/usr/lib/inet/certlocal
/usr/lib/inet/certrldb
/usr/lib/inet/in.iked
/usr/lib/libdisasm.so.1
/usr/lib/libdtrace.so.1
/usr/lib/libelfsign.so.1
/usr/lib/libike.so.1
/usr/lib/libipsecutil.so.1
/usr/lib/libkmf.so.1
/usr/lib/libkmfberder.so.1
/usr/lib/libkmsagent.so.1
/usr/lib/libkvm.so.1
/usr/lib/libzpool.so.1
/usr/lib/llib-ldiskmgt.ln
/usr/lib/llib-ldtrace.ln
/usr/lib/llib-lexacct.ln
/usr/lib/llib-liov.ln
/usr/lib/llib-lkvm.ln
/usr/lib/llib-lsoftcrypto.ln
/usr/lib/mdb/kvm/amd64/dtrace.so
/usr/lib/mdb/kvm/amd64/genunix.so
/usr/lib/mdb/kvm/amd64/ipc.so
/usr/lib/mdb/kvm/amd64/mdb_ks.so
/usr/lib/mdb/kvm/amd64/mpt.so
/usr/lib/mdb/kvm/amd64/mpt_sas.so
/usr/lib/mdb/kvm/amd64/mpxio.so
/usr/lib/mdb/kvm/amd64/mr_sas.so
/usr/lib/mdb/kvm/amd64/nfs.so
/usr/lib/mdb/kvm/amd64/ptm.so
/usr/lib/mdb/kvm/amd64/sata.so
/usr/lib/mdb/kvm/amd64/scu.so
/usr/lib/mdb/kvm/amd64/usba.so
/usr/lib/mdb/kvm/amd64/zfs.so
/usr/lib/mdb/kvm/dtrace.so
/usr/lib/mdb/kvm/genunix.so
/usr/lib/mdb/kvm/ipc.so
/usr/lib/mdb/kvm/mdb_ks.so
/usr/lib/mdb/kvm/mpt.so
/usr/lib/mdb/kvm/mpt_sas.so
/usr/lib/mdb/kvm/mpxio.so
/usr/lib/mdb/kvm/mr_sas.so
/usr/lib/mdb/kvm/nfs.so
/usr/lib/mdb/kvm/ptm.so
/usr/lib/mdb/kvm/sata.so
/usr/lib/mdb/kvm/scu.so
/usr/lib/mdb/kvm/usba.so
/usr/lib/mdb/kvm/zfs.so
/usr/lib/mdb/proc/amd64/libzpool.so
/usr/lib/mdb/proc/libzpool.so
/usr/lib/rcm/modules/SUNW_network_rcm.so
/usr/lib/security/amd64/kmf_nss.so.1
/usr/lib/security/amd64/kmf_openssl.so.1
/usr/lib/security/amd64/kmf_pkcs11.so.1
/usr/lib/security/amd64/pkcs11_kernel.so.1
/usr/lib/security/amd64/pkcs11_softtoken.so.1
/usr/lib/security/amd64/pkcs11_softtoken_extra.so.1
/usr/lib/security/kmf_nss.so.1
/usr/lib/security/kmf_openssl.so.1
/usr/lib/security/kmf_pkcs11.so.1
/usr/lib/security/pkcs11_kernel.so.1
/usr/lib/security/pkcs11_softtoken.so.1
/usr/lib/security/pkcs11_softtoken_extra.so.1
/usr/lib/sysevent/modules/swap_mod.so
/usr/perl5/5.8.4/lib/Sun/Solaris/Pg.pm
/usr/platform/i86pc/lib/mdb/kvm/amd64/apix.so
/usr/platform/i86pc/lib/mdb/kvm/amd64/cpu.generic.so
/usr/platform/i86pc/lib/mdb/kvm/amd64/pcplusmp.so
/usr/platform/i86pc/lib/mdb/kvm/amd64/uppc.so
/usr/platform/i86pc/lib/mdb/kvm/apix.so
/usr/platform/i86pc/lib/mdb/kvm/cpu.generic.so
/usr/platform/i86pc/lib/mdb/kvm/pcplusmp.so
/usr/platform/i86pc/lib/mdb/kvm/uppc.so
/usr/sbin/amd64/lockstat
/usr/sbin/amd64/swap
/usr/sbin/amd64/zdb
/usr/sbin/cryptoadm
/usr/sbin/i86/lockstat
/usr/sbin/i86/swap
/usr/sbin/i86/zdb
/usr/sbin/ikeadm
/usr/sbin/ipsecconf
/var/svc/manifest/network/ipsec/policy.xml
Problem Description:
15332295 division panic on a disk with reported capacity of less than 80k
15786977 resurrect arcstat_mru_ghost_hits and arcstat_mfu_ghost_hits
15812735 panic in l2arc_cached() on m4k while running strs3 stress test
15821207 ZFS prevents reboots when devices are missing
15882075 arc doesn't promote buffers which have a ghost entry anymore
16268329 32-bit overflow in arc_adapt() causes arc_p instability
16343120 race in arc_adapt() causes arc_p to go negative
17038558 evicting l2arc bufs with outstanding read can cause bad consequences
17251055 IB interfaces could not ping each other when configured with non-default pkey
17647860 problem with cpc driver
17779420 anon_map_getpages() should NULL out unlocked pages in ppa[]
18224410 DISM assumes all constituent pages are present in spt_ppa[]
18394101 [UPLSA] deadlock occurred when delete-ip and watchdog of mcxnex were executed
(from 150401-12)
15453777 pwrite() must ignore the O_APPEND/FAPPEND flag
15580758 panic: ip_fast_forward+0xc9(ffffff02e8b9a038, b8012c0, ffffff02d9457ca8, ffffff02d8b15a00)
15756464 ZFS: freeing free segment following move of pool from SPARC to x86
15771021 panic: BAD TRAP: occurred in module "pcie" due to an illegal access to a user address
15795535 bad mutex panic when called from hermon_qp_modify()
15813680 hang on boot when PCIe IOV devices enabled
15821382 uninitialized chanp->ch_qp_mutex variable in ibt_alloc_special_qp
15821985 add support for LDoms DIOV features such as add-io and rm-io
15822290 POSIX namespace pollution in <sys/types.h>: KLGRPSET_WORDS and MAX_INDEX_T
15824954 unexpected IBT_ERROR_CATASTROPHIC_SRQ event causes panic
15892272 panic assertion failed: fmrpool->fmr_pool_size == 0, file: ../../common/io/mcxne
15937751 sys/ib/ibtl/ibti_common.h breaks C++ build
15963898 request driver support of Mellanox CX3 card in Solaris for Merrimack+
16042291 mcxnex VF driver not FMA-hardened
16073620 ConnectX limits number of processes doing O/S bypass to 127
16086435 bad mutex in vdev_dtl_sync() during zpool split
16285392 hermon_mad_sendto_vf() assertion failure during ulp_4 test
16293053 panic at ibmf_i_handle_recv_completion() in ldm destroy-vf
16388305 change IB MTU from 4KB to 2KB in Solaris HCA
16538309 when PF becomes inaccessible, the VF driver panics during PIO accesses
16584967 mcxnex_eq_init_all() should allocate eq[0] first before the rest
16600745 byteswapping should not happen only for blocks fetched from l2arc
16717035 continuous panic/reboot when CX-3 does not have 2.11.1280 firmware
16722973 panic in mcxnex_write_hcr() while doing HCADR tests
16942137 IB port misidentified as Ethernet port on ConnectX VPI card
16990155 RAC LDOM node panics while running OLTP benchmark
17912762 system seems hung after running sys-unconfig
18222773 mpt: unknown event 17 received
18235943 iostat -E does not print out the serial number in some cases
18238081 uninitialized vars in sd.c
18253515 bug 17912762 made a SPARC deliverable which is not needed
18307548 Solaris 10 x86 machines with 'set hires_tick=1' fail to boot after fix for 15716439
18517749 Solaris 10 x86 unscalehrtime() is not functional
(from 150401-11)
15665585 iostat -En doesn't output the serial number for mpt_sas drives
15784231 arc_init() incorrectly calculates availmem in the 32-bit mode if physmem is 16GB
15803392 'zpool status -x' is too pedantic with respect to pool version
15924838 IOV Framework support for Fibre Channel devices
16593168 unable to import zpools after applying kernel patch 147147-26/147148-26
16782143 one step forward, two steps back, is bad for devi_quiesce
16829802 quisecing siblings in walk_devs() seems broken, case DDI_WALK_PRUNESIB should be invoked rather than DDI_WALK_CONTINUE [..file os/devcfg.c]
17215344 WARNING: Could not determine class name for classcode 0x107 printed on console
17337436 FC SRIOV: system panic when booting primary off a PF LUN
17615665 Trusted Extensions not working well with Qlogic card
17623108 fix module verification to allow new root CA
17728421 race between kflt_export and page_claim_contig_pages triggers system panic
17938451 backport error in ndi_devi_quiesce_begin() needs to be fixed in Solaris 10
18112075 problem with kernel TCP/IP
(from 150401-10)
15207695 problem with kernel TCP/IP
15605702 STREAMS module does not receive reset when done received before accept() on Solaris 10
15626496 core file due to NULL zpool handle in zfs_open()
15661139 problem with kernel TCP/IP
15727578 tcp_deferred_acks_max should be allowed to be less than 2
15730854 SCTP connections are leaked due to missing heartbeats
15740174 "Deadlock: cycle in blocking chain" between dnode_move & dbuf_verify
15820749 investigate syncing atime during fsync and possibly getattr requests
15826104 "Deadlock: cycle in blocking chain" during nicdrv testing
15925651 sctp_rotate_faddr() panics
16263826 2nd resilvered disk may erroneously complete soon after 1st disk completes
16423386 dnode_next_offset() doesn't do exhaustive search
16708230 in_sync_sys() should not write to filesystem with e_ddi_enter_instance
16804978 l2arc_cached should handle b_cookie safely
17062650 b_cookie can disappear between l2arc_cached() and l2arc_read()
17245181 problem with kernel TCP/IP
17356746 fix for 16423386 doesn't take care of hitting 64bit limits of DMU
17478373 x4540 kmem_io_4G exhausted under I/O load
17608895 zpool create coredumps
17615487 mount of .zfs/snapshot/snapname fails due to uninitialized name
17906811 elfsign fails to load some private keys
18114351 MPT_MOD_STRING was not updated to reflect "MPT HBA Driver v1.117"
18137973 panic in inst_sync_sys in an immutable kernel zone
18219077 backout the fix of 15817071 and implement a simple fix in procfs
18227245 copyright year needs updating to 2014 for Solaris 10 patch
(from 150401-09)
17628036 race between pollhead_delete() and strclose->pollhead_clean causes panic
(from 150401-08)
15414382 in.iked should exit with a non-zero code when checking against an invalid ike.config file
15449671 assertion failure in sd_unit_attach due to kstat_create failing
15566297 faulty PF_KEY replies should not cause in.iked to halt
15566298 PF_KEY diagnostics need to be more specific
15567469 get_ipsa_pair() does not always follow bucket lock entry rules, could potentially deadlock
15570951 ipsecalgs(1m) does not cope when there are no algorithms registered
15612419 ipsecconf -F failed with exit status 1
15716439 times() system call is not scalable
15794263 pmap -L does not scale
15816639 clock slowness issues with Fair Share Scheduling
15818472 threads favoring cpu0 tend to slow clock tick processing
16354357 clock scalability issues with CPU-capping enabled
16672077 clock tick processing should be optimized for SYSDC scheduling class
17075733 crypto framework should return mechanism not supported instead of bad arguments
17075773 in.iked(1M) outputs a message of CKR_ARGUMENTS_BAD in sun4v platform
17289900 regression in times() for multithreaded
17361787 ikev1 certutils should print out human-readable PKCS#11 errors
17816539 idle CPU's are failing to steal runnable threads from other CPU's
17974760 IKEv1 needs to give more insight into its certificate operations
17986274 IKEv1 cert chain validation with cert payloads needs work
(from 150401-07)
15041583 thread walker can loop if pointers change under its feet
15556414 self-encapsulated inbound ICMP fails upon reflection
15613053 implement ATA TRIM, SCSI Write Same / UNMAP , Thin Reclamation
15647156 ZFS should support unmap for ssd devices
15735442 support Logical Block Provisioning in Solaris SD driver
15767303 sd_get_lbp_attribute alignment error panic
15786808 deadlock between zfs_ioc_recv and zfs_ioc_rollback
15795037 sd_send_scsi_INQUIRY truncates pages
15795327 some zpool commands would hang when there is a suspended pool
15796962 zpool destroy hangs when performing 'unmap' on SSD
15804599 massive write slowdown on random SCSI write workloads due to SCSI unmap overhead on pool data devices
15819443 regression in pool version 32 with multiple slog devices and large sync writes
16068162 zfs_ioc_vdev_set_state should not POOL_CHECK_SUSPENDED before spa_open_policy()
17510986 panic at cu_pg_reconfig+0x88 on Athena system at suspend/resume test
17609380 double-free of PF_KEY mblk possible in low memory situations
17615534 64KB free page search occupies 100% CPU load with Solaris 10
17798090 recursive mutex_enter panic from dnlc_dir_add_entry()
17799335 ZFS increasing volsize causes panic in VirtualBox VM
17891664 disable IOMMU interrupt remapping for Haswell
(from 150401-06)
15706409 mpt should handle failing disks more intelligently
15714128 zpool import should not abort with overlapping partitions
15742271 race between hati_pte_map and htable_steal triggers panic
15786729 Ozone: failed to cap power on Solaris 10 and 11 if hard cap is enabled before OS handoff
15808754 swap on zvol is slow under memory pressure as compared to raw swap impacting applications instantly
15816323 zpool import with zvols takes longer with each import
15875298 mpt does not recover from "Disconnected command timeout" with failing disks
15892821 ndi_devi_offline fails when SAS PHY is offlined forcibly
16245585 "Disconnected command timeout for Target" SCSI warning
16329143 'divide by zero' panic during 'zfs send'
17366564 problem with kernel (syscall)
(from 150401-05)
15710775 vdc driver should support DKIOCGMEDIAINFOEXT
15770569 add new Intel CPU feature bits for AVX2 and friends
15780493 tx_sync_thread's stack is sometimes not large enough
15795328 add performance counters for next-generation Intel processor
15795350 need disassembler support for new Intel instructions
15795356 string optimizations for new Intel processors
15800486 kstat's mixing of scaled/unscaled hrtime sacrifices monotonicity
15824910 add support to configure vdisk physical block size in vdc.conf
15824925 zvol should support DKIOCGMEDIAINFOEXT
15980058 FWARC/2012/285 VIO protocol changes
15992306 using sizeof(struct dk_minfo_ext) in kernel may corrupt memory of 32-bit user app
16633265 vdev_check event for a missing vdev causes syseventd:zfs_mod to crash
16635844 z_hold_mtx[] locks need to be on their own cache line
16716278 probe io:::done does not fire for asynchronous I/O
17034106 LGRP_MEM_POLICY_RANDOM on M10 is not random for Solaris 10
17361762 incorrect anon_cache buf_inuse value reported on Solaris 10
(from 150401-04)
15704632 unable to remove huge objects
16519289 Solaris e1000g needs to support Intel Clarkville
17220973 zone_locked_mem gets negative when DISM memory is locked
(from 150401-03)
15511003 can't bind to socket from kernel thread because of NET_MAC_AWARE privilege
15518895 swap zvols need safeguards when changing their size
15722845 rebooting zones several times leaves behind lot of dormant ipsecesp kstats
15723155 cannot receive new filesystem stream: invalid backup stream
15740941 increasing volsize of swap zvol causes panic
15746589 ::vdev is not pipable
15746994 resizing swap with no dump device set causes panic
15751898 swap should prohibit using a subrange of a zvol
15756032 memory leaks in swap_mod
15766940 swapping to large extent causes panic
15775996 zone defrouter option is not working properly with link down
15787467 decreasing volsize of swap zvol causes panic
15796390 zio/arc join: buffer frees wrong cache
15823090 head panicked while ZFS evicting cache buffer no longer found in the hash
15825650 data missing from ZFS file system after a panic
16013601 replay of partial block writes can extend EOF to end of block
16038166 transient user data corruption due to anon_map_privatepages() race
16205576 problem with cpc driver
16532828 zvol_swap_004_pos fails on Solaris 10 patch bits
17214105 pgstat -v cap is not fixed if the load is over the maximum listed speed of CPU
(from 150401-02)
15666664 allow partially mapped segments to share non-leaf page tables on x86
15689118 pgstat(1M) should report absolute maximum capacity of a PG
15758461 DISM segments should track page locking using bitmap
15764451 seg_spt should align inner and outer mapping VAs
15791822 RFE: enable hotplug service by default on sun4v platforms
15794950 system hang, threads blocked in DISM code
15812816 hotplug disable operation on a 16 CMU system can take 14-18 minutes
15816587 cputrack prints incorrect %tick
15819674 dynamic removal of root complex and slot with qlc/emlxs card fails due to a reference held by fmd
15819978 DDIO: add-io of a slot back to primary fails: ldma_iov_add: iov_add(500,@1/@0/@1) failed
15821644 kernel panics in pghw_cap_init when there are no hw groups
15823088 processes sharing the same ptables can race in x86 hat_share()
15826749 assertion failed: status == DDI_SUCCESS, file: ../../common/io/busra.c, line: 1342
15833828 I/O domain panic when dynamic removing a VF from this domain in primary
15833855 instance number of hxge/sxge changes after FEM is added back to primary domain
15857135 dynamic removal of root complex and slot can fail due to reference held by hald
15890500 BAD TRAP panic on a T4-1B due to NULL pointer dereference
15892217 panic assertion failed: !IN_VA_HOLE(va), file: ../../i86pc/vm/htable.c
15898382 ldm add-io VF to primary failed with ERROR: hardware or driver specific failure
15903493 prtdiag displays "SUNW,pf-emulation" entries in guest LDOM following VF add
15954351 systems hang in cv_wait() from prbarrier()
15994235 "hotplug poweroff" failed
16099913 ndi_devi_config_one can leak a node reference if NDI_CONFIG is used
16293098 qlc card has issues being added to an I/O domain
16311421 extra message seen with ldm add-io and rm-io VF
16420072 create slot-names properties for PCIe hotpluggable slots
16426940 M5/T5: ldm unbind of an SDIO Domain hangs
16493596 devices added to guest domain with add-io are not immediately visible
16503776 network devices under RCs loaned out to I/O domains have incorrect maxvfs limit
16562469 Oracle with a large SGA on T5/M5 startup&shutdown takes quite a long time
16608837 "ABORT: Unimplemented Fcode" messsage seen when adding pc_1 to a domain on T5-1B
16760866 backport softlso and packet hashing functions to Solaris 10
(from 150401-01)
15539152 problem with kernel (arch-amd64)
15704883 capture ftrace_state during panic
15707492 enabling FTRACE on 32-bit x86 causes panic from within intr_thread()
15730133 pm_start() on an attaching node vulnerable to pm_powerup from framework calls
15741367 ftrace.h definition of caller needs to be local to FTRACE_x macros
15750574 anon_array_lock - high contention
15760160 RFE: add dcmd to mdb to extract ftrace information from crash dumps
15760769 FTRACE probe in i86pc trap() doesn't include addr
15794086 kstat assertion panics after LDOM migration
(removed - see 18219077) 15817071 system panic in pollhead_delete when using devpoll on /proc file system
15823255 LDoms CPU DR of available CPUs causes lpl_topo_verify fail -5 panic
16039539 response of SYN/ACK is delayed when connected from 600 clients per second
16361843 panic[cpu74]/thread=1000a22317a0: Deadlock: cycle in blocking chain
16362919 assertion failed: cu_cpu_info, file: ../../common/os/cap_util.c, line: 1771
16425981 panic with freeb() in sctp_process_recvq()
16771544 integration of IB-SRIOV into Solaris 10 requires rejuvenating KU 148888-04, 148889-04
(from 148378-01)
This revision accumulates generic Sustaining patch 148175-01
into Solaris S10U11 update.
(from 148175-01)
7085913 system is panicking in pollhead_delete() even with the fix for 7008672 in place
(from 150118-01)
15821350 problem with kernel (gld)
(from 150301-01)
15593115 e1000g driver_alias entries for unsupported device IDs
15780385 "ESB2 receiver disabled" warning message should be only printed in debug binary
15785440 network lost connection when doing NFS stress test with heavy load on HP Z620
15997791 VNICs don't work when you run out of H/W MAC addresses on 82579 chipset
(from 149503-01)
6856693 sadb_update_sa() checks for duplicate SADB_UPDATE messages in the wrong place
(from 149617-01)
7178504 header ordering issue with tunnel encap limit in IPv6 tunnel mode ESP
7182033 fix for CR 7178504 fails for IPv4 over IPv6 tunnels
(from 149637-04)
15662359 activate ZPOOL_CONFIG_FRU in ON
15715215 assertion failed: REF_INACTIVE(ref), file: ../../common/fs/zfs/arc.c, line: 2643
15715549 arc_p is inflated
15718032 73% vdb407_nvSeqReadBs128kFs1g_zfsraidz3_9 performance regression x86
15750994 performance pathology when manipulating files with large numbers of empty blocks (arc_trim_refs)
15752435 need steady state arc_size changes compatible with rearc
15764044 rw_exit: not owner, system panic during unlink from running consumer test util
15780200 assertion failure !BUF_L2CACHED(buf), function arc_destroy_buf
15785248 system hang due to physical memory exhaustion seen when major shift in workload
15789239 arc data shrinks continuously after arc grew to reach its steady state
15792971 4GB system with 4 zones hangs while trying to upgrade; kernel runs out of memory
15794791 'zinject -c all' panic, #pf Page fault Bad kernel fault at addr=0x30
15797481 small block workloads can foil steady-state ARC
15797710 ARC: bytes evicted should be tracked in a kstat
15798684 arc_read is trying to drop a lock it does not own, panics system
15799935 dism_stress tests are causing x86 and SPARC to hang
15801366 arc_no_grow forcing unnecessary shrink in arc_size
15801413 arc state eviction list size needs to account for "HOLE" buffers
15802661 l2arc write leaks checksum
15803852 arc_get_data_buf() waiting for shrink, but has lock that arc_reclaim_thread() needs to effect shrink
15804591 userland ::arc no longer works
15804687 frequent 32-bit ztest core dumps due to being out of memory
15810974 panic assertion failed: rc->rc_count >= number, file: ../../common/fs/zfs/refcount.c
15811520 arc_reclaim_thread missing a ptob call on the redzone
15813348 SMB performance test shows severe degradation
15817594 arc_anonymize_ref() invokes bcopy() on invalid structures
15819541 arc_evict_buf() returns wrong value for HOLE buffers
15844219 group with write_attributes ACL permission cannot update timestamp
15867625 arc_hold(buf, cb) not arc_rele'd on L2 error path
15987135 l2arc_evict() l2buf == buf->b_cookie assertion failure
15998183 arc_memory_throttle can stall TXG pipeline when system is paging
16776160 unable to bind the LDoms on zpool volumes after reboot
(from 149637-03)
15807421 load_nvlist() should handle read errors
15811225 zfs_ioc_pool_get_props can suspend holding spa_props_lock provoking a deadlock
15916736 zpool iostat -T option does not print the timestamp
(from 149637-02)
15710534 advance rotor before blocking on space_map_load
15771768 memleaks: arc_read/arc_hole_refi, vdev_alloc/metaslab_group_create
15809921 metadata rewrites should coordinate with l2arc
15823992 IMPLY and EQUIV in libzpool need to honor aok
(from 149637-01)
15494128 assertion failed: zvol_get_stats(os, nv) == 0, when EIO encountered
15793416 lock contention related to ZFS root lock
15822306 zfs panic at zfsvfs_teardown
(from 148678-01)
16384609 kernel panic in immu_regs_cleanup() due to NULL pointer reference
(from 150154-02)
15678120 TLS, Initial Executable (IE) to Local Executable (LE) translation needs to be more flexible (x86)
15723117 TLS test case core-dumped during execution on Solaris
(from 150154-01)
15676271 ld should accept SHT_PROGBITS for unwind sections on amd64 and map to SHT_AMD64_UNWIND
15725252 ld does not merge multiple progbits .eh_frame sections on amd64
15744845 corrupted relocatable object output when ENOSPC
15769826 _elf_outsync() doesn't catch ENOSPC error
(from 150386-01)
15793305 odd len argument to munmap from the runtime linker: /platform/sun4v/lib/sparcv9/libc_psr.so.1
(from 150630-02)
17336846 under error conditions mpt may call mpt_init_chip() recursively and panic
(from 150630-01)
15775014 mpt_check_scsi_io_error should sync the DMA handle before using it
(from 150116-05)
16091474 sd_xbuf scsi_pkt = 0, leaving cmd stuck in ssd driver with no callback assigned
16713450 SD_MUTEX should not be dropped around call to timeout(9f)
(from 150116-04)
15572296 do plumb/unplumb test with USB flash disk will cause system panic
(from 150116-03)
15602062 hang in sd while importing a ZFS pool
(from 150116-02)
15555874 sd setting incorrect buffer length on mode select
15696163 I/O is not retried to another path after one port is masked out
(from 150116-01)
15588762 format -e to does not update device softstate
(from 147698-01)
6925293 ipsecconf(1M) needs a receive-buffer increase for SPD_DUMP
7040324 ipsecconf -l fails with dump read: message corruption, 39184 len exceeds 8192 boundary
7042201 ipsecconf core dumps around send_pf_pol_message on certain rules
(from 148558-02)
15521496 cryptoadm enable/disable all mechanisms inconsistently handles random
15686082 fix to 6769595 inadvertently changes behavior of cryptoadm disable provider=<prov> all
15765104 digest fails on files between 2MB and 1GB, gives wrong sha1 sum on files > 1GB on SPARC T3 machines
15766446 n2cp should not practice recursion
16340257 'pkg update' may fail or get hung when n2cp digest operation is enabled
(from 148558-01)
This revision accumulates generic Sustaining patch 148232-01
into Solaris S10U11 update.
(from 148232-01)
6273805 C_Sign call with NULL_PTR for data buffer returns CKR_FUNCTION_FAILED
(from 150628-01)
15781192 double free in kernelSlottable.c kernel_slottable_init()
16894659 fix typos in PKCS11 source file comments
(from 149730-03)
16397136 ikecert certlocal usage for PKCS#8 export is wrong
16886354 IKEv1 should understand certificates signed with SHA-2
17165615 IKEv1 pkcs#11 on-token key and certificate generation broken
(from 149730-02)
15618846 in.iked does not explicitly flag missing certs
15685991 memory leaks in in.iked
15783297 need a way to turn off OCSP checking in IKEv1
15814090 uninitialized variable in libike certlib_load function
16218907 minor error in fix for 15618846 -- error message loop should use 'j'
(from 149730-01)
This revision accumulates generic Sustaining patch 146448-04
into Solaris S10U11 update.
(from 146448-04)
6885375 check_rule() checks p2_lifetime_kb against p2_softlife_kb in wrong units
6885809 p2_lifetime_kb value conversions lead to integer overflows for p2_lifetime_secs > 4096
6885833 IPsec utilities should print lifetimes in human-readable format
6887320 check_rule() fails to enforce lower limit for SOFT lifetime in case of small HARD lifetime values
6889082 SOFT kbyte lifetime can be insane
6889086 ikeadm reports kilobyte lifetimes with wrong units
6889474 check_rule() should convert to different philosophy
6890960 ikeadm reports wrong value of system phase 2 soft byte lifetime
6892388 some ACQUIRE-specified lifetimes are still ignored by in.iked
6892846 RESPONDER-LIFETIME notify message handling should scrutinize kilobyte lifetimes as well
6893246 RESPONDER-LIFETIME handler should respond to invalid notification messages
6894689 iked should send kilobyte lifetimes in RESPONDER-LIFETIME messages
6895232 ikeadm get defaults does not work correctly if only p2_lifetime_kb is set
6897711 iked debug output should be less confusing for average sysadmin
6898492 iked should enforce lower maximum values for lifetimes
6900609 p1_lifetime_secs parsing should use the concept of least surprise too
6905264 iked debug claims Phase 2 notification failed as a result of delete
6908382 reflect the IPsec aging change in SOFT expire handling
(from 146448-03)
This revision accumulates generic Sustaining patch 144312-03
into Solaris S10U10 update.
(from 146448-02)
6939364 in.iked misses RTM_NEWADDR messages
(from 146448-01)
7001157 /usr/lib/{amd64,sparcv9}/libipsecutil.so.1 should be 64-bit
(from 144312-03)
7026002 certlib has some strcpy issues
7026003 certrldb has an artificial size check
(from 144312-02)
This revision accumulates generic Sustaining patch 142047-04
into Solaris S10U9 update.
(from 144312-01)
This revision accumulates generic Sustaining patch 142047-03
into Solaris S10U9 update.
(from 142047-04)
6927188 DPD should destroy Phase 1 once it considers a peer to be dead
(from 142047-03)
6867399 fix for 6626246 can send 0-length kilobyte lifetime payloads
6879636 p2_idletime_secs greater than p2_softlife_secs might make in.iked enter infinite loop
6892028 fix for 6867399 can send wrong values of kilobyte lifetime payloads
6911599 cannot import private key into PKCS#11 keystore
(from 142047-02)
6317032 IKE needs to tell IKEv2 peers to fall back
6872913 setting p2_pfs to 0 in ike.config(4) no longer works
(from 142047-01)
6219638 in.iked(1m) should not have to read PKCS#11 pins off-disk
6780866 ikeadm should use authorizations
6782288 certlocal -C needs to set CKA_PRIVATE attribute
6794856 ikecert missing some PKCS#11 attributes when generating on-token keys
6797489 in.iked can sometimes lose PKCS#11 key references on restart
6801195 certlib keys backpointer could speed up certcache operations
6810080 certlocal generated self-signed certs should always have positive serial numbers
6829651 private key deletion routine allocates storage but doesn't use it
(from 150385-01)
15786384 system hangs when running hcts conn5_net test
(from 148876-03)
15765165 "pktool list keystore=file" writes past end of buffer
17402549 crypto service should not "SIGBUS" due to a corrupt file
(from 148876-02)
16839721 pktool gencsr missing "hash" option on Solaris 10
(from 148876-01)
6989439 KMF does not process complex DistinguishedNames correctly
7171760 metaslot disguises itself as an arbitrary token when it has no "token" information configured
7171801 memory leak in libkmf/get_rdn function
(from 146839-01)
6962781 pktool can SEGV when listing symmetric keys
6966362 pktool in Solaris 10 needs inittoken command
(from 127981-01)
6542973 KMF_FindCert is racy
6547594 KMF incorrectly processes pkcs12 files
6547853 KMF is too strict about KeyUsage
(from 150636-01)
15719515 need C_GetOperationState()/C_SetOperationState() support for SHA-2 family of digests
15766902 sha2 kernel module messes up sha384 and sha512 hmac ops
15797871 impossible to use 'mac' command for sha384_hmac and sha512_hmac mechanisms
(from 150757-04)
15707265 while transitioning to LINK DOWN ibp may report LINK UP before finally reporting LINK DOWN
15727739 long failover time seen due to retrying connection establishment on timeouts
(from 150757-03)
17028207 cfgadm -alv command prints some garbage characters
(from 150757-02)
16625669 panic: RC channel freed as acache entry reference count is zeroed prematurely
(from 150757-01)
15972250 dladm on inactive interfaces causes panics in ibtl / ibd
16169163 dladm on inactive interfaces may panic via ibd_intr() with NULL id_rcq_hdl
16735164 dladm after HCA hot add sometimes gets hard hang and causes system frozen
(from 150761-01)
15768821 _aio_forkinit() is called after fork
Patch Installation Instructions:
--------------------------------
Please refer to the man pages for instructions on using 'patchadd'
and 'patchrm' commands provided with Solaris.
The following example installs a patch to a standalone machine:
example# patchadd /var/spool/patch/123456-07
The following example removes a patch from a standalone system:
example# patchrm 123456-07
For additional examples please see the appropriate man pages. Any
other special or non-generic installation instructions should be
described below as special instructions.
Special Install Instructions:
-----------------------------
NOTE 1: With the integration of bug 15689118 (pgstat(1M) should report
absolute maximum capacity of a PG), pgstat(1M) will report
fixed capacity reporting for hardware utilization by default
but leave the ability to use the learned capacities by
specifying the -l option.
-l
Use the learned capacity in hardware utilization calcu-
lations. The learned capacity is the maximum observed
hardware utilization since boot.
For OUTPUT HEADINGS, UTIL and CAP output printed is updated.
The updated meaning of these headings is as below:
UTIL
Hardware utilization of PG's shared hardware component
normalized per second. This can be a large number, so K,
M, B, and T are used for denoting thousand, million,
billion, and trillion, respectively.
CAP
Approximate maximum possible utilization for PG's shared
hardware component per second. This value is fixed by
default at a best guess for the given platform, but can
be changed to a learned value using the -l option. This
can be a large number, so K, M, B, and T are used for
denoting thousand, million, billion, and trillion,
respectively.
NOTE 2: This patch requires a reboot to restart the in.iked(1M) daemon.
Until the daemon is restarted it will continue to run the older
version of the software.
The in.iked daemon may be restarted manually when convenient by
assuming a role with the necessary privileges and performing the
following command:
# svcadm restart svc:/network/ipsec/ike
NOTE 3: If ignore_ocsp keyword is present and uncommented in the
ike.config(4) file, in.iked(1M) ignores OCSP information in
certificate X.509v3 extensions and does not query Certificate
Authorities via OCSP.
NOTE 4: With the integration of bug 16886354 (IKEv1 should understand
certificates signed with SHA-2), support has been added for
SHA-2 signed certificates to ikecert(1M). Now '-t' option of
ikecert(1M) supports following key types in addition to existing
key types:
rsa-sha256, rsa-sha384, rsa-sha512 and dsa-sha256.
NOTE 5: New 'hash' option for the 'gencsr' command of 'pktool' is
available to allow 'sha1' hash as well as default 'md5' one
be used in certificate signing request generated by pktool.
NOTE 6: The emlxs driver also supports the SR-IOV capability on the Sun
Storage 16 Gb Fibre Channel PCIe Universal Host Bus Adapter, Emulex
host bus adapter. In the SR-IOV enabled mode, it supports the
physical function and virtual function of the adapter. Point-to-point
fabric connections are not supported in SR-IOV enabled mode.
NOTE 7: This patch delivers an additional defined 'action' parameter,
DDI_CB_PCIV_CLASS_CONFIG, to ddi_cb_register(9F), to be used when
the 'flags' parameter to ddi_cb_register() is DDI_CB_FLAG_SRIOV.
DDI_CB_PCIV_CLASS_CONFIG is described as follows:
DDI_CB_PCIV_CLASS_CONFIG
The PF driver is being notified of its VF Class
Configuration changes. fciov_conf_t is being passed as
cbarg to describe the class configuration for Fibre
Channel devices. This data structure may change for
devices other than Fibre Channel devices. Currently only
Fibre Channel devices are supported. The cmd field
fciov_cmd_t if the Class Configuration is being
CONFIGURED/UNCONFIGURED/UPDATED. The fciov_cfg_flags
indicate which of the three Class configuration
parameters is being affected. The fci_vf_id identifies
the VF.
Per email request from roisin.doran@oracle.com. -dwh
cbarg (when action is set to DDI_CB_PCIV_CLASS_CONFIG)
fciov_conf_t
typedef struct fciov_conf {
fciov_config_cmd_t fci_cmd; /* configuration op to be performed */
Three commands are currently defined to configure, update or
The following are the flags that provide which fields are
valid for a given command.
typedef enum {
FCIOV_NODE_WWN = 0x1 /* node WWN info is valid */
FCIOV_PORT_WWN = 0x2 /* port WWN info is valid */
FCIOV_BANDWIDTH = 0x4 /* bandwidth info is valid */
} fciov_cfg_flags_t;
The driver can return one of the following codes back to the caller:
DDI_SUCCESS
The request was accepted and the class configuration has
been successfully completed.
NOTE 8: Systems with certain ZFSSA software versions uing zpool(1M) cache
devices (also known as l2arc) with this kernel patch applied may
panic. To work around this issue, remove the cache devices from
all imported ZFS pools using the following command and reboot:
# zpool remove <poolname> <cache-vdev>
Please see Service Alert Document 1985381.1:
https://support.oracle.com/rs?type=doc&id=1985381.1
for more details.
NOTE 9: During boot, x86 systems may issue:
WARNING: Unable to determine classcode for /pci@0/<path>
Please see Service Alert Document 1932182.1:
https://support.oracle.com/rs?type=doc&id=1932182.1
for more details. This issue is resolved in 150401-17 or later.
README -- Last modified date: Wednesday, May 6, 2015