SG_SET_FORCE_PACK_ID 0x227b. 假设第3个参数指向一个整数。 0(默认值)指示 read() 返回最旧(已写入)的数据包,如果多个数据包正在等待读取。 1 指示 read() 将 sg_io_hdr::pack_id(或 sg_header::pack_id)视为输入,并返回与该 pack_id 匹配的最旧数据包,或等待其到达。 如果文件描述符处于 O_NONBLOCK 状态,则此 ioctl() 将返回 EAGAIN 而不是等待。 作为一种特殊情况,在此模式下提供给 read() 的 pack_id 为 -1 将匹配最旧的数据包。 只有当前文件描述符受到此命令的影响。