PROBLEM: (QAR 55680) (Patch ID: TCR100-015) ******** This patch is part of the set of Digital UNIX patches required to support the HSZ70 UltraSCSI Raid Array controller on the KZPSA adapter under TCR 1.0. PROBLEM: (QAR 57350) (Patch ID: TCR100-021) ******** This patch fixes a problem where, under certain conditions like SCSI aborts and resets, it's possible for host target mode CCB's to be issued multiple times. This can corrupt the SIM nexus queue and result in system panics ("simple_lock: time limit exceeded") on multi-processor, and system hangs on single processor systems. A sample stack trace for the panic may look like: 0 stop_secondary_cpu() 1 panic("event_timeout: panic request") 2 event_timeout() 3 xcpu_puts() 4 printf() 5 panic("simple_lock: time limit exceeded") 6 simple_lock_fault() 7 simple_lock_time_violation() 8 sim_action() 9 xpt_sim_func() 10 xpt_action() 12 cdisk_complete() 13 xpt_callback_thread() PROBLEM: (QAR 57380, MCPMC059X) (Patch ID: TCR100-021) ******** This patch fixes a kernel memory fault panic caused by a race condition when the AM de-initializes and removes the device structures. A sample stack trace might look like: 0 boot() 1 panic("thread_block: simple lock owned") 2 thread_block() 3 thread_preempt() 4 boot() 5 panic("kernel memory fault") 6 trap() 7 _XentMM() 8 am_find_device() 9 SCSI_cleanup_device() 10 am_dereg_notification_devices() 11 am_de_initialize() 12 am_handle_ioctl() 13 am_ioctl() 14 spec_ioctl() 15 vn_ioctl() 16 ioctl_base() 17 ioctl() 18 syscall() 19 _Xsyscall()