Patch Name: PHSS_18743 Patch Description: s700_800 11.00 STM A.15.00, excessive CPU usage from ioscan Creation Date: 99/06/03 Post Date: 99/06/17 Hardware Platforms - OS Releases: s700: 11.00 s800: 11.00 Products: Support Tools Manager A.15.00 Filesets: Sup-Tool-Mgr.STM-UUT-RUN,fr=B.11.00.08.07,fa=HP-UX_B.11.00_32/64,v=HP Automatic Reboot?: No Status: General Release Critical: No Category Tags: enhancement general_release Path Name: /hp-ux_patches/s700_800/11.X/PHSS_18743 Symptoms: PHSS_18743: On HP-UX 11.00 systems with large configurations (>150 disks,) the ioscan process launched by the diagnostic daemon may use a considerable amount of CPU time. Defect Description: PHSS_18743: The diagnostic daemon launches ioscan too frequently, resulting in excessive CPU use. SR: 0000000000 Patch Files: Sup-Tool-Mgr.STM-UUT-RUN,fr=B.11.00.08.07, fa=HP-UX_B.11.00_32/64,v=HP: /var/stm/config/sys/diagmond.cfg /usr/sbin/stm/lib/libdiagms.sl /usr/sbin/stm/uut/bin/sys/diagmond what(1) Output: Sup-Tool-Mgr.STM-UUT-RUN,fr=B.11.00.08.07, fa=HP-UX_B.11.00_32/64,v=HP: /var/stm/config/sys/diagmond.cfg: None Sup-Tool-Mgr.STM-UUT-RUN,fr=B.11.00.08.07, fa=HP-UX_B.11.00_32/64,v=HP: /usr/sbin/stm/lib/libdiagms.sl: ms_lib_rev.c, $Revision: 1.6 $ ms_append_pg_uut_stat_list_entry.c, $Revision: 1.7 $ ms_get_uut_op_info.c, $Revision: 1.4 $ ms_delete_pg_uut_stat_list_entry.c, $Revision: 1.7 $ ms_find_setup_list_entry.c, $Revision: 1.8 $ ms_handle_query_waiting.c, $Revision: 1.5 $ ms_add_sop_parm.c, $Revision: 1.6 $ ms_create_file_sem.c, $Revision: 1.8 $ ms_create_system_semaphores.c, $Revision: 1.6 $ ms_get_key_file_path.c, $Revision: 1.2 $ ms_log_st_info_to_act_log.c, $Revision: 1.5 $ ms_release_mon_uut_status.c, $Revision: 1.3 $ ms_release_saved_mon_uut_status.c, $Revision: 1.1 $ ms_release_uut_status.c, $Revision: 1.2 $ ms_delete_mon_uut_status_entry.c, $Revision: 1.2 $ ms_setup_mon_sys_global.c, $Revision: 1.2 $ ms_setup_mon_globals.c, $Revision: 1.13 $ ms_setup_system_resources.c, $Revision: 1.2 $ ms_delete_build_requestor.c, $Revision: 1.3 $ ms_notify_ui.c, $Revision: 1.2 $ ms_release_ports.c, $Revision: 1.1 $ ms_sys_cleanup_and_exit.c, $Revision: 1.8 $ ms_handle_daemon_start.c, $Revision: 1.3 $ ms_handle_get_daemon_info.c, $Revision: 1.2 $ ms_handle_hung_tool.c, $Revision: 1.3 $ ms_free_prev_found_hw_list.c, $Revision: 1.1 $ ms_abort_tool.c, $Revision: 1.22 $ ms_kill_tool.c, $Revision: 1.1 $ ms_append_progress_global_entry.c, $Revision: 1.8 $ ms_build_exit_ll_msg.c, $Revision: 1.10 $ ms_build_exit_status_ll_msg.c, $Revision: 1.4 $ ms_get_uut_op_info.c, $Revision: 1.8 $ ms_get_new_progress_global_entry.c, $Revision: 1.4 $ ms_delete_progress_global_entry.c, $Revision: 1.2 $ ms_copy_log_file.c, $Revision: 1.16 $ ms_copy_logs_for_sop.c, $Revision: 1.14 $ ms_create_logs_dir_for_sop.c, $Revision: 1.16 $ ms_create_sop_shm.c, $Revision: 1.15 $ ms_create_sys_port.c, $Revision: 1.16 $ ms_delete_setup_list_entry.c, $Revision: 1.10 $ ms_execute_tool.c, $Revision: 1.33 $ ms_get_new_pg_uut_stat_list_entry.c, $Revision: 1.6 $ ms_interrupt_tool.c, $Revision: 1.5 $ ms_link_test_act_logs.c, $Revision: 1.15 $ ms_read_diagmon_config_file.c, $Revision: 1.16 $ ms_append_setup_list_entr.c, $Revision: 1.4 $ ms_complete_id_routine.c, $Revision: 1.9 $ ms_create_key_file_path.c, $Revision: 1.5 $ ms_execute_id_module.c, $Revision: 1.21 $ ms_get_avail_ops.c, $Revision: 1.3 $ ms_get_id_mod_name.c, $Revision: 1.5 $ ms_get_internal_results.c, $Revision: 1.6 $ ms_get_new_setup_list_entry.c, $Revision: 1.3 $ ms_get_uut_config_info.c, $Revision: 1.16 $ ms_remove_file_sem.c, $Revision: 1.7 $ ms_get_new_mon_uut_status.c, $Revision: 1.4 $ ms_get_new_process_info_entry.c, $Revision: 1.4 $ ms_delete_process_info_entry.c, $Revision: 1.3 $ ms_delete_process_info_entry.c, $Revision: 1.2 $ ms_resume_tool.c, $Revision: 1.12 $ ms_send_event_msg.c, $Revision: 1.8 $ ms_send_system_result.c, $Revision: 1.10 $ ms_send_download_reply.c, $Revision: 1.1 $ ms_send_host_info_reply.c, $Revision: 1.1 $ ms_send_get_files_dirs_reply.c, $Revision: 1.1 $ ms_setup_for_sop_exec.c, $Revision: 1.21 $ ms_setup_uut_stat_and_pg_uut_stat.c, $Revision: 1.14 $ ms_suspend_tool.c, $Revision: 1.19 $ ms_add_build_requestor.c, $Revision: 1.1 $ ms_abort_all_main_active.c, $Revision: 1.5 $ ms_abort_internal_active.c, $Revision: 1.2 $ ms_build_sys_port.c, $Revision: 1.2 $ ms_handle_exited_child.c, $Revision: 1.8 $ ms_handle_exited_build.c, $Revision: 1.11 $ ms_handle_exited_process.c, $Revision: 1.3 $ ms_handle_exited_daemon.c, $Revision: 1.4 $ ms_handle_util_list.c, $Revision: 1.4 $ ms_manage_sys_sig_control.c, $Revision: 1.15 $ ms_log_start_to_syslogd.c, $Revision: 1.5 $ ms_log_exit_to_syslogd.c, $Revision: 1.8 $ ms_append_daemon_info_entry.c, $Revision: 1.2 $ ms_delete_daemon_info_entry.c, $Revision: 1.3 $ ms_setup_for_daemon_exec.c, $Revision: 1.6 $ ms_launch_daemons.c, $Revision: 1.8 $ ms_abort_daemon.c, $Revision: 1.2 $ ms_kill_daemon.c, $Revision: 1.2 $ ms_handle_daemon_control.c, $Revision: 1.3 $ ms_handle_daemon_list.c, $Revision: 1.3 $ ms_handle_launch_daemons.c, $Revision: 1.7 $ ms_handle_compl_waiting.c, $Revision: 1.1 $ ms_handle_exited_tool.c, $Revision: 1.5 $ ms_handle_tools.c, $Revision: 1.7 $ ms_create_mon_uut_status_entries.c, $Revision: 1.17 $ ms_create_old_mon_uut_status_entries.c, $Revision: 1 .4 $ ms_create_mon_uut_status_header.c, $Revision: 1.14 $ ms_create_prev_found_hw_list.c, $Revision: 1.4 $ ms_saved_create_prev_found_hw_list.c, $Revision: 1.1 $ ms_cleanup_for_prev_found_hw_list.c, $Revision: 1.2 $ ms_download_file.c, $Revision: 1.2 $ ms_send_files_dirs.c, $Revision: 1.3 $ ms_send_files_w_info_dirs.c, $Revision: 1.1 $ ms_get_valid_lic.c, $Revision: 1.5 $ ms_rescan_hw.c, $Revision: 1.8 $ ms_get_hw_config.c, $Revision: 1.8 $ ms_check_for_ioscan.c, $Revision: 1.8 $ ms_update_uut_status.c, $Revision: 1.17 $ Sup-Tool-Mgr.STM-UUT-RUN,fr=B.11.00.08.07, fa=HP-UX_B.11.00_32/64,v=HP: /usr/sbin/stm/uut/bin/sys/diagmond: GET_DATE_INFORMATION.C, $Revision: 1.1 $ GET_HVERSION.C, $Revision: 1.18 $ GET_LICENSE.C, $Revision: 1.5 $ MAKE_LIC_INTERNAL.H, $Revision: 1.4 $ INSTALL_LICENSE.C, $Revision: 1.5 $ INSTALL_PASS_INTERNAL,$Revision: 1.15 $ MAKE_LIC_INTERNAL.H, $Revision: 1.4 $ MAKE_LICENSE.C, $Revision: 1.1 $ STABLE_STORE_INFO.C, $Revision: 1.2 $ INSTALL_PASS_INTERNAL,$Revision: 1.15 $ WRITE_TO_SS.C, $Revision: 1.4 $ check_temp.h,$Revision: 1.5 $ CHECK_TEMP_LICENSE.C,$Revision: 1.1 $ DECODE_STABLE_STORAGE.C, $Revision: 1.1 $ DETERMINE_EXPIRATION_DATE.C, $Revision: 1.6 $ MAKE_LIC_AR.H, $Revision: 1.46 $ MAKE_LIC_INTERNAL.H, $Revision: 1.4 $ GET_ROW_COL.C, $Revision: 1.1 $ GET_SW_ID.C, $Revision: 1.18 $ GET_SYSTEM_TYPE.C, $Revision: 1.7 $ INSTALL_PASS_INTERNAL,$Revision: 1.15 $ MAKE_LIC_INTERNAL.H, $Revision: 1.4 $ HVERSION_RECOGNIZED, $Revision: 1.2 $ INSTALL_PASS_INTERNAL,$Revision: 1.15 $ INSTALL_RCO_LICENSE.C, $Revision: 1.4 $ INSTALL_PASS_INTERNAL,$Revision: 1.15 $ IS_RCO_LICENSE_INSTALLED.C, $Revision: 1.4 $ LIC_GET_DATE.C, $Revision: 1.5 $ OVERLAP_PASSWORDS.C, $Revision: 1.1 $ INSTALL_PASS_INTERNAL,$Revision: 1.15 $ READ_FROM_SS.C, $Revision: 1.6 $ check_temp.h,$Revision: 1.5 $ COMPARE_TEMP_HP.C, $Revision: 1.1 $ CONVERT_DATE, $Revision: 1.6 $ INSTALL_PASS_INTERNAL,$Revision: 1.15 $ GATHER_INFORMATION.C, $Revision: 1.3 $ MAKE_DATE_CANONICAL.C, 7/1/92, A.01.00 INSTALL_PASS_INTERNAL,$Revision: 1.15 $ SEARCH_FOR_SESSION.C, $Revision: 1.5 $ check_temp.h,$Revision: 1.5 $ FIND_BEGINNING_DATE.C, $Revision: 1.1 $ GET_BOOT_TIME.C, $Revision: 1.9 $ INSTALL_PASS_INTERNAL,$Revision: 1.15 $ GET_SESSION_ID.C, $Revision: 1.9 $ diagmond_main.c, $Revision: 1.36 $ ms_make_daemon.c, $Revision: 1.4 $ ms_init_manage_sys.c, $Revision: 1.19 $ ms_build_status_map.c, $Revision: 1.11 $ ms_setup_scan_hw_sys_global.c, $Revision: 1.2 $ ms_check_uut_status.c, $Revision: 1.4 $ ms_scan_children.c, $Revision: 1.5 $ ms_get_valid_request.c, $Revision: 1.22 $ ms_handle_access_dev.c, $Revision: 1.6 $ ms_handle_access_request.c, $Revision: 1.2 $ ms_handle_release_dev.c, $Revision: 1.7 $ ms_handle_device_request.c, $Revision: 1.6 $ ms_handle_get_query.c, $Revision: 1.7 $ ms_handle_host_info_request.c, $Revision: 1.4 $ ms_handle_update_session_lic.c, $Revision: 1.3 $ ms_handle_install_lic.c, $Revision: 1.5 $ ms_handle_deinstall_lic.c, $Revision: 1.2 $ ms_handle_system_request.c, $Revision: 1.6 $ ms_handle_test_progress.c, $Revision: 1.16 $ ms_handle_admin_request.c, $Revision: 1.23 $ ms_handle_download_request.c, $Revision: 1.16 $ ms_handle_reread_lic.c, $Revision: 1.4 $ ms_recreate_mon_uut_status.c, $Revision: 1.4 $ ms_handle_reset_ops.c, $Revision: 1.6 $ ms_handle_reread_ops.c, $Revision: 1.5 $ ms_handle_reset_act_log.c, $Revision: 1.6 $ ms_handle_reset_daemon_act_log.c, $Revision: 1.2 $ ms_handle_get_files_dirs_request.c, $Revision: 1.5 $ ms_handle_get_files_w_info_dirs_request.c, $Revision : 1.2 $ mon_add_sop_parm.c, $Revision: 1.3 $ ms_handle_control.c, $Revision: 1.11 $ ms_handle_test_request.c, $Revision: 1.15 $ ms_handle_uut_release.c, $Revision: 1.8 $ ms_handle_uut_setup.c, $Revision: 1.16 $ ms_handle_start.c, $Revision: 1.8 $ ms_handle_access_request.c, $Revision: 1.1 $ ms_validate_user.c, $Revision: 1.14 $ ms_setup_mon_uut_status.c, $Revision: 1.8 $ ms_create_mon_uut_status.c, $Revision: 1.9 $ ms_recreate_mon_uut_status.c, $Revision: 1.5 $ ms_cleanup_for_exited_ui.c, $Revision: 1.19 $ cksum(1) Output: Sup-Tool-Mgr.STM-UUT-RUN,fr=B.11.00.08.07, fa=HP-UX_B.11.00_32/64,v=HP: 1023613837 5138 /var/stm/config/sys/diagmond.cfg 4171448715 184320 /usr/sbin/stm/lib/libdiagms.sl 1748276593 167936 /usr/sbin/stm/uut/bin/sys/diagmond Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: None Patch Package Size: 390 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 PHSS_18743 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_18743.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_18743. 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/PHSS_18743.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 PHSS_18743.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_18743.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_18743.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None