diff options
author | Sergiu Ivanov <unlimitedscolobb@gmail.com> | 2009-04-12 22:31:26 +0300 |
---|---|---|
committer | Sergiu Ivanov <unlimitedscolobb@gmail.com> | 2009-04-12 22:31:26 +0300 |
commit | 0a5fcd403943fbbdc0a2ba35283f1135f97c48dc (patch) | |
tree | 538585395c4376368118a32d93e1c83569bf4a0d /ncache.c | |
parent | 68c018b02a8eff826cd30480ce73202ce9cc9e48 (diff) |
Added dynamic translator tracking facilities
nsmux cannot presently shut down gracefully (without the -f option)
after having done a magic lookup, because the dynamic translators it
starts hold ports (references) to its nodes and make the standard
fsys_goaway handler return with EBUSY. To solve the problem, nsmux
will need to keep track of dynamic translators and shut them down
explicitly, not relying on standard mechanisms, which don't know that
the translators might be stacked and might try stopping a translator
in the middle of the dynamic stack, which will certainly result in
EBUSY.
(Note that this commit comes on top of an erroneous one and is meant
to fix it. I could not revert the previous commit because of ``bad
index'', so I hope this commit will solve the problem...)
Diffstat (limited to 'ncache.c')
0 files changed, 0 insertions, 0 deletions