/dragonfly/sys/dev/raid/vinum/ |
H A D | vinumio.c | 104 drive->dev = drive->vp->v_rdev; in open_drive() 116 set_drive_parms(struct drive *drive) in set_drive_parms() argument 125 drive->label.drive_size = drive->partinfo.media_size; in set_drive_parms() 163 init_drive(struct drive *drive, int verbose) in init_drive() argument 175 drive->lasterror = VOP_IOCTL(drive->vp, DIOCGPART, in init_drive() 203 close_drive(struct drive *drive) in close_drive() argument 218 close_locked_drive(struct drive *drive) in close_locked_drive() argument 239 struct drive *drive = &vinum_conf.drive[driveno]; in remove_drive() local 322 read_drive_label(struct drive *drive, int verbose) in read_drive_label() argument 371 struct drive *drive; in check_drive() local [all …]
|
H A D | vinumconfig.c | 307 struct drive *drive; /* and drive */ in give_sd_to_drive() local 453 struct drive *drive; in get_empty_drive() local 466 bzero(drive, sizeof(struct drive)); in get_empty_drive() 484 struct drive *drive; in find_drive() local 516 struct drive *drive; in find_drive_by_dev() local 572 free_drive(struct drive *drive) in free_drive() argument 621 struct drive *drive; in return_drive_space() local 958 struct drive *drive; /* and pointer to it */ in config_drive() local 999 ksnprintf(drive->devicename, sizeof(drive->devicename), in config_drive() 1046 ksnprintf(drive->devicename, sizeof(drive->devicename), in config_drive() [all …]
|
H A D | vinumlock.c | 50 lockdrive(struct drive *drive, char *file, int line) in lockdrive() argument 53 lockdrive(struct drive *drive) in lockdrive() 64 drive->label.name, in lockdrive() 65 drive->lockfilename, in lockdrive() 66 drive->lockline, in lockdrive() 72 drive->label.name); in lockdrive() 76 while ((drive->flags & VF_LOCKED) != 0) { in lockdrive() 87 drive->flags |= VF_LOCKED; in lockdrive() 92 drive->lockline = line; in lockdrive() 99 unlockdrive(struct drive *drive) in unlockdrive() argument [all …]
|
H A D | vinumext.h | 70 struct drive *check_drive(char *); 78 int drive_index(struct drive *drive); 117 void close_drive(struct drive *drive); 118 void close_locked_drive(struct drive *drive); 120 int set_drive_parms(struct drive *drive); 121 int init_drive(struct drive *, int); 128 void free_drive(struct drive *drive); 129 void down_drive(struct drive *drive); 227 int lockdrive(struct drive *drive, char *, int); 229 int lockdrive(struct drive *drive); [all …]
|
H A D | vinuminterrupt.c | 71 struct drive *drive; in complete_rqe() local 86 drive = &DRIVE[rqe->driveno]; in complete_rqe() 316 struct drive *drive; /* drive to access */ in complete_raid5_write() local 408 drive->active++; in complete_raid5_write() 409 if (drive->active >= drive->maxactive) in complete_raid5_write() 410 drive->maxactive = drive->active; in complete_raid5_write() 419 drive->devicename, in complete_raid5_write() 444 drive->active++; in complete_raid5_write() 445 if (drive->active >= drive->maxactive) in complete_raid5_write() 446 drive->maxactive = drive->active; in complete_raid5_write() [all …]
|
H A D | vinumioctl.c | 138 bcopy(&DRIVE[index], data, sizeof(struct drive)); in vinumioctl() 381 struct drive * 434 struct drive *drive = &DRIVE[msg->index]; in resetstats() local 435 if (drive->state > drive_referenced) { in resetstats() 438 drive->bytes_read = 0; /* number of bytes read */ in resetstats() 726 struct drive *drive; in renameobject() local 738 drive = validdrive(msg->index, reply); in renameobject() 739 if (drive) { in renameobject() 740 bcopy(msg->newname, drive->label.name, MAXDRIVENAME); in renameobject() 817 struct drive *drive; in moveobject() local [all …]
|
H A D | vinumstate.c | 53 struct drive *drive = &DRIVE[driveno]; in set_drive_state() local 54 int oldstate = drive->state; in set_drive_state() 64 && (drive->opencount != 0)) /* we can't do it */ in set_drive_state() 66 drive->state = newstate; /* set the state */ in set_drive_state() 67 if (drive->label.name[0] != '\0') /* we have a name, */ in set_drive_state() 70 drive->label.name, in set_drive_state() 71 drive_state(drive->state)); in set_drive_state() 83 di.drive = drive; in set_drive_state() 427 struct drive *drive; in update_sd_state() local 432 drive = &DRIVE[sd->driveno]; in update_sd_state() [all …]
|
H A D | vinumrequest.c | 317 struct drive *drive; in launch_requests() local 411 drive = &DRIVE[rqe->driveno]; /* look at drive */ in launch_requests() 412 drive->active++; in launch_requests() 413 if (drive->active >= drive->maxactive) in launch_requests() 414 drive->maxactive = drive->active; in launch_requests() 896 struct drive *drive; in sdio() local 906 drive = &DRIVE[sd->driveno]; in sdio() 908 if (drive->state != drive_up) { in sdio() 969 drive->devicename, in sdio() 980 vn_strategy(drive->vp, &sbp->b.b_bio1); in sdio()
|
H A D | vinumvar.h | 318 struct drive *drive; member 348 #define DRIVE vinum_conf.drive 443 struct drive { struct
|
/dragonfly/usr.sbin/efisetup/ |
H A D | efisetup.sh | 78 drive=$_switch 84 if [ "x$drive" = "x" ]; then 88 if [ ! -c $drive ]; then 89 if [ ! -c /dev/$drive ]; then 93 drive="/dev/$drive" 120 gpt create $drive 140 newfs_msdos ${drive}s0 164 newfs ${drive}s1a 166 newfs_hammer2 ${drive}s1d 172 mount ${drive}s1d /efimnt [all …]
|
/dragonfly/sbin/vinum/ |
H A D | list.c | 160 drive.label.name, in vinum_ldi() 173 (long long) (drive.label.drive_size - drive.sectors_available in vinum_ldi() 175 (long long) (drive.label.drive_size - drive.sectors_available in vinum_ldi() 185 drive.active, in vinum_ldi() 186 drive.maxactive); in vinum_ldi() 216 drive.label.name, in vinum_ldi() 234 (long long) drive.bytes_read / drive.reads); in vinum_ldi() 241 (long long) (drive.bytes_written / drive.writes)); in vinum_ldi() 249 (long long) (drive.bytes_read / drive.reads)); in vinum_ldi() 257 (long long) (drive.bytes_written / drive.writes)); in vinum_ldi() [all …]
|
H A D | v.c | 95 struct drive drive; variable 423 get_drive_info(struct drive *drive, int index) in get_drive_info() argument 491 struct drive * 496 struct drive *drivep = NULL; in find_drive_by_devname() 504 get_drive_info(&drive, driveno); in find_drive_by_devname() 505 if (drive.state == drive_unallocated) in find_drive_by_devname() 508 drivep = &drive; in find_drive_by_devname() 512 drivep = &drive; in find_drive_by_devname() 581 get_drive_info(&drive, driveno); in make_devices() 583 sprintf(filename, "ln -s %s " VINUM_DIR "/drive/%s", drive.devicename, drive.label.name); in make_devices() [all …]
|
H A D | commands.c | 1522 struct drive * 1585 struct drive *drive; /* drive we're currently looking at */ in vinum_concat() local 1686 struct drive *drive; /* drive we're currently looking at */ in vinum_stripe() local 1781 drive->label.name, in vinum_stripe() 1787 drive->label.name, in vinum_stripe() 1834 struct drive *drive; /* drive we're currently looking at */ in vinum_raid4() local 1935 drive->label.name, in vinum_raid4() 1982 struct drive *drive; /* drive we're currently looking at */ in vinum_raid5() local 2083 drive->label.name, in vinum_raid5() 2136 struct drive *drive; /* drive we're currently looking at */ in vinum_mirror() local [all …]
|
H A D | vext.h | 100 struct drive *create_drive(char *devicename); 119 struct drive *find_drive_by_devname(char *name); 128 void get_drive_info(struct drive *drive, int index); 133 struct drive *find_drive_by_devname(char *name); 164 extern struct drive drive;
|
/dragonfly/sys/dev/disk/dm/dmirror/ |
H A D | dmirror_notes.txt | 82 on this drive, which is set when the 95 drive or SSD?). 166 sent to either drive. 169 only to that drive. 174 original mirror drive comes up but the other drive goes down. 179 other drive as the master. 183 drive can be selected. If the read fails on any given drive 186 When READ_DEGRADED is set on one drive and only one drive is up 202 bit is set for that drive and the other drive (where the write 207 If a drive is already marked MASTER we cannot mark the other drive [all …]
|
/dragonfly/contrib/less/ |
H A D | lglob.h | 51 #define DECL_GLOB_NAME(fnd,drive,dir,fname,ext,handle) \ argument 53 char drive[_MAX_DRIVE]; \ 66 #define DECL_GLOB_NAME(fnd,drive,dir,fname,ext,handle) \ argument 68 char drive[_MAX_DRIVE]; \ 82 #define DECL_GLOB_NAME(fnd,drive,dir,fname,ext,handle) \ argument 84 char drive[MAXDRIVE]; \
|
H A D | lesskey.c | 290 char *drive = getenv("HOMEDRIVE"); in main() local 292 if (drive != NULL && path != NULL) in main() 294 char *env = (char *) ecalloc(strlen(drive) + in main() 297 strcat(env, drive); in main()
|
H A D | main.c | 100 char *drive = getenv("HOMEDRIVE"); in main() local 102 if (drive != NULL && path != NULL) in main() 104 char *env = (char *) ecalloc(strlen(drive) + in main() 107 strcat(env, drive); in main()
|
/dragonfly/usr.sbin/mfiutil/ |
H A D | mfi_drive.c | 46 MFI_TABLE(top, drive); 170 val = strtol(drive, &cp, 0); in mfi_lookup_drive() 179 if (toupper(drive[0]) == 'E' || toupper(drive[0]) == 'S') { in mfi_lookup_drive() 180 if (drive[1] == '\0') in mfi_lookup_drive() 182 cp = drive; in mfi_lookup_drive() 183 if (toupper(drive[0]) == 'E') { in mfi_lookup_drive() 222 warnx("Unknown drive %s", drive); in mfi_lookup_drive() 227 warnx("Invalid drive number %s", drive); in mfi_lookup_drive() 379 drive_set_state(char *drive, uint16_t new_state) in drive_set_state() argument 637 MFI_COMMAND(drive, progress, drive_progress); [all …]
|
/dragonfly/stand/boot/pc32/boot0/ |
H A D | boot0.S | 85 .set _NXTDRV,-0x48 # Next drive 157 testb $0x20,_FLAGS(%bp) # Set number drive? 170 pushw %dx # Save drive number 240 decw %ax # Already drive 0? 257 movb %al,_NXTDRV(%bp) # drive number 258 movw $drive,%di # Display 393 movb _NXTDRV(%bp),%dl # Next drive 458 pusha # Save drive number 461 popa # Restore drive number 559 drive: .ascii "Drive " label [all …]
|
/dragonfly/contrib/file/src/ |
H A D | apptype.c | 49 char path[_MAX_PATH], drive[_MAX_DRIVE], dir[_MAX_DIR], in file_os2_apptype() local 61 _splitpath(filename, drive, dir, fname, ext); in file_os2_apptype() 62 (void)sprintf(path, "%s%s%s%s", drive, in file_os2_apptype()
|
/dragonfly/stand/boot/pc32/boot2/ |
H A D | boot2.c | 151 unsigned drive; member 278 dsk.drive = *(uint8_t *)PTOV(MEM_BTX_USR_ARG); in main() 279 dsk.type = dsk.drive & DRV_HARD ? TYPE_AD : TYPE_FD; in main() 280 dsk.unit = dsk.drive & DRV_MASK; in main() 342 dsk.drive & DRV_MASK, dev_nm[dsk.type], dsk.unit, in main() 431 bootinfo.bi_bios_dev = dsk.drive; in load() 508 dsk.drive = (dsk.type <= TYPE_MAXHARD in parse() 733 v86.edx = nblk << 8 | dsk.drive; in drvread()
|
/dragonfly/usr.sbin/mptutil/ |
H A D | mpt_drive.c | 239 mpt_lookup_drive(struct mpt_drive_list *list, const char *drive, in mpt_lookup_drive() argument 247 val = strtol(drive, &cp, 0); in mpt_lookup_drive() 309 drive_set_state(char *drive, U8 Action, U8 State, const char *name) in drive_set_state() argument 327 if (mpt_lookup_drive(list, drive, &PhysDiskNum) < 0) { in drive_set_state() 329 warn("Failed to find drive %s", drive); in drive_set_state()
|
/dragonfly/sys/dev/raid/ida/ |
H A D | idavar.h | 51 u_int8_t drive; /* logical drive */ member 174 int drive; /* per controller */ member 196 int datasize, int drive, u_int64_t pblkno, int flags);
|
H A D | ida.c | 318 int drive, u_int64_t pblkno, int flags) in ida_command() argument 343 hwqcb->hdr.drive = drive; in ida_command() 407 hwqcb->hdr.drive = drv->drive; in ida_construct_qcb()
|