Patch Name: PHNE_30581 Patch Description: s700_800 11.00 HyperFabric B.11.00.0[0-13] cumulative patch Creation Date: 04/04/27 Post Date: 04/06/24 Hardware Platforms - OS Releases: s700: 11.00 s800: 11.00 Products: HyperFabric B.11.00.00 B.11.00.01 B.11.00.02 B.11.00.03 B.11.00.04 B.11.00.05 B.11.00.06 B.11.00.07 B.11.00.08 B.11.00.09 B.11.00.10 B.11.00.11 B.11.00.12 B.11.00.13 Filesets: HYPER.HYPER-RUN,fr=B.11.00.03,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-RUN,fr=B.11.00.04,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-RUN,fr=B.11.00.05,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-RUN,fr=B.11.00.06,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-RUN,fr=B.11.00.07,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-RUN,fr=B.11.00.08,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-RUN,fr=B.11.00.09,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-RUN,fr=B.11.00.10,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-RUN,fr=B.11.00.11,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-RUN,fr=B.11.00.12,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-RUN,fr=B.11.00.13,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-KRN,fr=B.11.00.03,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-KRN,fr=B.11.00.04,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-KRN,fr=B.11.00.05,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-KRN,fr=B.11.00.06,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-KRN,fr=B.11.00.07,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-KRN,fr=B.11.00.08,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-KRN,fr=B.11.00.09,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-KRN,fr=B.11.00.10,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-KRN,fr=B.11.00.11,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-KRN,fr=B.11.00.12,fa=HP-UX_B.11.00_32,v=HP HYPER.HYPER-KRN,fr=B.11.00.13,fa=HP-UX_B.11.00_32,v=HP CSI.CSI-LIB,fr=B.11.00.11,fa=HP-UX_B.11.00_32/64,v=HP CSI.CSI-LIB,fr=B.11.00.12,fa=HP-UX_B.11.00_32/64,v=HP CSI.CSI-LIB,fr=B.11.00.13,fa=HP-UX_B.11.00_32/64,v=HP CSI.CSI-RUN,fr=B.11.00.11,fa=HP-UX_B.11.00_32/64,v=HP CSI.CSI-RUN,fr=B.11.00.12,fa=HP-UX_B.11.00_32/64,v=HP CSI.CSI-RUN,fr=B.11.00.13,fa=HP-UX_B.11.00_32/64,v=HP HP-CLIC-SAM.SAM-CLIC,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,v=HP HP-CLIC-SAM.SAM-CLIC,fr=B.11.00.13,fa=HP-UX_B.11.00_32/64,v=HP HYPER.HYPER-RUN,fr=B.11.00.00,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-RUN,fr=B.11.00.01,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-RUN,fr=B.11.00.02,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-RUN,fr=B.11.00.03,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-RUN,fr=B.11.00.04,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-RUN,fr=B.11.00.05,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-RUN,fr=B.11.00.06,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-RUN,fr=B.11.00.07,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-RUN,fr=B.11.00.08,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-RUN,fr=B.11.00.09,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-RUN,fr=B.11.00.10,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-RUN,fr=B.11.00.11,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-RUN,fr=B.11.00.12,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-RUN,fr=B.11.00.13,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-KRN,fr=B.11.00.00,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-KRN,fr=B.11.00.01,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-KRN,fr=B.11.00.02,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-KRN,fr=B.11.00.03,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-KRN,fr=B.11.00.04,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-KRN,fr=B.11.00.05,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-KRN,fr=B.11.00.06,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-KRN,fr=B.11.00.07,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-KRN,fr=B.11.00.08,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-KRN,fr=B.11.00.09,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-KRN,fr=B.11.00.10,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-KRN,fr=B.11.00.11,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-KRN,fr=B.11.00.12,fa=HP-UX_B.11.00_64,v=HP HYPER.HYPER-KRN,fr=B.11.00.13,fa=HP-UX_B.11.00_64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHNE_30581: PANIC ABORT PANIC: 8606360393 (JAGaf21087) spinlock being held too long. ABORT: 8606360392 (JAGaf21086) clic_mgmtd core dumps and 8606318159 (JAGae80691) ifconfig core dumps. PHNE_26551: OTHER This patch fixes the problem of HMP not detecting node failure in Hyperfabric cluster. PHNE_26177: HANG PHNE_24085: OTHER This patch fixes Oracle support for HMP. PHNE_25398: OTHER This patch fixes the problem of incorrect route tables used by the Hyperfabric driver. PHNE_23567: PANIC OTHER This patch fixes the problem of a lost interrupt between the Hyperfabric firmware and the Hyerfabric driver. This patch fixes the problem of system call shmdt failing because of Hyperfabric version B.11.00.11 PHNE_22525: ABORT PHNE_20949: ABORT PHNE_18579: PANIC HANG PHNE_16199: MEMORY_LEAK HANG PANIC PHNE_14415: MEMORY_LEAK HANG PANIC Category Tags: defect_repair enhancement general_release critical panic halts_system memory_leak Path Name: /hp-ux_patches/s700_800/11.X/PHNE_30581 Symptoms: PHNE_30581: 1. JAGaf20193 / SR#8606359497 JAGae77443 / SR#8606314692 TCP/IP/UDP traffic and ICMP ping packet loss due to bad route entries. 2. JAGaf21086 / SR#8606360392 With 5 or more hyperfabric cards, hyperfabric daemon clic_mgmtd dies and dumps core. 3. JAGaf21087 / SR#8606360393 System panic occurs when holding a spinlock for a long time with the following stack trace. panic+0x6c wait_for_lock+0x344 <<<<<< panic here sl_retry+0x1c LF_free_meta_data+0x3c clic_free_st+0x9c clic_dlpi_free+0x134 clic_cleanup_all+0x460 clicd_close+0xa8 call_open_close+0x28c closed+0xe4 spec_close+0x64 vn_close+0x48 vno_close+0x20 closef+0x64 close+0x90 syscall+0xaec syscallinit+0x554 4. JAGaf21097 / SR#8606360403 During clic_shutdown(1M),ifconfig(1M) dumps core when secondary IP addresses are configured for a clic interface. 5. JAGaf21099 / SR#8606360405 The following symptoms are observed : - On some hyperfabric nodes, there is a delay of about 3-4 minutes in connectivity with other hyperfabric node where a hyperfabric card has lost connectivity due to cable failure. - On some hyperfabric nodes clic_log shows heartbeat messages updating the hyperfabric cable failure event of the peer node. - This problem occurs in a hyperfabric cluster with more than 2 nodes. PHNE_26551: 1. JAGae23554 / SR#8606259236 HMP was not detecting node failure in HyperFabric cluster. But Oracle application, after being notified by ServiceGuard on node failure, used to attempt cleanup of outstanding skgxp requests. This cleanup operation was hanging for a long time waiting for outstanding requests to complete. 2. JAGae23582 / SR#8606259264 Under certain conditions, skgxp send and wait operations used to return status as success even when operations failed. 3. JAGae23813 / SR#8606259495 Wrong file permissions were given to the following SAM-CLIC files: /usr/sam/lbin/clic_utils /usr/sam/lbin/clic_info /usr/sam/lib/nnc/clic.sl 4 JAGae18806 / SR#8606254474 HMP traffic does not go through for switch depth of 4. PHNE_26177: 1. JAGae00851 / SR#8606231613 Oracle 9i Release 2 (9.2.0.1.0) hangs with HMP (Hyper Messaging Protocol) 2. JAGae04355 / SR#8606235175 Patch PHNE_24085 causes ifconfig plumb errors. 3. JAGae06887 / SR#8606237844 clic_alloc_nq fails with errno 810. 4. JAGae08157 / SR#8606239731 Assertion Failure in HMP SKGXP code. PHNE_24085: 1. Oracle will not be able to directly run on HMP ( Hyper Messaging Protocol ). This may mean increased CPU consumption and reduced bandwidth using TCP/IP over regular Hyperfabric driver. (JAGad96212) 2. System may panic due to a system lock held too long (JAGad47751). 3. HMP process may hang on heavy parallel traffic (JAGad87391 and JAGad87392). 4. clic_shutdown may hang (JAGad66639 and JAGad69646) 5. Enabling HMP and running Hyperfabric traffic may panic (JAGad86891 and JAGad82720) 6. clic_probe may fail with gethostbyname error. (JAGad81873) 7. clic_stat -p TCP may give wrong output (JAGad82724) PHNE_25398: 1. The Hyperfabric driver may not detect route changes in the Hyperfabric network. This may cause the Hyperfabric driver to send application data via non-existant routes. This will result in the application being impacted by data packet loss (JAGad72975). 2. The Hyperfabric driver may not maintain more than a single unique physical route to a destination Hyperfabric Network Interface Card. If this route is negatively impacted and no data can go through this route, the application will be impacted by data packet loss (JAGad72957). PHNE_23567: 1. A host running Hyperfabric and having 2 or more Hyperfabric adapters on different subnets may not be able to establish Hyperfabric daemon TCP/IP connection to another Hyperfabric host even when these two hosts have a common subnet among their Hyperfabric adapters (JAGad32670). 2. Hyperfabric command clic_stat may not be able to communicate with the Hyperfabric dameon even when the dameon is running. In such a case clic_stat will report that the Hyperfabric daemon may not be running and clic_start should be executed (JAGac68780). 3. When the Hyperfabric daemon is not running, the system call shmdt fails on a host having the B.11.00.11 version of Hyperfabric installed (JAGad47534). 4. A host having the B.11.00.11 version of Hyperfabric installed may panic when the Hyperfabric daemon is running and backward compatibility is turned off via clic_init and the Hyperfabric network has more than 7 Hyperfabric adapters connected to each other (JAGad55790). 5. A host having the B.11.00.11 version of Hyperfabric software installed may lose connectivity via HMP(Hyper Messaging Protocol) over Hyperfabric to other Hyperfabrc nodes in the Hyperfabric cluster. This may happen only if HMP has been used under heavy load on this host. Communication via TCP/IP using Hyperfabric will still work (JAGad55791). PHNE_22525: 1. Applications running over the HP-UX 11.0 TCP/IP networking stack on HyperFabric experience connection loss. 2. HyperFabric startup during boot will fail. PHNE_20949: 1. HyperFabric Management Daemon loses TCP/IP connections with other nodes in the cluster. Invalid class messages get logged into the clic_log file. The HyperFabric Management software may core dump. 2. The performance of large message streaming applications such as Omniback suffer over HyperFabric. 3. The clic_diag(1M) command may fail with the message "The request failed with unknown error 2004." 4. Applications running over the HP-UX 11.0 TCP/IP networking stack on HyperFabric on the V-class suffer connection establishment failures and NFS server timeout errors. 5. The HyperFabric configuration file is deleted if clic_start thinks that it is corrupt. PHNE_19037: 1. Messages regarding failure or recovery of HyperFabric adapters are not written to the system log. PHNE_18579: 1. A K-Class may panic if it runs 9905 patch bundle version of HP-UX if it has several IO cards and more than one HyperFabric adaptor. 2. The HyperFabric subsystem could potentially hang due to a race condition which could cause an interrupt from the HyperFabric adaptor to be lost. This may happen on a system with several IO cards. 3. clic_ping(1M) command did not return the correct exit status PHNE_16199: 1. The system may panic if allocation of small buffers fails in the HyperFabric driver. 2. Multiple invocations of the clic_start(1M) and clic_shutdown(1M) commands may cause the system to panic. 3. When the instance numbers assigned to the HyperFabric adapters by the I/O subsystem are non-sequential, some HyperFabric adapters on the system may not be initialized. 4. clic_stat(1M) may display incorrect or incomplete information when the HyperFabric cluster is in a point-to-point configuration. 5. The HyperFabric management software may halt when it invokes gethostbyname(3N). 6. When a HyperFabric cluster is in a point-to-point configuration, the HyperFabric management software may fail if one node is running version B.11.00.02 of the software, and the other is running HyperFabric version B.11.00.01. 7. clic_start(1M) and clic_shutdown(1M) commands take a long time to complete. 8. A system with low memory may panic when the clic_shutdown(1M) command is invoked. 9. On a K-class machine, the clic_shutdown(1M) command may cause a panic when the HyperFabric link is active. 10. If a machine has two HyperFabric adapters connected to different switches, sending an IP broadcast message through one of the adapters will cause the firmware on the other adapter to halt. 11. Invoking the clic_shutdown (1M) command will cause a memory leak. 12. The HyperFabric management software may hang if the accept(2) system call fails. 13. If the HyperFabric switch is configured in a cluster, the clic_start(1M) command will start multiple rarpd(1M) daemons. PHNE_14415: 1. When the HyperFabric link is active, the system may hang under certain conditions. 2. MC/ServiceGuard does not always get notified on failover and failback of a HyperFabric adapter. 3. On receiving a packet with a CRC error, the HyperFabric adapter may cause a system panic. 4. When packets arrive out of order on the HyperFabric link, a small memory leak may occur in the driver. 5. A memory leak may occur when the clic_shutdown command is executed. 6. clic_stat does not display statistics correctly. 7. There are no manual entries for clic_diag and clic_stat. 8. The HyperFabric management software does not exit gracefully when configuration files are corrupt. 9. Under certain conditions, the cluster may not be mapped by the HyperFabric management software. 10. Under certain conditions, clic_init may corrupt the HyperFabric configuration files. 11. The log file for the HyperFabric managament software may grow too large. 12. There is a small memory leak in the High Availability driver. 13. The log file may not contain all adapter firmware errors. 14. The HyperFabric driver may panic the system if the management software process is killed. Defect Description: PHNE_30581: 1. JAGaf20193 / SR#8606359497 JAGae77443 / SR#8606314692 Packet loss on TCP/UDP/IP traffic or ICMP ping packet loss occurs due to bad routes. These bad routes are seen using clic_stat -d VRID. They can be found for more than one VRID/IP address and also on more than one cluster node simultaneously. The bad routes occur due to a race condition, which occurs while updating routing information in the driver and sending mapping/diagnostics messages. Resolution: Code has been modified to avoid the race condition. This solves the problem of TCP/IP/UDP/ICMP packet loss due to bad routes. 2. JAGaf21086 / SR#8606360392 On a node with 5 or more hyperfabric cards, occasionally the hyperfabric daemon clic_mgmtd dies and dumps core when clic_stat(1M) is called before any mapping packets are received by that node. Resolution: The code has been modified to solve the core dump problem. 3. JAGaf21087 / SR#8606360393 Panic occurs when spinlock is not released in LF_free_meta_data while returning from the function. Resolution: Code has been modified to release the spinlock in LF_free_meta_data when spinlock is not required. 4. JAGaf21097 / SR#8606360403 With one or more secondary IP addresses configured for a clic interface, ifconfig(1M) dumps core while doing unplumb of the secondary interfaces, during clic_shutdown(1M). Resolution: The clic_shutdown script now brings all the clic interfaces down and unplumbs the primary interfaces only. This also unplumbs the secondary interfaces. 5. JAGaf21099 / SR#8606360405 Only some of the nodes in the hyperfabric cluster respond to the global_notification message sent by a node where a card has lost connectivity. The nodes not responding to the global_notification message, learn about the connectivity failure on other node only through heartbeat mechanism. Also, the connectivity loss between management daemons might occur on the nodes not responding to the global_notification message. The connectivity loss may happen for 3-4 minutes. Resolution: Code has been modified to ensure that all the nodes respond to the global_notification message. PHNE_26551: 1. JAGae23554 / SR#8606259236 HMP was not detecting node failure in HyperFabric cluster. But Oracle application, after being notified by ServiceGuard on node failure, used to attempt cleanup of outstanding skgxp requests. This cleanup operation was hanging for a long time waiting for outstanding requests to complete. Resolution: HMP now detects node failure via HeartBeat mechanism. On detecting node failure, HMP cleans up data structures and marks all outstanding requests to failed node as "failed". Because of this, oracle cleanup operation will succeed immediately. 2. JAGae23582 / SR#8606259264 Under certain conditions, skgxp send and wait operations used to return status as success even when operations failed. Resolution: The code has been modified to return correct status. 3. JAGae23813 / SR#8606259495 Wrong file permissions were given to the following SAM-CLIC files: /usr/sam/lbin/clic_utils /usr/sam/lbin/clic_info /usr/sam/lib/nnc/clic.sl Resolution: The file permissions have been corrected. 4. JAGae18806 / SR#8606254474 The problem is seen when 2 nodes are connected through 4 switches meshed. In this scenario, HMP traffic does not go through. This was happening as the sender never receives an acknowledgement from the receiver. Resolution: The code has been fixed, so that the receiver sends an acknowledgement to the sender. PHNE_26177: 1. JAGae00851 / SR#8606231613 Oracle 9i Release 2 (9.2.0.1.0) hangs with HMP. 2. JAGae04355 / SR#8606235175 Patch PHNE_24085 causes ifconfig plumb errors as shown below: # /opt/clic/bin/clic_start Searching for HyperFabric adapters... Starting the HyperFabric management daemon ERROR: clic2 interface: ifconfig: plumb error: Unknown error ERROR: clic3 interface: ifconfig: plumb error: Unknown error ERROR: clic5 interface: ifconfig: plumb error: Unknown error ERROR: clic7 interface: ifconfig: plumb error: Unknown error Ifconfig failed on the HyperFabric adapters 3. JAGae06887 / SR#8606237844 clic_alloc_nq fails with the error CLIC_HAL_NQ_NO_CARD_AVAIL (errno 810).This happens when there are more than one card in the system and some cards are not connected. 4. JAGae08157 / SR#8606239731 While doing skgxpwait(), assertion failure happens. PHNE_24085: 1. Oracle's SKGXP uses regular TCP/IP sockets and hence cannot use HMP directly. It needs to talk through proprietary interface for HMP to utilize the low CPU consumption and high bandwidth capabilities of HMP. (JAGad96212) (Fix requires base install of Hyperfabric B.11.00.11 or later) 2. In exit path, Hyperfabric driver is known to hold system spinlock for a very long time. This might trigger a system panic. (JAGad47751). 3. On a heavy traffic of large messages ( > 4K ), HMP process may hang due to incorrect DMA completions. (JAGad87391). It may also hang due to a HMP process using multiple end points on heavy traffic (JAGad87392) (Fix requires base install of Hyperfabric B.11.00.11 or later) 4. clic_shutdown may hang (JAGad66639 and JAGad69646). 5. Enabling HMP exposes some setup issues in HMP even though Hyperfabric TCP/IP traffic is running. This may result in panic (JAGad86891 and JAGad82720). 6. clic_probe may fail with gethostbyname error. This is due to a bzero issue. (JAGad81873). 7. clic_stat -p TCP may give wrong output (JAGad82724) PHNE_25398: 1. The Hyperfabric driver may not come to know about the changes to existing routes. If a route is negatively impacted, the Hyperfabric driver may not stop using it. This will result in data packets being sent on routes which are non-existant or negatively impacted thus resulting in data packet loss (JAGad72975). 2. The Hyperfabric driver may maintain only one unique route to a destination Hyperfabric Network Interface Card. This is due to how Hyperfabric does fabric route discovery and the route table limitations of the Hyperfabric driver (JAGad72957). PHNE_23567: 1. The Hyperfabric daemon tries to make a TCP/IP connection to other Hyperfabric hosts based on the first adapter address in the first mapping packet received. This address may not belong to the same subnet as any of Hyperfabric adapters on the host. This fact may not be true about other IP addresses in the mapping packet (JAGad32670). 2. The Hyperfabric daemon was closing the connection used to communicate with clic_stat incorrectly (JAGac68780). 3. The Hyperfabric driver was incorrectly returning an error value to the VM subsystem when it was not supposed to (JAGad47534). 4. The Hyperfabric daemon was passing incorrect information to the Hyperfabric driver and the latter was not doing complete error checking (JAGad55790). 5. An incorrect handshake between the Hyperfabric driver and the Hyperfabric firmware causes the Hyperfabric firmware to not interrupt the Hyperfabric driver on all incoming HMP traffic.JAGad55791 PHNE_22525: 1. The HyperFabric Management software was not polling the adapter for fatal errors. Resolution: The HyperFabric Management software now polls the adapter periodically for fatal errors. 2. There was a race condition between the HyperFabric driver and firmware during startup. Resolution: The race condition between HyperFabric driver and firmware was removed. 3. The HyperFabric Management software was using name resolution interfaces before the name resolution software was initialized. Resolution: The HyperFabric Management software no longer uses these interfaces during initialization. PHNE_20949: 1. The HyperFabric Management software was not initializing an inter-node message before sending it to the other nodes. Resolution: The inter-node message was initialized before sending to the other nodes in the cluster. 2. HyperFabric's MTU was too large to make use of an optimized buffer allocation scheme in HP-UX. Resolution: The HyperFabric MTU size was reduced. 3. The HyperFabric tracing utility was not resetting a synchronization flag correctly. Resolution: The HyperFabric tracing utility was fixed to reset the synchornization flag correctly. 4. HP-UX internal I/O mapping resources were exhausted causing send and receive buffer management operations to fail on the V-class system. Resolution: Hyperfabric driver's buffer management and I/O mapping algorithms have been modified to gracefully deal with I/O mapping shortages. 5. HyperFabric performs a sanity check on the configuration file at boot time and removes the file if it is corrupt. Resolution:Hyperfabric will save the previous configuration file in a well-known location for the system administrator to access. PHNE_19037: 1. The HyperFabric management software was not writing to the system log on HyperFabric adapter failure or recovery. PHNE_18579: 1. A global variable was incorrectly set which resulted in different HyperFabric cards on the machine choose different interrupt mechanisms. 2. When another interface card shares an interrupt with the HyperFabric adaptor, the HyperFabric adaptor does not do a Target Index update to the card when an interrupt is received for the other card. 3. clic_ping(1M) did not have a return statement. PHNE_16199: 1. The return value of kmalloc was not being checked for success or failure in the driver. 2. HyperFabric cluster mapping packets were interrupting the Hyperfabric driver when the adapter download was in progress. 3. Incorrect messages were being sent to the HyperFabric management software by the HyperFabric driver during the execution of the ifconfig(1M) command. 4. Periodic configuration messages were not being sent between two machines connected in a point-to-point configuration. 5. The return value from gethostbyname(3N) was not being checked for validity. 6. Uninitialized messages were being exchanged between the HyperFabric management software on machines running different versions of HyperFabric. 7. clic_start(1M) and clic_shutdown(1M) were invoking ioscan(1M) without the "-k" option. 8. Buffer replenishment timeouts were not reset on invoking the clic_shutdown(1M) command. 9. The interrupt routine was not checking the state of the HyperFabric driver correctly. 10. The HyperFabric adapter firmware was not handling loopback messages correctly. 11. The HyperFabric driver was not freeing all allocated resources. 12. The HyperFabric management software was not handling failure of the accept(2) system call correctly. 13. clic_start(1m) was not checking whether rarpd(1m) was running. PHNE_14415: 1. An incorrect spinlock was being held in the transmit path. 2. The adapter states were not being maintained correctly by the HyperFabric management software. 3. Error handling code in the adapter firmware was using corrupted link header information. 4. Adapter firmware was incorrectly handling the arrival of out-of-sequence packets. 5. The driver did not maintain adapter states correctly, causing it to leak memory in the shutdown sequence. 6. clic_stat had a defect in it's design. 7. Manual pages for clic_diag and clic_stat were not ready at the time of first release. 8. Management software was not performing sanity checks on configuration files. 9. The HyperFabric management software did not reset it's connections when clic_shutdown was executed. 10. clic_init was not checking if the HyperFabric subsystem had already been configured before updating the configuration files. 11. Managament software was not checking the length of the log file before writing additional messages to it. 12. The High Availability driver was not freeing memory correctly during subsystem shutdown. 13. The HyperFabric management software was not logging all adapter firmware errors correctly. 14. There was a defect in the driver "close" routine. Enhancement: No (superseded patches contained enhancements) PHNE_24085: This patch fixes the Oracle support for HMP. SR: 8606227150 8606178524 8606218241 8606218242 8606197446 8606200470 8606217739 8606213528 8606212686 8606213532 8606101717 8606126927 8606110916 8606125016 8606127234 8606178307 8606127085 8606132105 8606132180 8606163366 8606168583 8606172093 8606175611 8606177790 8606178142 8606180034 8606180254 8606180373 8606180635 8606180810 8606181104 8606185617 8606185632 8606185879 8606186301 8606186586 8606186587 8606203797 8606203779 8606231613 8606235175 8606237844 8606239731 8606259236 8606259264 8606259495 8606254474 8606106981 8606114860 8606114861 8606114862 8606114909 8606114912 8606125136 8606359497 8606314692 8606360392 8606360393 8606360403 8606360405 Patch Files: HYPER.HYPER-RUN,fr=B.11.00.03,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-RUN,fr=B.11.00.04,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-RUN,fr=B.11.00.05,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-RUN,fr=B.11.00.06,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-RUN,fr=B.11.00.07,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-RUN,fr=B.11.00.08,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-RUN,fr=B.11.00.09,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-RUN,fr=B.11.00.10,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-RUN,fr=B.11.00.11,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-RUN,fr=B.11.00.12,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-RUN,fr=B.11.00.13,fa=HP-UX_B.11.00_32,v=HP: /opt/clic/README /etc/opt/resmon/dictionary/clic_01 /opt/clic/bin/clic_init /opt/clic/bin/clic_mond /opt/clic/bin/clic_start /opt/clic/bin/clic_shutdown /opt/clic/bin/clic_diag /opt/clic/bin/clic_dump /opt/clic/bin/clic_mgmtd /opt/clic/bin/clic_probe /opt/clic/bin/clic_ping /opt/clic/bin/clic_stat /opt/clic/firmware/clic_fw /opt/clic/firmware/clic_fw_4x32c /opt/clic/firmware/clic_fw_1x32c /opt/clic/firmware/clic_fw_4x8c /opt/clic/firmware/clic_fw_hf28c /opt/clic/firmware/clic_fw_hf232c /opt/clic/lib/libclic_mgmt.a /opt/clic/share/man/man1m.Z/clic_shutdown.1m /opt/clic/share/man/man1m.Z/clic_start.1m /opt/clic/share/man/man1m.Z/clic_init.1m /opt/clic/share/man/man1m.Z/clic_probe.1m /opt/clic/share/man/man1m.Z/clic_ping.1m /opt/clic/share/man/man1m.Z/clic_diag.1m /opt/clic/share/man/man1m.Z/clic_stat.1m /sbin/init.d/clic /usr/lib/nls/msg/C/clic_log.cat HYPER.HYPER-KRN,fr=B.11.00.03,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-KRN,fr=B.11.00.04,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-KRN,fr=B.11.00.05,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-KRN,fr=B.11.00.06,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-KRN,fr=B.11.00.07,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-KRN,fr=B.11.00.08,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-KRN,fr=B.11.00.09,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-KRN,fr=B.11.00.10,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-KRN,fr=B.11.00.11,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-KRN,fr=B.11.00.12,fa=HP-UX_B.11.00_32,v=HP: HYPER.HYPER-KRN,fr=B.11.00.13,fa=HP-UX_B.11.00_32,v=HP: /usr/conf/lib/clic_q4.o /usr/conf/lib/libclic_dlpi_drv.a /usr/conf/lib/libha_drv.a /usr/conf/master.d/clic CSI.CSI-LIB,fr=B.11.00.11,fa=HP-UX_B.11.00_32/64,v=HP: CSI.CSI-LIB,fr=B.11.00.12,fa=HP-UX_B.11.00_32/64,v=HP: CSI.CSI-LIB,fr=B.11.00.13,fa=HP-UX_B.11.00_32/64,v=HP: /opt/clic/include/clic_csi.h /opt/clic/lib/libclic_csi.a /opt/clic/lib/libclic_csi.sl /opt/clic/lib/pa20_64/libclic_csi.a /opt/clic/lib/pa20_64/libclic_csi.sl /opt/clic/lib/skgxp/libskgxph.a /opt/clic/lib/skgxp/skclic.conf CSI.CSI-RUN,fr=B.11.00.11,fa=HP-UX_B.11.00_32/64,v=HP: CSI.CSI-RUN,fr=B.11.00.12,fa=HP-UX_B.11.00_32/64,v=HP: CSI.CSI-RUN,fr=B.11.00.13,fa=HP-UX_B.11.00_32/64,v=HP: /opt/clic/tmp/README HP-CLIC-SAM.SAM-CLIC,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64, v=HP: HP-CLIC-SAM.SAM-CLIC,fr=B.11.00.13,fa=HP-UX_B.11.00_32/64, v=HP: /usr/sam/help/C/graphics/nnc_hfab.l.pm /usr/sam/help/C/nnc/clic.sdl /usr/sam/lbin/clic_info /usr/sam/lbin/clic_utils /usr/sam/lib/C/clic.cb /usr/sam/lib/C/clic.ui /usr/sam/lib/clic/clic.da /usr/sam/lib/clic/clic.tm /usr/sam/lib/nnc/clic.sl HYPER.HYPER-RUN,fr=B.11.00.00,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-RUN,fr=B.11.00.01,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-RUN,fr=B.11.00.02,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-RUN,fr=B.11.00.03,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-RUN,fr=B.11.00.04,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-RUN,fr=B.11.00.05,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-RUN,fr=B.11.00.06,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-RUN,fr=B.11.00.07,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-RUN,fr=B.11.00.08,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-RUN,fr=B.11.00.09,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-RUN,fr=B.11.00.10,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-RUN,fr=B.11.00.11,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-RUN,fr=B.11.00.12,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-RUN,fr=B.11.00.13,fa=HP-UX_B.11.00_64,v=HP: /opt/clic/README /etc/opt/resmon/dictionary/clic_01 /opt/clic/bin/clic_init /opt/clic/bin/clic_mond /opt/clic/bin/clic_start /opt/clic/bin/clic_shutdown /opt/clic/bin/clic_diag /opt/clic/bin/clic_dump /opt/clic/bin/clic_mgmtd /opt/clic/bin/clic_probe /opt/clic/bin/clic_ping /opt/clic/bin/clic_stat /opt/clic/firmware/clic_fw /opt/clic/firmware/clic_fw_4x32c /opt/clic/firmware/clic_fw_1x32c /opt/clic/firmware/clic_fw_4x8c /opt/clic/firmware/clic_fw_hf28c /opt/clic/firmware/clic_fw_hf232c /opt/clic/lib/libclic_mgmt.a /opt/clic/share/man/man1m.Z/clic_shutdown.1m /opt/clic/share/man/man1m.Z/clic_start.1m /opt/clic/share/man/man1m.Z/clic_init.1m /opt/clic/share/man/man1m.Z/clic_probe.1m /opt/clic/share/man/man1m.Z/clic_ping.1m /opt/clic/share/man/man1m.Z/clic_diag.1m /opt/clic/share/man/man1m.Z/clic_stat.1m /sbin/init.d/clic /usr/lib/nls/msg/C/clic_log.cat HYPER.HYPER-KRN,fr=B.11.00.00,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-KRN,fr=B.11.00.01,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-KRN,fr=B.11.00.02,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-KRN,fr=B.11.00.03,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-KRN,fr=B.11.00.04,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-KRN,fr=B.11.00.05,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-KRN,fr=B.11.00.06,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-KRN,fr=B.11.00.07,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-KRN,fr=B.11.00.08,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-KRN,fr=B.11.00.09,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-KRN,fr=B.11.00.10,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-KRN,fr=B.11.00.11,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-KRN,fr=B.11.00.12,fa=HP-UX_B.11.00_64,v=HP: HYPER.HYPER-KRN,fr=B.11.00.13,fa=HP-UX_B.11.00_64,v=HP: /usr/conf/lib/clic_q4.o /usr/conf/lib/libclic_dlpi_drv.a /usr/conf/lib/libha_drv.a /usr/conf/master.d/clic what(1) Output: HYPER.HYPER-RUN,fr=B.11.00.00,fa=HP-UX_B.11.00_64,v=HP: /opt/clic/README: None /etc/opt/resmon/dictionary/clic_01: None /opt/clic/bin/clic_init: None /opt/clic/bin/clic_mond: HyperFabric 9000/800 [B.10.20.11], [B.11.00.11] clic mon.c $Date: 2000/10/20 11:21:52 $ $Revision : 1.21 $ /opt/clic/bin/clic_start: None /opt/clic/bin/clic_shutdown: None /opt/clic/bin/clic_diag: HyperFabric/HMP Diag Tool [PHNE_30581] $Date: 2004/0 4/21 17:55:10 $ $Label: PHNE_30581 $ HyperFabric/HMP library [PHNE_30581] $Date: 2004/04/ 21 17:55:10 $ $Label: PHNE_30581 $ /opt/clic/bin/clic_dump: HyperFabric/HMP Dump Tool [PHNE_30581] $Date: 2004/0 4/21 17:55:10 $ $Label: PHNE_30581 $ /opt/clic/bin/clic_mgmtd: HyperFabric/HMP Daemon [PHNE_30581] $Date: 2004/04/2 1 17:55:10 $ $Label: PHNE_30581 $ HyperFabric/HMP library [PHNE_30581] $Date: 2004/04/ 21 17:55:10 $ $Label: PHNE_30581 $ /opt/clic/bin/clic_probe: HyperFabric/HMP Probe Tool [PHNE_30581] $Date: 2004/ 04/21 17:55:10 $ $Label: PHNE_30581 $ HyperFabric/HMP library [PHNE_30581] $Date: 2004/04/ 21 17:55:10 $ $Label: PHNE_30581 $ /opt/clic/bin/clic_ping: HyperFabric/HMP Ping Tool [PHNE_30581] $Date: 2004/0 4/21 17:55:10 $ $Label: PHNE_30581 $ /opt/clic/bin/clic_stat: HyperFabric/HMP Statistics Gathering Tool [PHNE_3058 1] $Date: 2004/04/21 17:55:10 $ $Label: PHNE _30581 $ HyperFabric/HMP library [PHNE_30581] $Date: 2004/04/ 21 17:55:10 $ $Label: PHNE_30581 $ /opt/clic/firmware/clic_fw: Hyperfabric/HMP Firmware $Date: 2004/04/21 17:37:55 $ $Label: PHNE_30581 $ /opt/clic/firmware/clic_fw_4x32c: Hyperfabric/HMP Firmware $Date: 2004/04/21 17:37:55 $ $Label: PHNE_30581 $ /opt/clic/firmware/clic_fw_1x32c: Hyperfabric/HMP Firmware $Date: 2004/04/21 17:37:55 $ $Label: PHNE_30581 $ /opt/clic/firmware/clic_fw_4x8c: Hyperfabric/HMP Firmware $Date: 2004/04/21 17:37:55 $ $Label: PHNE_30581 $ /opt/clic/firmware/clic_fw_hf28c: Hyperfabric/HMP Firmware $Date: 2004/04/21 17:37:55 $ $Label: PHNE_30581 $ /opt/clic/firmware/clic_fw_hf232c: Hyperfabric/HMP Firmware $Date: 2004/04/21 17:37:55 $ $Label: PHNE_30581 $ /opt/clic/lib/libclic_mgmt.a: HyperFabric/HMP library [PHNE_30581] $Date: 2004/04/ 21 17:55:10 $ $Label: PHNE_30581 $ /opt/clic/share/man/man1m.Z/clic_shutdown.1m: None /opt/clic/share/man/man1m.Z/clic_start.1m: None /opt/clic/share/man/man1m.Z/clic_init.1m: None /opt/clic/share/man/man1m.Z/clic_probe.1m: None /opt/clic/share/man/man1m.Z/clic_ping.1m: None /opt/clic/share/man/man1m.Z/clic_diag.1m: None /opt/clic/share/man/man1m.Z/clic_stat.1m: None /sbin/init.d/clic: None /usr/lib/nls/msg/C/clic_log.cat: None HYPER.HYPER-KRN,fr=B.11.00.00,fa=HP-UX_B.11.00_64,v=HP: /usr/conf/lib/clic_q4.o: None /usr/conf/lib/libclic_dlpi_drv.a: HyperFabric/HMP driver [PHNE_30581] $Label: PHNE_305 81 $ $Revision: #jmktask -proj hflf -- deepakvs_PHNE_305 81 'eso_hflf_r11ros_pib' 'eso_deepakvs_phne_ 30581' Mon Apr 26 17:00:10 IST 2004 $ /usr/conf/lib/libha_drv.a: HyperFabric/HMP HA driver [PHNE_30581] $Label: PHNE_ 30581 $ $Revision: #jmktask -proj hflf -- deepakvs_PHNE_305 81 'eso_hflf_r11ros_pib' 'eso_deepakvs_phne_ 30581' Wed Apr 21 18:25:09 IST 2004 $ /usr/conf/master.d/clic: None CSI.CSI-LIB,fr=B.11.00.11,fa=HP-UX_B.11.00_32/64,v=HP: /opt/clic/include/clic_csi.h: None /opt/clic/lib/libclic_csi.a: HyperFabric/HMP library [PHNE_30581] $Date: 2004/04/ 21 17:55:10 $ $Label: PHNE_30581 $ /opt/clic/lib/libclic_csi.sl: None /opt/clic/lib/pa20_64/libclic_csi.a: HyperFabric/HMP library [PHNE_30581] $Date: 2004/04/ 21 17:55:10 $ $Label: PHNE_30581 $ /opt/clic/lib/pa20_64/libclic_csi.sl: None /opt/clic/lib/skgxp/libskgxph.a: None /opt/clic/lib/skgxp/skclic.conf: None CSI.CSI-RUN,fr=B.11.00.11,fa=HP-UX_B.11.00_32/64,v=HP: /opt/clic/tmp/README: None HP-CLIC-SAM.SAM-CLIC,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64, v=HP: /usr/sam/help/C/graphics/nnc_hfab.l.pm: None /usr/sam/help/C/nnc/clic.sdl: None /usr/sam/lbin/clic_info: HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP 32) $Revision: 75.02 $ $Revision: 73.8 $ SAM Version Built on date: 06/16/99 16:39:46 with build flags: - g -DDEBUG -DNLS -DIO_CONV -DV4FS Build environment HP-UX arjun B.11.00 A 9000/715 200 2092308 two-user license /usr/sam/lbin/clic_utils: None /usr/sam/lib/C/clic.cb: None /usr/sam/lib/C/clic.ui: None /usr/sam/lib/clic/clic.da: None /usr/sam/lib/clic/clic.tm: $Header: nnc_msgs.h,v 73.7 99/11/04 20:15:43 hmgr Ex p $ /usr/sam/lib/nnc/clic.sl: SAM Version Built on date: 06/16/99 16:39:46 with build flags: - g -DDEBUG -DNLS -DIO_CONV -DV4FS Build environment HP-UX arjun B.11.00 A 9000/715 200 2092308 two-user license HYPER.HYPER-RUN,fr=B.11.00.03,fa=HP-UX_B.11.00_32,v=HP: /opt/clic/README: None /etc/opt/resmon/dictionary/clic_01: None /opt/clic/bin/clic_init: None /opt/clic/bin/clic_mond: HyperFabric 9000/800 [B.10.20.11], [B.11.00.11] clic mon.c $Date: 2000/10/20 11:21:52 $ $Revision : 1.21 $ /opt/clic/bin/clic_start: None /opt/clic/bin/clic_shutdown: None /opt/clic/bin/clic_diag: HyperFabric/HMP Diag Tool [PHNE_30581] $Date: 2004/0 4/21 17:55:10 $ $Label: PHNE_30581 $ HyperFabric/HMP library [PHNE_30581] $Date: 2004/04/ 21 17:55:10 $ $Label: PHNE_30581 $ /opt/clic/bin/clic_dump: HyperFabric/HMP Dump Tool [PHNE_30581] $Date: 2004/0 4/21 17:55:10 $ $Label: PHNE_30581 $ /opt/clic/bin/clic_mgmtd: HyperFabric/HMP Daemon [PHNE_30581] $Date: 2004/04/2 1 17:55:10 $ $Label: PHNE_30581 $ HyperFabric/HMP library [PHNE_30581] $Date: 2004/04/ 21 17:55:10 $ $Label: PHNE_30581 $ /opt/clic/bin/clic_probe: HyperFabric/HMP Probe Tool [PHNE_30581] $Date: 2004/ 04/21 17:55:10 $ $Label: PHNE_30581 $ HyperFabric/HMP library [PHNE_30581] $Date: 2004/04/ 21 17:55:10 $ $Label: PHNE_30581 $ /opt/clic/bin/clic_ping: HyperFabric/HMP Ping Tool [PHNE_30581] $Date: 2004/0 4/21 17:55:10 $ $Label: PHNE_30581 $ /opt/clic/bin/clic_stat: HyperFabric/HMP Statistics Gathering Tool[PHNE_30581 ] $Date: 2004/04/21 17:55:10 $ $Label: PHNE_ 30581 $ HyperFabric/HMP library [PHNE_30581] $Date: 2004/04/ 21 17:55:10 $ $Label: PHNE_30581 $ /opt/clic/firmware/clic_fw: Hyperfabric/HMP Firmware $Date: 2004/04/21 17:37:55 $ $Label: PHNE_30581 $ /opt/clic/firmware/clic_fw_4x32c: Hyperfabric/HMP Firmware $Date: 2004/04/21 17:37:55 $ $Label: PHNE_30581 $ /opt/clic/firmware/clic_fw_1x32c: Hyperfabric/HMP Firmware $Date: 2004/04/21 17:37:55 $ $Label: PHNE_30581 $ /opt/clic/firmware/clic_fw_4x8c: Hyperfabric/HMP Firmware $Date: 2004/04/21 17:37:55 $ $Label: PHNE_30581 $ /opt/clic/firmware/clic_fw_hf28c: Hyperfabric/HMP Firmware $Date: 2004/04/21 17:37:55 $ $Label: PHNE_30581 $ /opt/clic/firmware/clic_fw_hf232c: Hyperfabric/HMP Firmware $Date: 2004/04/21 17:37:55 $ $Label: PHNE_30581 $ /opt/clic/lib/libclic_mgmt.a: HyperFabric/HMP library [PHNE_30581] $Date: 2004/04/ 21 17:55:10 $ $Label: PHNE_30581 $ /opt/clic/share/man/man1m.Z/clic_shutdown.1m: None /opt/clic/share/man/man1m.Z/clic_start.1m: None /opt/clic/share/man/man1m.Z/clic_init.1m: None /opt/clic/share/man/man1m.Z/clic_probe.1m: None /opt/clic/share/man/man1m.Z/clic_ping.1m: None /opt/clic/share/man/man1m.Z/clic_diag.1m: None /opt/clic/share/man/man1m.Z/clic_stat.1m: None /sbin/init.d/clic: None /usr/lib/nls/msg/C/clic_log.cat: None HYPER.HYPER-KRN,fr=B.11.00.03,fa=HP-UX_B.11.00_32,v=HP: /usr/conf/lib/clic_q4.o: None /usr/conf/lib/libclic_dlpi_drv.a: HyperFabric/HMP driver [PHNE_30581] $Label: PHNE_305 81 $ $Revision: #jmktask -proj hflf -- deepakvs_PHNE_305 81 'eso_hflf_r11ros_pib' 'eso_deepakvs_phne_ 30581' Mon Apr 26 16:58:20 IST 2004 $ /usr/conf/lib/libha_drv.a: HyperFabric/HMP HA driver [PHNE_30581] $Label: PHNE_ 30581 $ $Revision: #jmktask -proj hflf -- deepakvs_PHNE_30 581 'eso_hflf_r11ros_pib' 'eso_deepakvs_phne _30581' Wed Apr 21 18:15:18 IST 2004 $ /usr/conf/master.d/clic: None cksum(1) Output: HYPER.HYPER-RUN,fr=B.11.00.00,fa=HP-UX_B.11.00_64,v=HP: 372342796 7075 /opt/clic/README 2911520258 741 /etc/opt/resmon/dictionary/clic_01 1709904903 47272 /opt/clic/bin/clic_init 3036884476 91760 /opt/clic/bin/clic_mond 162995963 4478 /opt/clic/bin/clic_start 828948415 4054 /opt/clic/bin/clic_shutdown 482559674 94872 /opt/clic/bin/clic_diag 3552312910 58976 /opt/clic/bin/clic_dump 3477314845 373544 /opt/clic/bin/clic_mgmtd 3163212701 88936 /opt/clic/bin/clic_probe 826419253 14544 /opt/clic/bin/clic_ping 2269620640 97632 /opt/clic/bin/clic_stat 3699354834 367800 /opt/clic/firmware/clic_fw 39678327 385448 /opt/clic/firmware/clic_fw_4x32c 3402035023 371208 /opt/clic/firmware/clic_fw_1x32c 1597852775 383224 /opt/clic/firmware/clic_fw_4x8c 1179075218 321224 /opt/clic/firmware/clic_fw_hf28c 584753872 320784 /opt/clic/firmware/clic_fw_hf232c 82507430 93674 /opt/clic/lib/libclic_mgmt.a 3097509279 1711 /opt/clic/share/man/man1m.Z/clic_init.1m 462183616 774 /opt/clic/share/man/man1m.Z/clic_shutdown.1m 61209469 1120 /opt/clic/share/man/man1m.Z/clic_start.1m 2652384519 2842 /opt/clic/share/man/man1m.Z/clic_probe.1m 3373526200 453 /opt/clic/share/man/man1m.Z/clic_ping.1m 2547029928 1873 /opt/clic/share/man/man1m.Z/clic_diag.1m 1269306598 6201 /opt/clic/share/man/man1m.Z/clic_stat.1m 1185686611 6898 /sbin/init.d/clic 1244394515 130216 /usr/lib/nls/msg/C/clic_log.cat HYPER.HYPER-KRN,fr=B.11.00.00,fa=HP-UX_B.11.00_64,v=HP: 1945570200 464608 /usr/conf/lib/clic_q4.o 2699952701 883298 /usr/conf/lib/libclic_dlpi_drv.a 51756292 29680 /usr/conf/lib/libha_drv.a 2695583503 2806 /usr/conf/master.d/clic CSI.CSI-LIB,fr=B.11.00.11,fa=HP-UX_B.11.00_32/64,v=HP: 1016592132 13798 /opt/clic/include/clic_csi.h 3426279451 132526 /opt/clic/lib/libclic_csi.a 4294967295 0 /opt/clic/lib/libclic_csi.sl 1830000094 179908 /opt/clic/lib/pa20_64/libclic_csi.a 4294967295 0 /opt/clic/lib/pa20_64/libclic_csi.sl 2548224344 116504 /opt/clic/lib/skgxp/libskgxph.a 1227429363 292 /opt/clic/lib/skgxp/skclic.conf CSI.CSI-RUN,fr=B.11.00.11,fa=HP-UX_B.11.00_32/64,v=HP: 4068696158 126 /opt/clic/tmp/README HP-CLIC-SAM.SAM-CLIC,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64, v=HP: 14936516 2763 /usr/sam/help/C/graphics/nnc_hfab.l.pm 2501239710 13824 /usr/sam/help/C/nnc/clic.sdl 262631847 167280 /usr/sam/lbin/clic_info 1331830836 6028 /usr/sam/lbin/clic_utils 3615395873 209 /usr/sam/lib/C/clic.cb 3948032272 11283 /usr/sam/lib/C/clic.ui 3447009956 2768 /usr/sam/lib/clic/clic.da 1468226860 26142 /usr/sam/lib/clic/clic.tm 4278540454 45130 /usr/sam/lib/nnc/clic.sl HYPER.HYPER-RUN,fr=B.11.00.03,fa=HP-UX_B.11.00_32,v=HP: 372342796 7075 /opt/clic/README 2911520258 741 /etc/opt/resmon/dictionary/clic_01 1709904903 47272 /opt/clic/bin/clic_init 3036884476 91760 /opt/clic/bin/clic_mond 162995963 4478 /opt/clic/bin/clic_start 828948415 4054 /opt/clic/bin/clic_shutdown 3171667796 94208 /opt/clic/bin/clic_diag 422619732 57344 /opt/clic/bin/clic_dump 154462695 405504 /opt/clic/bin/clic_mgmtd 2550118568 86016 /opt/clic/bin/clic_probe 548539715 24576 /opt/clic/bin/clic_ping 3185273230 98304 /opt/clic/bin/clic_stat 3699354834 367800 /opt/clic/firmware/clic_fw 39678327 385448 /opt/clic/firmware/clic_fw_4x32c 3402035023 371208 /opt/clic/firmware/clic_fw_1x32c 1597852775 383224 /opt/clic/firmware/clic_fw_4x8c 1179075218 321224 /opt/clic/firmware/clic_fw_hf28c 584753872 320784 /opt/clic/firmware/clic_fw_hf232c 4271271875 64016 /opt/clic/lib/libclic_mgmt.a 3097509279 1711 /opt/clic/share/man/man1m.Z/clic_init.1m 462183616 774 /opt/clic/share/man/man1m.Z/clic_shutdown.1m 61209469 1120 /opt/clic/share/man/man1m.Z/clic_start.1m 2652384519 2842 /opt/clic/share/man/man1m.Z/clic_probe.1m 3373526200 453 /opt/clic/share/man/man1m.Z/clic_ping.1m 2547029928 1873 /opt/clic/share/man/man1m.Z/clic_diag.1m 1269306598 6201 /opt/clic/share/man/man1m.Z/clic_stat.1m 1185686611 6898 /sbin/init.d/clic 1244394515 130216 /usr/lib/nls/msg/C/clic_log.cat HYPER.HYPER-KRN,fr=B.11.00.03,fa=HP-UX_B.11.00_32,v=HP: 3251511862 369584 /usr/conf/lib/clic_q4.o 3675018262 490262 /usr/conf/lib/libclic_dlpi_drv.a 2009945487 18150 /usr/conf/lib/libha_drv.a 2695583503 2806 /usr/conf/master.d/clic Patch Conflicts: None Patch Dependencies: s700: 11.00: PHKL_18543 PHKL_22567 PHKL_24729 PHKL_25525 s800: 11.00: PHKL_18543 PHKL_22567 PHKL_24729 PHKL_25525 Hardware Dependencies: None Other Dependencies: None Supersedes: PHNE_14415 PHNE_16199 PHNE_18579 PHNE_19037 PHNE_20949 PHNE_22525 PHNE_23567 PHNE_25398 PHNE_24085 PHNE_26177 PHNE_26551 Equivalent Patches: PHNE_30580: s700: 11.11 s800: 11.11 Patch Package Size: 2730 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_30581 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHNE_30581.depot By default swinstall will archive the original software in /var/adm/sw/save/PHNE_30581. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false 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_30581.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHNE_30581.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHNE_30581.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: 1) In a HyperFabric cluster with nodes running on HP-UX 11.00 or HP-UX 11.11 , all the nodes in the cluster that run HP-UX 11.00 should be updated to PHNE_30581 and all the nodes in the cluster that run HP-UX 11.11 should be updated to PHNE_30580. Failing to update all the nodes to that level of patch will prevent the fixes for JAGaf20193(SR#8606359497) JAGae77443(SR#8606314692) to work perfectly. 2) If you use HMP, the preinstall script now backs up your /opt/clic/lib/skgxp/skclic.conf file. You can restore your old skclic.conf file from /opt/clic/lib/skgxp/OLDskclic.conf 3) This patch may not fix all the defects mentioned under 'Symptoms' if the system is not already loaded with the base product HyperFabric B.11.00.11 or later. The defects themselves have no meaning to older revisions.