Home | History | Annotate | Download | only in lib

Lines Matching defs:ll

106 	struct biosdisk_ll ll;
254 if (d->ll.type == BIOSDISK_TYPE_CD)
259 blks = size / d->ll.secsize;
260 if (blks && readsects(&d->ll, dblk, blks, buf, 0)) {
267 frag = size % d->ll.secsize;
269 if (readsects(&d->ll, dblk + blks, 1, d->buf, 0)) {
271 *rsize = blks * d->ll.secsize;
274 memcpy(buf + blks * d->ll.secsize, d->buf, frag);
292 d->ll.dev = biosdev;
293 if (set_geometry(&d->ll, NULL)) {
369 if (readsects(&d->ll, sector, 1, d->buf, 1)) {
395 md5(bi_wedge.matchhash, d->buf, d->ll.secsize);
398 sectors = sizeof(d->buf)/d->ll.secsize; /* sectors per buffer */
410 sectors = roundup(size, d->ll.secsize) / d->ll.secsize;
411 if (readsects(&d->ll, entblk, sectors, d->buf, 1))
475 if (d->ll.type != BIOSDISK_TYPE_HD)
484 if (set_geometry(&d->ll, &ed) == 0 &&
485 d->ll.flags & BIOSDISK_INT13EXT) {
490 d->ll.secsize = ed.sbytes;
497 gptsector[1] = d->ll.chs_sectors - 1;
553 if (readsects(&d->ll, sector + LABELSECTOR, 1, d->buf, 0)) {
577 md5(bi_wedge.matchhash, d->buf, d->ll.secsize);
591 if (readsects(&d->ll, sector, 1, d->buf, 0)) {
625 if (readsects(&d->ll, bno, 1, d->buf, 0))
638 if (set_geometry(&d->ll, &ed))
670 if (d->ll.type != BIOSDISK_TYPE_HD)
683 if (readsects(&d->ll, this_ext, 1, d->buf, 0)) {
808 if ((biosdisk_read_raidframe(d->ll.dev, offset, &label)) != 0)
816 raidframe[i].biosdev = d->ll.dev;
860 d->ll.dev = 0x00 + i - MAX_BIOSDISKS; /* fd */
862 d->ll.dev = 0x80 + i; /* hd/cd */
863 if (set_geometry(&d->ll, &ed))
866 switch (d->ll.type) {
871 printf("fd%d\n", d->ll.dev & 0x7f);
872 printf(" fd%da\n", d->ll.dev & 0x7f);
875 printf("hd%d", d->ll.dev & 0x7f);
876 if (d->ll.flags & BIOSDISK_INT13EXT) {
890 if (d->ll.type != BIOSDISK_TYPE_HD)
916 printf(" hd%d%c(", d->ll.dev & 0x7f, part + 'a');
948 secsize = d->ll.secsize;
957 printf("hd%d%c size ", d->ll.dev & 0x7f,
1171 if (d->ll.type != BIOSDISK_TYPE_HD)
1175 if (set_geometry(&d->ll, &ed) != 0)
1181 d->ll.secsize = ed.sbytes;
1183 offset += (RF_COMPONENT_INFO_OFFSET / d->ll.secsize);
1184 size = roundup(sizeof(*label), d->ll.secsize) / d->ll.secsize;
1185 if (readsects(&d->ll, offset, size, d->buf, 0))
1222 raidframe.ll = d->ll;
1274 bi_disk.biosdev = d->ll.dev;
1278 bi_wedge.biosdev = d->ll.dev;
1362 d->ll.dev = 0x80 + i; /* hd/cd */
1363 if (set_geometry(&d->ll, NULL))
1366 if (d->ll.type != BIOSDISK_TYPE_HD)
1390 *biosdev = d->ll.dev;
1517 d->ll.dev = 0x80 + i; /* hd/cd */
1518 if (set_geometry(&d->ll, NULL))
1521 if (d->ll.type != BIOSDISK_TYPE_HD)
1647 bi_disk.biosdev = d->ll.dev;
1651 bi_wedge.biosdev = d->ll.dev;
1658 if (readsects(&d->ll, offset, 1, d->buf, 1)) {
1669 md5(bi_wedge.matchhash, d->buf, d->ll.secsize);
1698 if (d->ll.type == BIOSDISK_TYPE_FD)