On Wed, 2005-04-27 at 11:50 -0700, Mike Christie wrote: > Nicholas A. Bellinger wrote: > > While adding support for the iSCSI Transport class > > (scsi_transport_iscsi.c) to the iscsi-initiator-core stack, I ran into a > > problem with iscsi_release_transport() and > > transport_container_unregister(). > > > > When iscsi_register_transport() and iscsi_release_transport() are called > > WITHOUT calling scsi_add_host() and scsi_remove_host() there are no > > problems. > > > > When iscsi_register_transport() and iscsi_release_transport() are called > > WITH calling scsi_add_host() and scsi_remove_host() the following OOPs > > appears in attribute_container_unregister during the list_empty() loop. > > > > I also noticed that that transport_container_[register,unregister]() > > calls in iscsi_[register,release]_transport() where added around > > 2.6.12-rc1, but are not included in the scsi_transport_iscsi.c within > > the 4.0.1.11. > > The scsi_transport_iscsi.c in 4.0.1.11 is old. That version of the driver > was for before James's transport container code so you cannot use the > scsi_transport_iscsi.c in there with the current driver model transport > code. > > Also you do not need to worry about sfnet compatibilty. If your changes > are good/merged we will adapt to them. So do not worry about breaking > us in the mean time. > Just to double check as I have not had a chance to test this myself, does iscsi_release_transport() work correctly once a scsi host has been registered with sfnet and 2.6.12-rc3's scsi_transport_iscsi.c? I am trying to make sure it is not something obvious I am missing on my side. Thanks, -- Nicholas A. Bellinger <nick@xxxxxxxxxxxxxxxxxxx> - : 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