第 10 章. 驱动和模块初始化

sg 驱动加载时,可以指定默认保留缓冲区的大小。如果它被构建到内核中,则使用
    sg_def_reserved_size=<n>
在启动行上(仅在 2.4 内核中支持)。

如果 sg 是一个模块,可以使用以下两种方式用 modprobe 加载它
    modprobe sg
    modprobe sg def_reserved_size=<n>
在第二种情况下,“<n>”是一个整数(非负数)。默认值是在 sg.h 中定义的 SG_DEF_RESERVED_SIZE 的值。 目前是 32768。

如果 sg 是一个模块,可以使用 rmmod 卸载它,如下所示
    rmmod sg
但是,如果仍然有文件描述符使用 sg 驱动程序打开(或者有未完成的请求等待响应),则 sg 模块被认为是忙碌的,无法卸载。