8.6. SG_SET_KEEP_ORPHAN(以及 _GET_)

SG_SET_KEEP_ORPHAN 0x2287 [_GET_ 0x2288]。 这些 ioctl() 允许设置和读取 "keep_orphan" 标志。 该标志控制与被中断的 SG_IO ioctl()(即 errno 为 EINTR)关联的请求会发生什么。 默认操作是在收到响应后立即丢弃它。 这对应于 "keep_orphan" 标志为 0。 当 "keep_orphan" 标志为 1 时,响应将被转换,使其可以通过 read() 获取。 这是 SG_IO ioctl() 发送的请求可以通过 read() 获取相关响应的唯一情况。