ips_removeq_scb_head: The comment of this function: "ASSUMED to be called from within the HA lock". But in some call chains lock is not acquired: 1). ips_removeq_scb_head <- ips_removeq_scb <- ips_chkstatus <- ips_intr_copperhead <- ips_wait <- ips_send_wait <- ips_halt 2). ). ips_removeq_scb_head <- ips_removeq_scb <- ips_chkstatus <- ips_intr_copperhead <- ips_wait <- ips_send_wait <- ips_get_bios_version <- ips_write_driver_status <- ips_hainit <- ips_init_phase2 <- ips_insert_device <- pci_device_probe_dynamic In others like: ips_removeq_scb_head <- ips_removeq_scb <- ips_chkstatus <- ips_intr_copperhead <- do_ipsintr A lock is acquired.
Hello Ding, i`m curious how this report sits here unnoticed for so long. does that still apply? i yes, can you please bring that up on linux-scsi mailinglist ? thank you.