Patch-ID# 108529-07
Keywords: security DNLC kaio STREAMS tasks syseventd libsysevent hardening
Synopsis: SunOS 5.8_x86: kernel update patch
Date: 22/Jan/01

Solaris Release: 8_x86

SunOS release: 5.8_x86

Unbundled Product: 

Unbundled Release: 

Topic: SunOS 5.8_x86: kernel update patch

BugId's fixed with this patch: 1231256 4044653 4159348 4178572 4184090 4226443 4233718 4233832 4234426 4235823 4254594 4259051 4259848 4261064 4261322 4262842 4262930 4264390 4265649 4269556 4271378 4271733 4271738 4282158 4282212 4288248 4290073 4293528 4293692 4295776 4296081 4296124 4296770 4298256 4298789 4298790 4298792 4298794 4299504 4299838 4300179 4301683 4302637 4303474 4303649 4304033 4304696 4305365 4305709 4306004 4307475 4307771 4308242 4308245 4308370 4309330 4309719 4309750 4311755 4312278 4312461 4312641 4313746 4313747 4314201 4314488 4316672 4317174 4317476 4317728 4319122 4319440 4320338 4320653 4324244 4324250 4324390 4325075 4325336 4325617 4325626 4325641 4325730 4325934 4325959 4326110 4327330 4328843 4330206 4330301 4331306 4332219 4332484 4332740 4333639 4334198 4334346 4334348 4334505 4335837 
BugId's fixed with this patch: 4336182 4336443 4336779 4337039 4337295 4337300 4338033 4338148 4339732 4340614 4341008 4341185 4341378 4341714 4343039 4343115 4343237 4343425 4343443 4343991 4345667 4346254 4346976 4347359 4349102 4349272 4349393 4349603 4350574 4351877 4351971 4352611 4354397 4354802 4355205 4355206 4357245 4357919 4359440 4362141 4363678 4363907 4365336 4367625 4368026 4368057 4368921 4369543 4373222 4377012 4380688 4380916 4381900 4382190 4382663 4382693 4383099 4387923 4389685 4391799 4394023 4395736 4404947 4408832 4409089 4363051

Changes incorporated in this version: 4317728 4325617 4325626 4332484 4343991 4349272 4354397 4355205 4355206 4363678 4363907 4368921 4373222 4380688 4381900 4382190 4382663 4383099 4387923 4391799 4394023 4395736 4404947 4408832 4409089 4363051

Relevant Architectures: i386

Patches accumulated and obsoleted by this patch: 108967-06 109237-01 109292-05 109310-02 109572-02 109802-02 110097-05 110232-01 110518-03 

Patches which conflict with this patch: 

Patches required with this patch: 110397-01 (or newer)

Obsoleted by: 

Files included with this patch:

/etc/init.d/devfsadm
/etc/name_to_sysnum
/etc/power.conf
/etc/rc0.d/K83devfsadm
/etc/rcS.d/S50devfsadm
/etc/sysevent/config/SUNW,sysevent.conf
/kernel/drv/conskbd
/kernel/drv/poll
/kernel/fs/procfs
/kernel/fs/ufs
/kernel/genunix
/kernel/mach/pcplusmp
/kernel/misc/fssnap_if
/kernel/misc/krtld
/kernel/misc/scsi
/kernel/misc/ufs_log
/kernel/sys/kaio
/kernel/sys/msgsys
/kernel/sys/semsys
/kernel/sys/shmsys
/platform/i86pc/kernel/unix
/usr/include/libdevice.h
/usr/include/libsysevent.h
/usr/include/sys/bitmap.h
/usr/include/sys/buf.h
/usr/include/sys/callb.h
/usr/include/sys/condvar.h
/usr/include/sys/cpuvar.h
/usr/include/sys/ddi_impldefs.h
/usr/include/sys/ddi_implfuncs.h
/usr/include/sys/ddidevmap.h
/usr/include/sys/dditypes.h
/usr/include/sys/debug/debug.h
/usr/include/sys/devctl.h
/usr/include/sys/dnlc.h
/usr/include/sys/epm.h
/usr/include/sys/errno.h
/usr/include/sys/esunddi.h
/usr/include/sys/exacct.h
/usr/include/sys/exacct_catalog.h
/usr/include/sys/exacct_impl.h
/usr/include/sys/filio.h
/usr/include/sys/fs/ufs_filio.h
/usr/include/sys/fs/ufs_inode.h
/usr/include/sys/fs/ufs_snap.h
/usr/include/sys/fssnap_if.h
/usr/include/sys/id_space.h
/usr/include/sys/machlock.h
/usr/include/sys/modctl.h
/usr/include/sys/modhash.h
/usr/include/sys/msg.h
/usr/include/sys/ndi_impldefs.h
/usr/include/sys/panic.h
/usr/include/sys/param.h
/usr/include/sys/pcb.h
/usr/include/sys/pm.h
/usr/include/sys/poll_impl.h
/usr/include/sys/ppmio.h
/usr/include/sys/proc.h
/usr/include/sys/proc/prdata.h
/usr/include/sys/procfs.h
/usr/include/sys/procset.h
/usr/include/sys/project.h
/usr/include/sys/sem.h
/usr/include/sys/shm.h
/usr/include/sys/stream.h
/usr/include/sys/strft.h
/usr/include/sys/sunddi.h
/usr/include/sys/sunmdi.h
/usr/include/sys/sunndi.h
/usr/include/sys/sunpm.h
/usr/include/sys/syscall.h
/usr/include/sys/sysevent.h
/usr/include/sys/sysevent/ap_driver.h
/usr/include/sys/sysevent/domain.h
/usr/include/sys/sysevent/dr.h
/usr/include/sys/sysevent/env.h
/usr/include/sys/sysevent/eventdefs.h
/usr/include/sys/sysevent_impl.h
/usr/include/sys/systm.h
/usr/include/sys/task.h
/usr/include/sys/taskq_impl.h
/usr/include/sys/thread.h
/usr/include/sys/time.h
/usr/include/sys/timer.h
/usr/include/sys/types.h
/usr/include/sys/uadmin.h
/usr/include/vm/anon.h
/usr/include/vm/page.h
/usr/include/vm/seg_dev.h
/usr/include/vm/seg_map.h
/usr/include/vm/seg_spt.h
/usr/kernel/drv/pm
/usr/kernel/drv/tnf
/usr/lib/abi/abi_libdevice.so.1
/usr/lib/abi/abi_libsysevent.so.1
/usr/lib/adb/ac_info
/usr/lib/adb/dcentry
/usr/lib/adb/dcfree
/usr/lib/adb/dircache
/usr/lib/adb/proc
/usr/lib/adb/project
/usr/lib/adb/task
/usr/lib/adb/taskq
/usr/lib/adb/taskq_ent
/usr/lib/adb/thread
/usr/lib/adb/ufsvfs
/usr/lib/devfsadm/linkmod/SUNW_disk_link.so
/usr/lib/libdevice.so.1
/usr/lib/libsysevent.so
/usr/lib/libsysevent.so.1
/usr/lib/llib-ldevice
/usr/lib/llib-ldevice.ln
/usr/lib/llib-lsysevent
/usr/lib/llib-lsysevent.ln
/usr/lib/mdb/kvm/genunix.so
/usr/lib/power/powerd
/usr/lib/sysevent/modules/devfsadmd_mod.so
/usr/lib/sysevent/modules/sysevent_conf_mod.so
/usr/lib/sysevent/syseventconfd
/usr/lib/sysevent/syseventd
/usr/sbin/audlinks
/usr/sbin/devfsadm
/usr/sbin/devlinks
/usr/sbin/disks
/usr/sbin/drvconfig
/usr/sbin/pmconfig
/usr/sbin/ports
/usr/sbin/tapes
/usr/ucbinclude/sys/types.h

Problem Description:

	This patch revision was generated to accumulate and obsolete the
      	feature changes introduced in feature point patch 110518-03

4363051 race condition in namefs deletes
4404947 sysi86 argument validation needs work
4408832 SE_NO_TRANSPORT not returned at boottime from log_sysevent()
4409089 Solaris 8 Update 4's boot banner 
4349272 syseventd may become wedged during high event traffic
4325626 Need API for user-level sysevent generation
4325617 Need public API for system event generation
4332484 sysevent interfaces should wrap around nvpair interfaces
4343991 libsysevent: sysevent_attr_value default case incorrect
4354397 semop() hangs due to receipt of a signal
4355205 System V semaphores suffer from false sharing
4355206 System V semaphore timeout mechanism
4363678 Kernel panics with ufs_putapage: bn == UFS_HOLE after hit a users quota limit
4363907 Add new platform support in Solaris
4380688 door_calls to devfsadmd and rcmd cause event timeout on SunRay E10K
4395736 devfsadmd_mod uses system in a threaded environment
4387923 syseventd event wait thread should wait on a conditional variable
4368921 [kern.warning] WARNING: i_log_devfs_minor_remove: failed log_sysevent s_minor_r
4381900 S8U4 feature gate broken because of race between libnvpair & libsysevent
4382190 deliver driver hardening test harness in Solaris 8 SU release
4373222 fault related definitions in sunddi.h should not be under #if _KERNEL
4317728 Functionality approved in PSARC 2000/071 is required for new fix of 4240821
4382663 panic in ufs_log:ldl_strategy() due to corrupted/freed cloned buf.
4391799 Fix for BugID 4308370 causes timeout failures when system time is reset
4383099 Failed to search 'Sun' due to LDAP error 'Unknown error' (0xFFFFFFFF)
4394023 Integrate PSARC 2000/543 - mpxio kernel hooks

(from 108529-06)

1231256 panic "pagefault as_gap" in pagefault can occur and should be handled
4235823 JPN: mmaped file's i_mtime
4259848 Need support for poweroff and other ncr-pcplusmp functionality
4261322 Invalid ASSERT() for _intpt_bind_cpus property
4264390 pcplusmp: logic for sharing interrupts inadequate
4271378 pcplusmp: causes interrupts at fast trap IDT entry
4254594 pcplusmp: lp interrupt is wrongly configured on an IBM 6899-14U system
4178572 Isochronous support must be added to the USB framework
4359440 Grover with 128MB dimm  paniced with usb devices durin
4346254 checking interrupt context needs to be done with servi
4324390 kernel panic after forcible unmount
4338148 Fix for forcible umount -f panic still has window of vulnerability
4325959 /proc: dbx SIGTRAP problem: single-stepping and WA_EXEC watchpoint
4332740 pages allocated by spawned thread after mlockall(MCL_FUTURE) do not stay locked
4341008 aiowait(3AIO) doesn't return (hang)
4351971 RDAC driver doesn't attach/detach properly during Solaris 8 boot up
4343115 memory leak in ddi_hold_installed_driver()
4368057 Parallel entry gets deleted while installing SUNWsaip packages

(from 108529-05)

      This patch revision was generated to accumulate and obsolete the 
      feature changes introduced in feature point patch 110097-04.

4389685 missing libdevice/genunix dependency in KU Patch -05
4382693 The /etc/sysevent/sysevent_door file has dubious permissions
4380916 bad trap: ascii string passed as address
4377012 ufs_rwlock directio change breaks forced unmount
4341378 cfgadm -c configure with qfe.conf created panics system.
4365336 TSB prediction can improve memory behavior

(from 108529-04)

4343425 dcs hooks in base Solaris can corrupt memory.
4350574 discrepancy between gethrvtime deltas & user cpu profile tick sum
4362141 xsetitimer()/realprofexpire()/xsetitimer() race can induce panic

(from 108529-03)

4343237 gcore causes systems to hang/FATAL reset
4336182 scsi drive cannot be configured after scsi bus configuration has been performed
4226443 REGRESSION : loopback read() performance degrades badly as more data is available
4233718 autopm: PM_GET_STATE_CHANGE drops(?) most recent events after PSC_EVENT_LOST
4234426 Checking of ELF flags for SPARC V9 binaries should be improved in the kernel
4259051 pp_load_tlb needs to handle virtual page colors
4261064 System paniced after 3 days of hotplug
4262842 ppm driver needs chance to claim device before attach
4262930 cpu_pm: need to create 'us' driver for CPU power management.
4265649 kadb does not work reliably on excalibur system
4269556 Support new fields of GSR and new simulation VIS introduced by new chip on new platform
4271733 platform power management driver for new platform
4271738 GPIO pin driver to control fans on new platform needed.
4282158 sun4u drv_usecwait better implemented with %tick/%stick
4282212 use new platform parallel mondo dispatch in x-call code
4290073 Expose FPops simulation info via kstat mechanism
4296081 platform cpu power management for new platform
4296124 DEBUG: current_thread_wrong_pil message will not get displayed
4298256 reusable statefile suspend objects to mntfs mount
4298789 need to use %stick on new platforms
4298790 kernel should use the new chip TSB extension registers on new platforms
4298792 tie new chip into cpc framework
4298794 resume's handling of invalid context is broken
4299838 drivers with NULL probe(9E) should also have their parent's power brought up
4301683 pm_discard_entries() related panic at high level transitions
4302637 Memory controller driver for ecc get_unumber and PICL
4303649 boot-bush default components appear busy
4305709 Speed up fitos unfinished_FPop trap handling on new chip
4307475 ppm doesn't get to claim its ancestors
4307771 panics early in boot fail
4308242 pm_ioctl returns wrong error code for PM_SET_CURRENT_POWER
4308245 pm_raise_power(9F) on direct pm'd device should succeed if new_level>requested
4309719 hang bringing up directly managed child of directly managed parent
4311755 new chip flushall support
4316672 prom_setprop needs to pass 32-bit addresses into the CIF
4317174 Move clearphys/scrubphys routines to CPU specific asm files
4317476 hang in bring_parent_wekeeps_up
4320338 Add error handling and E$ flush support for UltraSPARC-IIe
4300179 ppm: xcalppm causes cpr to hang on new platform
4325336 cpr needs to know about TSB extension registers on new chip
4312461 ppm needs notification of resume before driver is called
4309750 support for logical device namespace for printers, new printer minor node type
4314488 Propose to add DDI_NT_SMARTCARD_READER node type name
4317476 hang in bring_parent_wekeeps_up
4319122 xcalppm: need a way to turn off power FET from user land
4334198 Blinking LED at the same rate
4319440 FTC Testsuite in Xinerama mode cause system panic
4325934 boot -r with PCMCIA modem cards installed causes a panic on the Sparc Ultra 2
4330206 Framebuffers fails to power manage Estar compliant monitors.
4327330 pm needs to tell when system is in lowest power
4330301 device-dependency-property
4332219 devi_attach(DDI_RESUME) needs to call pm_forget_power_level
4334346 PM_IDLE_DOWN should be more aggressive
4335837 powerd needs to be modified to support LowPower mode for MOU3 machines
4338033 pci_{save,restore}config_regs
4334505 PCI PM should be made generic
4324244 pci_pci: support bridge power management support
4324250 pci_report_pmcap should verify arguments
4334348 PCI code causes panic in assert on CE errors.
4343039 epm.h changes still causes binary compatiblity problems
4343443 for all usb devices check if they are bound to a driver; and report error if not
4341714 warn user that no driver has been found
4345667 WARNING: Device conskbd0 failed to power up.
4347359 powerd depends on existence of #power-cycles
4349102 pm: BAD TRAP type 31 panic during bcopy
4349393 potential security problem in pmconfig
4351877 PM_DIRECT_NOTIFY and PM_GET_STATE_CHANGE behavior different in case of error
4352611 need kernel workaround for X server handling of frame buffer power mgmt

(from 108529-02)

4044653 get_free_smp() sits in cv_wait()
4304033 System hang when run DR on s81_x
4308370 cond_timedwait(), sigtimedwait(), poll() and /proc time out too soon
4325075 alarm(2) and _lwp_cond_timedwait(2) should use realtime_timeout()
4299504 clock thread gets blocked under heavy stress
4312641 blocked cpu_dispqalloc() causes hang as cpu_pause threads running
4320653 If SIGEMT is blocked during HW counter overflow, kernel kills process
4331306 Transfering large amounts of data on a Solaris 8 x86 platform causes a

(from 108529-01)

4293528 Need Enhanced DNLC support in Solaris
4295776 kaio can hang in aiosuspend().
4303474 illegal instruction caused by stale T_LOFAULT
4305365 kernel, libexacct need to be marked as dependent on common/exacct
4313746 ea_set_item and ea_object_t definitions don't agree well
4313747 ea_attach functions not hardened against incorrect types
4314201 extended accounting partial records not distinguishable from full
4306004 I_POP on a stream with no modules fails with EPERM instead of EINVAL
4304696 stream head anchor information is not cleared in shalloc routine
4312278 tasks, projects, extended accounting project

(from 109292-05)

4332219 devi_attach(DDI_RESUME) needs to call pm_forget_power_level
4334346 PM_IDLE_DOWN should be more aggressive
4343039 epm.h changes still causes binary compatiblity problems
4343443 for all usb devices check if they are bound to a driver; and report error if not
4341714 warn user that no driver has been found

(from 109292-04)

4300179 ppm: xcalppm causes cpr to hang on excalibur platform
4325336 cpr needs to know about TSB extension registers on new platforms
4312461 ppm needs notification of resume before driver is called
4319440 FTC Testsuite in Xinerama mode cause system panic
4325934 boot -r with PCMCIA modem cards installed causes a panic on the Sparc Ultra 2
4330206 Framebuffers fails to power manage Estar compliant monitors.

(from 109292-03)

4314488 Propose to add DDI_NT_SMARTCARD_READER node type name
4319122 xcalppm: need a way to turn off power FET from user land
4334198 New platform:  Blinking LED at the same rate
4325730 other fixes for pm of removable media devices
4328843 warlock and cstyle broken for scsi/sd
4327330 pm needs to tell when system is in lowest power
4330301 device-dependency-property
4335837 powerd needs to be modified to support LowPower mode for MOU3 machines
4338033 pci_{save,restore}config_regs
4334505 PCI PM should be made generic
4324244 pci_pci: support bridge power management support
4324250 pci_report_pmcap should verify arguments
4334348 PCI code causes panic in assert on CE errors.

(from 109292-02)

	This patch revision was generated to backout the 6/00 fix 
	for 4319440 (FTC Testsuite in Xinerama mode cause system panic).

(from 109292-01)

4233718 autopm: PM_GET_STATE_CHANGE drops(?) most recent events after PSC_EVENT_LOST
4234426 Checking of ELF flags for SPARC V9 binaries should be improved in the kernel
4259051 pp_load_tlb needs to handle virtual page colors
4261064 System paniced after 3 days of hotplug
4262842 ppm driver needs chance to claim device before attach
4262930 cpu_pm: need to create 'us' driver for CPU power management.
4265649 kadb does not work reliably on new systems
4269556 Support new fields of GSR and new simulation VIS introduced by new chip on new platforms
4271733 platform power management driver for new platform
4271738 GPIO pin driver to control fans on new platform needed.
4282158 sun4u drv_usecwait better implemented with %tick/%stick
4282212 use parallel mondo dispatch in x-call code
4290073 Expose FPops simulation info via kstat mechanism
4296081 platform cpu power management for new platform
4296124 DEBUG: current_thread_wrong_pil message will not get displayed
4298256 reusable statefile suspend objects to mntfs mount
4298789 need to use %stick on new platforms
4298790 kernel should use the new TSB extension registers on new platforms
4298792 tie new chip into cpc framework
4298794 resume's handling of invalid context is broken
4299838 drivers with NULL probe(9E) should also have their parent's power brought up
4301683 pm_discard_entries() related panic at high level transitions
4302637 Memory controller driver for ecc get_unumber and PICL
4303649 boot-bush default components appear busy
4305709 Speed up fitos unfinished_FPop trap handling on new chip
4307475 ppm doesn't get to claim its ancestors
4307771 panics early in boot fail
4308242 pm_ioctl returns wrong error code for PM_SET_CURRENT_POWER
4308245 pm_raise_power(9F) on direct pm'd device should succeed if new_level>requested
4309719 hang bringing up directly managed child of directly managed parent
4311755 new chip flushall support
4316672 prom_setprop needs to pass 32-bit addresses into the CIF
4317174 Move clearphys/scrubphys routines to CPU specific asm files
4317476 hang in bring_parent_wekeeps_up
hang in bring_parent_wekeeps_up
4320338 Add error handling and E$ flush support for UltraSPARC-IIe
4317476 hang in bring_parent_wekeeps_up
hang in bring_parent_wekeeps_up

(from 109310-02)

	This patch revision was generated to include an empty root
        sparse patch pkg.  This will allow patches requiring this
        patch to install on a diskless client. 

(from 109310-01)

4309750 Support for logical device namespace for printers and new printer minor node type

(from 110097-04)

4354802 assertion failed: DEV_OPS_HELD(ops), file: common/os/autoconf.c, line: 484
4369543 Need temporary fix for 4365733 in s28u3_03
4367625 syseventd unable to open daemon lock file in U3; install error shown on console
4368026 panic in e_pm_manage() due to incorrect entry in pm_scan_list

(from 110097-03)

4350574 discrepancy between gethrvtime deltas & user cpu profile tick sum

(from 110097-02)

4184090 Ufs vnode lock ufs_rwlock precludes parallel writes in databases
4296770 file systems should support snapshots for online backups
4339732 Add new platform support in Solaris
4336443 need libdevice interfaces for device enumeration
4341185 Add i2c hotplug support to pcf8584 nexus driver
4349603 PCI hotplug framework must notify sysevent of attachment point state changes
4357919 PSARC 1999/669 - Dynamic ISM

(from 110097-01)

4288248 how can SC display Solaris hostnames
4293692 panic may occur during boot on cheetah platforms.
4309330 kernel stack overflow while running mixstress test lwp
4340614 kadb must support a larger value of NCPU
4337300 kadb has obsolete test for aligned-allocator property
4337295 kadb attempts to cross call CPUs before they enter the
4333639 new platform CPU signature update code needs to be more pl
4337039 Add new platform support
4325641 ddi_umemlock usage causes spin loop in as_free
4159348 devmap_*_remap methods should be implemented
4357245 RCM Enhancements required in Solaris Update
4336779 Sysevent framework features required for new platform
4233832 Increase the reliability of devfseventd
4326110 need interfaces for processing name-value pairs

(from 109802-02)

      This patch revision was generated to accumulate and obsolete the
      feature changes introduced in point patches 110232-01.

4339732 Add new platform support in Solaris
4336443 need libdevice interfaces for device enumeration
4341185 Add i2c hotplug support to pcf8584 nexus driver
4346976 memory leak in libdevice

(from 109802-01)

4346976 memory leak in libdevice

(from 110232-01)

4339732 Add new platform support in Solaris
4336443 need libdevice interfaces for device enumeration
4341185 Add i2c hotplug support to pcf8584 nexus driver

(from 110518-03)

4394023 Integrate PSARC 2000/543 - mpxio kernel hooks

(from 110518-02)

4355205 System V semaphores suffer from false sharing
4355206 System V semaphore timeout mechanism
4363907 Add new platform support in Solaris

(from 110518-01)

4349272 syseventd may become wedged during high event traffic
4325626 Need API for user-level sysevent generation
4325617 Need public API for system event generation
4332484 sysevent interfaces should wrap around nvpair interfaces
4343991 libsysevent: sysevent_attr_value default case incorrect
4382190 deliver driver hardening test harness in Solaris 8 SU release
4373222 fault related definitions in sunddi.h should not be under #if _KERNEL
4317728 Functionality approved in PSARC 2000/071 is required for new fix of 4240821
4381900 feature gate broken because of race between libnvpair & libsysevent

Patch Installation Instructions:
--------------------------------

For Solaris 2.0-2.6 releases, refer to the Install.info file and/or
the README within the patch for instructions on using the generic
'installpatch' and 'backoutpatch' scripts provided with each patch.

For Solaris 7-8 releases, refer to the man pages for instructions
on using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine:

       example# patchadd /var/spool/patch/104945-02

The following example removes a patch from a standalone system:

       example# patchrm 104945-02

For additional examples please see the appropriate man pages.

Special Install Instructions: 
----------------------------- 

Reboot the system after patch installation. 

	NOTE 1: To get the complete support for Enhanced DNLC, one
                needs to install the following patches:

                108728-02 (or newer)    /kernel/fs/nfs patch
                108967-01 (or newer)    /kernel/fs/ufs patch

        NOTE 2: To get the complete support for Tasks, Projects and
                Accounting, one needs to install the following patches:

                108994-01 (or newer)    nss and ldap patch
                108990-01 (or newer)    /usr/kernel/sys/acctctl and
                                        /usr/kernel/sys/exacctsys patch
                108996-01 (or newer)    /usr/lib/libproc.so.1 patch
                108992-02 (or newer)    libc patch
                109026-01 (or newer)    /usr/bin/i86/truss patch
                109004-01 (or newer)    /etc/init.d/acctadm and
                                        /usr/sbin/acctadm patch
                109010-01 (or newer)    /etc/magic and /usr/bin/file patch
                109020-01 (or newer)    /usr/bin/priocntl patch
                109028-01 (or newer)    /usr/bin/wracct patch
                108998-01 (or newer)    libexacct and libproject patch
                109008-01 (or newer)    at/atrm/batch/cron patch
		109012-01 (or newer)    /usr/bin/id and /usr/xpg4/bin/id patch
                109014-01 (or newer)    /usr/bin/lastcomm patch
                109016-01 (or newer)    /usr/bin/newtask patch
                109000-01 (or newer)    PAM patch
                109022-01 (or newer)    /usr/bin/projects projects
                109024-01 (or newer)    /usr/bin/i86/ps patch
                109006-01 (or newer)    /sbin/su.static and /usr/bin/su patch
                109036-01 (or newer)    useradd/userdel/usermod patch
                109030-01 (or newer)    perl patch
                109018-01 (or newer)    /usr/bin/pgrep and /usr/bin/pkill patch
                109034-01 (or newer)    /usr/bin/i86/prstat patch
                109038-01 (or newer)    /var/yp/Makefile and
                                        /var/yp/nicknames patch
                109032-01 (or newer)    projadd/projdel/projmod patch
                 
        NOTE 3: To get the full support for logical device namespace for
                printers and new printer minor node type, one needs to
                install the following patches:

                108529-03 (or newer)    kernel update patch
                108980-05 (or newer)    devfsadm patch
                109884-01 (or newer)    ecppsys.h patch
                109895-01 (or newer)    lp driver patch
                109878-01 (or newer)    dma_i8237A.h patch
                109891-01 (or newer)    pmserver.jar patch
                109897-01 (or newer)    USB patch

        NOTE 4: To get RCM enhancements, one needs to install the 
                following patches:

                108529-05 (or newer)    kernel update patch
                110397-01 (or newer)    libnvpair patch
                110398-01 (or newer)    rcm lib patch
                110399-01 (or newer)    rcm modules patch

        NOTE 5: To get UFS Snapshot support, one needs to install the 
                following patches:

                108529-05 (or newer)    kernel update patch
                110402-01 (or newer)    /usr/lib/fs/ufs/ufsdump patch
                110403-01 (or newer)    /usr/lib/libadm.so.1 patch
                110404-01 (or newer)    /usr/sbin/clri and 
                                        /usr/sbin/fssnap patch
                110405-01 (or newer)    /usr/kernel/drv/fssnap patch


	NOTE 6: To get the complete fix for

                4355205 System V semaphores suffer from false sharing
                4355206 System V semaphore timeout mechanism

                one needs to install the following patches:

                108529-07 (or newer)    kernel update patch
                108992-10 (or newer)    libc patch
                109026-02 (or newer)    truss patch

