The FireWire SBP-2 Target is a driver for using an IEEE-1394 connection as a SCSI transport. This module uses the SCSI Target framework to expose LUNs to other machines attached to a FireWire bus, in effect acting as a FireWire hard disk similar to FireWire Target Disk mode on many Apple computers. Sorry this latest revision has been a long time coming. I was trying to chase down a crashing bug (but haven't been able to replicate it), changed my mind about a large portion of the code twice, and life got in the way as well! Changes in v3: * Updates for target framework API changes * Attempt to make headers self-contained * Remove bad use of atomics and memory barriers * Rework use of locking * Use system workqueues * Wrap fw_run_transaction() to retry failed transactions * Coding style fixes * Fix a few bugs * Overhaul sbp_rw_data() * Overhaul target fetch agent Changes in v2: * Fixed some copy & paste issues * Updated Kconfig (wording, depends, 'default n') * Removed some unnecessary EXPORT_SYMBOL()s * Merged sbp_util.{c,h} into sbp_configfs.c and sbp_base.h * Merged sbp_proto.{c,h} into sbp_fabric.{c,h} * Cleaned up comments and several printks * Fixed a few minor bugs * Create & use our own workqueue instead of using fw_workqueue * Dropped the unused TFO->new_cmd_map and sbp_new_cmd() * Overhauled and simplified tgt_agent_fetch_work() * Removed some redundant members of struct sbp_target_request * Removed struct sbp_lun and code to maintain redundant LUN list * Added spinlock to struct sbp_session and use locking throughout * Moved fw_card_{get,put,release}() into linux/firewire.h -- To unsubscribe from this list: send the line "unsubscribe target-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html