sys/dev/mlx/mlx.c
1017
result = mlx_check(sc, drive - &sc->mlx_sysdrive[0]);
sys/dev/mlx/mlx.c
1213
struct mlx_sysdrive *dr;
sys/dev/mlx/mlx.c
1216
for (i = 0, dr = &sc->mlx_sysdrive[0];
sys/dev/mlx/mlx.c
148
static struct mlx_sysdrive *mlx_findunit(struct mlx_softc *sc, int unit);
sys/dev/mlx/mlx.c
1712
device_printf(sc->mlx_sysdrive[drive].ms_disk, "consistency check started");
sys/dev/mlx/mlx.c
1861
driveno = mlxd->mlxd_drive - sc->mlx_sysdrive;
sys/dev/mlx/mlx.c
1864
if ((bp->bio_pblkno + blkcount) > sc->mlx_sysdrive[driveno].ms_size)
sys/dev/mlx/mlx.c
1868
(u_long)sc->mlx_sysdrive[driveno].ms_size);
sys/dev/mlx/mlx.c
3049
static struct mlx_sysdrive *
sys/dev/mlx/mlx.c
3058
if (sc->mlx_sysdrive[i].ms_disk != 0) {
sys/dev/mlx/mlx.c
3060
if (unit == device_get_unit(sc->mlx_sysdrive[i].ms_disk))
sys/dev/mlx/mlx.c
3061
return(&sc->mlx_sysdrive[i]);
sys/dev/mlx/mlx.c
524
struct mlx_sysdrive *dr;
sys/dev/mlx/mlx.c
543
for (i = 0, dr = &sc->mlx_sysdrive[0];
sys/dev/mlx/mlx.c
600
if (sc->mlx_sysdrive[i].ms_disk != 0) {
sys/dev/mlx/mlx.c
601
mlxd = device_get_softc(sc->mlx_sysdrive[i].ms_disk);
sys/dev/mlx/mlx.c
603
device_printf(sc->mlx_sysdrive[i].ms_disk, "still open, can't detach\n");
sys/dev/mlx/mlx.c
788
struct mlx_sysdrive *dr;
sys/dev/mlx/mlx.c
803
if (sc->mlx_sysdrive[i].ms_disk != 0) {
sys/dev/mlx/mlx.c
806
*arg = device_get_unit(sc->mlx_sysdrive[i].ms_disk);
sys/dev/mlx/mlx.c
811
if (*arg == device_get_unit(sc->mlx_sysdrive[i].ms_disk))
sys/dev/mlx/mlx.c
974
if ((mlxd != NULL) && (mlxd->mlxd_drive >= sc->mlx_sysdrive) &&
sys/dev/mlx/mlx.c
975
(mlxd->mlxd_drive < (sc->mlx_sysdrive + MLX_MAXDRIVES))) {
sys/dev/mlx/mlx.c
977
*arg = mlxd->mlxd_drive - sc->mlx_sysdrive;
sys/dev/mlx/mlx.c
991
mlx_submit_ioctl(struct mlx_softc *sc, struct mlx_sysdrive *drive, u_long cmd,
sys/dev/mlx/mlxvar.h
140
struct mlx_sysdrive mlx_sysdrive[MLX_MAXDRIVES]; /* system drives */
sys/dev/mlx/mlxvar.h
214
struct mlx_sysdrive *mlxd_drive;
sys/dev/mlx/mlxvar.h
226
struct mlx_sysdrive *drive, u_long cmd,