Lines Matching +defs:label +defs:offset
54 long offset[MAXPARTITIONS+1]; /* offset from absolute block 0! */
120 struct next68k_disklabel *label;
141 ss->sc_pinfo.offset[ss->sc_part] = 0; /* read absolute sector */
148 label = (struct next68k_disklabel *)(io_buf+NEXT68K_LABEL_OFFSET);
150 if (!IS_DISKLABEL(label)) /* || (label->cd_flags & CD_UNINIT)!=0) */
155 label->cd_label,label->cd_name, label->cd_type));
157 while (label->cd_secsize > blklen)
162 if (label->cd_secsize < blklen)
164 printf("bad label sectorsize (%d) or device blocksize (%d).\n",
165 label->cd_secsize, blklen>>sc_blkshift);
170 if (label->cd_partitions[i].cp_size > 0) {
171 pi->offset[pi->npart] = (label->cd_partitions[i].cp_offset
172 + label->cd_front) << sc_blkshift;
175 pi->offset[pi->npart] = -1;
176 DPRINTF (("%d: [%d]=%ld\n", i, pi->npart, pi->offset[pi->npart]));
181 pi->offset[RAW_PART] = -1;
233 || ss->sc_pinfo.offset[(int)part] == -1)
254 u_long blk = dblk + ss->sc_pinfo.offset[ss->sc_part];