From: John L. <mo...@co...> - 2001-10-25 01:47:38
|
On Thu, Oct 25, 2001 at 02:58:21AM +0200, Andi Kleen wrote: > On Thu, Oct 25, 2001 at 02:35:42AM +0200, Philippe Elie wrote: > > An idea why lsmod can return > > > > oprofile (deleted) > > > > and I can not unload/relod the module ? > > It has an usage count of -1. > That's the usual way to make sure an module cannot be unloaded when > it is unsafe to do so. if it stays like this more than a second after op_stop, we have a bug (assuming an oprofiled process hasn't hung in a read, which aj may have seen) check oprofile.c:can_unload() - note the owner: THIS_MODULE ups the count during a ->read() regards john -- "If the software that a company produces isn't reliable, adding a bunch of 'Mother, may I' rules to the language and the code won't fix it." - Pete Becker |