controller xdc0 at vme16d32 ? csr 0xee80 priority 2 vector xdintr 0x44 controller xdc1 at vme16d32 ? csr 0xee90 priority 2 vector xdintr 0x45 controller xdc2 at vme16d32 ? csr 0xeea0 priority 2 vector xdintr 0x46 controller xdc3 at vme16d32 ? csr 0xeeb0 priority 2 vector xdintr 0x47 disk xd0 at xdc0 drive 0 disk xd1 at xdc0 drive 1 disk xd2 at xdc0 drive 2 disk xd3 at xdc0 drive 3 disk xd4 at xdc1 drive 0 disk xd5 at xdc1 drive 1 disk xd6 at xdc1 drive 2 disk xd7 at xdc1 drive 3 disk xd8 at xdc2 drive 0 disk xd9 at xdc2 drive 1 disk xd10 at xdc2 drive 2 disk xd11 at xdc2 drive 3 disk xd12 at xdc3 drive 0 disk xd13 at xdc3 drive 1 disk xd14 at xdc3 drive 2 disk xd15 at xdc3 drive 3
The four controller lines given in the synopsis section above specify the first, second, third, and fourth Xylogics 7053 SMD disk controller in a Sun system.
Files with minor device numbers 0 through 7 refer to various portions of drive 0; minor devices 8 through 15 refer to drive 1, and so on. The standard device names begin with xd followed by the drive number and then a letter a-h for partitions 0-7 respectively. The character ? stands here for a drive number in the range 0-7.
The block files access the disk using the system's normal buffering mechanism and may be read and written without regard to physical disk records. There is also a ``raw'' interface which provides for direct transmission between the disk and the user's read or write buffer. A single read or write call usually results in only one I/O operation; therefore raw I/O is considerably more efficient when many words are transmitted. The names of the raw files conventionally begin with an extra r.
In raw I/O counts should be a multiple of 512 bytes (a disk sector). Likewise directory.3v calls should specify a multiple of 512 bytes.
If flags 0x1 is specified, the overlapped seeks feature for that drive is turned off. Note: to be effective, the flag must be set on all drives for a specific controller. This action is necessary for controllers with older firmware, which have bugs preventing overlapped seeks from working properly.
The xd?a partition is normally used for the root file system on a disk, the xd?b partition as a paging area, and the xd?c partition for pack-pack copying (it normally maps the entire disk). The rest of the disk is normally the xd?g partition.
Older revisions of the firmware do not properly support overlapped seeks. This will only affect systems with multiple disks on a single controller. If a large number of ``zero sector count'' errors appear, you should use the flags field to disable overlapped seeks.
Created by unroff & hp-tools. © by Hans-Peter Bischof. All Rights Reserved (1997).
Last modified 21/April/97