David Smith wrote:
I took a quick look at froggy.c (the kernel module). I'm not sure how "finished" you consider it, but in general I'm not sure it is "paranoid" enough. For instance, what happens if there is a error in a client andit aborts?
Just looked into that: when a task crashies the kernel apparently closes any open file descriptors, thereby invoking froggy_release() which gives froggy a chance to free any resources, etc.
What happens if someone does a "rmmod" on the module while clients are still running?
The rmmod fails as long as there are any open fds on the froggy peeudo-file /sys/kernel/debug/froggy.
BTW, until further notice--tomorrow morning, probably, don't use a froggy of any later that 2006-07-28 11:20. Somehow a kernel-crasher snuck in which I'll debug in the morning.
--
Chris Moller
I know that you believe you understand what you think I said, but
I'm not sure you realize that what you heard is not what I meant.
-- Robert McCloskey
signature.asc
Description: OpenPGP digital signature
