Dave G. (or anyone else) - there is something that I've noticed that
might be related to this.

If I do a test that requires 'connld' to be loaded, I can't unload
'streams' without 'streams-connld' first getting unloaded.  E.g.,

> modprobe streams
> <test involving connld>
> modprobe -r streams

Doesn't work - it will report the streams module busy.  And it is, in
a way; streams-connld hasn't been unloaded.  When I then do

> modprobe -r streams-connld

Both modules unload OK.  I.e., streams-connld doesn't get unloaded
by streams (though if both autoload, this problem won't be noticed).

I haven't reviewed the code (that's why I'm posting this; maybe
someone else is current on module loading/unloading), but it seems
to me that although the base streams module unloads drivers, that
doesn't see modules, because modules aren't chrdevs.  Something else
needs to happen to unload dependent modules, and it's not being done.

Does this make sense?

-John

David Lehmann wrote:
David Grothe wrote:

Since this seems to be pipe related and since John has done some work on pipes/fifos in the mean time, could you run a test with the latest version to see if the problem still exists. If so, I will add it to my list of things to tend to.


Two years ago it was related to a pipe.  Today, it is a pushable
module pushed on a regular stream with a streams driver at the other end.




_______________________________________________
Linux-streams mailing list
[EMAIL PROTECTED]
http://gsyc.escet.urjc.es/mailman/listinfo/linux-streams

Reply via email to