I'm currently running open-iscsi on version 2.6.16-0 of the kernel. I've been using iSCSI to store and record video. I've been having problems with umounting an iSCSI drive after error recovery. If I disconnect the connection to my iSCSI device and let the connection timeout and remount the drive as read only I'm not able to recover the mount. As soon as I try to unmount the drive my system freezes up. I've tried all kinds of umount flags and a remount but all of these just end up blocking.
So I upgraded my kernel to 2.6.18-53 to see if this same behavior was reproducible luckily I didn't see the problem anymore. But now I'm wondering what changed between 2.6.16-0 and 2.6.18-53 to remedy this problem? I was wondering if any of you have any idea what might have changed from 16 to 18? I've looked through the change logs but I don't know the inner workings of umount all that well and what would impact this problem. I'd appreciate any help.