Patch Name: PHNE_22397

Patch Description: s700_800 11.00 cumulative ARPA Transport patch

Creation Date: 00/09/14

Post Date: 00/09/21

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

Products: N/A

Filesets:
	OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP
	Networking.NET-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
	Networking.NET-PRG,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
	Networking.NET-RUN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
	Networking.NET2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP
	Networking.NMS2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP
	OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP
	Networking.NET2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP
	Networking.NMS2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP

Automatic Reboot?: Yes

Status: General Release

Critical:
	Yes
	PHNE_22397: PANIC
	PHNE_22318: PANIC
	PHNE_22067: PANIC
	PHNE_21890: PANIC
	PHNE_21767: PANIC
	PHNE_21606: PANIC
	PHNE_21318: PANIC
	PHNE_21038: PANIC
	PHNE_20735: PANIC
	PHNE_20633: PANIC
	PHNE_20436: PANIC
	PHNE_20041: PANIC
	PHNE_19899: PANIC
	PHNE_19375: PANIC
	PHNE_19110: PANIC
	PHNE_18708: PANIC
	PHNE_18611: PANIC
	PHNE_18554: PANIC
	PHNE_18553: PANIC
	PHNE_17662: PANIC
	PHNE_17613: PANIC
	PHNE_17446: PANIC
	PHNE_17227: PANIC
	PHNE_17117: PANIC
	PHNE_17018: PANIC
	PHNE_17017: PANIC
	PHNE_16645: PANIC
	PHNE_16497: PANIC
	PHNE_16283: PANIC
	PHNE_15995: PANIC
	PHNE_15911: PANIC
	PHNE_15692: PANIC
	PHNE_15583: PANIC
	PHNE_15047: PANIC
	PHNE_14876: PANIC
	PHNE_14730: PANIC
	PHNE_14702: PANIC
	PHNE_14575: PANIC
	PHNE_14279: PANIC
	PHNE_14274: PANIC
	PHNE_14260: PANIC
	PHNE_14017: PANIC
	PHNE_13692: PANIC
	PHNE_13405: PANIC

Category Tags:
	defect_repair general_release critical panic

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

Symptoms:
	PHNE_22397:
		This patch replaces PHNE_22318
		See Defect Description

	PHNE_22318:
		See Defect Description

	PHNE_22067:
		See Defect Description

	PHNE_21890:
		See Defect Description

	PHNE_21767:
		See Defect Description

	PHNE_21606:
		See Defect Description

	PHNE_21318:
		See Defect Description

	PHNE_21038:
		See Defect Description

	PHNE_20735:
		See Defect Description

	PHNE_20633:
		See Defect Description

	PHNE_20436:
		See Defect Description

	PHNE_20041:
		See Defect Description

	PHNE_19899:
		See Defect Description

	PHNE_19375:
		See Defect Description

	PHNE_19110:
		See Defect Description

	PHNE_18708:
		See Defect Description

	PHNE_18611:
		See Defect Description

	PHNE_18554:
		See Defect Description

	PHNE_18553:
		See Defect Description

	PHNE_17662:
		See Defect Description

	PHNE_17613:
		See Defect Description

	PHNE_17446:
		See Defect Description

	PHNE_17227:
		See Defect Description

	PHNE_17117:
		See Defect Description

	PHNE_17018:
		See Defect Description

	PHNE_17017:
		See Defect Description

	PHNE_16645:
		See Defect Description

	PHNE_16497:
		See Defect Description

	PHNE_16283:
		See Defect Description

	PHNE_15995:
		See Defect Description

	PHNE_15911:
		See Defect Description

	PHNE_15692:
		See Defect Description

	PHNE_15583:
		See Defect Description

	PHNE_15047:
		See Defect Description

	PHNE_14876:
		See Defect Description

	PHNE_14730:
		See Defect Description

	PHNE_14702:
		See Defect Description

	PHNE_14575:
		See Defect Description

	PHNE_14279:
		See Defect Description

	PHNE_14274:
		See Defect Description

	PHNE_14260:
		See Defect Description

	PHNE_14017:
		See Defect Description

	PHNE_13692:
		See Defect Description

	PHNE_13405:
		See Defect Description

Defect Description:
	PHNE_22397:
	        ( SR number:  8606158528 ; Defect:  JAGad27858 )
	Symptom:
	Customer's cannot load latest patch (PHNE_22067)
	unresolved external streams_select3()
	Defect Description:
	A patch from the Streams team that the
	transport was dependent on has not been
	generally released. (PHNE_21676)
	Resolution:
	Removed the dependency on Streams until
	new streams patch is available.
	        ( SR number:  8606140338 ; Defect:  JAGad09705 )
	Symptom:
	Applications that quickly reconnect to the same remote
	port (e.g. remsh) can experience 2-second delays in
	connection establishment.
	Defect Description:
	connect() takes 2+ seconds due to SYN retransmits
	to a connection waiting to close in time_wait
	Before a simple check was done to see if the new
	starting sequence number were greater than the last
	received sequence number of a connection in time wait.
	This failed quite often when randomized sequence
	numbers are used because often  a valid new sequence
	number would still test less than the previous
	sequence number.
	Resolution:
	The fix is to save the starting sequence number of
	a connection and test that the new sequence number
	is not the same when connecting to a server in time
	wait.  All other inflight data can be rejected
	because the client packet will be out of the exact
	range of the servers sequence space, that is, its
	ack will not match the server's sequence range.
	        ( SR number:  8606160948 ; Defect:  JAGad30266 )
	Symptom:
	TCP connections exhibit poor performance over
	cellular-style wireless links.
	Defect Description:
	The bit-error rate and latency inherent in most
	cellular-style wireless links causes poor
	performance.
	Resolution:
	The TCP Selective Acknowledgment Option is a
	mechanism that can lessen the impact of such links.
	This functionality, specified in RFC 2018, is
	implemented in TCP.

	PHNE_22318:
		( SR number:  8606158410 ; Defect:  JAGad27740 )
	Symptom:
	System or processor appears to be hung.  Symptoms are
	not observed in patches PHNE_21767 or earlier.
	Defect Description:
	Infinite loop in tcp_options_check_est().
	Resolution:
	Additional logic has been added to tcp_options_check_est()
	for the case in which an unknown TCP option is received.
		( SR number:  8606147084 ; Defect:  JAGad16427 )
	Symptom:
	A client will continue to use a stale route for
	a virtual IP address when that address has been
	reassigned to a different server.
	Defect Description:
	Clients do not update their routing tables when
	a virtual IP address switchover occurs.
	Resolution:
	The ARP module notifies IP of the new mac
	address for the virtual IP.  IP will then
	dutifully remove the stale entry and a new
	one will be created.
		( SR number:  8606147559 ; Defect:  JAGad16901 )
	Symptom:
	The ACKs from the receiver machine are off by many windows.
	Unfortunately, the sender machine doesn't seem to notice,
	and it continues to increase the number of segments in
	the window with each send -- Until the ACKs *finally* fall
	outside the window gap.  Then the sender drops back to
	begin slow-start all over again.
	Defect description:
	Unnecessarily dropping into slow-start after slow/late ACKs
	cause incorrect threshhold computation.
	Resolution:
	Modify the calculation of tcp_cwnd_ssthresh.
		( SR number:  8606154650 ; Defect:  JAGad23967 )
	Symptom:
	Some clients can cause TCP connections to be
	set up which will cause excessive memory
	consumption by data buffers.
	Defect description:
	Clients which negotiate a TCP MSS size of 1 byte
	(or any very small value) will cause excessive
	memory consumption because of large buffers being
	allocated to hold only a single byte of data.
	Resolution:
	The default value of the tunable variable
	tcp_mss_min has been changed from 1 to 108
	so that any clients will be refused if they
	attempt to establish connections which request
	an MSS (maximum segment size) value which is
	too small.
		( SR number:  8606156407 ; Defect:  JAGad25744 )
	Symptom:
	An application listening on a server TCP socket
	can hang if many clients are initiating connections
	and then aborting them (resetting them) before
	the server can complete the connection accept operation.
	Defect Description:
	A coding error in the TCP code which handles
	aborted connections would cause internal
	streams messages to get dropped which
	are necessary for the accept processing to
	complete.  The accept system call would thus
	hang indefinitely waiting for messages which
	have been deleted.
	Resolution:
	The erroneous line of code in tcp.c was deleted
	which caused internal streams messages to
	get flushed when handling aborted connections.
		( SR number:  8606157574 ; Defect:  JAGad26905 )
	Symptom:
	Anomalous error returns may happen
	while executing the accept system call.
	Defect Description:
	An uninitialized variable in the kernel accept code
	causes a certain area of the associated code to take
	nondeterministic decisions paths when processing
	incoming connection requests.  Usually a reasonable
	action is taken but sometimes an application may
	see an unexpected premature error return from accept.
	Resolution:
	The accept system call code was modified
	to ensure that the state variable causing
	the indeterminate behavior is always initialized
	to a known state.

	PHNE_22067:
		( SR number:  8606134419 ; Defect:  JAGad03554 )
	Symptom:
	System panics with a data page fault.  Two
	different stack traces are possible.
	Trace 1:
	  crfree+0x3c
	  closef+0x80
	  close+0x48
	  syscall+0x480
	Trace 2:
	  soo_select+0x10
	  pollscan+0xb0
	  poll+0x104
	  syscall+0x480
	Defect Description:
	When accept creates a new socket and closes
	it immediately, it leaves a window where another
	thread can access the new socket.  The panic depends
	on the system call that accesses the socket during
	the window of opportunity.
	Resolution:
	Accept was modified so that the new socket cannot
	be accessed until it is no longer subject to being
	closed by an error.
		( SR number:  8606134761 ; Defect:  JAGad03896 )
	Symptom:
	When the SO_RCVBUF socket option is
	set with setsockopt() to a large value
	which exceeds the maximum allowed,
	no error is returned and
	the actual value set (which can be
	obtained with a subsequent getsockopt() call)
	is 65535 instead of the maximum allowed.
	Defect Description:
	When computing window scaling from the SO_RCVBUF
	value, the TCP code will map any SO_RCVBUF
	value which exceeds its maximum to the
	window size value 65535 with no window scaling.
	Resolution:
	TCP now checks the SO_RCVBUF value
	against the "ndd" tunable variable
	tcp_hiwat_max.  If the SO_RCVBUF value
	exceeds this variable, the setsockopt()
	call will fail with an EINVAL error.
		( SR number:  8606137889 ; Defect:  JAGad07049 )
	Symptom:
	HP-UX does not respond to unicast arp replies.
	Defect Description:
	HP-UX only responds to gratuitous and broadcast arps.
	Resolution:
	Arp was modified to recognize unicast replies.
		( SR number:  8606141085 ; Defect:  JAGad10446 )
	Symptom:
	When an application sets up to do asyncronous I/O
	(signals) on a socket and calls connect(2), if it
	catches a signal during the connect(2) call,
	connect(2) returns EINTR. This is a correct return.
	However, if the program calls connect(2) again,
	connect(2) returns EINVAL.  In this case, this is
	an incorrect return.
	Defect Description:
	When the program calls connect(2) again, connect(2)
	should return back either no error, or perhaps an
	EISCONN, but not an EINVAL.  This problem was
	caused by an incorrect socket state set its connect
	path.
	Resolution:
	The checking and setting of the socket state in its connect
	path has been corrected.
		( SR number:  8606144006 ; Defect:  JAGad13339 )
	Symptom:
	Non-privileged users cannot open a UDP socket
	with an ephemeral port.
	Defect Description:
	Updating of the next ephemeral port to use
	was done incorrectly.
	Resolution:
	Updating of the next ephemeral port to use has
	been changed so that it wraps correctly when
	the upper bound is reached.
		( SR number:  8606145162 ; Defect:  JAGad14500 )
	Symptom:
	Application server hangs in recv.
	Defect Description:
	When an interface goes down during an
	accept, the accept can fail without
	notifying the application.
	Resolution:
	Code was modified to prevent the accept
	from failing when an interface goes down.
		( SR number:  8606146766 ; Defect:  JAGad16109 )
	Symptom:
	The public domain ipfilter product cannot be installed
	on 11.x due to undefined symbols (if_lookup_on_name
	and ir_lookup).
	Defect Description:
	The new ipfilter interfaces are missing in the kernel.
	Resolution:
	Two new interfaces are added to the kernel
	for ipfilter:
	    int if_lookup_on_name()
	    int ir_lookup()

	PHNE_21890:
		( SR number:  8606126852 ; Defect:  JAGac59693 )
	Symptom:
	Select based applications slow down when moving from
	10.20 to 11.00.
	Defect Description:
	Locks were being obtained and held in situations
	where it was not needed. Also some loops ran longer
	than they needed.
	Resolution:
	The select path was rewritten to make more
	intelligent use of locks and loops.
		( SR number:  8606134574 ; Defect:  JAGad03709 )
	Symptom:
	Inbound packet traffic is seen mostly on one processor.
	Need enhancement to make inbound packet schedualing better.
	better.
	Defect Description:
	Each network card interrupts only one CPU. The packet then
	goes to the top of the stack on this same CPU keeping the
	CPU from doing any other work. All of the other CPU's on
	the system could be idle.
	Resolution:
	The lower layers of the network now will send an
	inbound packet to the last "known" cpu that a
	thread ran on. This will distribute the inbound
	packet load on the system thereby increasing
	network link performance.
	To enable this feature type in the following
	echo" enable_tops/W1" | adb -w /stand/vmunix /dev/kmem
	To disable
	echo" enable_tops/W0" | adb -w /stand/vmunix /dev/kmem
	The global will be removed for 11.11 and it will be on
	permantly.

	PHNE_21767:
		( SR number:  1653286641 ; Defect:  JAGaa44778 )
	Symptom:
	recvmsg() returns EMSGSIZE, when the message size is
	correct.
	defect Description:
	HP-UX is not returning the correct error when recvmsg
	runs out of file descriptors (when rights are received).
	Resolution:
	Return EMFILE when the file descriptors are
	exceeded for the process.

	PHNE_21606:
		( SR number:  8606132568 ; Defect:  JAGad01717 )
	Symptom:
	The connection will hang when an out of order FIN
	arrives and is never retransmitted.
	Defect Description:
	HP-UX will drop an out of order FIN.  As a result, if
	the sender doesn't retransmit FIN, the connection
	will hang as both sides are waiting for each other.
	Resolution:
	A flag will be set when an out of order FIN comes in.
	After the sender is done transmitting the data, the
	flag will be checked to see whether a FIN-ACK should
	be sent.
		( SR number:  8606134441 ; Defect:  JAGad03576 )
	Symptom:
	Under special network load conditions
	in which a machine is frequently making
	ARP requests which do not succeed,
	a memory leak occurs which can eventually
	use up all system memory and cause a
	system to panic.  Symptoms are not observed
	in patches prior to PHNE_20436, and
	certain details depend upon which patch is
	in place.  In patches starting with PHNE_20436
	but prior to PHNE_21038, the memory leak
	is in the 32-byte bucket.  Starting with
	PHNE_21038, the leak is in the 64-byte bucket.
	Defect description:
	Code paths handling ARP requests which
	time out without reply would free routing
	table entries (IREs) without freeing
	their associated spinlock memory.
	Resolution:
	Memory allocation for spinlocks
	used in conjunction with IP identifier
	generation (See CR JAGab25258, JAGab84237)
	has been modified to avoid a memory leak.

	PHNE_21318:
		( SR number:  8606127632 ; Defect:  JAGac78434 )
	Symptom:
	select() can hang when called following
	a connect() call that returned EINPROGRESS.
	Defect Description:
	connect() will return an EINPROGRESS when
	nonblocking I/O is enabled using
	O_NONBLOCK, O_NDELAY, or FIOSNBIO, and
	the connection cannot be completed
	immediately.  Waiting for completion by
	calling select() for write allows a timing
	window where the T_CONN_CON can arrive
	after checking for it.
	Resolution:
	If the T_CONN_CON is missed, set up a
	callback so select will be notified when
	it does arrive.
		( SR number:  8606129427 ; Defect:  JAGac86974 )
	Symptom:
	Double system panics occurred duing an X.25 test.
	 stack trace for event 0
	 crash event was a panic
	 panic+0x14
	 too_much_time+0x2d8
	 wait_for_lock+0x120
	 slu_retry+0x18
	 mp_socket_lock+0x2c
	 XLS_F0_a_connect_ind+0x4c
	 XLS_F_handler+0x6a4
	 XST_F_read_put+0x398
	 putnext+0x16c
	 N2Z_F0_rserv+0x2b0
	 sq_wrapper+0x90
	 str_sched_mp_daemon+0x104
	 str_sched_daemon+0x2b8
	 main+0x538
	 $vstart+0x34
	 $locore+0x90

	 trace event 1
	 stack trace for event 1
	 crash event was a panic
	 panic+0x14
	 wait_for_lock+0x2b4
	 slu_retry+0x18
	 mp_socket_lock+0x2c
	 soaccept+0x28
	 sodequeue+0x19c
	 accept+0x154
	 syscall+0x1c8
	 $syscallrtn+0x0
	Defect Decription:
	A spinlock was not released correctly,
	it cause a spinlock deadlock.
	Resolution:
	Add a release lock for a return error case.
		( SR number:  8606130980 ; Defect:  JAGad00139 )
	Symptom:
	"Lock not held" Panic stack:
	 panic+0x14
	 sodequeue+0x530
	 accept+0x1b8
	 syscall+0x1c8
	 $syscallrtn+0x0

	Defect Description:
	Allocating memory with wait can cause a thread
	to sleep.  When awakened, the thread may be
	scheduled on a different processor, causing
	a "lock not held" panic when spinunlock is called.
	Resolution:
	Unlock the spinlock before allocating memory with
	wait.
		( SR number:  8606131229 ; Defect:  JAGad00380 )
	Symptom:
	The HP-UX system does not respond to keepalive
	requests.
	Defect Description:
	The HP-UX system does not acknowledge a keepalive
	packet with a window size that is larger than
	expected.
	Resolution:
	Ignore the change in window size and send out an
	ACK in response.
		( SR number:  8606125525 ; Defect:  JAGac40915 )
	Symptom:
	A system can hang when applications
	take away system resources by successfully
	allocating extremely large buffers.
	Defect Description:
	For TCP send and receive buffers, UDP and
	RAWIP receive buffers, the upper limit
	is 2G, and no tunables exist to
	lower these values.
	Resolution:
	Adding new ndd tunables,
	tcp_hiwater_max for TCP SEND/RECEIVE buffer
	udp_recv_hiwater_max for UDP RECEIVE buffer
	rawip_recv_hiwater_max for RAWIP RECEIVE buffer
	to control the upper limit of these buffers.

	PHNE_21038:
		( SR number:  5003453233 ; Defect:  JAGaa95389 )
	Symptom:
	System panics when the opening of
	/dev/nuls races with the closing of /dev/nuls.
	This device is used by netstat.
	  mi_close_comm1+0x44
	  x_mi_close_comm+0x14
	  nuls_close+0x14
	  close_wrapper+0x38
	  csq_protect+0xd0
	  osr_pop_subr+0x1b8
	  osr_close_subr+0x2b8
	  hpstreams_close_int+0x2a0
	  hpstreams_close+0x24
	  call_open_close+0x1bc
	  closed+0xa0
	Defect Description:
	Data structures manipulated by the nuls
	device were not sufficiently protected
	against race conditions.
	Resolution:
	The open and close routines associated with
	the nuls device now acquire a spinlock before
	accessing data structures.
		( SR not found ; Defect:  JAGab67537 )
	Symptom:
	System panic when ifconfig is running on a X.25 interface.
	Defect Description:
	Ifconfig can hang while running on a X.25 interface.
	By doing "Ctrl-C" getting out of the hang, and
	execute another ifconfig will cause system panic.
	Resolution:
	When executing "Ctrl-C" to get out of ifconfig
	hang, some of the data structures don't get
	cleaned up properly.  This is fixed by making
	sure complete cleanup when ifconfig exits
	abnormally.
		( SR number:  8606112028 ; Defect:  JAGab84237 )
	Symptom:
	Panic during system startup ONLY on DEBUG KERNELS.
	Panic message and top of stack backtrace (output
	by kernel during panic) look like this:

	panic: assertion failed (alloc_spinlock: spinlocks held)
	at line 1844 in /ux/core/kern/sys/spinlock.c

	PC-Offset Stack Trace (read down, top of stack is 1st):
	  0x001cb4fc (panic+0x54)
	  0x001cbf5c (assfail+0x3c)
	  0x001cc118 (_assfail+0x30)
	  0x001d4f74 (alloc_spinlock+0x11c)
	  0x00539364 (ire_create+0xec)
	  0x00547400 (ipif_up_arp_and_ires+0x430)
	  0x00546d28 (ipif_up+0x308)
	  0x00545d08 (ipif_loopback_init+0x110)
	  0x00519394 (ip_open+0x364)
	Defect description:
	When starting up the transport code, a spinlock
	is allocated incorrectly.  This doesn't hurt anything
	but a sanity check in debug kernels causes the system
	to panic.
	Resolution:
	Allocation of spinlocks during
	transport startup has been changed
	to avoid failing the sanity check.
		( SR number:  8606114887 ; Defect:  JAGac29660 )
	Symptom:
	IP addresses assigned to loopback interfaces (lo0:<N>)
	can not be reached from the network.
	Defect Description:
	HP-UX does not support virtual loopback
	interfaces.
	Resolution:
	Added support for virtual loopback interfaces.
		( SR number:  8606124808 ; Defect:  JAGac40200 )
	Symptom:
	T_ORDREL_REQ out of state error messages appear in
	nettl.LOG file.
	Defect Description:
	Multiple calls to shutdown() on a bound socket with
	the argument 'how' set to SHUT_WR or SHUT_RDWR will
	send multiple T_ORDREL_REQs.
	Resolution:
	Make sure that one and only one T_ORDREL_REQ is sent.
		( SR number:  8606125177 ; Defect:  JAGac40568 )
	Symptom:
	The command 'netstat -a' sometimes causes
	a panic with the following stack trace.
	  udp_snmp_get+0x218
	  snmpcom_req+0x130
	  udp_wput_other+0x218
	  udp_wput+0x1c0
	  putnext+0x198
	  putmsg_subr+0x174
	  putmsg+0x190
	  syscall+0x200
	  $syscallrtn+0x0
	Defect description:
	A race condition existed on a udp data structure
	which resulted in attempting to dereference a null pointer.
	Resolution:
	The race condition is avoided by making a local
	copy of the required field of the udp data structure.
		( SR number:  8606125342 ; Defect:  JAGac40733 )
	Symptom:
	System panics with the following stack trace.
	   ip_rput_local+0x21c
	   ip_rput+0x894
	   putnext+0x1a4
	   hp_dlpi_unitdata_in+0x5a0
	   hp_dlpi_mblk_intr_put+0x2d8
	   streams_put_release+0x2c8
	   hp_dlpi_mblk_intr+0x80
	    ---
	    ---
	Defect description:
	Under highly unlikely circumstances, an uninitialized
	variable is dereferenced.
	Resolution:
	The local variable always gets initialized,
		( SR number:  8606126203 ; Defect:  JAGac56768 )
	Symptom:
	A RST is sent when a SYN is received.
	Defect Discription:
	If TCP initial sequence numbers are messed up,
	a RST packet is sent in response to a SYN received
	during TCP TIME_WAIT state.
	Resolution:
	Send an ACK rather than a RST in response to a bad
	initial sequence number.

	PHNE_20735:
		( SR number:  8606110756 ; Defect:  JAGab83504 )
	Symptom:
	Accept() threads don't exist when their process
	is killed.
	Defect description:
	The accept thread is blocked in
	streams_getmsg() forever:
	 _sleep+0xe78
	 read_sleep+0x57c
	 streams_getmsg+0x1a4
	 soaccept+0x33c
	 sodequeue+0x24c
	 accept+0x168
	 syscall+0x480
	 $syscallrtn+0x0
	If a signal is sent to the process,
	accept threads wakeup temporarily and
	then continue sleeping.
	Resolution:
	The routine soaccept() has been modified to correctly
	set and unset its socket state flag.
		( SR number:  8606123969 ; Defect:  JAGac39329 )
	Symptom:
	System panics when closing AF_UNIX sockets with the
	following stack;

	b_owns_sema+0x8
	unp_discard+0x60
	unp_scan+0x88
	unp_dispose+0x1c
	sorflush+0x90
	sofree+0x8c
	soclose+0x7d0
	soo_close+0x7c
	closef+0x64
	exit+0x2f0
	psig+0x220
	syscall+0x914
	$syscallrtn+0x0

	Defect Description:
	Socket operations were done on a non-socket when
	closing down a AF_UNIX socket that still had
	unreceived file descriptors in the receive
	buffer.
	Resolution:
	Validated that a file descriptor pointed to a socket
	before performing socket operations on it.

	PHNE_20633:
		( SR number:  8606107486 ; Defect:  JAGab77719 )
	Symptom:
	A temporary file /tmp/stcp.conf is left around
	unnecessarily.
	Defect Description:
	/sbin/init.d/net.init references an inappropriate file.
	Resolution:
	Changed /sbin/init.d/net.init to reference the correct
	file.
		( SR number:  4701413963 ; Defect:  INDaa30107 )
	Symptom:
	Ifconfig may initialize network interfaces incorrectly
	during system startup.
	Defect Description:
	Netconf/nddconf related startup scripts run ifconfig before
	running "ndd -c". Some of the nddconf parameters can alter
	the behaviour of ifconfig. If ifconfig runs before "ndd -c",
	there is no opportunity for ndd to alter those parameters
	at startup time resulting in incorrectly initialized network
	interfaces.
	Resolution:
	Changed /sbin/init.d/net to reverse the calls to ndd and
	ifconfig.
		( SR number:  4701430850 ; Defect:  JAGab50646 )
	Symptom:
	When using a sendfile related application,
	the system can panic.

	Stack trace with vmtrace on

	crash event was a panic
	panic+0x14
	vmtrace_kfree+0x230
	kfree_common+0x2d0
	getnewbuf+0x828
	ogetblk+0x110
	getblk1+0x290
	realloccg+0x2f8
	bmap+0x710
	rwip+0xecc
	ufs_rdwr+0x388
	vno_rw+0x84
	write+0x108
	syscall+0x200
	$syscallrtn+0x0

	Defect Description:
	bc_checksum() which is called by sendfile() doesn't
	expect that the buffer cache for the file it's sending will
	get reallocated to a larger size during its holding period.
	When this happens, bc_checksum() can write into
	memory that it doesn't own.
	Resolution:
	Add defensive check inside bc_checksum() to ensure
	that writes to memory are within bounds.
		( SR number:  8606110207 ; Defect:  JAGab82910 )
	Symptom:
	SNMP returns wrong tcpCurrEstab mib value
	Defect Description:
	Per-CPU base mib macro does not work for tcpCurrEstab.
	Resolution:
	Use local variable to get total tcpCurrEstab value.
		( SR number:  8606110239 ; Defect:  JAGab82942 )
	Symptom:
	If a server receives a RESET on a socket and does not
	close it, all new connections for the SAME remote
	port will be dropped.
	Defect Description:
	The system does not do an IP unbind when a tcp stream
	is closing until it is in the TCPS_TIME_WAIT state.
	Resolution:
	If a SYN arrives on a stream that is in TCPS_BOUND,
	do a IP unbind.  The SYN packet is also sent to
	the default global listen queue so that it can find
	its stream and be ACKed.
		( SR number:  8606110349 ; Defect:  JAGab83053 )
	Symptom:
	System panic - Data page fault
	 panic+0x14
	 report_trap_or_int_and_panic+0x80
	 trap+0xdb8
	 nokgdb+0x8
	 TPI_conn_conf+0x14
	 so_check_inb_conn_conf+0xc8
	 soo_select+0x328
	 select+0x12c4
	 syscall+0x480
	 $syscallrtn+0x0
	Defect description:
	A race condition can occur when multiple threads
	access a socket which is processing a connect.
	Resolution:
	The routine TPI_conn_conf() has been modified to check
	the socket stream head using the correct read queue lock.
		( SR number:  8606112290 ; Defect:  JAGab84607 )
	Symptom:
	SYNs sent to an XTI listen socket are sometimes
	dropped.
	Defect Description:
	A RST arriving on the XTI listen socket while it
	is processing an accept causes the state of the
	socket to disagree with the state of the underlying
	TCP connection.
	Resolution:
	The RST now causes TCP to rebind with IP.  This allows
	SYNs to be handled correctly.

	PHNE_20436:
		( SR not found ; Defect:  JAGaa95395 )
	Symptom:
	SO_LINGER does not work.
	Defect Description:
	The SO_LINGER socket option is effectively disabled when
	tcp_conn_strategy is in use.
	Resolution:
	The close path now takes this into consideration.
		( SR number:  1653309039 ; Defect:  JAGab25258 )
	Symptom:
	Programs or subsystems (such as NFS) using large
	packet sizes could see data corruption when used
	on multiprocessor systems with multiple clients
	sending data to the same server.

	Defect description:
	IP code generating IP packet identifiers (used
	for re-assembling fragmented packets) did not
	use proper multiprocessor synchronization, so
	that sometimes different packets would receive
	the same identifier when being sent.  This would
	cause the receiver to erroneously assemble parts
	of different packets into a single corrupted packet
	which could go undetected (especially though not
	necessarily with UDP checksums turned off).
	Resolution:
	IP packet identifier generation code was
	modified to use spinlocks to guarantee
	that unique identifiers would correctly
	be generated.
		( SR not found ; Defect:  JAGab32011 )
	Symptom:
	Data page fault:
	stack trace for event 0
	crash event was a panic
	panic+0x14
	report_trap_or_int_and_panic+0x80
	trap+0xe08
	nokgdb+0x8
	ip_rput_dlpi+0x1c4
	ip_rput+0x6ec
	putnext+0x80
	LDI_F0_send_error_ack+0x78
	LDI_F_error_ack+0x8c
	LDI_F0_error_action+0x50
	LDI_F_handler+0x2c8
	LEC_F0_uwproto+0x158
	LEC_F0_uwput+0x94
	puthere+0x84
	ip_wput_nondata+0x26c
	ip_wput+0x16c
	...
	Defect Description:
	IP was executing a freed memory block.
	Resolution:
	Save the original memory block data in a local
	variable before freeing the memory block.
		( SR number:  8606104338 ; Defect:  JAGab71774 )
	Symptom:
	T_ORDREL_REQ out of state error messages
	appear in nettl.LOG file.
	Defect Description:
	A shutdown() on an unbound tcp socket
	involves the tcp layer when it doesn't need to.
	Resolution:
	Check for an unconnected socket in soshutdown()
	and return EINVAL.
		( SR number:  8606106267 ; Defect:  JAGab75241 )
	Symptom:
	For a connection between 10.20 and 11.00,
	when the 10.20 advertises 0 window for
	some period of time, 11.00 can get
	hung.

	Defect Description:
	For the connection between 10.20 and 11.00,
	if the window on 10.20 stays 0 for a while,
	due to the use of fix for silly window
	syndrome, 10.20 can advertise 0 even
	though there are some window openings.
	However, since 10.20 will still ack
	what 11.00 sends, 11.00 can get confused,
	and the system can be hung.
	Resolution:
	When detecting that the other side of
	the connection still ACKs the incoming
	packet even though it's advertising
	a 0 window, 11.00 will recognize that
	the other side implements the fix
	for silly window syndrome and moves
	ahead even though the other side
	has 0 window.
		( SR number:  8606106481 ; Defect:  JAGab75639 )
	Symptom:
	Panic in kmalloc() called via sockname().
	  panic+0x14
	  trap+0xdb8
	  nokgdb+0x8
	  kmalloc+0x350
	  allocb_wait+0x290
	  sockname+0x54
	Defect Description:
	  The procedure sockname() does not check for
	  a negative length parameter.
	Resolution:
	Procedure sockname() now checks for a negative
	length, and returns EINVAL.
		( SR number:  8606113535 ; Defect:  JAGab75825 )
	Symptom:
	When the receive side of a socketpair (AF_UNIX) is
	"full" the system leaks memory and loses data.
	Defect Description:
	The calculation of how much room is left on the
	socket was incorrect.
	Resolution:
	The size of the receiving socket is now checked correctly.
		( SR number:  8606113563 ; Defect:  JAGab76769 )
	Symptom:
	When the receive side of a socketpair (AF_UNIX) contains
	file descriptors and the socket is closed without reading
	the data the system loses those descriptors.
	Defect Description:
	The code responsible for cleaning up the file descriptors
	when a full socket was closed was not properly enabled.
	Resolution:
	The code that does the cleanup when a socket is closed was
	re-enabled.
		( SR number:  8606113564 ; Defect:  JAGab76776 )
	Symptom:
	Blocking sendmsg() returns EMSGSIZE when receive side is
	close to being full.  This can happen on blocking or
	non-blocking.
	Defect Description:
	Miscalculation of how much was going to be sent causes
	overflow of receive side resulting in the EMSGSIZE.
	Resolution:
	The calculation that is done before sending was corrected
	for the 64-bit case.
		( SR number:  8606107144 ; Defect:  JAGab76839 )
	Symptom:
	A debug kernel panics when sleeping while
	holding a lock.
	Defect Description:
	A thread may sleep in TPI_exdata_ind() while
	holding a socket lock.
	Resolution:
	Release the socket lock prior to sleeping
	and then reacquire upon wakeup.
		( SR number:  8606107729 ; Defect:  JAGab78013 )
	Symptom:
	Cose version of recvmsg does not get the file.
	Defect Description:
	Cose version of sendmsg and recvmsg did not
	correctly assign the file descriptor.
	Resolution:
	Set correct flag and memory length to
	handle the file description.
		( SR number:  8606107946 ; Defect:  JAGab78256 )
	Symptom:
	q4> trace event 0
	stack trace for event 0
	crash event was a panic
	panic+0x14
	report_trap_or_int_and_panic+0x80
	trap+0xdb8
	nokgdb+0x8
	tcp_detach+0x5b0
	tcp_close+0xec
	close_wrapper+0x38
	csq_protect+0x120
	osr_pop_subr+0x1f4
	osr_close_subr+0xb00
	hpstreams_close_int+0xc3c
	streams_close+0x14
	soclose+0xe8
	soo_close+0x90
	closef+0x68
	close+0x48
	syscall+0x8f0
	$syscallrtn+0x0
	Defect Description:
	TCP structure is deallocated, when FIN_WAIT2 is
	timeout.
	Resolution:
	Release lock after FIN_WAIT2 timeout checking.
		( SR number:  8606108899 ; Defect:  JAGab81600 )
	Symptom:
	By using a special scanner, TCP
	Initial sequence number exposes
	a small possibility of predictability.
	Defect Description:
	TCP Initial Sequence Number is not
	random enough.
	Resolution:
	Choose a more random formula for
	picking TCP initial sequence number.
		( SR number:  8606109254 ; Defect:  JAGab81953 )
	Symptom:
	memory corruption.
	Defect Description:
	The streams queue could be changed during
	socket calls the expedite indication.
	Resolution:
	Look at the message block after streams
	synchronization protection.
		( SR number:  8606109950 ; Defect:  JAGab82651 )
	Symptom:
	OOB data was not removed from data queue
	Defect Description:
	OOB data was not correctly handle by OOB data indication.
	Resolution:
	look into data queue, remove all the contiguous oob
	data block and save the last oob data is followed by
	regular data.

	PHNE_20041:
		( SR number:  8606105057 ; Defect:  JAGab72884 )
	Symptom:
	Ping still sends packets when a lan cable is disconnected.
	Defect description:
	When a local host is configured as a default gateway,
	routing table management generates LOOPBACK
	routing entries for all the associated remote IPs.
	Resolution:
	Exclude IRE_LOOPBACK routing entries associated
	with addresses of down interfaces.
		( SR number:  8606105583 ; Defect:  JAGab73749 )
	Symptom:
	When the receive side of a socketpair (AF_UNIX) is
	"full" the system leaks file descriptors and loses data.
	Defect Description:
	The return of an append operation was
	not tested to find out if it was successful.
	Resolution:
	The return value of the append is now checked.
		( SR number:  8606106074 ; Defect:  JAGab74913 )
	Symptom:
	A non-blocking accept() call blocks in the kernel.
	Defect description:
	The socket code soaccept() was incorrectly checking
	if it was in blocking or non-blocking mode.
	Resolution:
	The routine soaccept() has been modified to correctly
	check whether the socket is in blocking or non_blocking
	mode.

	PHNE_19899:
		( SR number:  8606104784 ; Defect:  JAGab65709 )
	Symptom:
	System panic in streams write queue.
	sth_putq_owned+0x124
	sth_rput_slow+0x620
	sth_rput+0x870
	putnext+0x50
	tcp_rput_other+0x4ac
	tcp_rput+0x1734
	putnext+0x15c
	ip_rput_local+0x328
	ip_rput+0x648
	putnext+0x50
	hp_dlpi_mblk_fast_in+0x50
	hp_dlpi_mblk_intr_put+0x6d0
	streams_put_release+0x154
	hp_dlpi_mblk_intr+0x3clanc_ether_ics+0xf8
	btlan4_process_packet+0xac
	btlan4_receive_pkts+0x944
	btlan4_isr+0x110
	dino_isr+0x128
	mp_ext_interrupt+0x33c
	ivti_patch_to_nop3+0x0
	lanc_ether_ics+0xf8
	btlan4_process_packet+0xac
	Defect Description:
	There is no streams queue synchronization protection,
	when sockets try to remove an expedited data
	indication from the streams queue.
	Resolution:
	Added calls to streams queue synchronization
	protection functions to cover the process of
	removing the expedited data indication from the
	streams queue.
		( SR number:  5003448498 ; Defect:  JAGaa46666 )
	Symptom:
	getsockname() doesn't return address family
	if socket is not bound.
	Defect Description:
	The address family is not set until bound
	in 11.0.  This is not binary compatible with
	10.20.
	Resolution:
	Initialize the Address Family field before
	socket is bound
		( SR number:  8606102973 ; Defect:  JAGab69105 )
	Symptom:
	The system hangs due to a timing issue.
	Defect Description:
	tcp_accept() has assigned the 'accept queue' to
	the ESTABLISHED tcp_t, but it has not yet
	completed.  An external interrupt occurs due to
	an incoming packet destined for this established
	tcp_t, causing an eventual hang.

	The stack of the problem processor will loop,
	looking for the correct tcp_t:
	csq_turnover+0x20
	puthere+0xfc
	tcp_rput_context_check+0xa10
	tcp_rput+0xc88
	puthere+0x170
	tcp_rput_context_check+0x504
	tcp_rput+0xc88
	csq_turnover+0xa8
	puthere+0xfc
	tcp_rput_context_check+0xa10
	tcp_rput+0xc88
	putnext+0xcc
	ip_rput_local+0x354
	ip_rput+0x1d0
	putnext+0xcc

	Other processors may be stuck in
	ip_flush_readers():
	ip_flush_readers+0x144
	ip_ulp_unbind+0x114
	tcp_close+0x5c
	close_wrapper+0x38
	csq_protect+0x120
	osr_pop_subr+0x220
	osr_close_subr+0x324
	hpstreams_close_int+0x314
	streams_close+0x14
	soclose+0xf4
	soo_close+0x90
	closef+0x68
	exit+0x324
	rexit+0x28
	syscall+0x480
	$syscallrtn+0x0
	Resolution:
	A datagram arriving for a nascent tcp_t is
	now discarded.
		( SR not found ; Defect:  JAGab69620 )
	Symptom:
	System panics when dereferencing a null pointer.
	Defect Description:
	Duplicate SYN packets are dropped.  In this case,
	a SYN+data packet is delivered to an established
	tcp_t.  However, a previous data packet was lost.
	The reassembly routine returns a null mp pointer,
	indicating there is nothing to reassemble.
	Because the SYN bit is set though, the packet is
	dropped and attempts to free the mp, resulting
	in a panic.
	Resolution:
	The mp pointer is checked before deallocation.
		( SR not found ; Defect:  JAGab71212 )
	Symptom:
	When a heavily-loaded multiprocessor system is
	running a program with multiple threads or processes
	accessing the same non-blocking socket, and doing
	both 'connect' and 'select' operations simultaneously,
	the kernel can panic.  (Seen with Netscape proxy server
	as application.)

	Defect description:
	Kernel socket code fails to provide proper multiprocessor
	protection on access to socket structure and associated
	stream head.
	Resolution:
	socket code in sys_socket.c and uipc_socket.c
	failed to use SOCKET_LOCK and SOCKET_UNLOCK
	in several places which were modifying the
	socket structure flags (so->so_flags) which
	protect the stream head during connect and
	select operations.  Necessary calls to SOCKET_LOCK
	and SOCKET_UNLOCK were added to provide this
	protection.
		( SR number:  8606104549 ; Defect:  JAGab72160 )
	Symptom:
	System TOCs due to three simultaneous MIB extractions.
	Defect Description:
	A huge old ire table and inefficient MIB extractions
	caused the extreme resource consumption.
	Resolution:
	Put only selected IRE_ROUTEs on the old ire table and
	make MIB extractions more efficient.

	PHNE_19375:
		( SR not found ; Defect:  JAGaa57204 )
	Symptom:
	Transfer of data over loopback connections
	is slow.  First data packet takes about
	one second to transfer.
	Defect Description:
	First data packet over a loopback connection
	is ignored by the server until it has been
	retransmitted by the client.
	Resolution:
	Handling of first data packet was altered
	so that the server no longer ignores the first
	data packet over a loopback connection.
		( SR not found ; Defect:  JAGab12875 )
	Symptom:
	System panics in network interface drivers.
	Defect Description:
	Unplumbing a network interface with a large
	max fragment size results in IP sending oversized
	packets to the default network interface.

	This is known to happen when ATM or hyperfabric
	links are brought down on systems which have
	LAN default interfaces.

	This only happens if the ROUTE command has been
	used to create routes for the interface which
	has been unplumbed.
	Resolution:
	IP was modified to ensure that the max
	fragment size is set correctly when determining
	new routes after an interface goes down.
		( SR number:  1653309237 ; Defect:  JAGab25385 )
	Symptom:
	Sometimes Service Guard switch does not work.
	Defect Description:
	SIOCSWITCHIFADDR does not switch the
	first interface of the interface list.
	Resolution:
	Set a right offset for ioctl return data pointer.
		( SR number:  4701431221 ; Defect:  JAGab53651 )
	Symptom:
	ifconfig <interface> unplumb
	can leave behind stale routes.   If IP attempts to
	use these stale routes, the system will panic.
	Defect Description:
	System may panic when using a stale route.
	Resolution:
	When an interace is unplumbed IRE_LOOPBACK routes
	are looked for and deleted.
		( SR not found ; Defect:  JAGab65705 )
	Symptom:
	IP multicast local switch does not work properly.
	Defect Description:
	After an local switch, IP multicast addresses are
	copied instead of moved.
	Resolution:
	Delete multicast address from ipif table
	after IP local switch.

	PHNE_19110:
		( SR not found ; DTS number:  INDaa29785 )
	When using setsockop() with
	IP_BROADCAST_IF, validation
	check for the address isn't
	available.
	Resolution:
	When using setsockopt and the
	IP_BROADCAST_IF option, the address is
	now validated at the time that the
	setsockopt is called. If not then
	EADDRNOTAVAIL is returned.
		( SR number:  1653245829 ; DTS number:  INDaa31082 )
	When a new connect request arrives at the local TCP,
	and it is immediately followed by a RESET from the
	remote system,  the server application is awakened
	twice to perform accept() calls.  Each accept() call
	is returned with ENOBUFS.
	Resolution:
	 ENOBUFS is the correct return value.
	 The problem is the accepting server application should
	 not be awakened twice.  This was caused by mishandling
	 the connection id in TPI messages.  This problem is
	 fixed by correctly tracking the connection id between
	 the socket and TCP layers.
		( SR number:  4701397927 ; DTS number:  INDaa31339 )
	During a Service Guard switchover if the names of
	the two interfaces are of different lengths but
	match the portion of the shorter name, (lan1 vs lan10)
	the switchover will fail.
	Resolution:
	Check the length of the names before checking if they
	are the same name.
		( SR not found ; Defect:  JAGaa43046 )
	Getsockopt() can cause memory corruption when the
	socket option size is larger than four bytes. The
	following socket options are affected:
	SO_LINGER, KEEPALIVE_OPT, INET_IP, IPPROTO_IP,
	ADD_MEMBERSHIP_OPT, DROP_MEMBERSHIP_OPT,
	BROADCAST_IFNAME_OPT.
	Resolution:
	Pass opt as a array of "int" to TPI_optmgmt_ack().
		( SR number:  1653293993 ; Defect:  JAGaa93498 )
	Memory (512 bytes) is leaked when EAGAIN is returned
	from a non-blocking shutdown system call.
	Resolution:
	If an error occurs that would leave memory allocated
	free that memory.
		( SR number:  1653297184 ; Defect:  JAGaa94482 )
	When passing descriptors via Unix Domain Sockets,
	dynamically allocated memory may be freed more
	than once resulting in a panic.
	  freeb+0x4c
	  freemsg+0x18
	  sendit2+0x2b0
	  sendmsg2+0x94
	  syscall+0x1c8
	  $syscallrtn+0x0
	Resolution:
	Possible codepaths that contained double-
	deallocations of the same area of memory
	were eliminated.
		( SR not found ; Defect:  JAGab15907 )
	The identified call to SOCKET_UNLOCK() does not have
	a matching call to SOCKET_LOCK().  The call to
	SOCKET_UNLOCK() needs to be removed.
	Resolution:
	Removed an un-matched unlock call from an error-path.
		( SR not found ; Defect:  JAGab20900 )
	When several processes try to accept
	connections on a TCP port at the
	same time, one of the processes may get hung
	in accept().  This hung process  can't be killed
	without a system reboot.
	Resolution:
	This problem was caused by missing socket protection
	around socket's file reference flag.  This problem
	is fixed by adding SOCKET lock around the flag.
		( SR number:  1653307850 ; Defect:  JAGab20953 )
	Routes disappear if interface is downed.
	Resolution:
	Leave a "loopback" route when taking down an
	interface either by the ifconfig command
	or from the device driver. This will
	"allow" processes to keep working in
	loopback even over an interface that is down.
		( SR not found ; Defect:  JAGab24408 )
	System panic when calling mi_ibc_qenable after
	memory shortage:
	  panic+0x14
	  report_trap_or_int_and_panic+0x80
	  trap+0xdb8
	  nokgdb+0x8
	  asm_spinlock_usav+0x14
	  qenable+0x40
	  mi_ibc_qenable+0x40
	Resolution:
	Fix pointer arithmetic bug in mi_ibc_qenable.
		( SR not found ; Defect:  JAGab25437 )
	getsockname()/getpeername() doesn't return
	EINVAL when the socket has been shutdown
	Resolution:
	Both getsockname() and getpeername() return EINVAL after
	shutdown() is called.
		( SR number:  8606125171 ; Defect:  JAGab30443 )
	It is not possible to force an aio_read on a socket
	to complete.
	Resolution:
	Workaround added for specific customers using
	POSIX AIO on a TCP socket.

	PHNE_18708:
		( SR not found ; Defect:  JAGab15944 )
	Install kernel panics during boot.
	panic: callout table overflow
	Resolution:
	Change in the method used by the network timer code
	to determine the existence of its patch dependencies.
		( SR not found ; Defect:  JAGab16252 )
	The console may occasionally output the
	following STREAMS error message:

	"ip_rput: lan<X> forced us to pullup pkt"

	(where <X> is the PPA number of an interface)
	during bootup.
	Resolution:
	The resolution to this problem is to change
	the default for ip_rput_pullups in the
	kernel during bootup. This is done via ndd.
		( SR not found ; Defect:  JAGab16550 )
	Possible memory leak and panic in soreceive() when
	using PR_ATOMIC sockets.
	Resolution:
	The memory is now freed and the
	character count is updated
	properly.
		( SR not found ; Defect:  JAGab17225 )
	Panic in rawip_rput when closing a SOCK_RAW socket.
	Inbound packet is being processed after rawip
	structure has been freed and q_ptr == 0.
	Resolution:
	Unbind the raw socket from the protocol earlier to
	avoid the race condition during close().

	PHNE_18611:
		( SR not found ; Defect:  JAGab15175 )
	A program can become unkillable when
	using SO_LINGER and a remote system
	quits responding.
	Resolution:
	When a program is exiting we no longer
	allow "sleeping" on SO_LINGER sockets.
	Unless the linger would have resulted
	in a RESET being sent. In that case we
	do not change the behavior.
		( SR not found ; Defect:  JAGab16046 )
	Performance enhancement in timer code.
	Resolution:
	Enable network timer performance enhancement.

	PHNE_18554:
		( SR not found ; Defect:  JAGab15829 )
	Documentation inside source files needs to be clearer.
	Resolution:
	Documentation was improved where needed.

	PHNE_18553:
		( SR number:  5003443846 ; Defect:  JAGaa44800 )
	Customer's application gets the wrong value from fstat().
	Resolution:
	The value returned via st_blksize is now retrieved
	from the same info as in 10.20.
		( SR not found ; DTS number:  INDaa29778 )
	read() will read past the Out of Band data
	pointer.
	Resolution:
	recv() will stop at the out of band
	pointer if one exists.
		( SR number:  4701426817 ; Defect:  JAGaa79750 )
	Customer will see apparent hangs or extremely
	long transfer times when using any application
	that uses sendfile (I.E. ftp and rcp ) AND the
	file system does not have a default block size
	of 8k bytes.
	The enhanced version of sendfile() does not
	handle a filesystem with a block size GREATER
	than 8k. The reason for this is that when this
	happens it is assumed that there is a checksum
	provided by the file system. In that case the
	checksum would properly be computed. However in
	the error case there isn't a provided checksum
	AND the block size is greater than 8K so neither
	of the routines that would calculate the checksum
	are invoked.
	Resolution:
	The fix is to add in a computing of the checksum.
	        ( SR not found ; Defect:  JAGaa93103 )
	Nettl tracing for transport generates
	the following errors.
	  I_BACKENDTRACE_ACTIVE ioctl failure: Invalid argument
	Resolution:
	Removed IPSec code in stcpmap_copyin_done() for
	SS_START_TRACE action.  This was causing incorrect values to
	be passed up to nettl thus causing nettl to not correctly
	setup IP or ICMP tracing.
	        ( SR not found ; Defect:  JAGaa93449 )
	System panic's when allocating a new socket under heavy
	memory pressure.
	Resolution:
	The problem that was found here is that when the
	system is under memory pressure it may fail an
	allocation of memory while creating a socket.
	In the code there was a free to a socket buffer
	structure that would normally need to be done
	on AF_UNIX sockets but not on AF_INET. The
	free was done unconditionally not checking
	what the domain of the socket was. So by
	taking out the free when the socket is AF_INET
	the problem is solved.
		( SR not found ; Defect:  JAGaa93936 )
	unp_externalize() does not work correctly on
	64-bit kernels.  As a result, file pointers
	that are passed may not be converted into
	file descriptors correctly.
	Resolution:
	Extra variables were used that could handle
	64-bit pointer values.
		( SR number:  1653297044 ; Defect:  JAGaa94252 )
	If a server receives a RESET on a socket but does not
	close it then any new connections for the SAME remote
	port will be dropped.
	   To save on cpu cycles the system does not do an IP
	unbind when a tcp stream is closing until it is in the
	TCPS_TIME_WAIT state. This is because it is possible for
	the application to _reuse_ the same stream and would have
	to do a new IP bind. By waiting for the TCPS_TIME_WAIT
	state before doing the unbind if an application reuses
	the stream it is ready with many less instructions.
	   Most applications close sockets that have been reset
	fairly quickly.  When they do the tcp state transitions
	from TCPS_BOUND to TCPS_TIME_WAIT. This would close the
	window that we have of dropping packets because of a
	stream in TCPS_BOUND state. We may rarely drop the
	first SYN but normally would not drop the second.
	Resolution:
	   The way that we have solved the problem is that if we DO
	get a SYN on a stream that is in TCPS_BOUND to send back
	down the stream to do a IP unbind. This way the next time
	a packet comes in the system will not find it in its list
	and therefore NOT send the packet up this stream.  The
	system would then look at the listener list and find the
	correct listen queue and send up the packet.
	   To solve the problem of maybe dropping the first SYN
	that came in we also send the packet to the default
	global listen queue so that it can find its stream and
	properly be acknowledged.
		( SR not found ; Defect:  JAGaa94273 )
	When an application uses a protocol of type
	PR_ATOMIC, receives N bytes of a large message,
	and confirms that the first message size in the
	socket receive queue is larger than N bytes, the
	socket drops the first record without freeing
	the memory block.
	Resolution:
	The kernel frees the associated memory
	block when it drops a record.
		( SR number:  5003455758 ; Defect:  JAGaa94547 )
	After receiving a remote shutdown,
	send() gets EPIPE/SIGPIPE error.
	Resolution:
	To solve this backwards compatibility issue,
	the SS_CANTSENDMORE flag is turned off after
	disconnecting the socket.
	        ( SR not found ; Defect:  JAGaa95836 )
	Cannot use ifconfig  <ifname>X:0.
	ifconfig <ifname>X works fine.

	Example:
	#ifconfig  lan0:0 15.13.136.150
	           netmask 255.255.248.0 up
	#netstat -in
	Name   Mtu Network            Address
	lan0   1500 none               none
	lan0*  1500 none               none
	lan0*  1500 none               none
	lan0*  1500 15.0.0.0           15.13.136.150
	lan0*  1500 none               none
	lan0*  1500 none               none
	lo0    4136 127.0.0.0          127.0.0.1
	Resolution:
	Check for a ":0" at the end of an
	interface name and treat it the same
	as a name without a suffix.
		( SR not found ; Defect:  JAGab03650 )
	soaccept did not reset the a new socket
	SS_ACCEPT_PENDING state after returning
	from soclone.
	Resolution:
	Reset the SS_ACCEPT_PENDING flag
	after returning from soclone.
		( SR number:  5003454538 ; Defect:  JAGab11188 )
	Server applications keep getting
	"Address already in Use". This has
	been particularly noticed in
	syslog.log coming from inetd.
	An application that did not notice that its socket
	had received a RST could potentially keep a new
	copy of the same program from starting.
	This would be the case even if the user specified
	SO_REUSEADDR. If both SO_REUSEADDR _and_
	SO_REUSEPORT were used then the problem does not
	appear.
	Resolution:
	The reason for this problem is that this state was
	considered to be short lived so the chance of a
	race should be minimal. Also another part
	of the problem is that the assumption that an
	ACCEPTED tcp_t could go to TCPS_BOUND was
	incorrect. It should be going to TCPS_IDLE.

	The resolution is to go to TCPS_IDLE.
	        ( SR not found ; Defect:  JAGab13907 )
	Application hangs while trying to close socket while
	using SO_LINGER and a RESET has been received.
	Resolution:
	The problem was solved by checking the state of the
	tcp connection for the idle state.

	PHNE_17662:
		( SR number:  1653250993 ; DTS number:  INDaa29881 )
	If a listen socket is set to be nonblocking
	with fcntl() with either O_NONBLOCK or
	O_NDELAY, then the new socket created by
	accept() is also in nonblocking mode.
	However, this mode cannot be disabled in
	any way through fcntl().
		( SR number:  5003446658 ; Defect:  JAGaa45906 )
	send() when called non-blocking returns EWOULDBLOCK
	rather than EAGAIN.
		( SR number:  5003451260 ; Defect:  JAGaa72824 )
	Various panics all related to timers.  Stack
	trace varies, but generally appears as follows:
	   ...   (may be dupb+b8)
	   tcp_wput+0x???
	   tcp_timer+0x310
	   tcp_wput+0x2ac
	   puthere+0x138
	   mi_timeout_exec+0x2f8
		( SR number:  1653292912 ; Defect:  JAGaa93194 )
	A recv() with MSG_PEEK on a socket that

	1.  contains no data on it
	2.  has been set to non-blocking mode
	    with an ioctl() with FIOSNBIO
	3.  has not been set to non-blocking
	    mode with a fcntl() with O_NONBLOCK
	    or a fcntl() with O_NDELAY

	will return ENODATA when it should
	return EWOULDBLOCK.
		( SR number:  4701417675 ; Defect:  JAGaa93344 )
	For 100BT btlan6 interfaces, disconnecting and
	nd reconnecting the lan card results in the card
	state being marked UP.  This causes ServiceGuard
	lan switchback to fail with EBUSY.
		( SR not found ; Defect:  JAGaa93448 )
	System panic during memory shortage
	   panic+0x14
	   report_trap_or_int_and_panic+0x80
	   interrupt+0x1d4
	   $ihndlr_rtn+0x0
	   mi_open_comm1+0x614
	   mi_open_detached_debug+0x38
	   tcp_open_detached+0x20
	   tcp_conn_ind+0xf0
	   tcp_rput+0xbc8
	   putnext+0xcc
	   ip_rput_local+0x198c
	   ip_rput+0x198

	PHNE_17613:
		( SR not found ; DTS number:  INDaa30743 )
	Some macros in led.h do not parenthesize
	properly, leading to possible unintended errors.
		( SR not found ; Defect:  JAGaa44077 )
	Calling setsockopt() with an inappropriate
	optlen field may result in a panic.
		( SR not found ; Defect:  JAGaa48864 )
	Calling sendmsg() with an inappropriate
	msg_accrightslen or msg_controllen field
	may result in a panic.
		( SR number:  5003450247 ; Defect:  JAGaa59074 )
	Receiving an IP packet with zero length
	causes panic.
	The stack trace shows:
	  panic+0x14
	  report_trap_or_int_and_panic+0x4c
	  interrupt+0x1e8
	  $ihndlr_rtn+0x0
	  ip_rput_local+0x16c
	  ip_rput+0x23c
	  putnext+0x50
	  hp_dlpi_intr_put+0x1cc
	  streams_put+0x74
	  hp_dlpi_intr+0x80
	  ...

	PHNE_17446:
		( SR not found ; Defect:  JAGaa43378 )
	There was no method of obtaining the
	inbound TOS field from the IP header
	of the SYN packet.
		( SR number:  4701409722 ; Defect:  JAGaa44726 )
	Memory leak in AF_UNIX/SOCK_STREAM sockets when using
	socketpair() system call.
		( SR not found ; Defect:  JAGaa44803 )
	Defects in tcp retransmit timer may cause API hang.
		( SR number:  4701410415 ; Defect:  JAGaa45469 )
	TCP RTO calculation causes a performance problem.
		( SR number:  1653288514 ; Defect:  JAGaa45800 )
	inetd can hang when an excessive amount
	of RST packets are seen at one of its
	well-known ports.
		( SR not found ; Defect:  JAGaa45930 )
	System panics if the ip fragment reassembly memory runs
	out.
		( SR number:  5003438580 ; Defect:  JAGaa46463 )
	Strong ES mode does not work for multiple
	broadcast packets.

	PHNE_17227:
		( SR number:  1653282012 ; Defect:  JAGaa42953 )
	Unlike 10.20 Transport, the 11.00 Transport does not
	provide an ioctl to tell ARP to rebroadcast IP address
	definitions.
		( SR not found ; Defect:  JAGaa44566 )
	System panics while doing an sosleep on sockets
	other than AF_UNIX, or AF_INET.
	panic+0x14
	wait_for_lock+0x1c8
	sl_retry+0x18
	get_sleep_lock+0x34
	unselect+0x24
	invoke_callouts_for_self+0xac
	sw_service+0x94
	inttr_emulate_save_fpu+0x100
	sosleep+0x14c
	sbwait+0x30
	soreceive+0x944
	recvit+0x138
	recv+0x4c
	syscall+0x688
		( SR number:  1653249706 ; DTS number:  INDaa29763 )
	A panic may occur when trying to open a UNIX
	domain socket.
		( SR not found ; Defect:  JAGaa40511 )
	Various panics in streams code on 32 processor
	V2500 boxes.
		( SR not found ; Defect:  JAGaa43478 )
	OOB causes memory leak.

	PHNE_17117:
		( SR not found ; Defect:  JAGaa57274 )
	Sockets code comments require clarification.

	PHNE_17018:
		( SR not found ; DTS number:  INDaa31704 )
	IP dropped both duplicate fragments.
		( SR not found ; Defect:  JAGaa43135 )
	TCP-generated segments sent to all-zeros broadcast address.
		( SR not found ; Defect:  JAGaa43864 )
	TCP determined when to send a FIN based upon incorrect
	information, and this delayed the FIN for 500ms.
		( SR number:  1653284844 ; Defect:  JAGaa44015 )
	TCP starts "discard with cksum error"
	after ICMP FRAG NEEDED received.

	PHNE_17017:
		( SR not found ; DTS number:  INDaa31672 )
	traceroute may fail with the following error message:
	ttl not correct, ttl = 1, ttl2 = 0
		( SR not found ; Defect:  JAGaa40492 )
	  Kernels containing this bug *might* see a hang soon
	after booting, or they might not hang at all.
	  Machines that have seen the hang:
	D-class, 782, 887, 897
	  Machines that ran fine without seeing the hang:
	J210, K460
		( SR number:  4701404426 ; Defect:  JAGaa40908 )
	select() on a TCP socket was not returning true
	when out-of-band data was received.
		( SR not found ; Defect:  JAGaa43365 )
	The value of a STATIC variable might be changed by another
	thread, thus causing the routine to look at the wrong item
	in a table.
		( SR not found ; Defect:  JAGaa43403 )
	Doing an accept on an AF_INET socket under
	conditions of extreme memory pressure can result
	in a Data Page Fault panic.
	trap+0x808
	kfree_common+0x200
	soclone+0x5e8
	soaccept+0x98
	sodequeue+0xac
	accept+0x128
	syscall+0x1cc
	$syscallrtn+0x0

	PHNE_16645:
		( SR number:  1653272674 ; DTS number:  INDaa31588 )
	The maximum size for socket send and receive buffers for
	AF_UNIX sockets was hardcoded to 32,767 bytes.
		( SR not found ; DTS number:  INDaa31592 )
	System leaks memory when using AF_UNIX sockets.
		( SR number:  1653279430 ; DTS number:  JAGaa40308 )
	Memory leak in soclone() and sonewconn().
	Customer may also see the following panics;
	panic+0x14
	report_trap_or_int_and_panic+0x4c
	trap+0xe8c
	$RDB_trap_patch+0x20
	spinlock_usav+0x10
	mp_socket_lock+0x30
	soo_ioctl+0x28
	ioctl+0x13c
	syscall+0x1c8
	$syscallrtn+0x0
	    AND/OR
	panic+0x14
	report_trap_or_int_and_panic+0x4c
	trap+0xe8c
	$RDB_trap_patch+0x20
	spinlock_usav+0x10
	mp_socket_lock+0x30
	soo_stat+0x48
	fstat+0x100
	syscall+0x1c8
	$syscallrtn+0x0

	PHNE_16497:
		( SR not found ; DTS number:  INDaa28388 )
	The setting of TCP_NODELAY was not inherited across
	an accept() call.
		( SR number:  1653271866 ; DTS number:  INDaa31445 )
	Point-to-point connections do not remain after a
	switchover.
		( SR not found ; DTS number:  INDaa31446 )
	When using the system call socketpair() with AF_UNIX the
	system will leak memory.
		( SR number:  4701399261 ; DTS number:  INDaa31505 )
	Incorrect IP fragmentation may cause
	the system to panic.
	Stack trace:
	panic+0x14
	report_trap_or_int_and_panic+0x7c
	interrupt+0x1d4
	$ihndlr_rtn+0x0
	ill_frag_timeout+0xa8
	ip_rtimer+0xd8
	ip_rput+0x300
	puthere+0x84
	mi_timeout_exec+0x330
	invoke_callouts_for_self+0xc0
	sw_service+0xb0
	mp_ext_interrupt+0x12c
		( SR number:  1653270728 ; DTS number:  INDaa31563 )
	 When a ICMP_FRAGMENTATION_NEEDED message was
	 received on a TCP connection, the portion of
	 data that had not been acknowledged was
	 re-sent endlessly.
		( SR number:  5003432989 ; DTS number:  INDaa31628 )
	System may panic with the following stack;
	panic+0x14
	unp_disconnect+0xdc
	uipc_usrreq+0x500
	sodisconnect+0x4c
	soconnect+0x3c4
	connect+0x310
	syscall+0x6c0
	$syscallrtn+0x0

	PHNE_16283:
	        ( SR not found ; DTS number:  INDaa28344 )
	The sendfile system call can trigger the Nagle algorithm,
	decreasing file transfer performance.
		( SR number:  5003428474 ; DTS number:  INDaa31304 )
	Customer may see a 'hang' where all networking will hang.
	This would also include AF_UNIX connections.
		( SR not found ; DTS number:  INDaa31373 )
	Calling getsockopt() with a large buffer length
	argument may result in a panic.
		( SR not found ; DTS number:  INDaa31444 )
	Data page fault in socket_merged(), the panic stack trace
	looks like this: trap, crfree, socket_merged, socket,
	syscall
		( SR number:  5003431122 ; DTS number:  INDaa31504 )
	AF_UNIX socket dupb() causes panic.
	The root cause is fixed in streams patch PHNE_16290.
	The stack trace shows:
	stack trace for event 0
	crash event was a panic
	panic+0x14
	report_trap_or_int_and_panic+0x7c
	trap+0xd58
	$call_trap+0x28
	freeb+0x54
	unp_detach+0xec
	uipc_usrreq+0x580
	soclose+0x1f8
	soo_close+0x90
	closef+0x64
	close+0x48
	syscall+0x6c0
	$syscallrtn+0x0
		( SR number:  5003430355 ; DTS number:  INDaa31542 )
	A panic occurs when receiving a strange
	TCP/IP packet from MSDOS. Stack trace shows:
	panic+0x14
	report_trap_or_int_and_panic+0x4c
	interrupt+0x1ec
	$ihndlr_rtn+0x0
	tcp_rput+0x10a0
	putnext+0x50
	ip_rput_local+0x644
	ip_rput+0x164
	putnext+0x50
	hp_dlpi_unitdata_in+0xddc
	hp_dlpi_intr_put+0x6e8
	streams_put+0x74
	hp_dlpi_intr+0x84
	lan2_process_packet+0x7cc
	lan2_int_fr_rnr+0x198
	lan2_isr+0x170
	lasi_interrupt+0x5c
	mp_ext_interrupt+0x31c
	ivti_patch_to_nop3+0x0
	idle+0x278
	swidle_exit+0x0
		( SR not found ; DTS number:  INDaa31552 )
	Unable to add a second route for a host which
	using the local address as the gateway.

	PHNE_15995:
	        ( SR number:  5003426320 ; DTS number:  INDaa31147 )
	A socket with many connections queued on it may
	panic the system.  This may occur when a RST
	packet is sent by the other end or during an
	accept() call on the socket.
	        ( SR number:  5003427336 ; DTS number:  INDaa31214 )
	After first urgent data packet, the second send fails
	with ENOBUFS.

	PHNE_15911:
	        ( SR not found ; DTS number:  INDaa29195 )
	System crashes with the following stack while running
	AF_UNIX DGRAM sockets;
	sounlock
	mp_socket_unlock
	uipc_usrreq
	sosend
	sendit
	sendto
	syscall
	$syscallrtn
	        ( SR number:  1653262717 ; DTS number:  INDaa30786 )
	TCP clients attempting to connect with a server
	time out (ETIMEDOUT error) even though 'netstat -a'
	shows that a LISTEN socket exists for the server.
	In general this problem will affect a single
	service.  Other services will continue accepting
	connections normally.
	        ( SR number:  5003418889 ; DTS number:  INDaa30965 )
	Some firewalls do not respond to ICMP ECHO Requests.
	Dead Gateway Detection assumes that the lack of response
	means that the gateway is dead, and valid route entries
	are incorrectly marked as invalid.
	        ( SR number:  1653266171 ; DTS number:  INDaa31078 )
	When a connection is in the FIN_WAIT_1 state and
	an ICMP unreachable packet with NEEDFRAG arrives
	and forces a retransmission, the system to panics
	with a data page fault. The stack trace shows:
	        panic+0x14
	        report_trap_or_int_and_panic+0x4c
	        interrupt+0xec
	        $ihndlr_rtn+0x0
	        dupb+0xd0
	        tcp_xmit_mp+0x2b8
	        tcp_wput+0x46c
	        tcp_rput+0x378
	        putnext+0x50
	        ip_rput_local+0x430
	        ip_rput+0x160
	        putnext+0x50
	        hp_dlpi_fast_in+0xbc
	        hp_dlpi_intr_put+0xf8
	        streams_put+0x74
	        ...
	        ( SR number:  5003421818 ; DTS number:  INDaa31117 )
	Gated delete command for the default route
	does not work because the Internet Route
	Entry has the mask as 0xffffffff.
	netstat -rvn shows :
	default/255.255.255.255 ...
	ndd -get /dev/ip ip_ire_status shows:
	...   mask      ...   gateway
	      ffffffff        IRE_NET
	Route delete host default $(hostname)
	also fails when mask is 0xffffffff.

	PHNE_15692:
	        ( SR not found ; DTS number:  INDaa30948 )
	Added per-CPU MIB functionality performance tuning.

	PHNE_15583:
	        ( SR number:  5003411926 ; DTS number:  INDaa30157 )
	A panic can occur in sounlock because of a race between
	two processes trying to access the same AF_UNIX socket.
	Here is the panic string;
	sounlock
	unp_connect
	uipc_usrreq
	soconnect
	connect
	syscall
	        ( SR number:  1653258848 ; DTS number:  INDaa30372 )
	Zero window probes were not being started when
	the window became zero octets and there was
	no data ready to be sent.
	        ( SR number:  5003418822 ; DTS number:  INDaa30467 )
	TCP was ignoring inbound keepalive probes where the
	sequence number *and* the ack number were both decremented.
	Such keepalive probes are sent by machines running BSD-based
	code, although the 4.4BSD code contains a compile-time
	option for sending probes where only the sequence number
	is decremented.
	Keepalive probes from HP-UX 11.0 (or Solaris) boxes were not
	ignored.
	        ( SR number:  1653258830 ; DTS number:  INDaa30675 )
	Half-open connections were not being reset when
	the disconnected side tried to reconnect with
	the same address and port.
	        ( SR number:  1653262980 ; DTS number:  INDaa30752 )
	Data page fault caused by ip_csuma routine: go_again.
	Key panic stack trace looks like this:
	   go_again+0x20
	   icmp_pkt+0x140
	   icmp_source_quench+0xa4
	   icmp_inbound+0x98c
	   ip_rput_local+0xbcc
	   ip_rput+0x180
	   ...
	        ( SR number:  4701393090 ; DTS number:  INDaa30787 )
	System may panic with either a already freed mblk
	or a corrupted one.

	PHNE_15047:
	        ( SR number:  5003410076 ; DTS number:  INDaa30102 )
	Connect to a connected UDP socket does not disconnect the
	original connection.
	If the resolv.conf file has multiple servers
	listed and the first nameserver is not running
	named, the secondary nameserver gets an
	ICMP_PORT_UNREACHABLE message.
	        ( SR number:  5003413591 ; DTS number:  INDaa30268 )
	System may panic when using NON-BLOCKING connect() and
	select().

	PHNE_14876:
	        ( SR not found ; DTS number:  INDaa30315 )
	Transferring a file using FTP can cause a
	data page fault panic in sendfp_by_bread().
	Stack Trace:
	   sendfp_by_bread
	   sendfp
	   sendfile

	PHNE_14730:
	        ( SR number:  1653250456 ; DTS number:  INDaa29935 )
	Copying a smaller file on top of a file being shipped via
	sendfile() (eg FTP) can result in a tight loop inside
	sendfp_by_rdwr() which grabs the CPU forever.

	PHNE_14702:
	        ( SR not found ; DTS number:  INDaa30079 )
	sendmsg() does not send 65535-byte and larger msgs correctly
	        ( SR number:  1653256222 ; DTS number:  INDaa30182 )
	When a new PMTU is discovered after the TCP FIN has been
	sent on a connection, a panic can occur during
	retransmission of the data.
	        ( SR not found ; DTS number:  INDaa30226 )
	TCP SYN packets which have the PUSH flag set are
	dropped.
	        ( SR number:  1653256388 ; DTS number:  INDaa30230 )
	Calling recv() with MSG_PEEK flag set when OOB data
	(TCP urgent data) has been received can result in the
	process hanging and eventually the system memory is used
	up.  The exact circumstances to provoke the problem is to
	do a recv() with MSG_PEEK set on a socket without the
	SO_OOBINLINE option set when there is unread OOB data
	(TCP urgent data) available.

	PHNE_14575:
	        ( SR not found ; DTS number:  INDaa30030 )
	During Service Guard local lan failover with Fibre Channel
	network interfaces, failover from primary to secondary works
	properly, but fail back from secondary to primary when the
	primary interface recovers fails to work.
	ioctl(SIOCSWITCHIFADDR) returns errno 16 "Device Busy".

	PHNE_14279:
	        ( SR not found ; DTS number:  INDaa29460 )
	Panic - data page fault in ip_rput_dlpi_up

	PHNE_14274:
	        ( SR number:  1653251702 ; DTS number:  INDaa29894 )
	When an IP address is added as a secondary interface -- e.g.
	when a ServiceGuard (SG) package runs -- one of two errors
	can result when certain conditions are met:
	   1. Using an r-command (e.g. rlogin, rcp) or an SG
	      cm-command results in a "Permission denied" error if
	      the secondary IP address is not in the .rhosts file on
	      the remote system.  This affects commands and
	      applications that bind to INADDR_ANY.
	   2. SG loses its heartbeat and detects a spurious
	      "failure" if the secondary IP address is a duplicate
	      of one of the remote system's IP addresses, a
	      configuration error.  This happens when the system
	      must send an ARP request to locate the remote system.

	PHNE_14260:
	        ( SR not found ; DTS number:  INDaa29680 )
	ip_snmp_get race condition.
	        ( SR not found ; DTS number:  INDaa29726 )
	On fast CPUs the command
	  netstat -an
	can cause data page fault panics.  On slower machines,
	this panic only occurs when numerous netstat
	commands are executed in parallel.

	PHNE_14017:
	        ( SR not found ; DTS number:  INDaa29579 )
	shutdown blocks on a non-blocking socket
	        ( SR not found ; DTS number:  INDaa29598 )
	paniced in ip_flush_readers(), already owns lock

	PHNE_13692:
	        ( SR number:  1653239764 ; DTS number:  INDaa29253 )
	If the system is a single processor machine they may see it
	hang.  It will still respond to "ping" but the console and
	all other activity will stop.
	If the system is a multiprocessor machine the customer may
	see that one processor is 100% busy running netisr.  The
	rest of the system will be working OK with the exception of
	the one processor being out of the picture.  Networking may
	be slow or not working at all.
	Netstat will show one of this systems IP addresses connected
	to itself along with the local and remote port being the
	same.  The state of the socket will be SYN_RCVD.

	PHNE_13405:
		( SR not found ; DTS number:  INDaa27472 )
	write() to a closed socket returns ECONNRESET instead
	of the expected EPIPE.
		( SR not found ; DTS number:  INDaa28544 )
	HA switchover takes up to 7 seconds to complete.
		( SR not found ; DTS number:  INDaa28665 )
	Calling recv(), recvmsg(), and recvfrom() with the
	MSG_PEEK flag set on UNIX domain datagram sockets
	may discard some data.
		( SR not found ; DTS number:  INDaa28833 )
	data page fault when executing
	"ndd -get /dev/ip ip_ill_report"
		( SR not found ; DTS number:  INDaa28992 )
	Multiprocessor systems may hang on an accept() call.
		( SR not found ; DTS number:  INDaa29086 )
	These device files are not intended to be used as a general
	purpose input/output devices.  Using /dev/tun* as the
	standard input or output device generates an ioctl
	command which is not supported by the device driver.
	Due to a lack of robustness in this driver, the format
	of this ioctl causes a panic.
	By adding additional sanity checks to the ioctl processing
	code, the correct action can be taken, which is to
	reject the ioctl call with an errno of EINVAL.
		( SR not found ; DTS number:  INDaa29102 )
	Set initial transport kernel segment file basemode
	value to 0777.
		( SR not found ; DTS number:  INDaa29194 )
	data page fault in tcp_linger_callback().

SR:
	1653239764 1653297184 5003427336 8606107144 8606126203
	1653245829 1653307850 5003428474 8606107486 8606126852
	1653249706 1653309039 5003430355 8606107729 8606127632
	1653250456 1653309237 5003431122 8606107946 8606129427
	1653250993 4701393090 5003432989 8606108899 8606130980
	1653251702 4701397927 5003438580 8606109254 8606131229
	1653256222 4701399261 5003443846 8606109950 8606132568
	1653256388 4701404426 5003446658 8606110207 8606134419
	1653258830 4701409722 5003448498 8606110239 8606134441
	1653258848 4701410415 5003450247 8606110349 8606134574
	1653262717 4701413963 5003451260 8606110756 8606134761
	1653262980 4701417675 5003453233 8606112028 8606137889
	1653266171 4701422667 5003454538 8606112290 8606141085
	1653270728 4701426817 5003455758 8606113535 8606144006
	1653271866 4701430850 8606102973 8606113563 8606145162
	1653272674 4701431221 8606104338 8606113564 8606146766
	1653279430 5003410076 8606104549 8606114887 8606147084
	1653282012 5003411926 8606104784 8606123969 8606147559
	1653284844 5003413591 8606105057 8606124808 8606152595
	1653286641 5003418822 8606105583 8606125171 8606154650
	1653288514 5003418889 8606106074 8606125177 8606156407
	1653292912 5003421818 8606106267 8606125342 8606157574
	1653293993 5003426320 8606106481 8606125525 8606158410
	1653297044 8606158528 8606140338 8606160948

Patch Files:
	
	OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
	/usr/conf/lib/libhp-ux.a(dgram_aud.o)
	/usr/conf/lib/libhp-ux.a(uipc_mbuf.o)
	/usr/conf/lib/libhp-ux.a(xport_diag.o)
	/usr/conf/lib/libuipc.a(sys_socket.o)
	/usr/conf/lib/libuipc.a(uipc_domain.o)
	/usr/conf/lib/libuipc.a(uipc_init.o)
	/usr/conf/lib/libuipc.a(uipc_proto.o)
	/usr/conf/lib/libuipc.a(uipc_socket.o)
	/usr/conf/lib/libuipc.a(uipc_socket2.o)
	/usr/conf/lib/libuipc.a(uipc_syscall.o)
	/usr/conf/lib/libuipc.a(uipc_tpi.o)
	/usr/conf/lib/libuipc.a(uipc_usrreq.o)

	Networking.NET-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
	/usr/conf/netinet/ip_info.h

	Networking.NET-PRG,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
	/usr/include/netinet/ip_info.h

	Networking.NET-RUN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
	/sbin/init.d/net.init
	/sbin/init.d/net

	Networking.NET2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
	/usr/conf/lib/libinet.a(arp.o)
	/usr/conf/lib/libinet.a(igmp.o)
	/usr/conf/lib/libinet.a(in.o)
	/usr/conf/lib/libinet.a(in_cksum.o)
	/usr/conf/lib/libinet.a(in_proto.o)
	/usr/conf/lib/libinet.a(inet_init.o)
	/usr/conf/lib/libinet.a(ip.o)
	/usr/conf/lib/libinet.a(ip_if.o)
	/usr/conf/lib/libinet.a(ip_ire.o)
	/usr/conf/lib/libinet.a(ip_mroute.o)
	/usr/conf/lib/libinet.a(ip_multi.o)
	/usr/conf/lib/libinet.a(ipcsum.o)
	/usr/conf/lib/libinet.a(rawip.o)
	/usr/conf/lib/libinet.a(snmpcom.o)
	/usr/conf/lib/libinet.a(tcp.o)
	/usr/conf/lib/libinet.a(udp.o)
	/usr/conf/lib/libipsectp.a
	/usr/conf/lib/libnet.a(af.o)
	/usr/conf/lib/libnet.a(if.o)
	/usr/conf/lib/libnet.a(ip_info.o)
	/usr/conf/lib/libnet.a(mialloc.o)
	/usr/conf/lib/libnet.a(mind.o)
	/usr/conf/lib/libnet.a(mioptcom.o)
	/usr/conf/lib/libnet.a(mitimer.o)
	/usr/conf/lib/libnet.a(miutil.o)
	/usr/conf/lib/libnet.a(net_init.o)
	/usr/conf/lib/libnet.a(nuls.o)
	/usr/conf/lib/libnet.a(pass.o)
	/usr/conf/lib/libnet.a(route.o)
	/usr/conf/lib/libnet.a(spass.o)
	/usr/conf/lib/libnet.a(stcpmap.o)
	/usr/conf/lib/libnet.a(tang.o)
	/usr/conf/lib/libtun.a(tun-stream.o)
	/usr/conf/master.d/net

	Networking.NMS2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
	/usr/conf/lib/libnms.a(nms.o)

	OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
	/usr/conf/lib/libhp-ux.a(dgram_aud.o)
	/usr/conf/lib/libhp-ux.a(uipc_mbuf.o)
	/usr/conf/lib/libhp-ux.a(xport_diag.o)
	/usr/conf/lib/libuipc.a(sys_socket.o)
	/usr/conf/lib/libuipc.a(uipc_domain.o)
	/usr/conf/lib/libuipc.a(uipc_init.o)
	/usr/conf/lib/libuipc.a(uipc_proto.o)
	/usr/conf/lib/libuipc.a(uipc_socket.o)
	/usr/conf/lib/libuipc.a(uipc_socket2.o)
	/usr/conf/lib/libuipc.a(uipc_syscall.o)
	/usr/conf/lib/libuipc.a(uipc_tpi.o)
	/usr/conf/lib/libuipc.a(uipc_usrreq.o)

	Networking.NET2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
	/usr/conf/lib/libinet.a(arp.o)
	/usr/conf/lib/libinet.a(igmp.o)
	/usr/conf/lib/libinet.a(in.o)
	/usr/conf/lib/libinet.a(in_cksum.o)
	/usr/conf/lib/libinet.a(in_proto.o)
	/usr/conf/lib/libinet.a(inet_init.o)
	/usr/conf/lib/libinet.a(ip.o)
	/usr/conf/lib/libinet.a(ip_if.o)
	/usr/conf/lib/libinet.a(ip_ire.o)
	/usr/conf/lib/libinet.a(ip_mroute.o)
	/usr/conf/lib/libinet.a(ip_multi.o)
	/usr/conf/lib/libinet.a(ipcsum.o)
	/usr/conf/lib/libinet.a(rawip.o)
	/usr/conf/lib/libinet.a(snmpcom.o)
	/usr/conf/lib/libinet.a(tcp.o)
	/usr/conf/lib/libinet.a(udp.o)
	/usr/conf/lib/libipsectp.a
	/usr/conf/lib/libnet.a(af.o)
	/usr/conf/lib/libnet.a(if.o)
	/usr/conf/lib/libnet.a(ip_info.o)
	/usr/conf/lib/libnet.a(mialloc.o)
	/usr/conf/lib/libnet.a(mind.o)
	/usr/conf/lib/libnet.a(mioptcom.o)
	/usr/conf/lib/libnet.a(mitimer.o)
	/usr/conf/lib/libnet.a(miutil.o)
	/usr/conf/lib/libnet.a(net_init.o)
	/usr/conf/lib/libnet.a(nuls.o)
	/usr/conf/lib/libnet.a(pass.o)
	/usr/conf/lib/libnet.a(route.o)
	/usr/conf/lib/libnet.a(spass.o)
	/usr/conf/lib/libnet.a(stcpmap.o)
	/usr/conf/lib/libnet.a(tang.o)
	/usr/conf/lib/libtun.a(tun-stream.o)
	/usr/conf/master.d/net

	Networking.NMS2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
	/usr/conf/lib/libnms.a(nms.o)

what(1) Output:
	
	OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
	/usr/conf/lib/libhp-ux.a(dgram_aud.o):
		PHNE_22397   32-bit dgram_aud.c $Revision: @@/main/r
			11ros/0 $
	/usr/conf/lib/libhp-ux.a(uipc_mbuf.o):
		PHNE_22397   32-bit uipc_mbuf.c $Revision: @@/main/r
			11ros/0 $ $Date:   $
	/usr/conf/lib/libhp-ux.a(xport_diag.o):
		PHNE_22397   32-bit xport_diag.c $Revision: @@/main/
			r11ros/0 $
	/usr/conf/lib/libuipc.a(sys_socket.o):
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
		PHNE_22397   uipc_socket.c $ $Date:   $ $Revision: @
			@/main/r11ros/18 $
	/usr/conf/lib/libuipc.a(uipc_domain.o):
		PHNE_22397   32-bit uipc_domain.c $Revision: @@/main
			/r11ros/0 $
	/usr/conf/lib/libuipc.a(uipc_init.o):
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
		NET: libuipc: Version: B.11.00
		PHNE_22397   32-bit uipc_init.c $Date:   $ $Revision
			: @@/main/r11ros/15 $
	/usr/conf/lib/libuipc.a(uipc_proto.o):
		PHNE_22397   32-bit uipc_proto.c $Revision: @@/main/
			r11ros/0 $
	/usr/conf/lib/libuipc.a(uipc_socket.o):
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
		PHNE_22397   32-bit uipc_socket.c $ $Date:   $ $Revi
			sion: @@/main/r11ros/67 $
	/usr/conf/lib/libuipc.a(uipc_socket2.o):
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
		PHNE_22397   32-bit uipc_socket2.c $Date:   $ $Revis
			ion: @@/main/r11ros/22 $
	/usr/conf/lib/libuipc.a(uipc_syscall.o):
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
		PHNE_22397   32-bit uipc_syscall.c $Revision: @@/mai
			n/r11ros/27 $
	/usr/conf/lib/libuipc.a(uipc_tpi.o):
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
		PHNE_22397   32-bit uipc_tpi.c  $Revision: @@/main/r
			11ros/28 $
	/usr/conf/lib/libuipc.a(uipc_usrreq.o):
		PHNE_22397   32-bit uipc_usrreq.c $Revision: @@/main
			/r11ros/24 $

	Networking.NET-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
	/usr/conf/netinet/ip_info.h:
		PHNE_223397   ip_info.h $ $Revision: @@/main/r11ros/
			1 $

	Networking.NET-PRG,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
	/usr/include/netinet/ip_info.h:
		PHNE_22397   ip_info.h $ $Revision: @@/main/r11ros/1
			 $

	Networking.NET-RUN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
	/sbin/init.d/net.init:
		$Revision: 1.2.119.8 $ $Date: 97/09/13 17:00:57 $
	/sbin/init.d/net:
		$Revision: 1.6.119.4 $ $Date: 97/09/13 16:58:40 $

	Networking.NET2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
	/usr/conf/lib/libinet.a(arp.o):
		PHNE_22397  32-bit arp.c $Revision: @@/main/r11ros/1
			3 $ $Date:   $
	/usr/conf/lib/libinet.a(igmp.o):
		PHNE_22397  32-bit igmp.c $Revision: @@/main/r11ros/
			5 $ $Date:   $
	/usr/conf/lib/libinet.a(in.o):
		PHNE_22397   32-bit in.c $Revision: @@/main/r11ros/0
			 $
	/usr/conf/lib/libinet.a(in_cksum.o):
		PHNE_22397   32-bit in_cksum.s $Date:   $ $Revision:
			 @@/main/r11ros/5 $
	/usr/conf/lib/libinet.a(in_proto.o):
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
		PHNE_22397   32-bit in_proto.c $Revision: @@/main/r1
			1ros/5 $
	/usr/conf/lib/libinet.a(inet_init.o):
		NET: libinet: Version: B.11.00
		PHNE_22397   inet_init.c $Date:   $
	/usr/conf/lib/libinet.a(ip.o):
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
		PHNE_22397  32-bit ip.c $Revision: @@/main/r11ros/40
			 $ $Date:   $
	/usr/conf/lib/libinet.a(ip_if.o):
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
		PHNE_22397  32-bit ip_if.c $Revision: @@/main/r11ros
			/28 $ $Date:   $
	/usr/conf/lib/libinet.a(ip_ire.o):
		PHNE_22397  32-bit ip_ire.c $Revision: @@/main/r11ro
			s/14 $ $Date:   $
	/usr/conf/lib/libinet.a(ip_mroute.o):
		PHNE_22397  32-bit ip_mroute.c $Revision: @@/main/r1
			1ros/14 $ $Date:   $
	/usr/conf/lib/libinet.a(ip_multi.o):
		PHNE_22397  32-bit ip_multi.c $Revision: @@/main/r11
			ros/9 $ $Date:   $
	/usr/conf/lib/libinet.a(ipcsum.o):
		PHNE_22397  32-bit ipcsum.c $Revision: @@/main/r11ro
			s/2 $ $Date:   $
	/usr/conf/lib/libinet.a(rawip.o):
		PHNE_22397  32-bit rawip.c $Revision: @@/main/r11ros
			/11 $ $Date:   $
	/usr/conf/lib/libinet.a(snmpcom.o):
		PHNE_22397  32-bit snmpcom.c $Revision: @@/main/r11r
			os/9 $ $Date:   $
	/usr/conf/lib/libinet.a(tcp.o):
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
		PHNE_22397  32-bit tcp.c $Revision: @@/main/r11ros/4
			9 $ $Date:   $
	/usr/conf/lib/libinet.a(udp.o):
		PHNE_22397  32-bit udp.c $Revision: @@/main/r11ros/1
			6 $ $Date:   $
	/usr/conf/lib/libipsectp.a:
		PHNE_22397   ipsec ipsec_hp.c $Revision: @@/main/r11
			ros/1 $
	/usr/conf/lib/libnet.a(af.o):
		PHNE_22397   32-bit af.c $Revision: @@/main/r11ros/0
			 $ $Date:   $
	/usr/conf/lib/libnet.a(if.o):
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
		PHNE_22397  32-bit if.c $Revision: @@/main/r11ros/7 
			$
	/usr/conf/lib/libnet.a(ip_info.o):
		PHNE_22397   32-bit ip_info.c $Revision: @@/main/r11
			ros/1 $
	/usr/conf/lib/libnet.a(mialloc.o):
		PHNE_22397  32-bit mialloc.c $Revision: @@/main/r11r
			os/2 $ $Date:   $
	/usr/conf/lib/libnet.a(mind.o):
		PHNE_22397  32-bit mind.c $Revision: @@/main/r11ros/
			7 $ $Date:   $
	/usr/conf/lib/libnet.a(mioptcom.o):
		PHNE_22397  32-bit mioptcom.c $Revision: @@/main/r11
			ros/8 $ $Date:   $
	/usr/conf/lib/libnet.a(mitimer.o):
		PHNE_22397  32-bit mitimer.c $Revision: @@/main/r11r
			os/4 $ $Date:   $
	/usr/conf/lib/libnet.a(miutil.o):
		PHNE_22397  32-bit miutil.c $Revision: @@/main/r11ro
			s/10 $ $Date:   $
	/usr/conf/lib/libnet.a(net_init.o):
		NET: libnet: Version: B.11.00
		PHNE_22397  32-bit net_init.c $Revision: @@/main/r11
			ros/1 $ $Date:   $
	/usr/conf/lib/libnet.a(nuls.o):
		PHNE_22397  32-bit nuls.c $Revision: @@/main/r11ros/
			3 $ $Date:   $
	/usr/conf/lib/libnet.a(pass.o):
		PHNE_22397  32-bit pass.c $Revision: @@/main/r11ros/
			2 $ $Date:   $
	/usr/conf/lib/libnet.a(route.o):
		PHNE_22397  32-bit route.c $Revision: @@/main/r11ros
			/1 $ $Date:   $
	/usr/conf/lib/libnet.a(spass.o):
		PHNE_22397  32-bit spass.c $Revision: @@/main/r11ros
			/2 $ $Date:   $
	/usr/conf/lib/libnet.a(stcpmap.o):
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
		PHNE_22397   32-bit stcpmap.c $Revision: @@/main/r11
			ros/8 $
	/usr/conf/lib/libnet.a(tang.o):
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
		PHNE_22397  32-bit tang.c $Revision: @@/main/r11ros/
			1 $ $Date:   $
	/usr/conf/lib/libtun.a(tun-stream.o):
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
		PHNE_22397  32-bit tun-stream.c $Revision: @@/main/r
			11ros/3 $ $Date:   $
	/usr/conf/master.d/net:
		$Revision: 1.7.106.2 $

	Networking.NMS2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
	/usr/conf/lib/libnms.a(nms.o):
		PHNE_22397  $Source: /usr/local/kcs/sys.I80_800/sys/
			RCS/nms.c,v $

	OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
	/usr/conf/lib/libhp-ux.a(dgram_aud.o):
		PHNE_22397   64-bit dgram_aud.c $Revision: @@/main/r
			11ros/0 $
	/usr/conf/lib/libhp-ux.a(uipc_mbuf.o):
		PHNE_22397   64-bit uipc_mbuf.c $Revision: @@/main/r
			11ros/0 $ $Date:   $
	/usr/conf/lib/libhp-ux.a(xport_diag.o):
		PHNE_22397   64-bit xport_diag.c $Revision: @@/main/
			r11ros/0 $
	/usr/conf/lib/libuipc.a(sys_socket.o):
		PHNE_22397   uipc_socket.c $ $Date:   $ $Revision: @
			@/main/r11ros/18 $
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
	/usr/conf/lib/libuipc.a(uipc_domain.o):
		PHNE_22397   64-bit uipc_domain.c $Revision: @@/main
			/r11ros/0 $
	/usr/conf/lib/libuipc.a(uipc_init.o):
		NET: libuipc: Version: B.11.00
		PHNE_22397   64-bit uipc_init.c $Date:   $ $Revision
			: @@/main/r11ros/15 $
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
	/usr/conf/lib/libuipc.a(uipc_proto.o):
		PHNE_22397   64-bit uipc_proto.c $Revision: @@/main/
			r11ros/0 $
	/usr/conf/lib/libuipc.a(uipc_socket.o):
		PHNE_22397   64-bit uipc_socket.c $ $Date:   $ $Revi
			sion: @@/main/r11ros/67 $
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
	/usr/conf/lib/libuipc.a(uipc_socket2.o):
		PHNE_22397   64-bit uipc_socket2.c $Date:   $ $Revis
			ion: @@/main/r11ros/22 $
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
	/usr/conf/lib/libuipc.a(uipc_syscall.o):
		PHNE_22397   64-bit uipc_syscall.c $Revision: @@/mai
			n/r11ros/27 $
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
	/usr/conf/lib/libuipc.a(uipc_tpi.o):
		PHNE_22397   64-bit uipc_tpi.c  $Revision: @@/main/r
			11ros/28 $
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
	/usr/conf/lib/libuipc.a(uipc_usrreq.o):
		PHNE_22397   64-bit uipc_usrreq.c $Revision: @@/main
			/r11ros/24 $

	Networking.NET2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
	/usr/conf/lib/libinet.a(arp.o):
		PHNE_22397  64-bit arp.c $Revision: @@/main/r11ros/1
			3 $ $Date:   $
	/usr/conf/lib/libinet.a(igmp.o):
		PHNE_22397  64-bit igmp.c $Revision: @@/main/r11ros/
			5 $ $Date:   $
	/usr/conf/lib/libinet.a(in.o):
		PHNE_22397   64-bit in.c $Revision: @@/main/r11ros/0
			 $
	/usr/conf/lib/libinet.a(in_cksum.o):
		PHNE_22397   64-bit in_cksum.s $Date:   $ $Revision:
			 @@/main/r11ros/5 $
	/usr/conf/lib/libinet.a(in_proto.o):
		PHNE_22397   64-bit in_proto.c $Revision: @@/main/r1
			1ros/5 $
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
	/usr/conf/lib/libinet.a(inet_init.o):
		NET: libinet: Version: B.11.00
		PHNE_22397   inet_init.c $Date:   $
	/usr/conf/lib/libinet.a(ip.o):
		PHNE_22397  64-bit ip.c $Revision: @@/main/r11ros/40
			 $ $Date:   $
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
	/usr/conf/lib/libinet.a(ip_if.o):
		PHNE_22397  64-bit ip_if.c $Revision: @@/main/r11ros
			/28 $ $Date:   $
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
	/usr/conf/lib/libinet.a(ip_ire.o):
		PHNE_22397  64-bit ip_ire.c $Revision: @@/main/r11ro
			s/14 $ $Date:   $
	/usr/conf/lib/libinet.a(ip_mroute.o):
		PHNE_22397  64-bit ip_mroute.c $Revision: @@/main/r1
			1ros/14 $ $Date:   $
	/usr/conf/lib/libinet.a(ip_multi.o):
		PHNE_22397  64-bit ip_multi.c $Revision: @@/main/r11
			ros/9 $ $Date:   $
	/usr/conf/lib/libinet.a(ipcsum.o):
		PHNE_22397  64-bit ipcsum.c $Revision: @@/main/r11ro
			s/2 $ $Date:   $
	/usr/conf/lib/libinet.a(rawip.o):
		PHNE_22397  64-bit rawip.c $Revision: @@/main/r11ros
			/11 $ $Date:   $
	/usr/conf/lib/libinet.a(snmpcom.o):
		PHNE_22397  64-bit snmpcom.c $Revision: @@/main/r11r
			os/9 $ $Date:   $
	/usr/conf/lib/libinet.a(tcp.o):
		PHNE_22397  64-bit tcp.c $Revision: @@/main/r11ros/4
			9 $ $Date:   $
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
	/usr/conf/lib/libinet.a(udp.o):
		PHNE_22397  64-bit udp.c $Revision: @@/main/r11ros/1
			6 $ $Date:   $
	/usr/conf/lib/libipsectp.a:
		PHNE_22397   ipsec 64-bit ipsec_hp.c $Revision: @@/m
			ain/r11ros/1 $
	/usr/conf/lib/libnet.a(af.o):
		PHNE_22397   64-bit af.c $Revision: @@/main/r11ros/0
			 $ $Date:   $
	/usr/conf/lib/libnet.a(if.o):
		PHNE_22397  64-bit if.c $Revision: @@/main/r11ros/7 
			$
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
	/usr/conf/lib/libnet.a(ip_info.o):
		PHNE_22397   64-bit ip_info.c $Revision: @@/main/r11
			ros/1 $
	/usr/conf/lib/libnet.a(mialloc.o):
		PHNE_22397  64-bit mialloc.c $Revision: @@/main/r11r
			os/2 $ $Date:   $
	/usr/conf/lib/libnet.a(mind.o):
		PHNE_22397  64-bit mind.c $Revision: @@/main/r11ros/
			7 $ $Date:   $
	/usr/conf/lib/libnet.a(mioptcom.o):
		PHNE_22397  64-bit mioptcom.c $Revision: @@/main/r11
			ros/8 $ $Date:   $
	/usr/conf/lib/libnet.a(mitimer.o):
		PHNE_22397  64-bit mitimer.c $Revision: @@/main/r11r
			os/4 $ $Date:   $
	/usr/conf/lib/libnet.a(miutil.o):
		PHNE_22397  64-bit miutil.c $Revision: @@/main/r11ro
			s/10 $ $Date:   $
	/usr/conf/lib/libnet.a(net_init.o):
		NET: libnet: Version: B.11.00
		PHNE_22397  64-bit net_init.c $Revision: @@/main/r11
			ros/1 $ $Date:   $
	/usr/conf/lib/libnet.a(nuls.o):
		PHNE_22397  64-bit nuls.c $Revision: @@/main/r11ros/
			3 $ $Date:   $
	/usr/conf/lib/libnet.a(pass.o):
		PHNE_22397  64-bit pass.c $Revision: @@/main/r11ros/
			2 $ $Date:   $
	/usr/conf/lib/libnet.a(route.o):
		PHNE_22397  64-bit route.c $Revision: @@/main/r11ros
			/1 $ $Date:   $
	/usr/conf/lib/libnet.a(spass.o):
		PHNE_22397  64-bit spass.c $Revision: @@/main/r11ros
			/2 $ $Date:   $
	/usr/conf/lib/libnet.a(stcpmap.o):
		PHNE_22397   64-bit stcpmap.c $Revision: @@/main/r11
			ros/8 $
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
	/usr/conf/lib/libnet.a(tang.o):
		PHNE_22397  64-bit tang.c $Revision: @@/main/r11ros/
			1 $ $Date:   $
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
	/usr/conf/lib/libtun.a(tun-stream.o):
		PHNE_22397  64-bit tun-stream.c $Revision: @@/main/r
			11ros/3 $ $Date:   $
		aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
			 PATCH_11.00 (PHKL_22264)
	/usr/conf/master.d/net:
		$Revision: 1.1.106.2 $

	Networking.NMS2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
	/usr/conf/lib/libnms.a(nms.o):
		PHNE_22397  $Source: /usr/local/kcs/sys.I80_800/sys/
			RCS/nms.c,v $

cksum(1) Output:
	
	OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
	2411426616 2568 /usr/conf/lib/libhp-ux.a(dgram_aud.o)
	1162088711 11928 /usr/conf/lib/libhp-ux.a(uipc_mbuf.o)
	2401043508 227176 /usr/conf/lib/libhp-ux.a(xport_diag.o)
	1424414410 7600 /usr/conf/lib/libuipc.a(sys_socket.o)
	3202940940 6628 /usr/conf/lib/libuipc.a(uipc_domain.o)
	3991691908 14408 /usr/conf/lib/libuipc.a(uipc_init.o)
	2074853124 1320 /usr/conf/lib/libuipc.a(uipc_proto.o)
	1937943144 60892 /usr/conf/lib/libuipc.a(uipc_socket.o)
	1485207731 19908 /usr/conf/lib/libuipc.a(uipc_socket2.o)
	622178446 27724 /usr/conf/lib/libuipc.a(uipc_syscall.o)
	201037784 22936 /usr/conf/lib/libuipc.a(uipc_tpi.o)
	1084601450 14972 /usr/conf/lib/libuipc.a(uipc_usrreq.o)

	Networking.NET-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
	2654749963 3078 /usr/conf/netinet/ip_info.h

	Networking.NET-PRG,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
	2654749963 3078 /usr/include/netinet/ip_info.h

	Networking.NET-RUN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
	1567166219 2091 /sbin/init.d/net.init
	3227447513 7942 /sbin/init.d/net

	Networking.NET2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
	2512645796 32656 /usr/conf/lib/libinet.a(arp.o)
	1850294456 10768 /usr/conf/lib/libinet.a(igmp.o)
	3145567284 1076 /usr/conf/lib/libinet.a(in.o)
	2341822073 2220 /usr/conf/lib/libinet.a(in_cksum.o)
	1022719791 8484 /usr/conf/lib/libinet.a(in_proto.o)
	1333699154 2928 /usr/conf/lib/libinet.a(inet_init.o)
	2307537974 124104 /usr/conf/lib/libinet.a(ip.o)
	2842591138 64212 /usr/conf/lib/libinet.a(ip_if.o)
	259430671 21948 /usr/conf/lib/libinet.a(ip_ire.o)
	4162565543 22652 /usr/conf/lib/libinet.a(ip_mroute.o)
	1780229194 9780 /usr/conf/lib/libinet.a(ip_multi.o)
	4031991979 1464 /usr/conf/lib/libinet.a(ipcsum.o)
	2670116120 17672 /usr/conf/lib/libinet.a(rawip.o)
	1460909459 3104 /usr/conf/lib/libinet.a(snmpcom.o)
	2973911876 119804 /usr/conf/lib/libinet.a(tcp.o)
	3891405649 28460 /usr/conf/lib/libinet.a(udp.o)
	1929362166 9112 /usr/conf/lib/libipsectp.a
	2741573797 1492 /usr/conf/lib/libnet.a(af.o)
	94724696 8568 /usr/conf/lib/libnet.a(if.o)
	3160803422 2572 /usr/conf/lib/libnet.a(ip_info.o)
	4150023299 1616 /usr/conf/lib/libnet.a(mialloc.o)
	974452799 4888 /usr/conf/lib/libnet.a(mind.o)
	276139020 5872 /usr/conf/lib/libnet.a(mioptcom.o)
	4020137750 7788 /usr/conf/lib/libnet.a(mitimer.o)
	3076396569 24508 /usr/conf/lib/libnet.a(miutil.o)
	1725894837 1368 /usr/conf/lib/libnet.a(net_init.o)
	3007817385 3436 /usr/conf/lib/libnet.a(nuls.o)
	2162305663 1632 /usr/conf/lib/libnet.a(pass.o)
	3422195154 1348 /usr/conf/lib/libnet.a(route.o)
	2297655432 2204 /usr/conf/lib/libnet.a(spass.o)
	3930756978 23252 /usr/conf/lib/libnet.a(stcpmap.o)
	89821768 10300 /usr/conf/lib/libnet.a(tang.o)
	1161860989 13908 /usr/conf/lib/libtun.a(tun-stream.o)
	1947506110 4593 /usr/conf/master.d/net

	Networking.NMS2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
	901738457 2516 /usr/conf/lib/libnms.a(nms.o)

	OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
	1489124421 4648 /usr/conf/lib/libhp-ux.a(dgram_aud.o)
	3880398401 27688 /usr/conf/lib/libhp-ux.a(uipc_mbuf.o)
	3330737623 284824 /usr/conf/lib/libhp-ux.a(xport_diag.o)
	4070388379 15152 /usr/conf/lib/libuipc.a(sys_socket.o)
	270153578 18160 /usr/conf/lib/libuipc.a(uipc_domain.o)
	1495080892 56936 /usr/conf/lib/libuipc.a(uipc_init.o)
	2657084302 2608 /usr/conf/lib/libuipc.a(uipc_proto.o)
	2209692076 118296 /usr/conf/lib/libuipc.a(uipc_socket.o)
	457957695 48472 /usr/conf/lib/libuipc.a(uipc_socket2.o)
	85828916 69928 /usr/conf/lib/libuipc.a(uipc_syscall.o)
	3100051115 48928 /usr/conf/lib/libuipc.a(uipc_tpi.o)
	1901760745 33768 /usr/conf/lib/libuipc.a(uipc_usrreq.o)

	Networking.NET2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
	1717526702 78824 /usr/conf/lib/libinet.a(arp.o)
	2074285361 24000 /usr/conf/lib/libinet.a(igmp.o)
	819647251 2016 /usr/conf/lib/libinet.a(in.o)
	4016420445 4264 /usr/conf/lib/libinet.a(in_cksum.o)
	2156791973 20984 /usr/conf/lib/libinet.a(in_proto.o)
	961128736 6320 /usr/conf/lib/libinet.a(inet_init.o)
	3703289696 268192 /usr/conf/lib/libinet.a(ip.o)
	1280736315 137280 /usr/conf/lib/libinet.a(ip_if.o)
	2934984993 49264 /usr/conf/lib/libinet.a(ip_ire.o)
	4270126031 58488 /usr/conf/lib/libinet.a(ip_mroute.o)
	65190283 25776 /usr/conf/lib/libinet.a(ip_multi.o)
	1091692889 1976 /usr/conf/lib/libinet.a(ipcsum.o)
	923290056 37632 /usr/conf/lib/libinet.a(rawip.o)
	1995071420 5880 /usr/conf/lib/libinet.a(snmpcom.o)
	1635735147 251992 /usr/conf/lib/libinet.a(tcp.o)
	3757119137 59976 /usr/conf/lib/libinet.a(udp.o)
	3122707621 22112 /usr/conf/lib/libipsectp.a
	3986617814 4080 /usr/conf/lib/libnet.a(af.o)
	2403251950 17192 /usr/conf/lib/libnet.a(if.o)
	923392361 4312 /usr/conf/lib/libnet.a(ip_info.o)
	3534479176 3920 /usr/conf/lib/libnet.a(mialloc.o)
	4179070799 12224 /usr/conf/lib/libnet.a(mind.o)
	1652190110 9184 /usr/conf/lib/libnet.a(mioptcom.o)
	1588037629 16904 /usr/conf/lib/libnet.a(mitimer.o)
	2120726093 64176 /usr/conf/lib/libnet.a(miutil.o)
	4262193583 2504 /usr/conf/lib/libnet.a(net_init.o)
	1839411990 7928 /usr/conf/lib/libnet.a(nuls.o)
	1418891801 3920 /usr/conf/lib/libnet.a(pass.o)
	3950314659 6304 /usr/conf/lib/libnet.a(route.o)
	781256698 5264 /usr/conf/lib/libnet.a(spass.o)
	2182007430 55600 /usr/conf/lib/libnet.a(stcpmap.o)
	3016701118 23784 /usr/conf/lib/libnet.a(tang.o)
	2090845064 26200 /usr/conf/lib/libtun.a(tun-stream.o)
	1526791736 4576 /usr/conf/master.d/net

	Networking.NMS2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
	617547684 5728 /usr/conf/lib/libnms.a(nms.o)

Patch Conflicts: None

Patch Dependencies:
	s700: 11.00: PHKL_21857 PHNE_18972
	s800: 11.00: PHKL_21857 PHNE_18972

Hardware Dependencies: None

Other Dependencies: None

Supersedes:
	PHNE_13405 PHNE_13692 PHNE_14017 PHNE_14260 PHNE_14274 PHNE_14279
	PHNE_14575 PHNE_14702 PHNE_14730 PHNE_14876 PHNE_15047 PHNE_15583
	PHNE_15692 PHNE_15911 PHNE_15995 PHNE_16283 PHNE_16497 PHNE_16645
	PHNE_17017 PHNE_17018 PHNE_17117 PHNE_17227 PHNE_17446 PHNE_17613
	PHNE_17662 PHNE_18553 PHNE_18554 PHNE_18611 PHNE_18708 PHNE_19110
	PHNE_19375 PHNE_19899 PHNE_20041 PHNE_20436 PHNE_20633 PHNE_20735
	PHNE_21038 PHNE_21318 PHNE_21606 PHNE_21767 PHNE_21890 PHNE_22067
	PHNE_22318

Equivalent Patches: None

Patch Package Size: 3280 KBytes

Installation Instructions:
	Please review all instructions and the Hewlett-Packard
	SupportLine User Guide or your Hewlett-Packard support terms
	and conditions for precautions, scope of license,
	restrictions, and, limitation of liability and warranties,
	before installing this patch.
	------------------------------------------------------------
	1. Back up your system before installing a patch.

	2. Login as root.

	3. Copy the patch to the /tmp directory.

	4. Move to the /tmp directory and unshar the patch:

		cd /tmp
		sh PHNE_22397

	5. Run swinstall to install the patch:

		swinstall -x autoreboot=true -x patch_match_target=true \
			  -s /tmp/PHNE_22397.depot

	By default swinstall will archive the original software in 
	/var/adm/sw/save/PHNE_22397.  If you do not wish to retain a
	copy of the original software, use the patch_save_files option:

		swinstall -x autoreboot=true -x patch_match_target=true \
			  -x patch_save_files=false -s /tmp/PHNE_22397.depot

	WARNING: If patch_save_files is false when a patch is installed,
		 the patch cannot be deinstalled.  Please be careful
		 when using this feature.

	For future reference, the contents of the PHNE_22397.text file is 
	available in the product readme:

		swlist -l product -a readme -d @ /tmp/PHNE_22397.depot

	To put this patch on a magnetic tape and install from the
	tape drive, use the command:

		dd if=/tmp/PHNE_22397.depot of=/dev/rmt/0m bs=2k

Special Installation Instructions: None

