modunload - unload a module


     modunload -i module_id [-e exec_file]


     modunload unloads a loadable module from the running system.
     The   module_id  is  the  ID  of  the  module  as  shown  by
     modinfo(1M). If ID is 0, all modules  that  were  autoloaded
     which  are  unloadable,  are  unloaded.  Modules  loaded  by
     modload(1M) are not affected.


     The following options are supported:

     -e exec_file
           Specify the name of a shell script or executable image
           file  to  be  executed  before the module is unloaded.
           The  first  argument  passed  is  the  module  id  (in
           decimal).  There are two additional arguments that are
           module specific.  For  loadable  drivers,  the  second
           argument is the driver major number. For loadable sys-
           tem calls, the second  argument  is  the  system  call
           number. For loadable exec classes, the second argument
           is the index  into  the  execsw  table.  For  loadable
           filesystems, the second argument is the index into the
           vfssw table. For loadable streams modules, the  second
           argument  is  the  index  into  the  fmodsw table. For
           loadable scheduling classes, the  second  argument  is
           the  index  into  the class array. Minus one is passed
           for an argument that does not apply.

     -i module_id
           Specify the module to be unloaded.


     See attributes(5) for descriptions of the  following  attri-

    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    | Availability                | SUNWcsu                     |


     modinfo(1M), modload(1M), update_drv(1M), attributes(5)


     The modunload command has often been used on driver  modules
     to  force  the system to reread the associated driver confi-
     guration file. While this works in Solaris 9, this  behavior
     might  break  in  future  releases.  The  supported  way for
     rereading  driver  configuration   file   is   through   the
     update_drv(1M) command.

Man(1) output converted with man2html