SSC(4)

명칭
ssc - `슈퍼 SCSI'드라이버

서식
pseudo-device ssc

해설
ssc 드라이버는, 이전에 SCSI 디바이스가 1 개나 검출되지 않았던 경우에 사용된다 액세스 포인트를, SCSI 드라이버의 코드 내부에 제공합니다. 이것은, 외부 SCSI 디바이스 밖에 가지고 있지 않은 시스템에 있어서는 편리한 것입니다. 이러한 SCSI 디바이스는 부트시에 전원이 끊어져 있을지도 모르기 때문입니다.

‘scsi user’ , 즉 su(4) 유사 디바이스가 ssc 에는 사용되기 (위해)때문에, su 디바이스도 설정하고 있지 않으면 안됩니다.

커널의 설정
ssc 유사 디바이스에는, 설정 파라미터는 없습니다.

IOCTL
ssc 드라이버는, 다만 1 개(살) 자기 자신의 SCIOCADDR (을)를 가지고 있습니다. 이 ioctl 는, /dev/ssc (을)를 오픈한 후에 사용하지 않으면 안됩니다. 또, 이 ioctl 보다 전에 다른 ioctl 콜을 발행 해서는 안됩니다:

    #include <sys/scsiio.h>
    int
    ioctl(int fd, SCIOCADDR, struct scsi_addr *data)

fd (은)는, open(2) 하지만 돌려주는 식별자를 나타내, data (은)는 요구에 맞추어 설정되었다 scbus, target, lun 필드를 가지고 있지 않으면 안됩니다. 이 ioctl 는, 다음에 불리는 ioctl 가 영향을 주는 디바이스를 임의로 변경하기 위해서 사용할 수 있습니다.

그 외의 ioctl 는 모두 직접 su(4) 유사 디바이스 드라이버에게 건네집니다. 그 때, 최신의 SCIOCADDR ioctl 콜로 설정된 Bus, Target, Lun 필드를 사용합니다.

관련 파일
/dev/ssc
    ‘슈퍼 SCSI’ 드라이버를 액세스 하는데 사용되는 디바이스 파일입니다.

진단
SCIOCADDR ioctl 를 발행하는 것보다도 전에 다른 ioctl 를 발행하려고 하면(자), ENXIO 하지만 돌려주어집니다. 그렇지 않은 경우는, 해당의 ioctl 는 직접 su(4) 드라이버에 보내집니다.

관련 항목
open(2), su(4), scsi(8)

역사
ssc (은)는, 최초로 FreeBSD 2.0. 5 로 등장했습니다.