Patch-ID# 107148-11
Keywords: mmap cachefs nfs cachefs_write nfs3_getpage EFAULT autoclient trap
Synopsis: SunOS 5.7: /kernel/fs/cachefs patch
Date: Feb/15/2002

Solaris Release: 7

SunOS Release: 5.7

Unbundled Product: 

Unbundled Release: 

Xref: This patch available for x86 as patch 107149

Topic: SunOS 5.7: /kernel/fs/cachefs patch
	***********************************************************
	NOTE: This patch may contain one or more OEM-specific platform ports.
	      See the appropriate OEM_NOTES file within the patch for
	      information specific to these platforms.
	      DO NOT INSTALL this patch on an OEM system if a corresponding
	      OEM_NOTES file is not present (or is present, but instructs not
	      to install the patch), unless the OEM vendor directs otherwise.
	***********************************************************

Relevant Architectures: sparc

BugId's fixed with this patch: 4085452 4103817 4166371 4170190 4170376 4171181 4194466 4216501 4235860 4292697 4299056 4299427 4308026 4308068 4345825 4377598 4462132

Changes incorporated in this version: 4462132

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 

/kernel/fs/cachefs
/kernel/fs/sparcv9/cachefs
/usr/include/sys/fs/cachefs_fs.h

Problem Description:

4462132 cachefs_dir_complete()/top_begin_async() deadlock
 
(from 107148-10)
 
4377598 BAD TRAP panic running cache_nfs tests.
 
(from 107148-09)
 
4345825 System trap in cachefs:filegrp_cid_to_slot with patch 107148-08 applied
 
(from 107148-08)
 
4103817 UE450 5.5.1 hangs with lots of runnable threads - cachefs async thread spinning
4308026 cachefs ASSERTion panic:  fgp->fg_header->ach_nffs <= fgp->fg_header->ach_count
4308068 cachefs ASSERTion panic:  fscp->fs_idleback == cp
4299427 assertion failure in filegrp_ffrele
4171181 Cachefs disconnects in trying reconcile with the server and fails.
4299056 sunfire panicked while running fs34.sh stress test over cachefs
 
(from 107148-07)
 
4166371 cachefs panics while unmounting
4292697 Cachefs panics while unmounting
 
(from 107148-06)
 
4194466 cachefs attribute caching is unusably slow
 
(from 107148-05)
 
4235860 system panics in cachefs_dir_extend
 
(from 107148-04)
 
4085452 cachefs spins trying to open a directory
4216501 mutex deadlock in cachefs
 
(from 107148-03)
 
4171181 cachefs disconnects in trying reconcile with the server and fails
 
(from 107148-02)
 
4170376 panther autoclient panic in cachefs_dlog_modify
 
(from 107148-01)
 
4170190 mmap(...,MAP_FIXED,...) on cachefs/nfs on sun4m does not work

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:
----------------------------- 
None.

README -- Last modified date:  Friday, February 15, 2002

