8.7. SG_SET_FORCE_LOW_DMA

SG_SET_FORCE_LOW_DMA 0x2279. 假设第 3 个参数指向一个包含 0 或 1 的整数。 0 (默认值) 表示 sg 根据此 SCSI 设备所使用的主机适配器决定是否使用 16 MB 以上的内存(在 i386 上)。 通常,PCI SCSI 适配器将指示它们可以将 DMA 传输到整个 32 位地址空间。 如果给定 1,则主机适配器将被覆盖,并且仅使用 16MB 以下的内存进行 DMA。 对此的需求应该极其罕见。 如果在 open() 上分配的 “保留” 缓冲区未使用,则将被取消分配并重新分配到 16MB 以下(并且后一个操作可能会失败,产生 ENOMEM)。 仅影响当前文件描述符。