The size of the default reserved buffer can be specified when the
sg driver is loaded. If it is built into the kernel then use:
on the boot line (only supported in 2.4 kernels).
If sg is a module, it can be loaded with modprobe
in either manner:
modprobe sg
modprobe sg def_reserved_size=<n> |
In the second case "<n>" is an integer (non negative). The default
value is the value of the SG_DEF_RESERVED_SIZE defined in sg.h .
This is currently 32768.
If sg is a module, it can be unloaded with rmmod
like this:
However if there is a file descriptor still open with the sg driver
(or there is an outstanding request awaiting a response) then the
sg module is considered to be busy and can't be unloaded.