Jump to content 日本-日本語
日本HPホーム 製品とサービス サポートとドライバ ソリューション ご購入方法
≫ お問い合わせ
日本HPホーム
企業ユーザ向けサポート情報   >  HP-UX サポート  >  セキュリティ報告&パッチダイジェスト翻訳版

PHNE_33498 s700_800 11.11 ONC/NFS 一般リリース/性能パッチ

企業ユーザ向けサポート情報

HP-UX サポート
Tru64 サポート
OpenVMS サポート
セキュリティ報告&パッチダイジェスト翻訳版
技術情報ツリー
ソフトウェアアップデート情報
ITRC日本フォーラム

ITRC

パッチデータベース
技術情報ベースの検索
サポートケースマネージャ
ソフトウェア アップデート マネージャ (SUM)
ご利用の手順
日本HPサイトマップ
コンテンツに進む
パッチ名:   PHNE_33498

パッチ摘要: s700_800 11.11 ONC/NFS 一般リリース/性能パッチ

作成日:  05/11/07

公開日:  05/12/22

ハードウェアプラットフォームおよびOSリリース:

	s700: 11.11
	s800: 11.11

現象:

	PHNE_33498:

	1.(SR:8606167807 CR:JAGad37090)
	ypinit(1m)のマンページで、廃止されたvhe関数が参照されています。

	2.(SR:8606406594 CR:JAGaf66500)
	ソフトNFSマウントを使ってマウントされたファイルシステムにアクセスしよ
	うとすると、"RPC: Unable to receive"というエラーメッセージが表示されま
	す。

	3.(SR:8606413268 CR:JAGaf73129)
	CacheFSのアンマウントに時間がかかります。

	4.(SR:8606413731 CR:JAGaf73591)
	rfs3call()からエラーが戻されても、ファイルハンドルキャッシュがパージさ
	れません。

問題点の説明:
 
	PHNE_33498:

	1.(SR:8606167807 CR:JAGad37090)
	vhe関数を廃止したときに、vhe関数の参照が一部削除されていませんでした。

	解決方法:
	vhe関数の参照をすべてypinit(1m)のマンページから削除しました。

	2.(SR:8606406594 CR:JAGaf66500)
	長さゼロ以外のデータを含む非RPC UDPメッセージがSTREAMS読み取りキューに
	挿入されることがありました。そのため、有効なRPCデータを受信する前に、
	許容受信再試行回数がこれらのメッセージによって使い果たされていました。
	その結果、"ls"のようなコマンドが、ソフトNFSマウントを使ってUDPトランス
	ポート上にマウントされたファイルシステムにアクセスできませんでした。

	解決方法:
	無効なRPC UDPメッセージを受信したら、再試行カウンタに影響を与えないた
	めに、それらのメッセージを無視するようにコードを修正しました。

	3.(SR:8606413268 CR:JAGaf73129)
	CacheFSは直列検索を使って、マウントポイントのvノードによって割り当てら
	れたバッファを解放していました。そのため、バッファキャッシュのサイズが
	大きい(たとえば、単一の"ll"コマンドを使って大規模なディレクトリをマウ
	ントした場合)と、アンマウントに約30秒〜5分以上かかることがありました。

	解決方法:
	マウントポイントをアンマウントする場合は、新たなメカニズムを使って、
	そのマウントポインに関連付けられたバッファを解放するようにコードを修正
	しました。この修正を有効にするには、PHKL_33367もインストールする必要が
	あります。

	4.(SR:8606413731 CR:JAGaf73591)
	rfs3call()からエラーが戻されると、VFSはNFSに対してファイルハンドル
	キャッシュをパージするよう要求します。ところが、キャッシュがパージされ
	なかったため、ハングが起きていました。

	解決方法:
	rfs3call()からエラーが戻されたらファイルハンドルキャッシュをパージする
	ようにコードを修正しました。

-----------------------------------------------------------------------------
Patch Name: PHNE_33498

Patch Description: s700_800 11.11 ONC/NFS General Release/Performance Patch

Creation Date: 05/11/07

Post Date: 05/12/22

Hardware Platforms - OS Releases: 
	s700: 11.11
	s800: 11.11

Products: N/A

Filesets: 
	NFS.KEY-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
	NFS.NFS-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
	NFS.NFS-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
	NFS.NFS-CLIENT,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
	NFS.NFS-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
	NFS.NFS-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
	NFS.NFS-PRG,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
	NFS.NFS-SERVER,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
	NFS.NFS-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
	NFS.NIS-CLIENT,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
	NFS.NIS-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
	NFS.NIS-SERVER,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
	NFS.NISPLUS-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
	OS-Core.CORE-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
	NFS.NFS-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP
	NFS.NFS-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP

Automatic Reboot?: Yes

Status: General Release

Critical: 
	No (superseded patches were critical)
	PHNE_33315: HANG ABORT MEMORY_LEAK
	PHNE_32811: CORRUPTION ABORT
	PHNE_32477: ABORT HANG PANIC MEMORY_LEAK
	PHNE_31097: HANG ABORT PANIC
	PHNE_30661: ABORT HANG PANIC
	PHNE_30380: ABORT
	PHNE_30378: HANG ABORT
	PHNE_29883: ABORT PANIC
	PHNE_29303: PANIC HANG
	PHNE_28983: ABORT PANIC MEMORY_LEAK HANG
	PHNE_28137: ABORT PANIC CORRUPTION MEMORY_LEAK HANG
	PHNE_28103: HANG
	PHNE_27218: PANIC MEMORY_LEAK CORRUPTION HANG
	PHNE_26388: PANIC
	PHNE_25627: ABORT PANIC MEMORY_LEAK HANG
	PHNE_25625: ABORT
	PHNE_24910: ABORT PANIC CORRUPTION HANG
	PHNE_24035: ABORT CORRUPTION HANG
	PHNE_23502: ABORT PANIC HANG
	PHNE_22878: PANIC HANG

Category Tags: 
	defect_repair enhancement general_release critical panic
	halts_system corruption memory_leak manual_dependencies

Path Name: /hp-ux_patches/s700_800/11.X/PHNE_33498

Symptoms: 
	PHNE_33498:
	( SR:8606167807 CR:JAGad37090 )
	The ypinit(1m) man page contains references to obsolete vhe
	functions.

	( SR:8606406594 CR:JAGaf66500 )
	Attempts to access a file system mounted with a soft NFS
	mount fail with the error message "RPC: Unable to receive".

	( SR:8606413268 CR:JAGaf73129 )
	CacheFS unmounts are slow.

	( SR:8606413731 CR:JAGaf73591 )
	The file handle cache is not purged when an error is
	returned from rfs3call().

	PHNE_33315:
	( SR:8606385895 CR:JAGaf46049 )
	NFS write performance slows when writing files larger than
	2 GB.

	( SR:8606394445 CR:JAGaf54468 )
	When an AutoFS file system is unmounted, and the IP Address
	of the server that was AutoFS mounted is changed, AutoFS
	uses the old IP address if the file system is remounted.

	( SR:8606399902 CR:JAGaf59858 )
	RPC applications consume a lot of CPU resources.

	( SR:8606400085 CR:JAGaf60041 )
	The man page describing the rpc_broadcast_exp function has
	one of the parameters listed out of order.

	( SR:8606401738 CR:JAGaf61675 )
	The rpc.lockd and rpc.statd processes hang if logging is
	enabled and disabled many times.

	( SR:8606402519 CR:JAGaf62454 )
	The rpc.lockd and rpc.statd processes dump core when trying
	to log an I/O error with logging disabled.

	( SR:8606405252 CR:JAGaf65172 )
	The rpc.rquotad process increases in size and may dump core.

	PHNE_32811:
	( SR:8606345889 CR:JAGaf06735 )
	The server's rpc.lockd grants reclaim requests to clients
	after the grace period expires.

	( SR:8606377207 CR:JAGaf37485 )
	rpc.lockd terminates when it receives a SIGALRM signal. If
	rpc.lockd logging is enabled, the message "signal handler:
	signal = 14" appears in the /var/adm/rpc.lockd.log file.

	( SR:8606389345 CR:JAGaf49493 )
	The mount_nfs(1M) man page states that the default value of
	the 'retrans' option is 5. However, if an NFS client sends a
	request with no reply from the server, only 4
	retransmissions are attempted before giving up in the case
	of a soft mount. The documentation of the default retrans
	value is also inconsistent.

	( SR:8606393839 CR:JAGaf53894 )
	The rename() system call returns a "Not Owner" error when
	renaming a directory in a cachefs-mounted file system to a
	name which is an existing directory.

	( SR:8606394223 CR:JAGaf54255 )
	The "ypwhich -m" command returns the error message:
	"ypwhich: can't get the list of maps: RPC: Unable to
	receive; buffer not large enough".

	PHNE_32477:
	( SR:8606386532 CR:JAGaf46686 )
	An application using clnt_tli_create() dumps core when
	called with large send/receive buffers for connection-
	oriented transports.

	( SR:8606387765 CR:JAGaf47918 )
	If a write() system call to an NFS file is interrupted by a
	signal (e.g. by sending SIGINT to the process) before the
	data is written to the server, the call succeeds. This
	occurs only on files configured to do synchronous I/O
	(opened with the O_DSYNC flag set).

	( SR:8606387807 CR:JAGaf47960 )
	An NFS server panics with the panic string "kalloc: out of
	kernel virtual space". The panic stack trace is:
	panic+0x6c
	kalloc_4K+0x270
	kalloc_from_superpage+0x488
	kalloc+0x14
	alloc_mem+0x44
	get_kmem+0x8c
	kmem_arena_xlarge_alloc+0x74
	kmalloc+0x1e4
	nfs_kmem_alloc+0x18
	rfs3_read+0x310
	rfsexp_dispatch+0x5f0
	svc_getreq+0x1ec
	svc_run+0x6e8
	nfsexp_svc+0x1f8
	nfs_stub_svc+0xa4
	coerce_scall_args+0xe0
	syscall+0x204
	syscallinit+0x55c

	( SR:8606389142 CR:JAGaf49290 )
	rpc.lockd dumps core with SIGBUS.

	( SR:8606389255 CR:JAGaf49403 )
	A multi-threaded process hangs and cannot be killed. The
	system needs to be rebooted to clear the situation.

	( SR:8606348790 CR:JAGaf09611 )
	Difficulties in correctly configuring automounts with direct
	maps using the automount(1m) man page.

	( SR:8606381800 CR:JAGaf42012 )
	There is a fix for an AutoFS 1.2 defect which is not needed
	if the Enhanced AutoFS product is installed.

	( SR:8606393701 CR:JAGaf53756 )
	AutoFS mounts and unmounts fail with the "clnt_dg_create:
	out of memory" message in the syslog.log file.

	PHNE_31929:
	( SR:8606373075 CR:JAGaf33480 )
	The mlock call is succeeding after truncation of a memory
	mapped file over NFS.

	( SR:8606375121 CR:JAGaf35426 )
	The on command fails with the error message "Unable to
	mount" when executed from an AutoFS mount point.

	( SR:8606379022 CR:JAGaf39271 )
	Provide the tunable support to adjust the delay time
	variable in response to an NFS3ERR_JUKEBOX error from an NFS
	server.

	PHNE_31097:
	( SR:8606345966 CR:JAGaf06811 )
	The message "/net -hosts -nosuid,soft" appears in the
	/etc/rc.log file and on stderr.

	( SR:8606347603 CR:JAGaf08425 )
	Enhancement: RPC applications using UDP transport can now
	identify the end-point pair.

	( SR:8606354067 CR:JAGaf14861 )
	Previously running UDP nfsd's are unregistered after nfsd's
	are restarted.

	( SR:8606359725 CR:JAGaf20421 )
	The automountd process dumps core.

	( SR:8606360695 CR:JAGaf21402 )
	An NFS TCP client hangs even though its TCP connection to
	the server appears to be good, or panics reporting "kalloc:
	out of kernel virtual space" as the panic string.

	( SR:8606364296 CR:JAGaf24937 )
	The function netdir_getbyname() returns the message
	"successful completion" when it should return the error
	"service name not found".

	( SR:8606364383 CR:JAGaf25022 )
	If an NFS server is not available, processes accessing NFS
	filesystems hang and cannot be killed.

	( SR:8606365866 CR:JAGaf26496 )
	An NFS client crashes in the read path when an NFS server
	returns more data than requested.

	( SR:8606369177 CR:JAGaf29721 )
	rpcbind(1M) core dumps with SIGBUS or SIGSEGV.

	( SR:8606366266 CR:JAGaf26870 )
	The same lock is granted to two blocking clients, when one
	of the locks is obtained by a loopback mount (LOFS).

	( SR:8606379191 CR:JAGaf39440 )
	Support for largefiles with rpc.rquotad.

	( SR:8606379708 CR:JAGaf39957 )
	When a "tcp_discon" is issued via ndd against the local TCP
	end-point for NFS/TCP client requests to a specific NFS
	server, the NFS/TCP client will attempt to re-connect to the
	NFS server using the same local port.

	PHNE_30661:
	( SR:8606354850 CR:JAGaf15606 )
	NIS slave server configuration fails with the error message:
	"ypxfr:  can't dbm close temp map".

	( SR:8606355618 CR:JAGaf16332 )
	A client's rpc.lockd dumps core after a server failover.

	( SR:8606357066 CR:JAGaf17766 )
	The exportfs command fails with the error message "exportfs
	error: /etc/xtab in use. Please try again." when /etc/xtab
	is not in use.

	( SR:8606357361 CR:JAGaf18061 )
	The CacheFS mount command dumps core.

	( SR:8606358606 CR:JAGaf19305 )
	A connectionless NFS server hangs with the following
	messages in syslog.log:
	xdr_bytes: bad size FAILED
	NOTICE: nfs_server: bad sendreply; proc=6

	( SR:8606363276 CR:JAGaf23938 )
	There is no documentation for the nfs_portmon variable.

	( SR:8606329363 CR:JAGae90487 )
	The system panics with the panic string "Data page fault".
	The panic stack trace is:
	bwrite+0xd4
	rw3vp+0x8d8
	nfs3_write+0x184
	nfs3_rdwr+0x50
	vno_rw+0x80
	write+0x108
	syscall+0x750
	syscallinit+0x554

	PHNE_30380:
	( SR:8606382150 CR:JAGaf42361 )
	An RPC application using TCP dumps core with SIGBUS when
	started with inetd.

	PHNE_30378:
	( SR:8606319551 CR:JAGae82039 )
	The rpc_soc man page is missing a description about using
	sockets in an application.

	( SR:8606339927 CR:JAGaf00848 )
	The automount daemon hangs during startup and the
	/etc/mnttab file contains inconsistent entries.

	( SR:8606344107 CR:JAGaf04959 )
	A locking application hangs and the rpc.lockd daemon aborts.
	If logging is enabled for rpc.lockd, the message "ABORT in
	add_reclock" is logged in the /var/adm/rpc.lockd.log file.

	( SR:8606345310 CR:JAGaf06160 )
	When there are multiple subdomains configured, the
	rpc.nispasswdd daemon may fail to start and the nisstat
	command may return with the following error message:
	"nisstat: Error talking to host <NIS+ master>: Error in RPC
	subsystem".

	( SR:8606346094 CR:JAGaf06921 )
	The setoncenv command accepts NFS_TCP as a valid
	configurable environment variable.

	( SR:8606346132 CR:JAGaf06959 )
	Incorrect NFS version information is being passed to the
	kernel profiling code.

	( SR:8606347226 CR:JAGaf08050 )
	Commands operating on an NFS file system mounted as a soft
	mount over UDP transport protocol fail with the error
	message: "RPC: Unable to receive".

	( SR:8606347264 CR:JAGaf08087 )
	The error message "No such file or directory" results from
	the /usr/bin/pwd command with AutoFS direct maps.

	( SR:8606351701 CR:JAGaf12506 )
	The mount_nfs man page states that quota checking on NFS
	file systems is enforced by default.

	( SR:8606355273 CR:JAGaf16027 )
	Netselect and Netdir output some error messages incorrectly.

	( SR:8606356288 CR:JAGaf16994 )
	A hang occurs during an NFS write operation.

	PHNE_30086:
	( SR:8606324736 CR:JAGae87042 )
	An NFS client operating on filesystems mounted over TCP from
	an NFS server is unable to contact the server and fails with
	repeated messages such as "NFS server <xxx> not responding
	still trying" or "NFS getattr failed for server <xxx> : RPC:
	(unknown error code)". The client's TCP connection state
	shows that the connection is in the CLOSE_WAIT state. The
	connection persists in this state until you reboot the
	client or reset the connection with ndd.

	( SR:8606336931 CR:JAGae97978 )
	An NFS-TCP client running processes over an NFS-TCP hard
	mount fails to reconnect with the NFS server after a network
	outage has been restored. The client fails with repeated
	messages such as "NFS server <xxx> not responding still
	trying" or "NFS getattr failed for server <xxx> : RPC:
	(unknown error code)". The client's TCP connection state
	shows that an established connection to the server exists.
	This failure persists for about six minutes until the
	server times out and closes the existing TCP connection.

	PHNE_29883:
	( SR:8606312940 CR:JAGae75747 )
	An NFS PV3 client panics while reading the path name of a
	long symbolic link.

	( SR:8606320583 CR:JAGae83065 )
	The system panics while AutoFS is unmounting the file
	systems that are being managed by AutoFS.

	( SR:8606330100 CR:JAGae91223 )
	The error message "rpcbind cannot accept connection: bad
	call sequence number (current state 4)" appears in the
	syslog.log file.

	( SR:8606333242 CR:JAGae94337 )
	There is a problem with nested AutoFS maps.

	( SR:8606334605 CR:JAGae95685 )
	A core dump occurs when an application uses 64-bit
	xdr_char() and xdr_u_char() routines.

	( SR:8606336578 CR:JAGae97630 )
	It is not clear how to choose the number of nfsd's to be run
	when configuring an HP-UX NFS server.

	PHNE_29783:
	( SR:8606347801 CR:JAGaf08623 )
	Problem with rpc.ypupdated.

	PHNE_29303:
	( SR:8606286517 CR:JAGae50456 )
	AutoFS mount points do not get mounted under heavy load.

	This product update is a member of a set needed to enable
	the optional HP-UX Enhanced AutoFS feature. Upon
	installation, the HP-UX Enhanced AutoFS bundle (Enhanced
	AutoFS) will install the full set of product updates
	(including this one) to enable the HP-UX Enhanced AutoFS
	feature. If the HP-UX Enhanced AutoFS product is not
	installed, this product update will have no impact on your
	system.

	( SR:8606302457 CR:JAGae65816 )
	Applications that issue lock requests from an HP-UX client
	to an EMC Server sometimes hang.

	( SR:8606304146 CR:JAGae67490 )
	In an NIS+ trusted environment, if a non-root user executes
	a password change on an NIS+ client, logins to other hosts
	will fail because the pwchanger field of the trusted table
	is not updated.

	( SR:8606306059 CR:JAGae69107 )
	A non-root NIS+ user will hang when issuing a rexec command
	to another NIS+ client.

	( SR:8606306319 CR:JAGae69367 )
	The NIS+ client authentication fails when the /var
	filesystem is full.

	( SR:8606312085 CR:JAGae74904 )
	When an NFS client tries to create a symbolic link to a file
	or directory with a large path name, the NFS server panics
	with a data page fault.

	( SR:8606313428 CR:JAGae76226 )
	Unexpected RPC error messages such as "Program not
	registered", "Miscellaneous tli error", and "Program
	unavailable" result from the showmount and other commands.

	( SR:8606322456 CR:JAGae84924 )
	The NFS mount command mounts with NFS V2 instead of failing
	when NFS V3 is requested and is not available on the server.

	( SR:8606335982 CR:JAGae97035 )
	This product update is a member of a set needed to enable
	the optional HP-UX Enhanced AutoFS feature. Upon
	installation, the HP-UX Enhanced AutoFS bundle (Enhanced
	AutoFS) will install the full set of product updates
	(including this one) to enable the HP-UX Enhanced AutoFS
	feature. If the HP-UX Enhanced AutoFS product is not
	installed, this product update will have no impact on your
	system.

	( SR:8606332784 CR:JAGae93899 )
	The system panics with the panic string "Data page fault".
	The panic stack trace is:
	rtablehash+0x18
	rfind+0x18
	make_rnode+0x24
	makenfs3node+0x34
	nfs3readdirplus+0x280
	do_nfs3readdir+0x68
	nfs3_readdir2+0xc0
	getdents+0x1b0
	syscall+0x28c
	syscallinit+0x54c

	PHNE_29211:
	( SR:8606317529 CR:JAGae80090 )
	The performance level of connection-oriented RPC transports
	is being reduced by network delays.

	( SR:8606320560 CR:JAGae83042 )
	The rpc.mountd code returns an incorrect error message.

	( SR:8606317535 CR:JAGae80096 )
	The performance level of connection-oriented RPC servers is
	being reduced by network delays.

	( SR:8606337943 CR:JAGae98946 )
	NIS+ commands and applications fail with the error message
	"Error in RPC subsystem".

	PHNE_28983:
	( SR:8606220736 CR:JAGad89872 )
	When a new NIS+ user changes the password to log in for the
	first time, the login fails with the error message "Password
	information update failed".

	( SR:8606278781 CR:JAGae42837 )
	AutoFS mounted directories do not get unmounted, even if
	not accessed during the timeout period. These mounts are
	unmounted only after a reboot.

	( SR:8606294191 CR:JAGae57931 )
	Directories that are mounted with AutoFS are not getting
	unmounted by AutoFS.

	( SR:8606294387 CR:JAGae58084 )
	Under heavy load, AutoFS-mounted file systems never get
	unmounted.

	( SR:8606294761 CR:JAGae58456 )
	A large /etc/exports file causes the system to boot very
	slowly.

	( SR:8606295723 CR:JAGae59388 )
	Unable to mount an NFS file system from a PC.

	( SR:8606296110 CR:JAGae59732 )
	The defaults listed in the /etc/nsswitch.hp_defaults file do
	not match the nsswitch.conf man page.

	( SR:8606296698 CR:JAGae60267 )
	An NFS Server hangs and the error message "NFS Server not
	responding" is seen when accessing NFS loopback mounts.

	( SR:8606296789 CR:JAGae60355 )
	A 64-bit system panics when executing an "ls" command on an
	NFS PV3 mounted file system.

	( SR:8606297163 CR:JAGae60682 )
	When open() is called with O_EXCL via NFS, the date,
	timestamp, and privileges of the file are not updated
	properly.

	( SR:8606297688 CR:JAGae61190 )
	AutoFS directories are not getting remounted after a manual
	unmount.

	( SR:8606297816 CR:JAGae61318 )
	The data segment of the rpc.lockd process grows larger with
	time, and response time increases. The process may
	ultimately crash because of a lack of memory.

	( SR:8606300458 CR:JAGae63927 )
	Poor performance while remounting an AutoFS hierarchical
	mount.

	( SR:8606301831 CR:JAGae65194 )
	The /etc/services file is cleared when the machine is booted
	with /usr as a dead mount point.

	( SR:8606302828 CR:JAGae66186 )
	Stale AutoFS directories remain when a mount attempt to a
	non-existent file system fails.

	( SR:8606303150 CR:JAGae66506 )
	An NFS Server hangs and the error message "NFS Server not
	responding" is seen when accessing NFS loopback mounts.

	( SR:8606308183 CR:JAGae71218 )
	The nfsd.1m and setoncenv.1m man pages contain references to
	NFS_TCP which is not relevant in this HP-UX release.

	( SR:8606308342 CR:JAGae71377 )
	A non-root user is not able to unmount an NFS mounted
	directory.

	( SR:8606309647 CR:JAGae72522 )
	NIS+ man pages do not mention that the HP-UX 11.23 release
	will be the last release on which NIS+ is supported.

	PHNE_28930:
	( SR:8606306693 CR:JAGae69727 )
	Some of the XDR routines do not function properly.

	PHNE_28568:
	( SR:8606308270 CR:JAGae71305 )
	The "nfsstat -m" command does not display NFS PV3
	information.

	PHNE_28137:
	( SR:8606284507 CR:JAGae48453 )
	NFS client calls close() and write() timeout on hard NFS
	mounts.

	( SR:8606279504 CR:JAGae43557 )
	The result of executing a binary linked with a shared
	library from a CacheFS mount point differs from the result
	of executing the same binary from a native file system.

	( SR:8606274703 CR:JAGae38780 )
	NFS pathconf(_PC_CHOWN_RESTRICTED) and fpathconf
	(_PC_CHOWN_RESTRICTED) return 0 when chown is not restricted
	instead of -1, the POSIX compliant result.

	( SR:8606272309 CR:JAGae36449 )
	Using loopback NFS mounts, the server may hang due to a
	deadlock condition.

	( SR:8606284964 CR:JAGae48906 )
	Data corruption while using XDR function xdrmblk_getlong()
	with a 64-bit kernel.

	( SR:8606275551 CR:JAGae39627 )
	If an NFS server listed in the /etc/mnttab file is down or
	there are network problems, the "nfsstat -m" call hangs.

	( SR:8606284885 CR:JAGae48827 )
	The number of file locks (nflocks) grows over a long period
	of time, eventually causing NFS to lock up. The only
	workaround is to restart NFS.

	( SR:8606274519 CR:JAGae38596 )
	After unmounting all the AutoFS mount points through the
	script "nfs.client stop", the system panics if it tries to
	access an unmounted directory.

	( SR:8606256016 CR:JAGae20331 )
	Threads accessing an NFS directory hang for a long time with
	"bindresvport: loop-twice port assigned ..." messages other
	than port 512 logged in syslog.log.

	( SR:8606271824 CR:JAGae36003 )
	The system reports "vmunix: bindresvport: loop_twice port
	assigned 512" messages.

	( SR:8606269865 CR:JAGae34105 )
	When Intergraph's DiskShare NFS server returns zero bytes
	for the preferred and/or maximum transfer size of the
	READ/WRITE operation, the HP-UX NFS client panics.

	( SR:8606267227 CR:JAGae31470 )
	The system panics after a read/write NFS exported file
	system is unmounted and then re-mounted as read-only without
	re-exporting the file system.

	( SR:8606276756 CR:JAGae40831 )
	An NFS server sometimes panics if pathconf() is called with
	a file in an NFS mounted directory.

	( SR:8606267508 CR:JAGae31750 )
	A process is able to write into a read-only automounted file
	system.

	( SR:8606267320 CR:JAGae31562 )
	Poor NFS PV3 performance on a 64-bit client system.

	( SR:8606287136 CR:JAGae51075 )
	The contents of a directory mounted with AutoFS become
	unavailable, and the directory cannot be used, mounted, or
	unmounted.

	( SR:8606278982 CR:JAGae43038 )
	An AutoFS mounted file system using the "-hosts" map can
	take a long time to mount when the environment contains dead
	NFS servers.

	( SR:8606288334 CR:JAGae52265 )
	The NFS mount command does not update the /etc/mnttab file
	with protocol information when the UDP protocol is used.

	( SR:8606282498 CR:JAGae46451 )
	Memory/file-descriptor leak in RPC multi-threaded server
	programs, if the client tries to connect using a version
	number that is unsupported by the server. The memory leak
	may result in the server dumping core and terminating. This
	can also cause the server to quickly run out of file
	descriptors.

	( SR:8606288821 CR:JAGae52752 )
	Calls to netdir_getbyname() from a multithreaded process may
	hang or terminate with SIGSEGV or SIGBUS.

	( SR:8606282662 CR:JAGae46615 )
	The message "NFS server xxxx not responding still trying" is
	seen on a client while attempting to establish an NFS TCP
	connection, and the connection is in the LISTEN state.

	( SR:8606291642 CR:JAGae55409 )
	Memory based XDR stream implementations do not function
	properly.

	PHNE_28103:
	( SR:8606276016 CR:JAGae40093 )
	The rpc.yppasswdd process dies.

	( SR:8606274502 CR:JAGae38579 )
	RPC does not function properly.

	( SR:8606288394 CR:JAGae52325 )
	Incorrect permissions for the log file.

	( SR:8606281883 CR:JAGae45826 )
	The netdir_getbyname() routine using NIS can hang under
	certain circumstances.

	( SR:8606276334 CR:JAGae40412 )
	Problem with ypxfrd.

	( SR:8606286563 CR:JAGae50502 )
	Incorrect configuration for AutoFS.

	( SR:8606274555 CR:JAGae38632 )
	Showmount dumps the core with SIGSEGV.

	PHNE_27218:
	( SR:8606249576 CR:JAGae15966 )
	A client's attempt to acquire a lock may result in a delay
	or a hang.

	( SR:8606249559 CR:JAGae15949 )
	The '-p' option for rpc.mountd described in the man page
	does not function as described.

	( SR:8606180770 CR:JAGad49991 )
	Blocked lock requests on a client system hang.

	( SR:8606233931 CR:JAGae03154 )
	After the AutoFS client unmount timer expires, if the
	unmount of the parent file system fails and the remount of
	hierarchical mount points fails, then zero entries are found
	while accessing the hierarchical mount points under the
	parent file system. Once this condition occurs the failed
	hierarchical mounts will not retry mounting.

	( SR:8606234034 CR:JAGae03255 )
	The nfsconfcol script is not removing the target data files
	before writing to them.

	( SR:8606256845 CR:JAGae21158 )
	The /var/adm/automount.log file is shipped incorrectly.

	( SR:8606256846 CR:JAGae21159 )
	The /var/spool/rexd directory is shipped incorrectly.

	( SR:8606259831 CR:JAGae24149 )
	A client system hangs when trying to lock a file.

	( SR:8606255006 CR:JAGae19335 )
	Exported directories cannot be mounted.

	( SR:8606277106 CR:JAGae41178 )
	Under heavy load, file systems mounted with AutoFS never get
	unmounted, even after the system load has decreased.

	( SR:8606257688 CR:JAGae21991 )
	Client hangs when trying to lock a remote file.

	( SR:8606260873 CR:JAGae25195 )
	Large files become corrupt when writing across NFS mounts.

	( SR:8606242021 CR:JAGae09276 )
	1. Many "dup_remove_pending: WARNING: duplicate request
	cache size (210) > XID_CACHE_SIZE (200), continuing"
	messages in syslog.log and automount.log.
	2. Many "Rmdir: err=247, mnt='<mount-point-dir>'" messages
	in automount.log.

	( SR:8606226778 CR:JAGad95840 )
	If an AutoFS mounted filesystem using a simple direct map is
	manually unmounted, a panic may result if that filesystem is
	referenced simultaneously (e.g. by two or more ls commands).
	The panic string is:
	  "Data page fault".
	The panic stack trace is:
	  panic+0x14
	  report_trap_or_int_and_panic+0x80
	  trap+0xdb8
	  nokgdb+0x8
	  nfs3_root+0x68
	  hpauto_trigger_mount+0x20c
	  auto_access+0x30
	  chdirec_seg+0x5c
	  chdirec+0x14
	  chdir+0x34
	  syscall+0x29c
	  $syscallrtn+0x0

	( SR:8606248269 CR:JAGae14669 )
	If a client's /var/statmon/sm directory contents are
	destroyed, future lock requests hang.

	( SR:8606245329 CR:JAGae11799 )
	A system hangs or panics when issuing a "ln" command.

	( SR:8606264317 CR:JAGae28647 )
	This product update is a member of a set needed to enable
	the optional HP-UX Device IDs feature. Upon installation,
	the HP-UX Device IDs bundle (DevIDs11i) will install the
	full set of product updates (including this one) necessary
	to enable the Device IDs feature.

	If the HP-UX Device IDs product (DeviceIDs11i) is not
	installed, this product update to HP-UX will have no
	impact on your system.

	( SR:8606265228 CR:JAGae29556 )
	Spinlock deadlock panic due to a lock being held too long.

	( SR:8606259713 CR:JAGae24031 )
	AutoFS problem.

	( SR:8606234968 CR:JAGae04152 )
	When automountd gets a stale NFS file handle error for a
	direct mount point, it removes the corresponding AutoFS
	direct map entry for that mount point from the file
	/etc/mnttab. Automountd needs to be stopped and restarted to
	get back the direct AutoFS mount point.

	( SR:8606235172 CR:JAGae04352 )
	The NFS mount operation returns an incorrect error message
	when all ports are in use. The error message is:
	nfs mount: bindresvport: t_errno = 8
	nfs mount: get_fh: Couldn't bind to a reserved port.
	return = -1

	( SR:8606245876 CR:JAGae12335 )
	System panics when the mount of an exported file system that
	contains an extraneous or missing "/" fails. The panic
	string is: rm_autonode: No entry for <address>

	( SR:8606257219 CR:JAGae21525 )
	Accessing a TCP AutoFS mount point causes the system to
	hang.

	( SR:8606244127 CR:JAGae10618 )
	If rpc.lockd and rpc.statd are restarted and the
	/var/statmon/sm directory is destroyed on the server, the
	client's rpc.lockd takes 35 minutes to recover.

	( SR:8606264087 CR:JAGae28412 )
	When a 64-bit RPC application uses UNIX authentication
	flavor, the RPC server does not properly decode the client
	credentials.

	( SR:8606271227 CR:JAGae35462 )
	The "ls" command will hang when users try to access a dead
	server after some systems with mounted directories are shut
	down.

	( SR:8606147221 CR:JAGad16564 )
	Problem with privileged groups.

	( SR:8606248870 CR:JAGae15267 )
	The "cd" command to an AutoFS direct offset mount directory
	hangs, and automountd cannot be killed by pressing CTRL-C to
	stop the "cd" command.

	( SR:8606232532 CR:JAGae01767 )
	AutoFS mounted directories are empty.

	( SR:8606254087 CR:JAGae18419 )
	The rpcbind process increases in size and stops responding
	to client requests. This requires rpcbind needs to be killed
	and restarted.

	PHNE_26388:
	( SR:8606248624 CR:JAGae15022 )
	AutoFS causes a system panic with the panic string
	"rm_autonode: No entry for <<address>>".

	PHNE_25627:
	( SR:8606230660 CR:JAGad99710 )
	A server stub generated by rpcgen logs error messages to
	/dev/console.

	( SR:8606188628 CR:JAGad57842 )
	The man page for nsswitch.conf does not reflect ldap as an
	additional database source for nss backends.

	( SR:8606228306 CR:JAGad97363 )
	A file has an unusual timestamp when created with open(2)
	using O_EXCL flag.

	( SR:8606224657 CR:JAGad93745 )
	File lock recovery fails when the server reboots if the
	server has multiple network interfaces and the client has
	mounted the file system with an interface name different
	than the server's hostname.

	( SR:8606218377 CR:JAGad87526 )
	A multi-threaded server leaks file descriptors under heavy
	load if clients are running on the same box.

	( SR:8606186978 CR:JAGad56188 )
	Partially cached large binaries are removed at unmount time
	by CacheFS.

	( SR:8606225370 CR:JAGad94457 )
	The system panics due to a data page fault on the NFS server
	when processing a TCP client mount request.

	( SR:8606230685 CR:JAGad99735 )
	Excessive warning messages being logged:
	WARNING: filegrp_destroy_metadata:
	fileno 61 slot 7-5 fgp 41f2c1d0 not allocated.

	( SR:8606219527 CR:JAGad88667 )
	On a client system, the old automounter is trying to access
	a non-existent entry in the NIS map and that is generating
	an excessive number of packets over the network which causes
	slow response time.

	( SR:8606226735 CR:JAGad95797 )
	The inetd is unable to resolve services.

	( SR:8606237277 CR:JAGae06322 )
	NFS PV2 client does not properly show the quota exceeded
	error.

	( SR:8606221217 CR:JAGad90351 )
	The "ll" command hangs in the case of an automounted file
	system if the server is down.

	( SR:8606221909 CR:JAGad91027 )
	System panic occurs while autofs is unmounting the idle
	autofs mount points. The panic string is "spinlocks held
	with M_WAITOK".

	( SR:8606221102 CR:JAGad90236 )
	Reactivating a user account that has been disabled on a
	trusted NIS+ clients fails.

	( SR:8606172908 CR:JAGad42168 )
	When an HANFS package is manually failed over back-and-forth
	between two different cluster server nodes within a period
	of time shorter than five minutes, then on any NFS client
	which have the HANFS package filesystem mounted over TCP,
	NFS access to that filesystem can appear hung for a
	relatively long period of time - usually more than four
	minutes, with no apparent response from the server. Also
	the NFS client issues the error message "NFS server XXXXXXX
	not responding still trying", about every 30 seconds.

	( SR:8606226170 CR:JAGad95241 )
	A "umount" of an NFS mounted file system using CacheFS
	causes an RPC error.

	( SR:8606229377 CR:JAGad98430 )
	AutoFS mounted file systems never get unmounted.

	( SR:8606204999 CR:JAGad74175 )
	The ttsyncd process loops, occupying much of the CPU usage
	and causing the system to slow down.

	( SR:8606225120 CR:JAGad94209 )
	rpc.rusersd core dumps if more than 180 users have logged
	in.

	PHNE_25625:
	( SR:8606245747 CR:JAGae12206 )
	rpc.lockd core dumps with a SIGBUS error during heavy NFS
	file locking.

	PHNE_24910:
	( SR:8606184366 CR:JAGad53575 )
	Instruction page fault where the instruction address being
	accessed is 0.

	( SR:8606201620 CR:JAGad70794 )
	On SUN's NIS clients, it is possible to specify a list of
	available NIS servers for a given domain. HP's NIS clients
	do not provide this functionality.

	( SR:8606147778 CR:JAGad17120 )
	RPC client call rejection from an RPC server because of
	unsupported RPC protocol version can result in an error
	incorrectly indicating a non-response from the RPC server.
	For example, an NFS operation results in "NFS server
	<server name> not responding still trying" error.

	( SR:8606216548 CR:JAGad85717 )
	A password expires unexpectedly in an NIS+ environment.

	( SR:8606205779 CR:JAGad74954 )
	The automountd (AUTOFS) hangs/cores while attempting to
	automount exported FS and reports 100% CPU utilization.

	( SR:8606205013 CR:JAGad74189 )
	The mount option 'grpid' does not return the correct 'gid'
	value on NFS PV2 and PV3.

	( SR:8606212242 CR:JAGad81430 )
	When a customer specifies a user name with leading blank
	characters as an argument to nispasswd and passwd(1),
	nispasswd modifies the username to include those leading
	blanks in the NIS+ passwd table and trusted table.

	( SR:8606187776 CR:JAGad56985 )
	An NFS/TCP client panics while under heavy NFS load. Problem
	has been seen most often while client performed 100 NFS/TCP
	mounts in succession.

	( SR:8606220062 CR:JAGad89203 )
	The ovcmsgrd process aborts and produces a core file when
	the Network Node Manager managed processes are started with
	"ovstart opc".

	( SR:8606219558 CR:JAGad88698 )
	During the login process, NIS+/trusted clients force NIS+
	users to modify their password when their password is
	expired but fail to un-expire the password when their
	password is changed. Users will always be forced to modify
	their password as soon as it has expired.

	( SR:8606213087 CR:JAGad82274 )
	NFS PV3 allows the file to be opened with mandatory lock
	(02760) permission, while NFS only supports advisory lock.

	( SR:8606199444 CR:JAGad68631 )
	The yppasswd command updates fields other than the user
	password field in an NIS map.

	( SR:8606198866 CR:JAGad68055 )
	Can not cache large files (> 2GB) with cachefs mount.

	( SR:8606169485 CR:JAGad38760 )
	NFS/TCP client does not handle out-of-order streams messages
	correctly while attempting to connect to the server and can
	result in a client panic.

	PHNE_24035:
	( SR:8606196567 CR:JAGad65770 )
	AutoFS cannot unmount a cachefs type file system.

	( SR:8606208446 CR:JAGad77633 )
	NFS file lock recovery fails because rpc.statd matches the
	wrong hostname.

	( SR:8606207461 CR:JAGad76637 )
	rpcbind crashes with signal 10, Bus error (SIGBUS).

	( SR:8606164133 CR:JAGad33433 )
	The ypxfr command fails with the error message:
	"ypxfr: bind_to_server clntudp_create error: RPC unknown
	host".

	( SR:8606184904 CR:JAGad54106 )
	rpc.lockd can cause a user process to hang, if a loopback
	mount is specified with an alias hostname.

	( SR:8606207826 CR:JAGad77003 )
	The nisplus.server script does not kill the rpc.nispasswdd
	process when performing the "/sbin/init.d/nisplus.server
	stop" command.

	( SR:8606181688 CR:JAGad50904 )
	On a system with active lofs mounts managed by AutoFS, the
	"/sbin/shutdown" command may hang when the file systems are
	unmounted.

	( SR:8606160777 CR:JAGad30096 )
	AutoFS can not unmount hfs or cdrom file system types.

	( SR:8606168123 CR:JAGad37405 )
	An NFS/TCP client operation receives "NFS server not
	responding still trying" messages while attempting to access
	the server, even though the server system is up. In this
	case, NFS/TCP on the server shows many TCP connections for
	local address port 2049 in a CLOSE_WAIT state when
	performing a "netstat -an" command.

	( SR:8606203242 CR:JAGad72416 )
	A process sequentially reading a large file across an NFS
	mount runs extremely slow if, at the same time, there is
	another process sequentially writing a large file to an
	NFS mounted directory, and one or more biods are running on
	the system.

	( SR:8606152534 CR:JAGad21864 )
	AutoFS can mishandle unmounts when a server is down, which
	may appear as bdf command anomalies.

	( SR:8606202370 CR:JAGad71544 )
	NFS locks remain when killing NFS loopback mounted client
	applications.

	( SR:8606204523 CR:JAGad73705 )
	There is no support for cachefs.

	( SR:8606176017 CR:JAGad45257 )
	AutoFS directories are empty under heavy NFS load.

	( SR:8606193515 CR:JAGad62727 )
	Duplicate entries for direct AutoFS mounts show up in the
	/etc/mnttab file.

	( SR:8606186548 CR:JAGad55752 )
	An RPC server running in TCP multithreaded mode develops a
	file descriptor leak when clients are on the same machine as
	the server. Eventually the server fails to process the
	clients' requests when the process limit is attained.

	( SR:8606146332 CR:JAGad15675 )
	The I/O throughput on a locked file is low compared to the
	throughput on an unlocked file.

	PHNE_23502:
	( SR:8606183171 CR:JAGad52387 )
	UDP packets sent by remote users can cause RPC applications
	to abort.

	( SR:8606160596 CR:JAGad29916 )
	The /var/adm/automount.log file fills up the /var file
	system.

	( SR:8606178618 CR:JAGad47845 )
	The rename() system call always fails when trying to rename
	a directory in a cachefs-mounted file system, if the target
	directory name exists. 'errno' gets set to EPERM ("Not
	Owner").

	( SR:8606128739 CR:JAGac86286 )
	File corruption over NFS when NFS file server is TOC'ed.

	( SR:8606140609 CR:JAGad09968 )
	Core dump occurs when user belongs to more than 16 groups.

	( SR:8606159451 CR:JAGad28779 )
	A multithreaded process can hang when performing NFS file
	operations and concurrently writing core, forking, using a
	debugger, or undergoing job control. A similar situation
	arises in any process where a user can issue a CTRL-Z, send
	a SIGSTOP, or use a debugger. These hung processes also
	carry the potential of hanging the system.

	( SR:8606180764 CR:JAGad49985 )
	rpc.lockd causes user process to hang.

	( SR:8606180765 CR:JAGad49986 )
	rpc.lockd causes user process to hang.

	( SR:8606175862 CR:JAGad45102 )
	Mount points of automounter directories are not visible when
	executing the "ls" command.

	( SR:8606175781 CR:JAGad45021 )
	The "du" output is eight times higher over NFS with an HP
	server / Sun Client configuration when compared to an HP
	server / HP Client configuration.

	( SR:8606172747 CR:JAGad42007 )
	Changing an NIS+ user's password with nispasswd() or
	passwd() while the system is in trusted mode without
	specifying the dot "." notation (non fully qualified domain)
	results in an incorrect sub-domain being created.

	( SR:8606165859 CR:JAGad35150 )
	Data page fault panic while copying a file using NFS V3
	between an HP-UX client and an NT InterDrive server where
	the target filesystem is full.

	( SR:8606199460 CR:JAGaa35208 )
	The libnsl library uses a large amount of BSS and DATA
	memory.

	( SR:8606174017 CR:JAGad43270 )
	rpc.lockd drops the lock request from the same process for a
	different file.

	( SR:8606185238 CR:JAGad54440 )
	Partial record unlocking in NFS does not work properly.

	( SR:8606173363 CR:JAGad42623 )
	The "man nfsstat" command does not display all of the
	statistical data fields.

	( SR:8606178998 CR:JAGad48223 )
	Unnecessary NFS read before write is causing severe
	decreases in write performance.

	( SR:8606176384 CR:JAGad45622 )
	The boot process of a Linux client fails due to rpc.mountd
	not allowing AUTH_NULL authentication.

	( SR:1653311530 CR:JAGab46804 )
	Unable to use fsirand() on JFS file system.

	( SR:8606169796 CR:JAGad39062 )
	Data page fault panic due to bad machine name length in NFS
	request.

	( SR:8606171662 CR:JAGad40926 )
	exportfs sometimes does not work correctly when invalid host
	names are present in a host list in the /etc/exports file.

	( SR:8606179200 CR:JAGad48424 )
	rpc.lockd core dumps when the user process is interrupted
	with CTRL-C.

	( SR:8606169011 CR:JAGad38290 )
	The automount process hangs, making automounter mount points
	inaccessible.

	( SR:8606179951 CR:JAGad49173 )
	getservbyname() using NIS returns NULL when trying to
	resolve service aliases.

	( SR:8606167053 CR:JAGad36339 )
	An NFS/TCP client operation receives "NFS server not
	responding still trying" messages while attempting to access
	the server, even though the server system is up. The server
	displays "vmunix: WARNING: tcpd_thread_create: thread_create
	failed: 11" messages in /var/adm/syslog/syslog.log.

	PHNE_23248:
	( SR:8606188447 CR:JAGad57655 )
	autofs does not appear to remove inactive mounts from
	/etc/mnttab.

	PHNE_22878:
	( SR:8606127276 CR:JAGac68822 )
	A failing mount request may return a wrong error code.

	( SR:8606168603 CR:JAGad37881 )
	Loading binary via CacheFS is slower than via NFS.

	( SR:8606166823 CR:JAGad36110 )
	NFS client panics when the server is down.

	( SR:8606168604 CR:JAGad37882 )
	Periodically the CacheFS umount command hangs.

	( SR:8606135856 CR:JAGad04988 )
	Panic occurs when trying to umount a ufs filesystem which is
	still in the process of mounting.

	( SR:8606160808 CR:JAGad30127 )
	When mounting an NFS directory with the quota option, the
	quota does not get enforced.

	( SR:8606168606 CR:JAGad37884 )
	No visible increase in performance while reloading an
	application binary.

	( SR:8606166314 CR:JAGad35601 )
	The 'kill' and 'stop' NFS processes on a client do not work.

	( SR:8606145476 CR:JAGad14812 )
	Remote locking of a file occasionally leads to a system
	hang.

	( SR:8606155843 CR:JAGad25155 )
	NIS fails to return all groups for id/group command when
	concurrent access is allowed to maps.

	( SR:8606146885 CR:JAGad16228 )
	The "rpcinfo -u" command fails when the nfsd unregisters
	a running nfsd process on startup.

	( SR:8606159736 CR:JAGad29062 )
	Unexpected delay in unmounting of Autofs mounts.

	( SR:8606158230 CR:JAGad27560 )
	Occasionally umount may cause panic within
	nfs3_close/nfs_close.

	( SR:8606145517 CR:JAGad14853 )
	If NFS is stopped and restarted, the nfsd processes do not
	get re-registered with rpcbind, and rpcinfo commands fail.

	( SR:8606169239 CR:JAGad38515 )
	Cachefsstat is not returning the correct statistics.

	( SR:8606157592 CR:JAGad26923 )
	Newkey does not recognize the root password of the remote
	machine and returns an error, "ERROR, passwd differs from
	login passwd".

Defect Description: 
	PHNE_33498:
	( SR:8606167807 CR:JAGad37090 )
	Some references to vhe functions were not removed when the
	functions were obsoleted.

	Resolution:
	Removed all references to the vhe functions from the
	ypinit(1m) man page.

	( SR:8606406594 CR:JAGaf66500 )
	Non-RPC UDP messages containing non-zero-length data can be
	inserted into the STREAMS read queue. These messages exhaust
	the number of allowed receive retries before any valid RPC
	data is received. This causes commands such as "ls" which
	attempt to access a file system with a soft NFS mount over
	the UDP transport to fail.

	Resolution:
	The invalid RPC UDP messages are received and ignored
	without affecting the retry counter.

	( SR:8606413268 CR:JAGaf73129 )
	CacheFS uses a linear search to release buffers allocated by
	vnodes for a mount point. If the buffer cache is large,
	which can occur with a single "ll" command on a large
	directory, the unmount can take anywhere from 30 seconds to
	over five minutes to complete.

	Resolution:
	A new mechanism is used to release the buffers associated
	with a mount point when the mount point is unmounted. This
	fix requires PHKL_33367 to be installed.

	( SR:8606413731 CR:JAGaf73591 )
	VFS requires NFS to purge the file handle cache if an error
	is returned from rfs3call(). If the cache is not purged, a
	hang occurs.

	Resolution:
	Purge the file handle cache if an error is returned from
	rfs3call().

	PHNE_33315:
	( SR:8606385895 CR:JAGaf46049 )
	When writing over an NFS mount point, there are unnecessary
	read-before-write calls done after 2 GB of data has been
	written to the file. This occurs because the calculation of
	the file offset using the block number and block size
	results in an overflow condition. This causes read
	avoidance logic to fail and affects performance.

	Resolution:
	Modified the file offset calculation to avoid an overflow
	condition.

	( SR:8606394445 CR:JAGaf54468 )
	RPC maintains a server address cache that is used by AutoFS.
	The server addresses remain in cache until they are flushed
	out, and there is no timeout mechanism for the cache. If one
	of the IP addresses is modified, AutoFS could use the old IP
	address.

	Resolution:
	A timeout mechanism has been implemented for the RPC server
	address cache so that AutoFS uses the correct IP address.
	The cache expires after 180 seconds.

	( SR:8606399902 CR:JAGaf59858 )
	Network congestion results in sending EAGAIN or TFLOW
	(flow control) messages to the server, which is in
	non-blocking I/O mode. The server continues to send data to
	the client, resulting in more EAGAIN and TFLOW messages.
	This causes high CPU utilization.

	Resolution:
	The server now waits for the transport to be ready to accept
	data before trying to re-send data to the client.

	( SR:8606400085 CR:JAGaf60041 )
	The rpc_clnt_calls(3N) man page lists the parameter
	"eachresult" for the rpc_broadcast_exp function as the tenth
	parameter. It should be listed as the eighth parameter.

	Resolution:
	Corrected the order of the parameters for the
	rpc_broadcast_exp function in the rpc_clnt_calls(3N) man
	page.

	( SR:8606401738 CR:JAGaf61675 )
	The rpc.lockd and rpc.statd processes do not close the file
	descriptor when logging is disabled with SIGUSR2. If all of
	file descriptors are used this causes the process to hang.

	Resolution:
	The logging routines now close the file descriptor when
	logging is disabled.

	( SR:8606402519 CR:JAGaf62454 )
	The rpc.lockd and rpc.statd processes attempt to log I/O
	errors without checking whether logging is enabled or not.
	If logging is not enabled then an attempt is made to write
	to a null file descriptor. If libc patch PHCO_24942 (or a
	superseding patch) is installed this causes a core dump,
	otherwise an EBADF error is returned. This problem occurs
	when the processes are started without using the "-l"
	option.

	Resolution:
	The logging procedures now check whether or not logging is
	enabled before attempting to log I/O errors.

	( SR:8606405252 CR:JAGaf65172 )
	Memory allocated for arguments in rpc.rquotad is not freed.
	This results in a memory leak which can lead to a core dump.

	Resolution:
	The memory allocated for arguments in rpc.rquotad is now
	freed before returning from the function.

	PHNE_32811:
	( SR:8606345889 CR:JAGaf06735 )
	After a server's rpc.lockd is restarted, the clients attempt
	to reclaim their locks. The server waits for a grace period
	for all client rpc.lockd reclaim requests. When the grace
	period expires, granting reclaim requests can cause data
	corruption. The server's rpc.lockd does not check whether
	the lock request is a new request or a reclaim request after
	the grace period expires.

	Resolution:
	The server's rpc.lockd was modified to deny reclaim requests
	after the grace period expires.

	( SR:8606377207 CR:JAGaf37485 )
	If rpc.lockd is performing a re-transmission and it receives
	a SIGALRM signal, the rpc.lockd process exits.

	Resolution:
	Ignore the SIGALRM signal while performing the
	re-transmission.

	( SR:8606389345 CR:JAGaf49493 )
	With a soft NFS mount, the number of retransmissions that
	actually occur is one less than the value specified in the
	retrans option (or the default) for the NFS mount command.
	Also, there exists an inconsistency in the documentation of
	the default retrans value between the mount_nfs man page
	and the NFS Services Administrator's Guide.

	Resolution:
	Corrected the inconsistency in the retrans value displayed
	by nfsstat when used with -c and -m. Corrected the
	inconsistency in the documentation of the default retrans
	value by updating the NFS Services Administrator's Guide
	to correct the default retrans value to 5.

	( SR:8606393839 CR:JAGaf53894 )
	The rename() system call behaves incorrectly when renaming
	a directory in a CacheFS-mounted file system using NFSv2,
	if the target name is an existing directory. The incorrect
	behavior is due to the reference count for a directory
	getting incremented to more than 1 (due to CacheFS and NFS).
	This causes "unlink-open-file" logic to be executed, which
	is only applicable to regular files and not directories.
	As a result a "Not Owner" error returned. If the target name
	is an empty directory, the rename() call should succeed. If
	the target name is a non-empty directory, a "File exists"
	error should be returned.

	Resolution:
	An additional check for the file type is added before the
	"unlink-open-file" logic is executed.

	( SR:8606394223 CR:JAGaf54255 )
	The "ypwhich -m" command fails when the client is bound to
	a Solaris NIS server. This is because the receiving buffer
	is not large enough to handle the message returned by the
	server if there is a large number of NIS domains.

	Resolution:
	Increased the size of the client's receiving buffer. Also
	increased the size of the message returned by the server.

	PHNE_32477:
	( SR:8606386532 CR:JAGaf46686 )
	When clnt_tli_create() is called with large send/receive
	buffers, certain error checking is not done which results in
	the application dumping core.

	Resolution:
	Additional error checking is done when calling
	clnt_tli_create() with large send/receive buffers.

	( SR:8606387765 CR:JAGaf47918 )
	If a write() system call is interrupted by a signal before
	it writes any data to the NFS server (this could happen if
	the server is down), it should return -1 and have errno set
	to EINTR. Instead, the return value of write() is
	inconsistent. It can return success and have errno set to
	0, or it can return -1 and have errno set to EINTR. This is
	because NFS does a "read before write" if the write length
	is smaller than the block size - it reads one block,
	modifies it, and writes it back. If "read before write" is
	used, the signal interrupts the read path and the behavior
	is as expected (returns -1). If no "read before write" is
	used (the file is being created, the buffer has already been
	read because of a previous write, or the write is one block
	long) the signal interrupts the write path and the behavior
	is faulty and returns success. This occurs because the value
	returned by bwrite() is ignored for synchronous writes.

	Resolution:
	The value returned by bwrite() for synchronous writes is now
	checked and returned to the application.

	( SR:8606387807 CR:JAGaf47960 )
	If an NFS client sends a read request with an invalid read
	size, the server crashes while allocating memory.

	Resolution:
	Reject read requests greater than the maximum allowable
	transfer size for PV2. Allocate memory for the maximum
	allowable transfer size for read requests greater than the
	maximum allowable transfer size for PV3.

	( SR:8606389142 CR:JAGaf49290 )
	A TCP transport handle is passed to a UDP routine because a
	flag is not set correctly in some rpc.lockd procedures. This
	causes rpc.lockd to dump core.

	Resolution:
	The rpc.lockd procedures now check whether the transport
	handle is TCP or UDP and set the flag correctly.

	( SR:8606389255 CR:JAGaf49403 )
	A deadlock situation occurs between three NFS threads in a
	single process. Thread A sleeps non-interruptibly in the
	following code path:

	_swtch+0xc4
	_sleep_one+0x1a8
	ksleep_one+0x2f4
	hp_cv_wait+0x60
	nfs_purge_rddir_cache+0x6c
	nfs3create+0x258
	nfs3_create+0xc4
	vns_create+0xa4
	vn_create+0xd4
	vn_open+0x19c
	copen+0xa8
	open+0x38
	syscall+0x768
	syscallinit+0x55c

	Thread A waits for a resource owned by thread B (in this
	case it waits for thread B to finish accessing directory
	data that is being updating) but thread B sleeps
	interruptibly in the following code path:

	_swtch+0xc4
	thread_process_suspend+0x20c
	issig+0x338
	_sleep_one+0x2e0
	ksleep_one+0x2f4
	hp_cv_wait_sig+0x64
	nfs3_readdir2+0x1f4
	getdents+0xc8
	syscall+0x768
	syscallinit+0x55c

	Thread C calls vfork() which sends SIGSTOP to all the
	threads in the process, suspending thread B. Thread C is in
	the following code path:

	_sleep+0x218
	thread_suspend_wait+0x2e8
	for_specific_threads+0xc0
	process_wide_suspend_wait+0x28
	newproc+0x1f8
	fork1+0x220
	vfork+0x14
	syscall+0x768
	syscallinit+0x55c

	Thread A is still waiting for the resource to be
	freed by thread B, and thread C waits for thread A to
	process SIGSTOP, which causes the hang.

	Resolution:
	When an NFS thread does an interruptible sleep, block
	SIGSTOP so that the thread does not become suspended.

	( SR:8606348790 CR:JAGaf09611 )
	The master map syntax for specifying a direct map is not
	described in the automount(1m) man page.

	Resolution:
	Added a description on how to use direct maps.

	( SR:8606381800 CR:JAGaf42012 )
	The Enhanced AutoFS product implementation has obsoleted the
	need for the JAGad50904 fix. This fix prevented a possible
	hang during system shutdown.

	Resolution:
	Added logic to the nfs.client script so that the fix for
	JAGad50904 is only exercised if the Enhanced AutoFS product
	is not installed.

	( SR:8606393701 CR:JAGaf53756 )
	There is a small memory leak in libnsl which occurs every
	time an automountd thread is created.

	Resolution:
	Modified the libnsl code to eliminate the memory leak.

	PHNE_31929:
	( SR:8606373075 CR:JAGaf33480 )
	Memory mappings are not removed while truncating memory
	mapped files over NFS.

	Resolution:
	Modified the NFS truncate path to completely remove the
	memory mappings.

	( SR:8606375121 CR:JAGaf35426 )
	For an AutoFS loopback mount (LOFS), the filesystem name is
	not passed correctly from the on command. This causes a
	mount failure and thus the on command also fails.

	Resolution:
	Modified the on command to mount the correct filesystem for
	loopback mounts (LOFS).

	( SR:8606379022 CR:JAGaf39271 )
	If an NFSv3 client attempts to access a remote NFS server
	and the requested file is not currently available, the
	server returns an NFS3ERR_JUKEBOX error to the client. Upon
	receiving this error, the client re-issues the request 10
	seconds later. This delay time affects NFS performance.

	Resolution:
	Made the delay time variable global so that it can be
	adjusted by adb. The default delay time is still 10 seconds.
	To modify the delay time, set the kernel variable
	nfs3_jukebox_delay by patching the vmunix file and
	rebooting, or by patching the kernel image in memory. To
	patch the vmunix file (survives a reboot), use the
	following command:

	echo 'nfs3_jukebox_delay?W 0d300' |
	 adb -w /stand/vmunix /dev/kmem

	The above example sets the delay time to 3 seconds.
	The unit of the delay time variable nfs3_jukebox_delay is
	the number of clock ticks (number of seconds * 100).

	To patch the in-memory kernel (does not survive a reboot),
	use the command (for a delay time of 3 seconds):

	echo 'nfs3_jukebox_delay/W 0d300' |
	 adb -w /stand/vmunix /dev/kmem

	A kernel regeneration will require these steps to be done
	again.

	PHNE_31097:
	( SR:8606345966 CR:JAGaf06811 )
	If AUTO_MASTER is set to "" in the /etc/rc.config.d/nfsconf
	file, and AutoFS is started with the
	"/sbin/init.d/nfs.client start" command, the
	/etc/auto_master file is not created. The text that should
	be in the /etc/auto_master file is echoed to a null variable
	and appears in the /etc/rc.log file and also on stderr.

	Resolution:
	The nfs.client script was modified to create the
	/etc/auto_master map with the default entry if the
	AUTO_MASTER variable in /etc/rc.config.d/nfsconf is set to
	"".

	( SR:8606347603 CR:JAGaf08425 )
	Currently libnsl does not have any provision to identify
	the end-point pair for UDP based RPC applications.

	Resolution:
	Modified libnsl to add functionality to identify the
	end-point pair for UDP based RPC applications.

	( SR:8606354067 CR:JAGaf14861 )
	If nfsd's need to be restarted, then previously running
	nfsd's must be stopped first. This is not documented in the
	nfsd man page.

	Resolution:
	The nfsd man page has been updated to mention that nfsd's
	must be stopped before new nfsd's are started.

	( SR:8606359725 CR:JAGaf20421 )
	The automountd process may dump core during an RPC unmount
	call. This occurs if automountd is started with the "-v"
	option and if an error occurs in the RPC umount call. This
	is because a client handle is passed to a function after it
	has been destroyed.

	Resolution:
	Relocated the function calls which destroy the client
	handle.

	( SR:8606360695 CR:JAGaf21402 )
	An NFS TCP client continuously adds data that is received
	from the NFS server to an RPC message fragment while trying
	to assemble an RPC reply message from the server when the
	fragment size specified in the record-marking header for a
	fragment sent from the server is wrong.

	Resolution:
	The NFS TCP client is modified to disconnect if the size of
	an RPC message fragment received goes beyond a specified
	limit.

	( SR:8606364296 CR:JAGaf24937 )
	The error number is not set prior to returning from the
	netdir_getbyname() function.

	Resolution:
	Modified the netdir_getbyname() function to set the error
	number before returning.

	( SR:8606364383 CR:JAGaf25022 )
	Threads that are waiting for an NFS rnode lock cannot be
	interrupted. As a result they will sleep until the NFS
	server becomes available or until the lock gets released,
	which causes applications to hang.

	Resolution:
	Created a kernel variable that allows toggling between the
	existing behavior of non-interruptible threads and allowing
	the threads that are waiting for the rnode lock to be
	interrupted. This fix is disabled by default. To enable the
	fix, set the kernel parameter nfs_new_rnode_lock_code to 1
	by patching the vmunix file and rebooting, or by patching
	the kernel image in memory. To patch the vmunix file
	(survives a reboot), use this command:
	echo 'nfs_new_rnode_lock_code?W 0d1' |
	 adb -w -k /stand/vmunix /dev/kmem
	To patch the in-memory kernel (does not survive a reboot),
	use this command:
	echo 'nfs_new_rnode_lock_code/W 0d1' |
	 adb -w -k /stand/vmunix /dev/kmem
	A kernel regeneration will require these steps to be done
	again.

	( SR:8606365866 CR:JAGaf26496 )
	An NFS client does not check whether the byte count returned
	by the server exceeds the requested number of bytes. If
	additional data is returned by the server, the client
	crashes while attempting to copy the extra data.

	Resolution:
	Modified the NFS client to have read requests fail with the
	error EIO if the server returns more data than requested.

	( SR:8606369177 CR:JAGaf29721 )
	Under heavy load, memory in an internal linked list is
	overwritten causing rpcbind(1M) to core dump.

	Resolution:
	Modified the buffer allocation in rpcbind to avoid memory
	corruption.

	( SR:8606366266 CR:JAGaf26870 )
	The server's rpc.lockd grants the same lock to two blocking
	clients. One client is the server with a loopback mount
	using a server name other than the name returned by the
	hostname command.

	Resolution:
	The server name for locking requests is changed to the name
	returned by the gethostname function for loopback mounts if
	using a name other than that returned by the hostname
	command.

	( SR:8606379191 CR:JAGaf39440 )
	There is a restriction that limits establishing quotas to
	user ID's less than 67,000,000. The rpc.rquotad does not
	currently support largefiles. Largefiles must be supported
	to establish quotas for user ID's greater than or equal to
	67,000,000.

	Resolution:
	Modified rpc.rquotad to support largefiles. This change, in
	conjunction with the fix for JAGaf21431, eliminates the
	restriction of only being able to establish quotas for user
	ID's less than 67,000,000.

	( SR:8606379708 CR:JAGaf39957 )
	Kernel RPC performs re-connects to an NFS/TCP server on
	behalf of an NFS/TCP client using the same local TCP
	end-point which was originally connected. It does not create
	a new local TCP end-point bound to a different port.

	Resolution:
	The kernel RPC/TCP client is modified to create a new local
	TCP end-point for connection to a remote TCP end-point
	whenever a disconnect is received for an existing local-
	remote TCP connection tuple.

	PHNE_30661:
	( SR:8606354850 CR:JAGaf15606 )
	The ypxfr failure is caused by improper use of the
	dbmclose() API.

	Resolution:
	Modified the ypxfr code was to call dbmclose() as specified
	in its prototype definition.

	( SR:8606355618 CR:JAGaf16332 )
	The client's rpc.lockd sends a re-claim lock request for
	pending unlock, cancel, and test locks. It should only send
	re-claim lock requests for granted locks. If the server is
	performing rpc.lockd crash recovery, the client's rpc.lockd
	dumps core after sending a re-claim lock request for a
	pending lock.

	Resolution:
	Modified rpc.lockd so that the client only sends re-claim
	requests for granted locks.

	( SR:8606357066 CR:JAGaf17766 )
	The error message "exportfs error: /etc/xtab in use. Please
	try again." is not accurate. The global file lock table
	maintained in the kernel is full.

	Resolution:
	The exportfs command is modified to print the error message
	"Cannot open or lock /etc/xtab. Please try again." Note that
	if you are using HP Serviceguard NFS Toolkit, it is
	recommended to install version A.11.11.05 since this fix may
	affect package startup and shutdown.

	( SR:8606357361 CR:JAGaf18061 )
	The CacheFS mount command dumps core if the name of the
	directory being mounted contains more than 126 characters.

	Resolution:
	Modified the CacheFS mount code to return the error "cacheid
	too long" if the total number of characters in the name of
	the directory being mounted exceeds the limit.

	( SR:8606358606 CR:JAGaf19305 )
	Memory allocated for a message block is not being freed when
	an XDR failure occurs while replying to an NFS/UDP client.

	Resolution:
	Memory allocated for a message block in the NFS server is
	now freed after an XDR failure while replying to an NFS/UDP
	client.

	( SR:8606363276 CR:JAGaf23938 )
	The nfs_portmon variable determines whether or not an NFS
	server only processes requests from privileged ports. This
	functionality is not documented.

	Resolution:
	Documented the tunable parameter nfs_portmon in the nfsd man
	page.

	( SR:8606329363 CR:JAGae90487 )
	There is a race condition between the lock and write threads
	which causes the panic. An uncached temporary buffer is used
	for buffered I/O.

	Resolution:
	Temporary buffers are released after I/O completes. This
	prevents the temporary buffer from taking the buffered I/O
	path.

	PHNE_30380:
	( SR:8606382150 CR:JAGaf42361 )
	When an RPC application is started by inetd, a connection is
	established. The transport interface state for the
	connection is not checked, which causes libnsl to write to
	an incorrect memory location. This can lead to the
	application terminating unexpectedly and dumping core. This
	occurs only with applications that use TCP and call
	svctcp_create() or svc_tli_create(). Applications that call
	svc_tli_create() with a null netconfig parameter (the second
	parameter) are not affected.

	Resolution:
	Modified libnsl to check for the transport interface state
	to avoid writing to an incorrect memory location.

	PHNE_30378:
	( SR:8606319551 CR:JAGae82039 )
	The rpc_soc man page does not mention the RPC socket library
	(-lrpcsoc).

	Resolution:
	The rpc_soc man page was modified to include information
	about the RPC socket library (-lrpcsoc).

	( SR:8606339927 CR:JAGaf00848 )
	If the automount process is killed with SIGTERM, there are
	entries left in the /etc/mnttab file which cause automount
	to hang when it is re-started. This is caused by a
	synchronization problem between the signal handler and the
	mount module.

	Resolution:
	Fixed the synchronization problem between the signal handler
	and the mount module.

	( SR:8606344107 CR:JAGaf04959 )
	The problem occurs when packets are delivered out of order
	and some of the packets are dropped due to the network
	environment being stressed. The response to the unlock
	request arrives later than the response to the blocked lock
	request. The client's rpc.lockd discards the reply from the
	server for the blocked lock request, since the lock in
	question is still held by another process on the client
	machine, and it removes the blocked lock request from the
	wait queue. If the reply to the cancel request arrives when
	there is no entry for this lock in the wait queue, the
	client's rpc.lockd daemon tries to add this lock to the
	granted lock queue whose pre_fe field is null, which causes
	the core dump.

	Resolution:
	When the client's rpc.lockd receives the granted lock for
	the blocked lock request, it removes the lock from the
	wait queue only if the lock is successfully added to the
	granted lock queue.

	( SR:8606345310 CR:JAGaf06160 )
	Insufficient buffer size allocated to store NIS+ subdomain
	information.

	Resolution:
	The buffer size has been increased to the maximum buffer
	size supported by xdr_string().

	( SR:8606346094 CR:JAGaf06921 )
	The NFS_TCP configurable environment variable is valid only
	for the 11.00 release of HP-UX. The setoncenv command was
	not modified to remove it from subsequent HP-UX releases.

	Resolution:
	Modified the setoncenv command so that NFS_TCP is not a
	configurable variable.

	( SR:8606346132 CR:JAGaf06959 )
	The NFS version information being passed to the kernel
	profiling code is not being interpreted correctly on 64-bit
	systems.

	Resolution:
	The code passing NFS version information to the kernel
	profiling code has been modified with the correct variable
	type.

	( SR:8606347226 CR:JAGaf08050 )
	Non-RPC UDP messages containing zero-length data can be
	inserted onto the STREAM read queue and exhaust the number
	of allowed receive retries before any valid RPC data is
	received.

	Resolution:
	Modified the code to discard invalid zero-length data
	packets without affecting the received retry counter while
	receiving these invalid packets.

	( SR:8606347264 CR:JAGaf08087 )
	AutoFS does not handle direct maps properly when looking up
	the current and parent directories.

	Resolution:
	Modified AutoFS to work properly when looking up the current
	and parent directories with direct maps.

	( SR:8606351701 CR:JAGaf12506 )
	NFS enforces quotas only when the mount option "quota" is
	used.

	Resolution:
	Modified the mount_nfs man page to remove the statement that
	quota checking is done by default.

	( SR:8606355273 CR:JAGaf16027 )
	Netselect's nc_perror() outputs the error message for
	NC_BADLINE incorrectly. Netdir's netdir_perror() outputs an
	additional newline for all its errors.

	Resolution:
	Modified the affected error messages so the output is
	correct.

	( SR:8606356288 CR:JAGaf16994 )
	UDP only supports up to 32K for the transfer size. Some
	servers permit a 64K transfer size, which causes the client
	to hang during a write operation to an NFS mounted
	directory.

	Resolution:
	Set the default transfer size for NFS clients to 32K.

	PHNE_30086:
	( SR:8606324736 CR:JAGae87042 )
	The RPC client, loaded such that it is operating under
	memory pressure, may fail to allocate a STREAMS message
	block to request the TCP transport layer to complete an
	orderly connection close. This failure puts the RPC client
	into a state in which it is unable to reset or finish
	closing the connection and causes the connection to remain
	in the CLOSE_WAIT state.

	Resolution:
	RPC client TCP connection management is modified to ensure
	that a STREAMS message block to request TCP transport to
	initiate or complete an orderly TCP connection close will
	always be available.

	( SR:8606336931 CR:JAGae97978 )
	A race condition occurs between the RPC client TCP
	connection timeout and the TCP transport layer connection
	timeout. During a TCP connection attempt the RPC client may
	miss the indication from the TCP transport layer when a
	connection has been established.

	Resolution:
	The TCP connection timeout used by the RPC client is
	modified to match the default TCP connection timeout,
	instead of using the RPC call wait time.

	PHNE_29883:
	( SR:8606312940 CR:JAGae75747 )
	When the length of a symbolic link name exceeds 1024
	characters, the string that is passed from the function
	reading the symbolic link to the strlen function contains a
	-1. This causes the NFS client to crash.

	Resolution:
	Dependency on PHKL_30398.
	The length of the symbolic link name is checked to see if it
	exceeds 1024 characters. If it does, an error is returned.

	( SR:8606320583 CR:JAGae83065 )
	While AutoFS is unmounting a file system that is being
	managed by AutoFS, it is not able to recognize whether the
	file system was manually unmounted or not. This is because
	of improper synchronization in AutoFS.

	Resolution:
	AutoFS has been modified to provide the proper
	synchronization when the file systems are unmounted.

	( SR:8606330100 CR:JAGae91223 )
	An error message is returned while the rpcbind server is
	processing a disconnection message for a connection that has
	not yet been accepted. This error is not handled correctly.

	Resolution:
	The error returned while accepting a disconnected connection
	is now handled properly. The syslog.log message is no longer
	logged for that error.

	( SR:8606333242 CR:JAGae94337 )
	There is a problem with nested AutoFS maps.

	Resolution:
	The behavior of nested AutoFS maps has been modified.

	( SR:8606334605 CR:JAGae95685 )
	The 64-bit xdr_char() and xdr_u_char() routines do not check
	for encoding/decoding the XDR stream failures, and do not
	return an error. This may cause an application to core dump.

	Resolution:
	FALSE is now returned upon failure of encoding/decoding in
	the xdr_char() and xdr_u_char() routines.

	( SR:8606336578 CR:JAGae97630 )
	Inconsistent recommendations, coming from multiple
	references about the number of nfsd's configured to be run
	on an HP-UX NFS server, have caused confusion.

	Resolution:
	The default number of nfsd's configured to be run on an
	HP-UX NFS server has been modified in
	/usr/newconfig/etc/rc.config.d/nfsconf. The nfsd man page
	has also been modified to give a clearer description about
	choosing the number of nfsd's to be run on an HP-UX NFS
	server.

	PHNE_29783:
	( SR:8606347801 CR:JAGaf08623 )
	The rpc.ypupdated code does not function properly.

	Resolution:
	The rpc.ypupdated code has been modified to fix the problem.

	PHNE_29303:
	( SR:8606286517 CR:JAGae50456 )
	This product update contains minor enhancements required to
	enable the HP-UX Enhanced AutoFS product.

	Under heavy load, automountd may treat a duplicate mount
	request as a new mount request causing it to retry an NFS
	mount even though the file system was mounted earlier. This
	leads to a case where AutoFS mount points cannot be mounted.

	Resolution:
	Developed a new and improved duplicate request cache in
	libnsl (which the automountd in the HP-UX Enhanced AutoFS
	product uses) to eliminate existing problems.

	( SR:8606302457 CR:JAGae65816 )
	The client's rpc.lockd routine sends an initial request,
	then waits for a reply from the server. If no reply is
	received the client will begin retransmitting the request.
	The retransmissions are controlled by a timer, sending a
	request every other timer cycle. However, the first
	retransmission occurs at the beginning of the first timer
	cycle. The server treats this first retransmission as a new
	lock request because of the short time interval between the
	initial request and the first retransmission, which causes
	the client to hang.

	Resolution:
	Modified the rpc.lockd code to send the first retransmission
	request at the beginning of the second timer cycle.

	( SR:8606304146 CR:JAGae67490 )
	The pwchanger field of the trusted table is not cleared when
	the password is changed. This is due to the restriction
	imposed on the size of the XDR memory stream buffer. This
	problem only occurs when the admin group has more than 312
	members.

	Resolution:
	Increased the size of the XDR memory stream buffer.

	( SR:8606306059 CR:JAGae69107 )
	When an NIS+ user's keys are changed in the NIS+ tables, the
	keys are not updated in the NIS+ clients' keyserv daemon. As
	a result, there is a mismatch between the NIS+ credential
	tables, causing the NIS+ user to not be authenticated, and
	the NIS+ client to hang.

	Resolution:
	The NIS+ user is authenticated as "nobody" on the NIS+
	client, and an authentication failure is logged in the
	syslog.log file. This is documented in the newkey(1m) man
	page.

	( SR:8606306319 CR:JAGae69367 )
	When the /var filesystem becomes full, the
	/var/nis/NIS_COLD_START file is overwritten with a zero-byte
	file. This causes the NIS+ client authentication to fail.

	Resolution:
	The /var/nis/NIS_COLD_START file is no longer overwritten
	when there is no space left in the /var filesystem.

	( SR:8606312085 CR:JAGae74904 )
	When a symbolic link is attempted from a Linux NFS client to
	a file or directory that has a full path name length of more
	than 1024 characters, the NFS server receives a -1 in the
	name field. When passed to strlen this results in a system
	crash.

	Resolution:
	Added a test to see if the length of the symbolic link's
	name exceeds 1024 characters. If it does, an error is
	returned.

	( SR:8606313428 CR:JAGae76226 )
	If the /etc/hosts file has entries with IP addresses which
	are not in the proper dot notation format, some ONC commands
	give incorrect results.

	Resolution:
	Recognize incorrect IP addresses and return an appropriate
	error condition value.

	( SR:8606322456 CR:JAGae84924 )
	If the vers=<version number> option of the NFS mount command
	is specified, then the mount command is expected to mount
	the requested version. If this version is not supported by
	the NFS server, then the mount command should fail. If the
	user does not provide a version number with the NFS mount
	command, a mount is attempted with the highest available
	version. If the highest version is not available it will
	attempt to perform a mount with a lower version. Currently,
	the NFS mount command uses this approach, even when a
	version number is specified.

	Resolution:
	Avoid negotiations with the NFS server for lower mount
	versions when the mount command specifies the
	vers=<version number> option, and return a failure if the
	specified version is not available.

	( SR:8606335982 CR:JAGae97035 )
	This product update contains minor enhancements required to
	enable the HP-UX Enhanced AutoFS product.

	Resolution:
	AutoFS has been modified to operate in enhanced mode when
	the HP-UX Enhanced AutoFS product is installed. In addition,
	the nfs.client script has been modified to work with HP-UX
	Enhanced AutoFS. The AutoFS man pages have been modified to
	include information for using HP-UX Enhanced AutoFS.

	( SR:8606332784 CR:JAGae93899 )
	The panic occurs because the nfs3readdirplus() routine does
	not check for unaligned buffers. This causes an incorrect
	type value to be passed to the makenfs3node() routine, which
	crashes the system.

	Resolution:
	Modified the nfs3readdirplus() and xdr_getdirpluslist()
	routines to align the XDR buffer.

	PHNE_29211:
	( SR:8606317529 CR:JAGae80090 )
	Connection-oriented RPC packets are not being decoded
	effectively during network delays.

	Resolution:
	The non-blocking I/O feature is being provided to improve
	the performance of connection-oriented RPC transports during
	network delays.

	( SR:8606320560 CR:JAGae83042 )
	The rpc.mountd code returns an incorrect error message.

	Resolution:
	The rpc.mountd code has been modified to fix the error
	message.

	( SR:8606317535 CR:JAGae80096 )
	Connection-oriented RPC packets are not being decoded
	effectively during network delays.

	Resolution:
	The non-blocking I/O feature is being provided to improve
	the performance of connection-oriented RPC servers during
	network delays.

	( SR:8606337943 CR:JAGae98946 )
	If "Error in RPC subsystem" messages are displayed or logged
	for NIS+ related commands or applications that use NIS+
	API's, a possible cause is that the default maximum RPC
	record size for NIS+ (9000 bytes) is too small. Examples of
	NIS+ commands that could be affected are nistbladm,
	nisgrpadm, and nisaddent. NIS+ API's that could be affected
	include nis_add() and nis_modify().

	Resolution:
	Added the rpc.nisd -z option to set the maximum record size
	needed by the application. Some experimentation may be
	required to determine the optimal value for a particular
	application. The NIS+ server needs to be restarted after
	changing this value for it to take effect. Please see the
	rpc.nisd man page for details on using the -z option.

	PHNE_28983:
	( SR:8606220736 CR:JAGad89872 )
	After an NIS+ user is deleted, its user ID is reused for a
	different user. The shadow field for each user is set to age
	the password such that the password must be changed at the
	first login, which failed. This occurs due to internal
	caching within the rpc.nispasswdd daemon. The cache contains
	credential information for the deleted user.

	Resolution:
	Added functionality to determine if the cache is obsolete,
	and if so, remove the obsolete cache entry.

	( SR:8606278781 CR:JAGae42837 )
	The automount daemon is getting saturated with mount
	requests, and is not able to handle duplicate requests
	properly. The daemon is considering each duplicate request
	as a new request, and this new request creates a mount point
	without a proper state which allows it to be unmounted.

	Resolution:
	Modified the automount daemon to properly handle duplicate
	mount requests.

	( SR:8606294191 CR:JAGae57931 )
	When a mount request for a directory is issued, AutoFS
	increments a reference count. The reference count must be
	decremented when a mount request fails, but AutoFS is not
	doing so. When a mount request for the same directory
	succeeds, AutoFS is unable to unmount those directories
	after the unmount timer expires. So directories mounted with
	AutoFS will remain mounted and will never be unmounted by
	AutoFS.

	Resolution:
	Fixed AutoFS to maintain a correct reference count, even
	when a mount request fails, so that directories will always
	be unmounted properly.

	( SR:8606294387 CR:JAGae58084 )
	Under heavy load, automountd is not removing stale entries
	when the unmount request list runs out of memory.
	Automountd is not able to process unmount requests and
	AutoFS mounted file systems never get unmounted.

	Resolution:
	Modified automountd to correctly remove stale entries from
	the unmount request list.

	( SR:8606294761 CR:JAGae58456 )
	Re-exporting a large number of entries in the /etc/exports
	file takes almost twice as much time as the original export.

	Resolution:
	Modified the exportfs code so that the re-exporting time is
	now approximately the same as the original export.

	( SR:8606295723 CR:JAGae59388 )
	Due to a Makefile problem, pcnfsd is only allowing NFS
	access for PC users with a default shell ending with "sh".

	Resolution:
	Modified the Makefile to verify NFS access from a PC by
	checking the /etc/shells file.

	( SR:8606296110 CR:JAGae59732 )
	The nsswitch.conf man page implies that the values in the
	/etc/nsswitch.hp_defaults file are the default values.
	However, this file is only for 10.20 compatibility and does
	not contain the default values.

	Resolution:
	Updated the nsswitch.conf man page with the correct default
	values.

	( SR:8606296698 CR:JAGae60267 )
	The NFS Server hangs due to a deadlock condition between the
	NFS Client and the buffer cache with NFS loopback mounts.
	This occurs while flushing buffers containing removed NFS
	files. The NFS Server attempts to hold a semaphore lock that
	is already being held, resulting in the deadlock.

	Resolution:
	Buffers containing removed NFS files are flushed whenever a
	file is removed or its last reference is closed.

	( SR:8606296789 CR:JAGae60355 )
	The panic from the ls command occurs because
	nfs3readdirplus() does not check for unaligned buffers on
	64-bit systems. This causes an incorrect type value to be
	passed to makenfs3node(), which crashes the system.

	Resolution:
	Modified nfs3readdirplus() to handle alignment on 64-bit
	systems. Also modified makenfs3node() to verify that the
	type value is in the proper range.

	( SR:8606297163 CR:JAGae60682 )
	While trying to open a file in an NFSv3 mounted file system
	from a Solaris NFS server with O_EXCL and the setgid bit of
	the parent directory set, the last access time and last
	modified time attributes are not updated properly and
	changing the group ownership fails. This leaves a file with
	no access permissions on the server.

	Resolution:
	Update the last access time and the last modified time
	attributes with one SETATTR call, and update the group ID
	with a separate SETATTR call.

	( SR:8606297688 CR:JAGae61190 )
	All file systems being managed by AutoFS are not getting
	remounted after a manual unmount. A manual unmount of those
	file systems sometimes gives unpredictable results.
	Therefore, manual unmounting is not supported on the file
	systems that are being managed by AutoFS.

	Resolution:
	Manual unmounting of file systems which are being managed by
	AutoFS is not supported. This is documented in the man page
	of automountd.

	( SR:8606297816 CR:JAGae61318 )
	A client whose portmapper is not responding is trying to
	acquire a lock on a remote file. The server is not able to
	communicate the status to the client because it is unable to
	get the client's port number for lockd, and is queuing all
	of the lock retransmissions from the client in the reply
	queue. The queue grows bigger with time, causing a
	performance hit and delays in response time, ultimately
	causing a server lockd crash.

	Resolution:
	Verify that a new reply queue add entry request results in a
	duplicate entry in the reply queue, and that the request is
	dropped if it is a duplicate.

	( SR:8606300458 CR:JAGae63927 )
	Poor performance is caused by a 20-second delay while AutoFS
	is remounting the hierarchy. This delay occurs because a
	mount request is sent from the unmount module.

	Resolution:
	Improved AutoFS' performance by eliminating the need for
	waiting 20 seconds for AutoFS to remount the hierarchy and
	removing redundant code.

	( SR:8606301831 CR:JAGae65194 )
	No check is made to see if the /usr/bin/sed command
	succeeded in the /sbin/init.d/nfs.core startup script. If
	the command fails, the /etc/services file gets overwritten
	with a zero-byte file.

	Resolution:
	Added a check to see if the /usr/bin/sed command succeeded
	in the /sbin/init.d/nfs.core script.

	( SR:8606302828 CR:JAGae66186 )
	AutoFS is not removing stale directories after a mount
	request to a non-existent file system fails because AutoFS
	is not identifying those directories as stale.

	Resolution:
	AutoFS has been modified to identify the stale AutoFS
	directories, and remove them.

	( SR:8606303150 CR:JAGae66506 )
	The NFS Server hangs due to a deadlock condition between the
	NFS Client and the buffer cache with NFS loopback mounts.
	This occurs while invalidating buffers containing removed
	NFS files. The NFS Server attempts to hold a semaphore lock
	that is already held, resulting in the deadlock.

	Resolution:
	Verify that buffers containing removed NFS files are
	invalidated in the close() routine.

	( SR:8606308183 CR:JAGae71218 )
	The NFS_TCP configuration environment variable was
	introduced in the 11.00 release of HP-UX to support TCP/IP
	NFS connections. This is not needed in the 11.11 release
	since TCP/IP is enabled by default.

	Resolution:
	Removed the references to NFS_TCP in the nfsd(1M) and
	setoncenv(1M) man pages.

	( SR:8606308342 CR:JAGae71377 )
	A non-root user cannot unmount an NFS mounted directory
	even when the suid bit is set for the umount executable.

	Resolution:
	NFS umount code is modified to correctly check for
	executable permission.

	( SR:8606309647 CR:JAGae72522 )
	NIS+ man pages do not contain NIS+ obsolescence information.

	Resolution:
	Added the obsolescence note for NIS+ in the WARNINGS section
	of all the NIS+ man pages.

	PHNE_28930:
	( SR:8606306693 CR:JAGae69727 )
	Some of the XDR routines are doing faulty length checks in
	some cases.

	Resolution:
	Code changes have been made to fix the defect.

	PHNE_28568:
	( SR:8606308270 CR:JAGae71305 )
	If device ID's are enabled, and the file systems are
	configured such that the index for NFS PV3 file systems is a
	value other than 3, the information for NFS PV3 file systems
	will not be displayed when the "nfsstat -m" command is
	executed.

	Resolution:
	Added a function call to get the file system index instead
	of setting it to a constant value.

	PHNE_28137:
	( SR:8606284507 CR:JAGae48453 )
	An error ETIMEDOUT is passed to user space even when Kernel
	RPC succeeds in getting a message.

	Resolution:
	The error is reset to 0 if Kernel RPC succeeds in getting a
	message.

	( SR:8606279504 CR:JAGae43557 )
	CacheFS is caching only a part of the required data, but it
	marks its internal data structures to reflect that it has
	cached all the required data. Hence, CacheFS was caching
	partially and resulting in incorrect execution.

	Resolution:
	CacheFS read page code is modified so that CacheFS marks its
	internal data structures to track the actual amount of data
	cached.

	( SR:8606274703 CR:JAGae38780 )
	The functions pathconf(_PC_CHOWN_RESTRICTED) and fpathconf
	(_PC_CHOWN_RESTRICTED) of NFS are returning the wrong value
	if chown is not restricted.

	Resolution:
	Created a kernel variable that allows toggling between the
	existing behavior and the POSIX conformance. This fix is
	disabled by default. To enable the fix, set the NFS kernel
	global variable pathconf_chown_restricted_posix to 1 by
	patching the vmunix file and rebooting, or by patching the
	kernel image in memory. To patch the vmunix file (survives a
	reboot), use this command:
	echo 'pathconf_chown_restricted_posix?W 0d1' |
	adb -w -k /stand/vmunix /dev/kmem
	To patch the in-memory kernel (does not survive a reboot),
	use this command:
	echo 'pathconf_chown_restricted_posix/W 0d1' |
	adb -w -k /stand/vmunix /dev/kmem
	A kernel regeneration will require these steps to be done
	again.

	( SR:8606272309 CR:JAGae36449 )
	This deadlock lock happens only in loopback mounts. This
	happens while adding an entry into directory name lookup
	cache (DNLC) for a file. The NFS server attempts to hold a
	vnode lock that is already held. This leads to a deadlock
	situation.

	Resolution:
	Avoid DNLC caching of removed NFS files in NFS loopback
	mounts.

	( SR:8606284964 CR:JAGae48906 )
	When copying 32-bit XDR long variables to 64-bit kernel
	variables, the upper bits are left the way they were before
	the copy.

	Resolution:
	Added code to make sure the upper 32 bits of 64-bit variable
	data is now properly set.

	( SR:8606275551 CR:JAGae39627 )
	When "nfsstat -m" is executed from the client, a statfs call
	is made across the wire to each server listed in the
	/etc/mnttab file. The statfs call waits for a response from
	the server, so if no response is received, the client hangs.

	Resolution:
	With the HP-UX Device IDs product (DeviceIDs11i) installed,
	the device id information is available in the /etc/mnttab
	file on the client and the statfs call is not made across
	the wire.

	( SR:8606284885 CR:JAGae48827 )
	A certain sequence of shared (read) locking and partial
	unlocking on overlapping regions by multiple processes over
	NFS causes the server's lockd to skip unlocking a portion of
	the range in the kernel, thereby losing track of these
	locks. These locks accumulate over a period of time and
	consequently exhaust all the available lock structures in
	the kernel, at which time the kernel can no longer give out
	any locks.

	Resolution:
	The code in lockd dealing with unlocking regions in the
	kernel for overlapping shared (read) locks has been
	rewritten. The server lockd now correctly identifies non-
	overlapping regions and issues unlock requests whenever
	necessary.

	( SR:8606274519 CR:JAGae38596 )
	When the script "nfs.client stop" is run, it unmounts all
	the AutoFS mount points. While unmounting the AutoFS mount
	points, AutoFS does not verify whether or not a directory
	entry under such an AutoFS mount point is busy and therefore
	it frees the internal data structures of the corresponding
	AutoFS mount point. The system panics when some process
	tries to access a directory entry under such an AutoFS mount
	point because AutoFS' internal data structures no longer
	exist.

	Resolution:
	AutoFS verifies whether or not the directory entries under
	an AutoFS mount point are busy. If busy, the mount point is
	not unmounted.

	( SR:8606256016 CR:JAGae20331 )
	An error condition returned while binding to a reserved port
	is not handled in the code.

	Resolution:
	The error condition returned while binding to a reserved
	port is now handled properly.

	( SR:8606271824 CR:JAGae36003 )
	The system reports "vmunix: bindresvport: loop_twice port
	assigned 512" many times in syslog.log, even though there
	are reserved ports available.

	Resolution:
	Provide a kernel variable that by default disables these
	messages. To re-enable these messages, the kernel parameter
	'loop_twice_msg' must be set to one, by patching the vmunix
	file and rebooting, or by patching the kernel image in
	memory. To patch the vmunix file (survives a reboot), use
	this command:
	echo 'loop_twice_msg?W 0d1' |
	adb -w /stand/vmunix /dev/kmem
	To patch the in-memory kernel (does not survive a reboot),
	use this command:
	echo 'loop_twice_msg/W 0d1' |
	adb -w /stand/vmunix /dev/kmem
	A kernel regeneration will require these steps to be done
	again.

	( SR:8606269865 CR:JAGae34105 )
	Intergraph's DiskShare NFS server returns zero bytes for the
	preferred and/or maximum transfer size of READ/WRITE, which
	makes the HP-UX NFS client panic. The correct behavior
	should be to 1) return an I/O error message when the
	preferred and/or maximum size has a value of zero, and 2)
	allow normal operation when the maximum transfer size has a
	non-zero value.

	Resolution:
	When an NFS server returns zero or MAX_LARGE_FILES for a
	READ/WRITE operation's transfer size, the HP-UX client now
	responds correctly instead of panicking.

	( SR:8606267227 CR:JAGae31470 )
	The NFS server does not see any changes made to an exported
	file system. Because of this, making an exported read/write
	mount point read-only through re-mounting will result in a
	system crash in the NFS server stack.

	Resolution:
	Modified the NFS server to check whether an exported file
	system permits alterations before each attempt to modify it,
	and to reject all modification requests for a read-only file
	system.

	( SR:8606276756 CR:JAGae40831 )
	When an NFS server receives a pathconf RPC request from a
	client, an uninitialized variable may be passed to the
	locking routine. This uninitialized variable causes a panic.

	Resolution:
	Initialized the variable that caused the panic.

	( SR:8606267508 CR:JAGae31750 )
	AutoFS is allowing a process to write into a read-only file
	system. This is because AutoFS is not verifying whether the
	underlying file system is read-only or not.

	Resolution:
	AutoFS is now verifying whether the underlying file system
	is read-only or not. If the underlying file system is read-
	only then AutoFS returns an error.

	( SR:8606267320 CR:JAGae31562 )
	There is an NFS performance problem due to bad
	compare_cred() logic in nfs3_vnops.c. The current
	calculation sizeof(*cr1) - sizeof(cr1->cr_ref) -
	sizeof(cr1->cr_pag) yields 100 bytes. However, cr1->cr_pag
	is an 8-byte structure in a 64 bit OS. Since it is 8-byte
	aligned, there are 4 bytes between cr1->cr_ref and
	cr1->cr_pag that were unaccounted for.

	Resolution:
	Have compare_cred() use 96 bytes for comparison instead of
	100 bytes.

	( SR:8606287136 CR:JAGae51075 )
	Threads in the AutoFS code are not synchronized properly
	while one thread is trying to remove a directory and another
	thread is sending a mount request for the same directory.
	This causes AutoFS to create a fresh directory with null
	flags. Therefore AutoFS is unable send a mount request for
	the newly created directory.

	Resolution:
	Measures have been taken to provide a proper synchronization
	between the threads in AutoFS that are accessing the same
	directory.

	( SR:8606278982 CR:JAGae43038 )
	The AutoFS daemon automountd serializes mount and unmount
	requests. When a mount request for a dead NFS server is
	received it takes 75 seconds for automountd to fail the
	mount request. During this time no other mount or unmount
	requests can be processed, even if the requests are for a
	live NFS server.

	Resolution:
	The number of mount requests sent from the kernel to
	automountd has been reduced which will decrease the chance
	of automountd getting a request for a dead NFS server. Also,
	no mount requests will be sent to automountd without first
	checking to see if the NFS server is up.

	( SR:8606288334 CR:JAGae52265 )
	Since the NFS Client kernel does not provide protocol
	information to update the /etc/mnttab file, proto=udp is not
	included in the file.

	Resolution:
	Modified the NFS Client to provide protocol information to
	update the /etc/mnttab file when UDP is used.

	( SR:8606282498 CR:JAGae46451 )
	File descriptors are not closed when the server detects an
	RPC_PROGVERSMISMATCH error.

	Resolution:
	Modified libnsl to close open file descriptors and free
	transport handles when an RPC_PROGVERSMISMATCH error is
	returned to the client.

	( SR:8606288821 CR:JAGae52752 )
	Mutex variables are not initialized which causes the calling
	process to hang or terminate.

	Resolution:
	Functions for initializing the mutex variables were added.

	( SR:8606282662 CR:JAGae46615 )
	While binding a TCP connection, an uninitialized variable
	causes the connection to incorrectly be in the LISTEN state.

	Resolution:
	Initialized the variable to fix the state of the connection.

	( SR:8606291642 CR:JAGae55409 )
	XDR stream manipulation is not handled correctly in some
	cases.

	Resolution:
	Modified the XDR code to correct the problem.

	PHNE_28103:
	( SR:8606276016 CR:JAGae40093 )
	The rpc.yppasswdd process dumps the core.

	Resolution:
	rpc.yppasswdd has been modified to correct the problem.

	( SR:8606274502 CR:JAGae38579 )
	RPC does not function properly.

	Resolution:
	RPC has been modified to correct the problem.

	( SR:8606288394 CR:JAGae52325 )
	Incorrect permissions for the log file.

	Resolution:
	Automount has been modified to set the proper permissions
	for the default log file.

	( SR:8606281883 CR:JAGae45826 )
	When netdir_getbyname() calls ypmatch a hang can result
	under certain circumstances.

	Resolution:
	The logic in ypmatch has been modified.

	( SR:8606276334 CR:JAGae40412 )
	ypxfrd picks up files with the wrong pathname.

	Resolution:
	Code changes were made to check for the wrong pathname. Some
	restrictions regarding invalid domain and map names are now
	enforced. The domain and map names of "." and ".." and those
	containing "/" are now rejected.

	( SR:8606286563 CR:JAGae50502 )
	Incorrect configuration for AutoFS.

	Resolution:
	The AutoFS code has been modified to address the problem.

	( SR:8606274555 CR:JAGae38632 )
	Showmount dumps the core with SIGSEGV.

	Resolution:
	Code has been added to address the problem.

	PHNE_27218:
	( SR:8606249576 CR:JAGae15966 )
	To obtain the port information of client's rpc.lockd, a
	server needs to communicate with the client's portmapper.
	A file descriptor is allocated on the server and it polls to
	check whether replies arrive from the client's portmapper.
	For this polling process, the file descriptor should be
	registered with the polling list. However, file descriptors
	with values that are multiples of 32 do not get registered,
	and thus the server does not get the port information.

	Resolution:
	Fixed the routine that registers the file descriptors.

	( SR:8606249559 CR:JAGae15949 )
	The '-p' option for rpc.mountd described in the man page is
	obsolete.

	Resolution:
	Modify the man page to indicate that the '-p' option for
	rpc.mountd is obsolete.

	( SR:8606180770 CR:JAGad49991 )
	The client currently does not retransmit the blocked lock
	requests. As a result, if the NLM_GRANTED_MSG sent by the
	server is lost and it doesn't retry the request, the blocked
	lock requests on the client will wait forever.

	Resolution:
	The client lockd is modified to retransmit the blocked lock
	requests. If the NLM_GRANTED_MSG is lost and the server does
	not retry then the retransmission of the blocked lock
	requests will prevent the hangs on the client.

	( SR:8606233931 CR:JAGae03154 )
	The parent file system has inconsistent hierarchical mount
	points when the automount daemon cannot remount them at the
	time the unmount of the parent file system fails. The
	unmount of the parent file system can fail if a process is
	accessing that file system at the same time the automount
	daemon is trying to unmount it. The automount daemon could
	not remount the hierarchical mount points due to
	unavailability of the remote mount daemon (i.e. the remote
	mount daemon is not running).

	Resolution:
	The automount daemon has been modified so that it informs
	the AutoFS client whether or not it could remount the
	hierarchical mount points when the unmount of the parent
	file system fails. AutoFS has been modified to act based on
	the return value from the automount daemon. AutoFS sends a
	remount request for the autonode if the automount daemon
	could not remount the hierarchical mount points under the
	parent file system.

	( SR:8606234034 CR:JAGae03255 )
	The nfsconfcol script is not removing the target and
	temporary data files before writing data to them. If the
	script aborts, the files may be wrong.

	Resolution:
	Remove the target and temporary data files before writing to
	them.

	( SR:8606256845 CR:JAGae21158 )
	The /var/adm/automount.log file is shipped incorrectly.

	Resolution:
	The /var/adm/automount.log file is now shipped properly.

	( SR:8606256846 CR:JAGae21159 )
	The /var/spool/rexd directory is shipped incorrectly.

	Resolution:
	The /var/spool/rexd directory is now shipped properly.

	( SR:8606259831 CR:JAGae24149 )
	When rpc.lockd starts after a crash, it sends a crash
	notification to rpc.statd. If rpc.statd is not yet
	registered with rpcbind, rpc.lockd does not re-try the crash
	notification, and crash recovery does not take place. This
	causes apparent hangs to clients trying to lock files.

	Resolution:
	Modified the rpc.lockd code to retry the crash notification
	to rpc.statd 20 times, due to the delay in rpc.statd
	registration.

	( SR:8606255006 CR:JAGae19335 )
	While performing multiple concurrent exportfs operations,
	the /etc/xtab file's modification time remains the same.
	This leads to incorrect mount and showmount output, and at
	least one of the exported directories cannot all be mounted.

	Resolution:
	Changed the logic so that rpc.mountd considers both the
	modification time and the file size of the /etc/xtab file to
	update the output of the mount and showmount commands.

	( SR:8606277106 CR:JAGae41178 )
	There is a race condition in the AutoFS kernel code where
	two threads executing the same code can cause one of the
	threads to wait forever. The thread that waits forever
	causes the AutoFS mounted file system to be busy,
	preventing it from ever being unmounted.

	Resolution:
	The AutoFS kernel code was modified to prevent this race
	condition. The race condition is avoided by changing the
	conditions for which a thread will block when executing
	this particular AutoFS kernel code.

	( SR:8606257688 CR:JAGae21991 )
	If a kill signal is delivered to a thread sending an unlock
	request on a single CPU machine, the thread enters a tight
	loop in order to clean up the locking information on the
	server. This causes the thread to hold the CPU and the
	machine hangs.

	Resolution:
	When the interrupt error (EINTR) returns to the kernel lock
	manager due to signals, the kernel lock manager makes the
	next RPC call uninterruptible, which causes threads to sleep
	during the RPC calls and releases the CPU.

	( SR:8606260873 CR:JAGae25195 )
	The number of bytes to be written to a file is stored as a
	signed long value. On 32-bit clients, this value overflows
	when a file is greater than 2.5 GB, and the file becomes
	corrupted.

	Resolution:
	Modified the code so that variable overflow does not occur.

	( SR:8606242021 CR:JAGae09276 )
	1. If there are multiple mount requests for a non-existent
	server, then the automount daemon tries to move these
	pending requests to cache. When this operation causes the
	cache size to exceed a certain threshold value, the
	automount daemon prints "dup_remove_pending: WARNING:
	duplicate request cache size (210) > XID_CACHE_SIZE (200),
	continuing" to the syslog.log file
	2. When a mount request fails, the automount daemon first
	removes the child node, and then tries to remove the parent
	node. If the parent node is mounted or if there are other
	files in the parent directory, the automount daemon logs
	"Rmdir: err=247, mnt='<mount point-directory>'" to the
	/var/adm/automount.log file.

	Resolution:
	1. The trace level must now be set to 10 (instead of greater
	than 0) to log the message "dup_remove_pending: WARNING:
	duplicate request cache size (210) > XID_CACHE_SIZE (200),
	continuing" to /var/adm/automount.log. It will be logged to
	/var/adm/syslog/syslog.log only if the verbose option is
	enabled.
	2. The trace level must now be set to 10 (instead of greater
	than 0) to log the message "Rmdir: err=247,
	mnt='<mount point-directory>'" to /var/adm/automount.log.

	( SR:8606226778 CR:JAGad95840 )
	After a manual unmount, two accesses take place
	simultaneously. One access is forced to initiate a mount,
	and before that mount completes, the other access
	dereferences a pointer that hasn't been set yet. This
	causes a data page fault which results in the panic.

	Resolution:
	Added a condition to check for a mount-in-progress which
	makes the second access follow an existing code path to wait
	for the first mount to complete.

	( SR:8606248269 CR:JAGae14669 )
	If the /var/statmon/sm contents are destroyed on the client,
	the client's rpc.statd will not know which servers to notify
	that the client has crashed and recovered. Since the server
	never receives notification of the client system reboot, it
	will continue holding onto locks for this client that are
	now "stale". The server will also send any replies to new
	lock requests to the old lockd port number on the client. In
	most cases, the new instance of lockd on the client will not
	be listening on the same port as the previous instance so it
	will not receive these lock replies. The result is that
	future lock requests from this client will hang, causing the
	applications issuing these lock requests to hang.

	Resolution:
	The clear_locks(1M) command is provided to allow a root user
	to forcibly notify the NFS server's rpc.lockd to discard all
	locks and cached port information for a specified client.
	This tool should only be used in cases where a client system
	experienced a state change (i.e. re-installed or had
	rpc.lockd or rpc.statd killed and re-started) and was not
	able to successfully notify the server system using the
	normal lockd/statd recovery mechanism.

	( SR:8606245329 CR:JAGae11799 )
	When a server does not support a PV3 link system call from a
	client, the server returns an error message which hangs or
	panics the client system.

	Resolution:
	When the server returns the error message for the PV3 link
	system call, the client now releases a semaphore to avoid
	the deadlock/hang.

	( SR:8606264317 CR:JAGae28647 )
	This product update contains minor enhancements required to
	enable the HP-UX Device IDs feature.

	When AutoFS unmounts a filesystem, it obtains the device id
	from the filesystem server. If that server is slow, or not
	responding, there may be a delay of 15 seconds or more. On
	systems with many AutoFS managed filesystems and many slow
	or non-responding servers, the cumulative delay may be quite
	significant.

	Resolution:
	HP-UX is implementing Device IDs in the /etc/mnttab file.
	AutoFS will now make use of the Device IDs and not query
	each server when performing unmounts.

	( SR:8606265228 CR:JAGae29556 )
	System panics if all the entries in duplicate cache are
	marked DUP_INPROGRESS, when a new duplicate cache request
	arrives after reaching cache maximum limit.

	Resolution:
	Duplicate cache requests will return an error if cache
	reaches maximum limit and all entries are marked
	DUP_INPROGRESS.

	( SR:8606259713 CR:JAGae24031 )
	AutoFS problem.

	Resolution:
	Fixed the AutoFS problem.

	( SR:8606234968 CR:JAGae04152 )
	The unmount module of automountd is unable to find the
	difference between the mount points with ESTALE errors and
	the mount points that are to be unmounted. As a result,
	apart from unmounting the mount points that are to be
	unmounted, mount points with ESTALE errors are also
	unmounted. Because of this, corresponding direct AutoFS
	entries for those mount points are removed from the file
	/etc/mnttab.

	Resolution:
	In automountd, the unmount module, which finds the mount
	points that are to be unmounted, is modified so that it is
	able to find the difference between the mount points with
	ESTALE errors and the mount points that are to be unmounted.

	( SR:8606235172 CR:JAGae04352 )
	During an NFS mount operation, the client performs a bind
	operation. When all ports are in use, the error message
	returned is "system error" (t_errno = 8) instead of "address
	busy" (t_errno = 23).

	Resolution:
	Return the error message "address busy" instead of "system
	error" when all ports are busy.

	( SR:8606245876 CR:JAGae12335 )
	When an automount daemon's mount request fails, it counts
	the number of slashes in the exported file system (e.g.
	/dir/)