Greeings all, Here are a small series of patches that convert v3.0 LIO-Target data structures that are statically sized at compile time to use struct kmem_cache infrastructure. Also, during the kzalloc()/free -> kmem_cache_zalloc()/kmem_cache_free() conversion process, two memory leaks where observed in different exception patchs, and where fixed. One was related to iscsi_r2t_t not being freed during ErrorRecoveryLevel=2 for ISCSI_WRITE, and the other was iscsi_datain_req_t for ISCSI_READ not being relased during a NON_EXISTENT_LUN exception, immediately followed by an explict iSCSI Logout. These patches are against the lio-core-2.6.git tree, and tested on v2.6.28. http://git.kernel.org/?p=linux/kernel/git/nab/lio-core-2.6.git [PATCH 1/5] [LIO-Target]: Convert iscsi_queue_req_t to use struct kmem_cache [PATCH 2/5] [LIO-Target]: Convert iscsi_datain_req_t to use struct kmem_cache [PATCH 3/5] [LIO-Target]: Convert iscsi_ooo_cmdsn_t to use struct kmem_cache [PATCH 4/5] [LIO-Target]: Convert iscsi_r2t_t to use struct kmem_cache [PATCH 5/5] [LIO-Target]: Move iscsi_free_all_datain_reqs() to generic location --nab -- 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