Home
last modified time | relevance | path

Searched refs:drive (Results 1 – 25 of 86) sorted by relevance

1234

/dragonfly/sys/dev/raid/vinum/
H A Dvinumio.c104 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 Dvinumconfig.c307 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 Dvinumlock.c50 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 Dvinumext.h70 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 Dvinuminterrupt.c71 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 Dvinumioctl.c138 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 Dvinumstate.c53 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 Dvinumrequest.c317 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 Dvinumvar.h318 struct drive *drive; member
348 #define DRIVE vinum_conf.drive
443 struct drive { struct
/dragonfly/usr.sbin/efisetup/
H A Defisetup.sh78 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 Dlist.c160 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 Dv.c95 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 Dcommands.c1522 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 Dvext.h100 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 Ddmirror_notes.txt82 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 Dlglob.h51 #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 Dlesskey.c290 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 Dmain.c100 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 Dmfi_drive.c46 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 Dboot0.S85 .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 Dapptype.c49 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 Dboot2.c151 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 Dmpt_drive.c239 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 Didavar.h51 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 Dida.c318 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()

1234