MODUNLOAD(8)         Maintenance Commands and Procedures        MODUNLOAD(8)
NAME
     modunload - Unload a module
SYNOPSIS
     modunload [
-e exec_file] 
module_name | 
-i module_idDESCRIPTION
     The 
modunload utility unloads a loadable module from the running
     system.  The 
module_name or 
module_id are the name or ID, respectively,
     of the module as shown by 
modinfo(8).
     If 0 is specified for 
module_id, an unload of any autoloaded modules
     will be attempted.  Modules loaded by 
modload(8) are not affected.
     Either 
module_name or 
-i module_id must specified in the arguments.
OPTIONS
     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).  The
                   second argument depends on the type of the module:
                   Drivers
                           Driver major number
                   System calls
                           System call number
                   Exec classes
                           Index into the 
execsw table
                   Filesystems
                           Index into the 
vfssw table.
                   Streams modules
                           Index into the 
fmodsw table
                   Scheduling classes
                           Index into the class array
                   All others
                           Value of -1, since the argument does not apply     
-i module_id  Specifies the ID of the module to be unloaded.
OPERANDS
     The following operands are supported:     
module_name   Specifies the name of the module to be unloaded.
EXIT STATUS
     0       Successful completion.
     >0      Failure.
EXAMPLES
     Example 1 Unloading a module of ID 
123           # modunload -i 123     
Example 2 Unloading a module with name 
some_driver           # modunload some_driver
SEE ALSO
     attributes(7), 
modinfo(8), 
modload(8), 
update_drv(8)NOTES
     The 
modunload command is often used on driver modules to force the
     system to reread the associated driver configuration file.  While this
     works in the current illumos release, it is not the supported way to
     reread the configuration file and is not guaranteed to work in future
     releases.  The supported way for rereading driver configuration file is
     through the 
update_drv(8) command.
illumos                       February 10, 2025                      illumos