> Erez, and other iser maintainers, I had a problem with RHEL4 iscsi backports > (scsi_flush_work isn't exported) I decided that since it isn't > called on older kernels it's reasonably safe to just comment it out, > but would be interested to hear you opinion. > See it in this sub-directory: > kernel_patches/backport/2.6.9_U2/libiscsi_no_flush_to_2_6_9.patch >
This leads me to something that I thought about in the past. Old kernels (i.e. the RH4 kernels) don't have the SCSI work queue. Therefore, I used schedule_work instead of scsi_queue_work. Now, I cannot replace scsi_flush_work with flush_workqueue because I'm using a workqueue which does not belong to me (and, therefore, I cannot flush it). I'm thinking about adding a backport that will create a workqueue for each session in open-iscsi. With this, I can queue & flush. Mike - what do you think about that? I think that creating a workqueue in open-iscsi per session will be the closer thing to the SCSI workqueue that we have in new kernels. Erez _______________________________________________ general mailing list [email protected] http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
