>No, you're thinking of the IPv4 stack. I didn't use netfilter as an
>example, because that opens me to "well, FIX NETFILTER then!". If it
>were the only case, it's probably arguable.
>The problems with netfilter modules are exactly why I started looking
>at module locking over two years ago.
>> I just booted my gateway machine to a kernel using my
>> aforemetioned patch and various netfilter modules. I've surfed the
>> web, FTP'ed file and run irc through it. It seems to be okay.
>Sure! That's because the netfilter modules use a horrific hack, by
>keeping their own "usage" counts and then spinning (potentially
>forever) on unload until it hits zero.
[...]
Although I suspect that this could be fixed so that the
spinning is guanteed not to be forever, it happens that my
module_put(), which is the same as your module_put() is non-blocking
(as is my try_module_get(), by the way). So I don't see what the
problem is. You should still be able to call try_module_get and
module_put from an interrupt context.
Adam J. Richter __ ______________ 575 Oroville Road
adam@yggdrasil.com \ / Milpitas, California 95035
+1 408 309-6081 | g g d r a s i l United States of America
"Free Software For The Rest Of Us."
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/