returning scsi I/O to OS from interrupt handler

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

A low level SCSI HBA driver can return the I/O back to
the OS from various paths.

Some of the common possible paths
1, enqueue_command itself
2. Timer handler (at the time of command timeout)
3. Interrupt handler (when a response is received from
the storage)
4. DPC handler thread.

Whenever an I/O is returned from the interrupt handler
by invoking scsi_done callback function, it will
invoke the SCSI mid layer.

1. Is it good practice to return call scsi_done
callback function from Interrupt handler? 
If no, may I know the implications of doing that?
(other then blocking the interrupt context for a
longer time)

2. if multiple I/Os are returned in a single
interrupt, how many  commands should be returned by
calling scsi_done before shifting to dpc thread?

Regards,
Parav Pandit



       
____________________________________________________________________________________
Got a little couch potato? 
Check out fun summer activities for kids.
http://search.yahoo.com/search?fr=oni_on_mail&p=summer+activities+for+kids&cs=bz 
-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux