Lines Matching refs:dr
53 static int adfs_checkdiscrecord(struct adfs_discrecord *dr)
59 if (dr->log2secsize != 8 &&
60 dr->log2secsize != 9 &&
61 dr->log2secsize != 10)
65 if (dr->idlen < dr->log2secsize + 3)
72 if (le32_to_cpu(dr->disc_size_high) >> dr->log2secsize)
80 max_idlen = dr->format_version ? 19 : 16;
81 if (dr->idlen > max_idlen)
85 for (i = 0; i < sizeof(dr->unused52); i++)
86 if (dr->unused52[i] != 0)
286 struct adfs_discrecord *dr;
311 ret = validate(sb, bh, &dr);
318 blocksize = 1 << dr->log2secsize;
320 asb->s_map = adfs_read_map(sb, dr);
334 struct adfs_discrecord *dr;
342 dr = (struct adfs_discrecord *)(b_data + ADFS_DR_OFFSET);
343 if (adfs_checkdiscrecord(dr))
346 *drp = dr;
353 struct adfs_discrecord *dr;
356 dr = (struct adfs_discrecord *)(bh->b_data + 4);
357 if (adfs_checkdiscrecord(dr) || dr->nzones_high || dr->nzones != 1)
360 *drp = dr;
366 struct adfs_discrecord *dr;
409 dr = adfs_map_discrecord(asb->s_map);
411 root_obj.parent_id = root_obj.indaddr = le32_to_cpu(dr->root);
424 if (dr->format_version) {
425 root_obj.size = le32_to_cpu(dr->root_size);