lsmod a used -1

Míla Kuchta mila.kuchta na atlas.cz
Pátek Září 7 01:05:45 CEST 2001


Milan Svoboda <tex na sendme.cz> wrote:
> [root na localhost slovnik]# lsmod
> Module                  Size  Used by
> ipv6                  127344  -1

#linux/net/ipv6/af_inet6.c

static int unloadable = 0; /* XX: Turn to one when all is ok within
the module for allowing unload */

MODULE_PARM(unloadable, "i");

#ifdef MODULE
    if (!mod_member_present(&__this_module, can_unload))
        return -EINVAL;
	   
    __this_module.can_unload = &ipv6_unload;
#endif

#ifdef MODULE
int ipv6_unload(void)
{
    if (!unloadable) return 1;
        /* We keep internally 3 raw sockets */
    return atomic_read(&(__this_module.uc.usecount)) - 3;
}
#endif

Tedy v tomto konkretnim pripade uvolneni modulu nezavisi na poctu
odvolavek, ale na navratove hodnote funkce upv6_unload.

S pozdravem

Mila Kuchta


Další informace o konferenci Linux