Patch-ID# 112234-12 Keywords: security tcp ipv4 multidata transmit nfs kernel update isa eisa cpc Synopsis: SunOS 5.9_x86: Kernel Patch Date: Apr/19/2004 Install Requirements: Install in Single User Mode Reconfigure immediately after patch is installed See Special Install Instructions Solaris Release: 9_x86 SunOS Release: 5.9_x86 Unbundled Product: Unbundled Release: Xref: This patch available for SPARC as patch 112233 Topic: SunOS 5.9_x86: Kernel Patch Relevant Architectures: i386 BugId's fixed with this patch: 4115610 4166409 4201022 4203748 4254013 4259149 4334693 4336082 4352265 4354427 4357217 4371826 4375052 4390777 4401262 4407972 4412320 4419540 4445394 4457028 4466741 4466818 4469395 4473026 4473583 4475612 4490164 4491038 4498182 4499864 4501255 4504686 4509659 4520669 4533712 4614574 4617247 4622990 4627620 4628670 4630273 4631275 4640282 4640982 4641562 4647549 4647683 4647684 4649104 4653044 4653957 4657510 4659777 4659882 4660167 4662866 4663297 4664740 4664967 4666858 4667688 4667724 4671383 4672604 4672991 4675868 4676535 4683862 4686454 4687850 4688063 4688392 4688398 4688704 4689309 4694560 4695568 4695786 4697693 4698684 4699850 4700697 4701242 4705144 4708822 4711013 4712882 4712958 4713403 4714062 4714688 4715897 4716210 4716238 4716320 4718013 4718565 4721112 4722897 4723473 4725286 4728819 4729683 4730464 4731122 4732828 4735093 4735135 4736439 4736802 4737656 4740300 4740766 4740769 4741112 4742711 4744248 4745039 4745590 4747307 4747714 4748411 4748843 4749268 4749542 4749669 4750749 4754201 4757311 4757427 4757685 4759341 4761401 4762697 4763047 4763130 4763284 4763402 4763631 4763813 4764351 4764855 4769739 4770236 4771216 4772200 4772712 4772813 4773186 4773620 4773958 4775225 4776340 4778984 4779457 4781213 4783204 4784039 4784529 4784977 4785044 4785304 4785321 4786613 4788230 4788692 4788766 4788885 4789213 4789964 4790941 4791734 4793178 4793485 4794501 4794712 4795329 4795674 4796430 4797520 4797833 4797841 4798095 4799039 4799057 4799331 4802549 4803293 4803645 4804998 4805135 4805352 4805889 4806695 4808240 4808811 4809341 4809427 4809551 4810364 4810810 4812495 4815160 4816970 4818293 4818300 4818672 4819240 4820199 4820268 4820811 4821560 4822207 4824988 4825299 4826792 4827119 4828108 4828704 4829272 4829413 4829732 4831997 4832963 4833129 4833724 4835739 4836575 4837378 4838367 4839059 4839726 4840464 4841716 4842738 4844839 4845277 4845500 4845974 4846355 4846951 4847803 4849433 4850672 4852269 4853044 4854496 4854791 4854840 4854928 4855160 4855271 4856084 4856452 4857792 4858518 4859426 4859427 4860211 4860744 4860789 4863460 4863473 4865731 4867775 4869170 4870519 4872125 4872213 4874096 4875077 4875778 4876225 4876829 4879595 4880098 4880360 4881707 4884138 4884410 4885266 4888712 4891218 4891731 4892034 4893015 4893310 4893562 4896336 4897659 4899147 4900694 4902715 4903724 4904300 4904650 4905669 4912731 4914079 4915531 4916342 4918452 4921227 4926980 4927915 4935283 4935561 4936678 4939432 4945272 4951000 4951784 4955607 4955609 4955616 4955622 4961699 4966428 4967150 4969291 4969605 4970333 4971869 4975330 4975802 4978493 4979763 4979936 4984058 4984625 4985055 4989739 4994031 4998060 Changes incorporated in this version: 4166409 4412320 4419540 4466741 4509659 4617247 4649104 4653957 4667688 4671383 4695786 4697693 4705144 4712882 4716210 4716320 4718013 4723473 4725286 4740300 4748843 4749669 4763284 4764351 4772813 4776340 4781213 4783204 4784529 4788692 4789213 4793485 4797520 4804998 4805889 4808240 4809427 4812495 4818672 4822207 4828704 4829272 4832963 4833129 4837378 4840464 4842738 4853044 4855271 4856452 4859426 4860211 4860744 4872213 4875077 4876225 4876829 4880098 4888712 4891731 4893562 4899147 4912731 4914079 4915531 4926980 4935283 4935561 4936678 4939432 4951000 4951784 4955607 4955609 4955616 4955622 4961699 4966428 4967150 4969291 4969605 4970333 4971869 4975330 4978493 4979763 4979936 4984058 4984625 4985055 4989739 4994031 4998060 Patches accumulated and obsoleted by this patch: 113989-01 113992-05 113995-01 114012-02 114100-02 114333-01 114334-03 114337-11 114431-03 114434-01 114438-01 114467-04 114563-10 114728-01 114761-02 114929-07 114978-01 115009-03 115017-03 115252-02 115881-02 116058-03 116060-01 116174-01 116177-01 116234-01 116432-01 116434-01 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /boot/solaris/boot.bin /boot/solaris/bootconf.exe /boot/solaris/bootenv.rc /boot/solaris/devicedb/master /boot/solaris/nbp /etc/dacf.conf /etc/driver_aliases /etc/inet/wanboot.conf.sample /etc/iu.ap /etc/minor_perm /etc/name_to_major /etc/name_to_sysnum /etc/security/audit_class /etc/security/audit_event /etc/security/bsmconv /etc/security/bsmunconv /etc/security/exec_attr /kernel/drv/ip /kernel/drv/ip6 /kernel/drv/ipsecah /kernel/drv/ipsecesp /kernel/drv/mm /kernel/drv/nca /kernel/drv/openeepr /kernel/drv/openeepr.conf /kernel/drv/ramdisk /kernel/drv/ramdisk.conf /kernel/drv/sd /kernel/drv/tcp /kernel/drv/tcp6 /kernel/fs/procfs /kernel/fs/sockfs /kernel/fs/ufs /kernel/genunix /kernel/misc/acpi_intp /kernel/misc/gld /kernel/misc/nfs_dlboot /kernel/misc/swapgeneric /kernel/sched/TS /kernel/strmod/6to4tun /kernel/strmod/ip /kernel/strmod/ip6 /kernel/strmod/ipsecah /kernel/strmod/ipsecesp /kernel/strmod/tcp /kernel/strmod/tcp6 /kernel/strmod/tun /kernel/sys/c2audit /kernel/sys/doorfs /kernel/sys/inst_sync /kernel/sys/msgsys /kernel/sys/semsys /kernel/sys/shmsys /platform/i86pc/kadb /platform/i86pc/kernel/drv/cpc /platform/i86pc/kernel/drv/eisa /platform/i86pc/kernel/drv/isa /platform/i86pc/kernel/drv/pci /platform/i86pc/kernel/misc/emul_80387 /platform/i86pc/kernel/misc/pci_autoconfig /platform/i86pc/kernel/mmu/mmu32 /platform/i86pc/kernel/mmu/mmu36 /platform/i86pc/kernel/sys/cpc /platform/i86pc/kernel/unix /usr/bin/crontab /usr/include/bsm/audit.h /usr/include/bsm/audit_kernel.h /usr/include/bsm/audit_kevents.h /usr/include/bsm/audit_record.h /usr/include/ia32/sys/asm_linkage.h /usr/include/ia32/sys/reg.h /usr/include/ia32/sys/trap.h /usr/include/ieeefp.h /usr/include/inet/ip.h /usr/include/inet/ip_if.h /usr/include/inet/mi.h /usr/include/inet/tcp.h /usr/include/netinet/in.h /usr/include/sys/archsystm.h /usr/include/sys/atomic.h /usr/include/sys/bitmap.h /usr/include/sys/bootstat.h /usr/include/sys/chip.h /usr/include/sys/cpu.h /usr/include/sys/cpupart.h /usr/include/sys/cpuvar.h /usr/include/sys/dirent.h /usr/include/sys/disp.h /usr/include/sys/dkio.h /usr/include/sys/dklabel.h /usr/include/sys/dktp/fdisk.h /usr/include/sys/dlpi.h /usr/include/sys/epm.h /usr/include/sys/ethernet.h /usr/include/sys/file.h /usr/include/sys/fp.h /usr/include/sys/gld.h /usr/include/sys/gldpriv.h /usr/include/sys/klwp.h /usr/include/sys/kmem.h /usr/include/sys/kmem_impl.h /usr/include/sys/lgrp.h /usr/include/sys/lgrp_user.h /usr/include/sys/list.h /usr/include/sys/list_impl.h /usr/include/sys/machsig.h /usr/include/sys/mman.h /usr/include/sys/multidata.h /usr/include/sys/nvpair.h /usr/include/sys/obpdefs.h /usr/include/sys/pattr.h /usr/include/sys/pcb.h /usr/include/sys/ppmio.h /usr/include/sys/procfs.h /usr/include/sys/promif.h /usr/include/sys/ramdisk.h /usr/include/sys/rwstlock.h /usr/include/sys/scsi/conf/autoconf.h /usr/include/sys/scsi/generic/commands.h /usr/include/sys/scsi/targets/sddef.h /usr/include/sys/socketvar.h /usr/include/sys/stream.h /usr/include/sys/sunddi.h /usr/include/sys/syscall.h /usr/include/sys/sysi86.h /usr/include/sys/thread.h /usr/include/sys/types.h /usr/include/sys/ucontext.h /usr/include/sys/vfs.h /usr/include/sys/vmsystm.h /usr/include/sys/vnode.h /usr/include/sys/vtoc.h /usr/include/sys/x86_archext.h /usr/include/uuid/uuid.h /usr/include/vm/hat.h /usr/include/vm/page.h /usr/include/vm/seg.h /usr/include/vm/seg_vn.h /usr/kernel/drv/pm /usr/kernel/sched/FSS /usr/kernel/sched/FX /usr/kernel/sched/RT /usr/lib/abi/abi_libbsm.so.1 /usr/lib/abi/abi_libnvpair.so.1 /usr/lib/adb/chip /usr/lib/adb/cpu /usr/lib/adb/cpupart /usr/lib/adb/disp /usr/lib/adb/ill /usr/lib/adb/ipc /usr/lib/adb/itimer /usr/lib/adb/lgrp /usr/lib/adb/multidata /usr/lib/adb/patbkt /usr/lib/adb/patbkt.nxt /usr/lib/adb/pattbl /usr/lib/adb/pattr /usr/lib/adb/pdesc /usr/lib/adb/pdesc.nxt /usr/lib/adb/pdesc_slab /usr/lib/adb/pdescinfo /usr/lib/adb/rwstlock /usr/lib/adb/tad /usr/lib/adb/tcp /usr/lib/adb/tcpb /usr/lib/adb/thread /usr/lib/devfsadm/linkmod/SUNW_misc_link.so /usr/lib/devfsadm/linkmod/SUNW_port_link.so /usr/lib/devfsadm/linkmod/SUNW_ramdisk_link.so /usr/lib/devfsadm/linkmod/SUNW_usb_link.so /usr/lib/libbsm.a /usr/lib/libbsm.so.1 /usr/lib/libnvpair.so.1 /usr/lib/llib-lnvpair /usr/lib/llib-lnvpair.ln /usr/lib/mdb/kvm/genunix.so /usr/lib/mdb/proc/libnvpair.so /usr/lib/power/powerd /usr/platform/i86pc/lib/fs/nfs/inetboot /usr/sbin/auditconfig /usr/sbin/cron /usr/sbin/pmconfig /usr/sbin/praudit /usr/sbin/ramdiskadm /usr/sbin/rpc.rexd /usr/share/lib/xml/dtd/adt_record.dtd.1 /usr/share/lib/xml/style/adt_record.xsl.1 Problem Description: This patch revision was generated to accumulate and obsolete the changes introduced in Solaris Update s9u6 KU feature point patch 116058-03 and feature point patch 116060-01, and to include these additional changes: 4998060 need to restore cpu_t offsets that VxFS expects 4978493 bootconf: out of memory when 'device tasks' chosen on celestica 4-way opteron 4994031 bge master file entries should not contain 'dummy.bef' 4671383 ufs create/mkdir/edquota deadlock 4697693 Restore tcp MSS negotiation/adjustment that occurred in Solaris 2.6/2.5.1 4705144 IPV4 and IPV6 behave differently with addresses assigned to loopback 4716210 umount2 fails to unmount the filesystem 4667688 ufs panics dereferencing invalid inode in ufs_scan_inodes 4725286 panic: recursive rw_enter caused by sendfilev() 4764351 BAD TRAP occurred at putnext() called from strrput_nondata() 4695786 cpr suspend fails on excalibur with large memory configuration 4716320 Framebuffer cannot power up after pressing stop-a from FBPM state 4783204 Solaris/IA32 should save/restore SSE/SSE2 register set on context switch 4951000 _sse_hw has wrong scope 4955609 _sse_hw is data, not a function 4955607 sseblk.o should be part of ASSYM_DEPS 4955616 SI86FPSTART is broken on Pentium 3 with C++ run-time 4961699 S9U6 corrupts xmm0 registers 4955622 getcontext copies out kernel stack garbage 4893562 add SSE/SSE2 support to dis, kadb, mdb 4788692 pm_power_has_changed should not take the power lock 4789213 stat(2) succeeds on dir/. even when dir is mode 000 4509659 ufs: dnlc contains many "." entries 4793485 system timer can fail to be set. 4808240 Some BIOSes put ACPI tables in non-reserved memory 4951784 Workaround for "cpu failed to start" 4853044 3.06GHz hyperthreaded processors fail to start, hang machine 4833129 Cannot read file data on write-locked filesystem 4840464 system hangs if there are idle connections for a long time 4855271 x86 CPUs should be "halted" when idle() 4749669 Pentium IV pause optimization 4859426 bootconf: must implement IEEE1275 PCI binding 2.1 compatible property 4166409 bootconf: makes compatible properties with duplicate entries 4860744 size of segmap is too small (16m) for current x86 memory configurations 4860211 page_get_{free,cache}list() suboptimal on x86: search empty memrange bins 4818672 BA/OS/fork test hangs on LX50 - insufficient kernel vmem 4872213 sd driver fails to return EACCESS for various ioctls that should 4967150 sd driver can live lock 4969291 sd open returns EIO inconsistently 4876829 console: bind with uninitialized sin6_scope_id 4939432 getpeername(3SOCKET) misbehaves after shutdown(3SOCKET) 4880098 lgrpXX kstats are not created following DR config events 4899147 ddi_dma_mem_alloc regression for small requests 4912731 memory scrubber prevents higher priority threads from running 4875077 ME bit can be set with UCC even though only one bit flip occurred 4914079 CDE freezes with framebuffer power management if OpenBoot debugging is enabled 4915531 more aggressive memory page deallocation after multiple errors required 4412320 E$ scrubber needs to schedule a page_retire 4926980 ufs_trans_touch() walks beyond the end of the uio_iov array 4935283 ip_sioctl_copyin_done() passes a NULL queue pointer to putnext() causes a panic 4935561 boot hangs frequently on Toshiba M1 4975330 acpi_intp: Loading buffer field of width 24 bits reads trash from the stack 4936678 uninitialized value in struct segvn_crargs 4876225 panic: assertion failed: (int)plathand >= 0 && (int)plathand < MAX_MEM_NODES 4891731 Fix for 4876225 causes Starcats to panic on boot 4712882 Sanity check for MPO tuneable ineffective 4969605 bootconf.exe should use EDD to sense boot devices 4966428 bootconf: Cannot autoboot from bios primary device (device 0x80) 4970333 ACPI needs config space access early in kernel startup 4971869 ohci needed for S9U6 for stinger 2P 4979936 Usermode apps panic system when entering kernel with pending x87 exceptions 4984625 IPP modules needs to be re-compiled after a change to ill_t structure. 4985055 kernelbase needs to be lowered for stinger w/ up to 16gb of memory 4979763 webservd process is totally unresponsive on x86/sc32_04 with stress 4989739 bootenv.rc modification must appear in two places 4984058 /etc/name_to_sysnum missing in 112233-11 patch (to complete bug fix 4686454) (from 112234-11) 4115610 All ON ethernet drivers should support IPv6 fast path 4407972 GLD: DL_BIND_ACK passes 6-byte DLSAP rather than 8 4683862 GLD doesn't provide VLAN support 4401262 DR operation results in panic if p_toxic is set due to UE 4845500 code for checking whether a CE occurred after memory scrubber runs is broken 4854496 enabling page removal causes bad trap 9 panic 4880360 Limit the number of pages that can be automatically retired 4630273 installing rm6 on s9 leads to a long pause at system boot 4641562 idle cpus covet the last runnable thread 4686454 getrusage is much slower on solaris than competitive boxes 4701242 Makefile.uts ctf build macros need to fail with colons 4927915 intel genunix makefile doesn't have ipctf suppression target 4713403 mount hangs, leaving fs locked, if resource name is same as mount point 4729683 modload() could do some checking before loading a module 4772200 fcntl(2) is slow on Solaris when compared to Linux 4764855 dup is slow on Solaris when compared to Linux 4789964 NULL pointer dereference in ip_ocsum (panic) 4791734 netstat accesses unmapped memory. in nextstr routine. 4797833 tcp_rinfop() does not count all mblks 4798095 getsockname() is slow on Solaris when compared to Linux 4775225 getpeername() is slow on Solaris when compared to Linux 4810810 getcontext(2) could be faster 4820268 sparcv9 bcopy should use 64-bit loads and stores 4785321 stat does usually unnecessary copy-in 4785304 open does usually unnecessary copy-in 4808811 mem driver /dev/zero read/write uiomove 4854928 Using pflags on a suspended process crashes system; ps, top, proc tools fail 4788766 panic: assertion failed: !PP_ISFREE(pp) for madvise w/ MADV_FREE, MADV_ACCESS_* 4730464 PP_CLRMIGRATE() under a shared page lock 4855160 vfs_unmountall() should unmount FSs in the reverse order of their mounting 4896336 ip_close() causing strlock() being called due to q_sqflags being set. 4921227 32 bit system panics if the page is retired. 4904300 PSARC 2002/711 Solaris X86 support for Scimitar Blades 4769739 PSARC 2003/403 X86 Boot settings via TFTP 4897659 need workround for BIOS A20_DISABLE problem 4892316 4819240 floppy-less system fails to pxe boot 4859427 boot.bin: srt0.s: should clear high register halves when calling PXE (from 112234-10) 4802549 PAGE_HASH_MUTEX and page_vnode_mutex can deadlock 4945272 repeated fsync() may not sync all pages (from 112234-09) This patch revision was generated to accumulate and obsolete the changes introduced in Solaris Update s9u5 KU feature point patch 114467-04 and feature point patch 115017-03, and to include these additional changes: 4336082 fsync() call on files with no/few dirty pages is very slow 4754201 Solaris 10 build 18: pvn_vplist_dirty() can get stuck looping forever. 4762697 assertion failed: !IS_VMODSORT(vp) hat_ismod(pp)... file: .. vm/seg_map.c 4785044 mutex_panic: recursive mutex_enter, lp=fec2a9b4 owner=e0d57720 thread=e0d57720 4736439 amp->locality and friends leaked during stress test 4850672 TOD validation of clock rate produces false warning 4872125 bsst and svvs test BA/OS/fork hangs systems 4663297 Hanging and unkillable 64 bit process via mmap() on Ultrasparc III 4874096 mstc/SUITES_SU/S_2/item_misc/ts_priocntl/tc_priocntl_fx.038 FAIL on x86 s9u5_02 4884410 wanboot should not create the /etc/netboot directory 4893310 wanboot is the source of some export source build errors 4885266 x86 network custom jumpstart install is broken 4900694 OBP_MAXPATHLEN needs to revert back to its original value of 256 4902715 pmconfig should truncate /etc/.cpr_config when rewriting 4797841 panic during page removal due to Soft errors 4836575 ``assertion failed: rootpp->p_vnode != NULL'' when removing a bad memory page 4881707 inetboot again uses non-privileged ports for NFS 4904650 inetboot needs to coddle PXE BIOSes more than it has (from 112234-08) 4747307 firewall-pages virtual memory accounting needs work 4763130 incorrect value for #argument-cells passed in bop_free() 4799331 machines fail to boot because of "scratch memory overflow" 4757685 fail to detach slot 0 board having permanent memory and large ISM segments 4773620 fix for 4657510 introduces race setting cpu_chosen_level 4657510 CPU intensive apps don't have processor affinity on MP systems 4821560 new msgs can enter the perimeter while qwriter() deferred message are waiting 4827119 "as" structure is freed before ddi_umem_unlock completes (from 112234-07) 4352265 get rid of mdf_alloc 4721112 fi_wakeup_flg is redundant 4796430 kmem should provide non-thread-based dispensation to use pageout_reserve 4816970 md_trans:trans_error() reference to free memory 4354427 audit hooks for auditing enter/exit to prom/debugger incomplete 4747714 TCP Multidata Transmit (MDT) Project 4675868 "sync timeout" panic message after file sync was completed 4357217 spurious panic sync timeout can abort crash dump 4716320 Framebuffer cannot power up after pressing stop-a from FBPM state 4793178 scsi_watch_thread won't suspend when concurrent pm activity 4718565 panic: with :cp_default during dr testing 4788230 Rexd daemon creates process which uses all CPU 4794501 Update ON package copyrights to 2003 4857792 large page dism needs to be disabled on x86 (from 112234-06) 4504686 Implement automatic removal of bad memory in a running domain 4390777 page_retire assumes page has vnode/offset identity 4740766 US-III cpus should be offlined on first non-fatal UCU E$ error 4740769 US-III cpus should be offlined after multiple correctable E$ ECC events 4375052 early panics encounter second panic in mdboot 4520669 Performance problem in traverse() on Solaris 8 4770236 performance degradation for loadable kernel module in solaris 7 & 8 (from 112234-05) This patch revision was generated to accumulate and obsolete the changes introduced in Solaris Update s9u3 feature point patch 114100-02 and to include these additional changes: 4627620 strlock() and qfill_syncq() cross-lock 4640982 sendfile doesn't update the offset when a error is returned 4711013 sendfilev may return wrong byte count on write errors 4640282 sendfile writes extra null bytes to the output file 4676535 trap in psig() due to lwp_cursig=0 and proc.p_sig nonzero 4757311 race in strclose() causes delay in close 4714062 AKU/SKU problem with prepatch scripts 4786613 threads enqueue locally when they could run remotely (from 112234-04) 4491038 assertion failed in in_hashdrv after the system hang and at reboot 4201022 path_to_inst: duplicate entries warning 4653044 panic sync timeout pushes dumping onto a tiny stack 4664740 nfs extremely slow on SunBlade 1000s and 2000s 4698684 Cassini/gem are not auto configured after first DR add of IO board 4708822 priocntl() system can load a user module and can gain access to system 4748411 Fix for 4708822 can be improved 4714688 System hang during shutdown if fds of pipe are attached by fattach(3C). 4735093 F_SETLK performance can degrade quadratically with number of locks 4742711 cpu_offline processing time excessive with cpus paused (from 112234-03) Revision skipped. (from 112234-02) Revision skipped. (from 112234-01) Revision skipped. (from 113989-01) 4491038 assertion failed in in_hashdrv after the system hang and at reboot 4201022 path_to_inst: duplicate entries warning (from 114100-02) Uprev due to the binary intersected with the Generic gate (from 114100-01) 4254013 need a better mechanism to detect multi-threaded user stack overflow 4533712 makecontext breaks in 64-bit mode (from 114467-04) 4806695 An offline core can wind up pointed to by the Error Steering Register 4841716 PSARC/2003/196 psrinfo CMP support (from 114467-03) 4259149 WAN-capable network boot/install 4744248 boot argument processing is broken on sparcv9 4763631 boot code could be cleaned up 4473583 boot: 64-bit stat on 32-bit kernels 4849433 Extend libnvpair to allow embedded nvlists 4870519 nvlist_unpack() can fail with EFAULT (method NV_ENCODE_XDR) (from 114467-02) 4803293 kernel could use a generic doubly-linked list implementation 4845974 lgroup APIs needed for observability and performance optimization 4863473 lgrp_home() should be able to take process or thread ID 4863460 Test whether to do lgroup optimizations needs to be updated for root lgroup 4858518 thread kadb and forthgen macros should list t_lgrp_affinity 4631275 Need mdb dcmds and walkers for lgroups to ease debugging 4659777 mdb should have cpu partition walker, dcmd 4869170 use of modstubs in updates considered harmful (from 114467-01) 4667724 IPsec Hardware Acceleration Project 4700697 packet-corruption printf in esp should be esp1dbg() 4771216 Chalupa platform support needed in Solaris 4773186 Raid management ioctls needed in MPT driver 4784977 Need Solaris utility to configure RAID device 4749542 Need to add scsi_options bits for Fast-160, Fast-320, and QAS (from 114728-01) 4695568 assertion failed: PP_ISFREE(pp) in anon_map_pagesetup() 4795329 meminfo(2) does not return a valid page size on x86 LX50 (from 115017-03) 4879595 PXE on grizzly fails (from 115017-02) 4847803 elxl PXE boot fails (from 115017-01) 4810364 boot.bin: grizzly won't PXE netboot 4829413 boot.bin: temporary fix for stack collision during PXE boot (from 114012-02) 4672604 sendfile doesn't work with large writes 4672991 Potential memory leak in sendfile snf_cache 4799039 sendfile should no longer refer to MAXBOFFSET (from 114012-01) 4640282 sendfile writes extra null bytes to the output file (from 114337-11) 4799057 IPMP does not take over the MTU size of a interface. (from 114337-10) 4846355 assertion failed: ii->ipsec_in_loopback, file: ip.c, line: 16721 4903724 IPv{4,6} tunnels over IPv6 fail when IPsec is enabled 4856084 problem with v4 traffic on v6 socket with ipsec policy (from 114337-09) This patch revision was generated to accumulate and obsolete the changes introduced in Solaris Update S9U5 feature point patches 114761-02. (from 114337-08) 4203748 Need router alert in mld_sendpkt 4838367 valid router alert generates level 0 ip debug (from 114337-07) 4805135 mctl_present does not imply IPsec in use 4844839 ip_copymsg assumes that only IPsec uses M_CTL (from 114337-06) 4722897 ipcsumdbg() causes system to drop to OBP (from 114337-05) 4715897 arp falsely assumes only one AR_INTERFACE_UP can occur at a time (from 114337-04) 4747714 TCP Multidata Transmit (MDT) Project 4763813 tcp adb macro missing a couple of fields 4772712 DL_{CAPABILITY,CONTROL}_* framework needs to be re-integrated 4803645 structure tags declared extern (from 114337-03) 4737656 strqset+0x14 alignment panic (from 114337-02) 4745039 tcp_close_detached should give cluster callback before removing tcpb (from 114337-01) 4687850 TCP loopback connection stays in LAST_ACK (with the peer in FIN_WAIT_2) (from 113992-05) 4790941 Running cgtp duplication with functionalipv6 option causes system hang 4659882 ip_newroute_ipif creates IRE cache entries with incorrect cmask 4820199 cgtp.cmd - cgtp_func_Setsrc_01IPv4 failed in 64-bit and 32-bit 4689309 CGTP multicast IPv6 routing mechanism does not work with specific configurations (from 113992-04) 4749268 connect() to localhost fails when SO_DONTROUTE is set 4784039 connect() to `hostname` fails if SO_DONTROUTE is set (from 113992-03) 4688704 Solaris should implement 6to4 Router as per RFC3056 4688392 tun module needs more atomic operations for single counter updates 4688398 tun module needs better debugging facility 4694560 typo in kstat name for tuns_OutDiscard (noxmtbuF) 4660167 tunnel module incorrectly calls into IP (from 113992-02) 4763402 IPQoS dlcosmk does not mark packets correctly in some cases (from 113992-01) 4662866 ipif_select_source() breaks a multinetted environment (from 114438-01) 4688704 Solaris should implement 6to4 Router as per RFC3056 4688392 tun module needs more atomic operations for single counter updates 4688398 tun module needs better debugging facility 4694560 typo in kstat name for tuns_OutDiscard (noxmtbuF) 4660167 tunnel module incorrectly calls into IP (from 114761-02) 4666858 ips_isv4 flag incorrectly set in ipsec_construct_inverse_acquire() 4869170 use of modstubs in updates considered harmful (from 114761-01) 4667724 IPsec Hardware Acceleration Project 4700697 packet-corruption printf in esp should be esp1dbg() (from 114978-01) 4795674 unable to add an outbound SA by running GETSPI (from 115009-03) This patch revision was generated to accumulate and obsolete the changes introduced in feature point patch 116434-01. (from 115009-02) 4825299 GLD needs to support LLC DLSAP values beyond 255 on DL_ETHER media (from 115009-01) 4747714 TCP Multidata Transmit (MDT) Project 4772712 DL_{CAPABILITY,CONTROL}_* framework needs to be re-integrated (from 116434-01) 4664967 GLD doesn't support link up/down notification 4824988 GLD based drivers should not require root priv. for DLIOCRAW 4466818 gld: should set CLONE_DEV on the pre-clone style-2 node 4469395 gld: does not always check return value of ddi_create_minor_node() (from 116234-01) 4772200 fcntl(2) is slow on Solaris when compared to Linux 4764855 dup is slow on Solaris when compared to Linux (from 113995-01) 4699850 t_state not reaching global visibility in door_return() before t_lockp (from 114431-03) 4776340 ON support for Enchilada and Taco workstations 4741112 PSARC/2002/497: USB mass storage management 4788885 Reset pkt failure flags before retrying the command after ATAPI device reset 4818293 Incorrect programming of IDE controller during mode changes may cause failures 4831997 taco system freezes when estar is powering up disk 4839726 sd should not reissue doorlock command if not supported 4628670 Implement workaround for bug 4498186 4773958 WARNING: Device disk0 failed to power up when HALT/poweroff 4820811 Modify recovery from SET FEATURE failure to work in all the failure cases 4498182 sd: not all removable media drives have motors (from 114431-02) 4731122 interaction between C++ headers and Unix headers for standard types (from 114431-01) 4716238 PSARC 2001/570 multi-terabyte disk support 4334693 format command fails when configuring A3x00 RAID 5, 19+1 w/ Seagate 72GB drives 4622990 Solaris should provide a complete UUID mechanism (from 116060-01) 4776340 ON support for Enchilada and Taco workstations 4741112 PSARC/2002/497: USB mass storage management 4788885 Reset pkt failure flags before retrying the command after ATAPI device reset 4818293 Incorrect programming of IDE controller during mode changes may cause failures 4831997 taco system freezes when estar is powering up disk 4839726 sd should not reissue doorlock command if not supported 4628670 Implement workaround for bug 4498186 4773958 WARNING: Device disk0 failed to power up when HALT/poweroff 4820811 Modify recovery from SET FEATURE failure to work in all the failure cases 4498182 sd: not all removable media drives have motors (from 114434-01) 4254013 need a better mechanism to detect multi-threaded user stack overflow 4533712 makecontext breaks in 64-bit mode (from 114563-10) 4867775 files appear to be sporadically written incorrectly under Sol 9 and later (from 114563-09) 4865731 VOP_READDIR returns uninitialized data on most filesystems 4860789 ufs_readdir copies out uninitialized data to user space (from 114563-08) 4336082 fsync() call on files with no/few dirty pages is very slow 4754201 pvn_vplist_dirty() can get stuck looping forever. 4762697 assertion failed: !IS_VMODSORT(vp) hat_ismod(pp)... file: .. vm/seg_map.c 4785044 mutex_panic: recursive mutex_enter, lp=fec2a9b4 owner=e0d57720 thread=e0d57720 (from 114563-07) 4736802 broken filesystem needs to be marked FSBAD regardless of logging 4854840 Clusternode 3.0 panics in ufs_si_store called from ufs_acl_set 4884138 ufs: noatime and logging can lead to file system corruption (from 114563-06) This patch revision was generated to accumulate and obsolete the changes introduced in Solaris Update s9u5 feature point patch 115252-02. (from 114563-05) 4614574 Node hang due to a loop in ufs_idle_q. 4839059 Fix for 4614574 causes ufs file systems that can not be unmounted (from 114563-04) 4794712 ufs should support > 1 TB file systems 4815160 quota block used count wraps when going beyond 1TB (from 114563-03) 4371826 copying large files over NFS to (logging) UFS serializes all UFS writes (from 114563-02) 4763047 i_contents/page_lock deadlock when reading directory (from 114563-01) 4490164 read performance dives possibly due to FS cache or VM issue? (from 115252-02) 4852269 NFS O_RDWR writing is very slow from S7-S9 clients to future Solaris NFS servers (from 115252-01) 4759341 the NFS server does an extra bcopy 4757427 the NFS server serializes write requests (from 114929-07) 4975802 s9 BSM patches break bsm/auditd - replace audit_startup with wrong permissions (from 114929-06) 4892034 Audited system calls hang if auditd killed when audit_policy == 0x5 (argv, cnt) 4916342 *praudit* does not handle mutibyte character. (from 114929-05) 4779457 Cron entries skipped after changing to wintertime 4828108 *cron* skips jobs 4829732 cron runs job that shouldn't exist. 4750749 Race condition in cron made worse by Bug Fix 4387131 (from 114929-04) 4845277 cron may dump core on BSM enabled systems (from 114929-03) 4833724 Assert failure in audit_async_block 4835739 update audit dtd and xsl files (from 114929-02) 4445394 Audit trail noise reduction 4647549 Audit Trail Translation to XML 4647684 Audit Class Expansion 4473026 pfexec audit event is in the ad class which produces noise. 4647683 Don't disable L1-A in bsmconv 4688063 packaging for audit config files broken for upgrade 4728819 audit locking broken for interrupt context 4735135 praudit is not getopt compliant 4745590 praudit prints the wrong value for 64bit microseconds in the header token 4778984 libbsm au_to_ipc is wrong 4501255 deadlock between auditd and NFS if file close is audited 4818300 missing attributes in some records for public files 4805352 Many untranslatable strings are included in praudit.po (from 114929-01) 4809341 bsmconv fails when SUNWvolr is not installed. (from 114334-03) 4732828 BSM enabled system can panic referencing NULL p_audit_data (from 114334-02) Combine cron patch (114333-01) and c2audit patch (114334-01) in one due to the dependency (from 114334-01) 4457028 c2_bsm and cron are not working together 4712958 c2_bsm should handle at-jobs spawned by unaudited user 4499864 aug_save_tid_ex does not check for a type IP address type 4761401 auditconfig -setaudit doesn't work on Solaris 8 (from 114333-01) 4457028 c2_bsm and cron are not working together 4712958 c2_bsm should handle at-jobs spawned by unaudited user 4499864 aug_save_tid_ex does not check for a type IP address type 4761401 auditconfig -setaudit doesn't work on Solaris 8 (from 115881-02) This patch revision was generated to accumulate and obsolete the changes introduced in Solaris Update s9u6 feature point patch 116432-01 (Solaris x86 bootconf.exe nbp acpi_intp Patch). (from 115881-01) 4846951 acpi_intp: memory operations use acpi_trans_addr() and fail (from 116432-01) 4904300 PSARC 2002/711 Solaris X86 support for Scimitar Blades 4769739 PSARC 2003/403 X86 Boot settings via TFTP 4854791 Solaris misinterprets BIOS ACPI tables - it identifies BSC as PNP0C02 4809551 nbp: can't specify client-specific boot.bin 4905669 nbp still not reading proper DHCP option for inetboot name 4826792 PXE boot should identify which net device is the PXE boot device 4875778 PXE nbp DHCP implementation violates protocol; src IP address is not INADDR_ANY (from 116058-03) 4729683 modload() could do some checking before loading a module 4945272 repeated fsync() may not sync all pages (from 116058-02) 4828704 the dispatcher should be made CMP aware 4856452 Dispatcher causes performance degradation & (from 116058-01) 4466741 Addition of CPU Device ID to cpu_info kstats 4776340 ON support for Enchilada and Taco workstations 4617247 selective means to flush V9 TLBs 4649104 adapt to rare case of shifting prom ihandles 4716320 Framebuffer cannot power up after pressing stop-a from FBPM state 4723473 implement 1394 AV driver 4740300 USB dual framework support project for S8 PSR 4748843 CPR: Interrupt-blocked messages on resume for pcisch and su 4763284 pm misses power level change notification in some situations 4772813 X server freezes while running application tests 4781213 assertion failed: pm_poll_cnt[clone] 4797520 Fix for 4716320 breaks Monte Carlo platform 4804998 PM: pm-level bursts on all devices. mouse/system not usable because of this 4805889 panic: mod_rele_dev_by_major: Unheld driver: major number <248> 4809427 frequent instances of pm driver not attaching properly 4812495 pm framework can call power entry point in a detached driver. 4829272 i.iuap class action script does not add new usbser entries 4842738 Missing DIMM labels for RCE/RUE events 4419540 USB Serial Driver support required on Solaris 4653957 "Error allocating blocks..." after any thread suspend failure 4718013 creation of reusable statefile fails 4784529 PM: removable-media dependency not enforced on stop_dtlogin test case 4822207 need workaround for patch dependency introduced by fix for 4737765 4832963 dpms_spm test freezes enchilada system 4837378 Tomatillo generates spurious mondo causing invalid vector interrupts 4888712 ENWS/Taco:S9 system paniced with "recursive rw_enter" with sunvts autopmtest (from 116174-01) 4475612 isa, eisa, and PCI busses do not permit pseudo children (from 116177-01) 4891218 race condition during tsd_exit() leaves counters running 4893015 sparc cpc_getcpuver() trips over certain platform node names 4918452 exec can leave unclaimed performance counters running 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-9 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: ----------------------------- NOTE 1: To get the complete fix of bug 4664740 (nfs extremely slow on SunBlade 1000s and 2000s), please install the following patches on your system: 113974-01 (or newer) 113987-01 (or newer) NOTE 2: Please note that in order to debug the rnode correctly, the recompiled kadb needs to be applied to your system. This module is contained in this patch. NOTE 3: In order to get full support for the Slot 1 DR feature, installation of Solaris 9 4/03 (for x86) is required. By using this option to obtain the use of the feature, all needed drivers will be supported. Any attempt to obtain the feature by the manual application of the listed patch is unsupported. The following is listed primarily for informational purposes: The Starcat Slot 1 DR feature requires the following patch: 114441-01 (or newer) Hotplug Patch Depending on your system's network interface, certain drivers are required. Please note that each interface/driver combination has not been tested with the manual application of the patch listed above; hence, specific required driver patches are not listed here. Therefore, it is not recommended that installation of the above patch be attempted on your system to obtain this feature. NOTE 4: To get the complete Stack Update feature, please install the following patches: 113988-03 (or newer) libc.so.1 patch 114432-01 (or newer) libthread.so.1 patch 114433-01 (or newer) truss patch NOTE 5: To get the complete fix of Audit Enhancement feature, please install the following patches: 115003-01 (or newer) kbtrans patch NOTE 6: To get the complete fix of mdf_alloc enhancement, please install patch 113994-06 (or newer). NOTE 7: To get the complete Lgroup APIs feature, please install the following patches: 114432-04 (or newer) libc patch 115676-01 (or newer) liblgrp patch 114433-02 (or newer) truss patch NOTE 8: To get the complete NFS Database Acceleration feature. please install the following patches: 114232-03 (or newer) rpcmod, nfsd and lockd patch 113987-07 (or newer) nfs patch 114973-02 (or newer) nfssrv patch 115672-01 (or newer) mntinfo patch NOTE 9: To get the complete WAN-capable network boot/install feature, please install the following patches: 115686-01 (or newer) netstrategy patch 114262-01 (or newer) snoop patch 114421-02 (or newer) libadm.so.1 patch 115684-01 (or newer) header files patch 115023-03 (or newer) ufs_inode.h patch 113999-03 (or newer) libdevinfo.h patch 113994-10 (or newer) meta command files patch 114350-02 (or newer) dhcpagent & libdhcputil.so.1 patch NOTE 10: To get the complete fix of bug 4806695 (An offline core can wind up pointed to by the Error Steering Register 4841716), please install patch 114260-01 or newer. NOTE 11: To get the complete 6to4 Router feature, please install the following patches: 114442-01 (or newer) ifconfig patch NOTE 12: To get the complete fix for 4715897, please install 114345-02 ( or newer ) - arp patch NOTE 13: For the purpose of this patch, the complete fix of 4799057 (IPMP does not take over the MTU size of a interface) has not been integrated. Specifically, the configured MTU size is only guaranteed to be honored if migrating between interfaces that have the same maximum MTU value. NOTE 14: If applying this patch to machines on an IPV6 network please be aware that machines running Solaris 8 or 9, configured for IPV6, that are left unpatched might start seeing the following message: ip: ip_option_process: bad opt 0x5 Applying this patch to Solaris 9 machines or patching Solaris 8 machines with 108528-24 (or newer) will stop these messages from being generated. NOTE 15: In order to get the complete support for Enchilada and Taco Intel based workstations, please install the following patches: 116473-01 (or newer) rmformat Patch 116475-01 (or newer) libsmedia Patch 115554-04 (or newer) USB Drivers and Framework Patch 116477-01 (or newer) pcic Driver Patch 114720-02 (or newer) kernel/misc/mixer Patch NOTE 16: If you are planning to use USB floppy, you MUST install the following patches: 115554-04 (or newer) USB Drivers and Audio Framework Patch 116473-01 (or newer) rmformat Patch 116475-01 (or newer) libsmedia Patch NOTE 17: To get the complete Claymore feature, please also install the following patches: 116483-01 (or newer) BSC comms support Patches 116485-01 (or newer) Broadcomm Gigabit Ethernet (BGE) Driver NOTE 18: To get the complete fix of Multiterabyte UFS feature, please install the following patches: 114440-02 (or newer) devinfo 114733-02 (or newer) ufs_log 115021-01 (or newer) vold 115023-01 (or newer) headers 115025-01 (or newer) dqblk 115027-01 (or newer) ml_odunit 114722-02 (or newer) dump/restore utilities 115029-01 (or newer) quota utilities 115031-01 (or newer) file system identification utilities 115033-01 (or newer) file system maintenance tools 113998-02 (or newer) file system creation utilities 115034-01 (or newer) df 115035-01 (or newer) fsck 115036-01 (or newer) mount NOTE 19: To get the complete fix for this bug 4614574, please install the following patch as well: 115023-02 (or newer) ufs_inode.h patch NOTE 20: To get the complete fix for Atlas support: bugs 4810810, 4865731, 4860183, 4860789, 4785321, 4785304, and 4808811 please install the following patches (or newer): 116050-01 fdfs bug 4865731 116048-01 hsfs bug 4865731 114719-02 pcfs bug 4865731 113108-01 udfs bug 4865731 113107-01 tmpfs bug 4865731 and 4860183 113987-08 nfs bug 4865731 114240-02 cachefs bug 4865731 116053-01 autofs bug 4865731 113109-01 xmemfs bug 4865731 114432-06 libc bug 4810810 NOTE 21: To get the complete fix for bug 4686454, please install the following patches, in addition to this patch: 114433-05 (or newer) truss patch 114432-08 (or newer) libc patch NOTE 22: To get the complete fix for bug 4855271 ( x86 CPUs should be "halted" when idle() ), please install patch 114432-10 (or newer). NOTE 23: To get a complete fix for bug 4747714 (TCP Multidata Transmit (DMT) Project), 4772712 (_{CAPABILITY,CONTROL}_* framework needs to be re-integrated) , 4803645 (structure tags declared extern) and 4667724 (IPsec Hardware Acceleration Project), please install the following patches: 116537-01 (or newer) dlcosmk 115007-02 (or newer) ipgpc README -- Last modified date: Monday, April 19, 2004