Michael Reed wrote:
Hello, I installed 2.6.15-rc6-git3 on my ia64 test system and the system hung during startup. There were "recursion depth exceeded" messages. The fabric was coming online at the time of hba startup and the targets hadn't yet been discovered by the switch. Consequently, the hbas saw loop up but no targets, then the switch generates a state change notification and the driver for the hbas discovers the targets in parallel. So, there appears to be another recursion issue with the new fc transport.
FYI - you would not see the recursion issue with the lpfc driver. This is a combination of the qla2xxx driver and the fc transport both using work queue entries on add/delete. The lpfc driver uses a background thread rather than work queue entries. I'll see if there's something similar to what I did before that could be applied. Otherwise, we'll have to change either the calling rules or the api. This is one of those things where the micro view looked simple and straight-forward, but the macro view is showing the inefficiencies of black-box design. -- james s - : 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