Re: More FC Transport Issues

James Smart
2005-12-25T01:03:04Z

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