This project provides Advanced TCA Hotswap software under GPL to support hotswap of these architectures.
Be the first to post a text review of Advanced TCA Hotswap. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Changes from kernel 2.5.44 0.90 to 0.91 release: ----------------------------------------------------------------- * Dump scsi_hotswap_fs and include directly into driverfs under bus/scsi/hotswap_commads (suggested by several people) * changed read_file to _show and write_file to _store while also changing symantics * in each store call, use page allocated by driverfs * switched lun/id and lun/wwn ordering to id/lun and wwn/lun (pointed as an error by Michael Anderson) * spinlocks changed to semaphores to fix lock held during sleep in function scsi_eh_bus_device_reset (pointed as an error by Patrick Mansfield)
Changes from kernel 2.5.44 0.90 to 0.91 release: ----------------------------------------------------------------- * Dumped custom ramfs and integrated with driverfs under bus/scsi/hotswap_commads (suggested by several people) * changed read_file to _show and write_file to _store while also changing symantics * switched lun/id and lun/wwn ordering to id/lun and wwn/lun (pointed as an error by Michael Anderson) * spinlocks changed to semaphores to fix lock held during sleep in function scsi_eh_bus_device_reset (pointed as an error by Patrick Mansfield)
Changes from kernel 2.4.19 to 2.5.44 release: * Complete port to linux kernel 2.5.44 * Locking of scsi_host->host_queue structure when traversing scsi device list (suggested by Alan Cox) - This keeps multiple hotswap commands from corrupting the SCSI device list and causing system failure * ioctls deleted and replaced by ramfs scsi_hotswap_fs (suggested by Greg KH) - removes need for character device node - usage information available by read() call to files - available over nfs exported directories * local file-scope functions declared as static instead of global (suggested by Greg KH) * code reformatted to fit on 80 character wide screen and to follow linux general kernel instead of scsi subsystem format * KERNEL_SYSCALLS define removed from header (suggested by Greg KH) * list of include files optimized to only include files as needed * Removed direct call from scsi.c into scsi_hotswap_init and used module_init instead * Made modular so can be compiled as a module or in the kernel directly * Fixed bug where scsi_hotswap_insert_by_scsi_id didn't properly add a device in some cases
A complete port plus feature additions was done from 2.4.19 to 2.5.44. * Complete port to linux kernel 2.5.44 * Locking of scsi_host->host_queue structure when traversing scsi device list (suggested by Alan Cox) - This keeps multiple hotswap commands from corrupting the SCSI device list and causing system failure * ioctls deleted and replaced by ramfs scsi_hotswap_fs (suggested by Greg KH) - removes need for character device node - usage information available by read() call to files - available over nfs exported directories * local file-scope functions declared as static instead of global (suggested by Greg KH) * code reformatted to fit on 80 character wide screen and to follow linux general kernel instead of scsi subsystem format * KERNEL_SYSCALLS define removed from header (suggested by Greg KH) * list of include files optimized to only include files as needed * Removed direct call from scsi.c into scsi_hotswap_init and used module_init instead * Made modular so can be compiled as a module or in the kernel directly * Fixed bug where scsi_hotswap_insert_by_scsi_id didn't properly add a device in some cases
Be the first person to add a text review.
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: