Lines Matching full:dr

54 static int adfs_checkdiscrecord(struct adfs_discrecord *dr)  in adfs_checkdiscrecord()  argument
60 if (dr->log2secsize != 8 && in adfs_checkdiscrecord()
61 dr->log2secsize != 9 && in adfs_checkdiscrecord()
62 dr->log2secsize != 10) in adfs_checkdiscrecord()
66 if (dr->idlen < dr->log2secsize + 3) in adfs_checkdiscrecord()
73 if (le32_to_cpu(dr->disc_size_high) >> dr->log2secsize) in adfs_checkdiscrecord()
81 max_idlen = dr->format_version ? 19 : 16; in adfs_checkdiscrecord()
82 if (dr->idlen > max_idlen) in adfs_checkdiscrecord()
86 for (i = 0; i < sizeof(dr->unused52); i++) in adfs_checkdiscrecord()
87 if (dr->unused52[i] != 0) in adfs_checkdiscrecord()
260 struct adfs_discrecord *dr; in adfs_probe() local
285 ret = validate(sb, bh, &dr); in adfs_probe()
292 blocksize = 1 << dr->log2secsize; in adfs_probe()
294 asb->s_map = adfs_read_map(sb, dr); in adfs_probe()
308 struct adfs_discrecord *dr; in adfs_validate_bblk() local
316 dr = (struct adfs_discrecord *)(b_data + ADFS_DR_OFFSET); in adfs_validate_bblk()
317 if (adfs_checkdiscrecord(dr)) in adfs_validate_bblk()
320 *drp = dr; in adfs_validate_bblk()
327 struct adfs_discrecord *dr; in adfs_validate_dr0() local
330 dr = (struct adfs_discrecord *)(bh->b_data + 4); in adfs_validate_dr0()
331 if (adfs_checkdiscrecord(dr) || dr->nzones_high || dr->nzones != 1) in adfs_validate_dr0()
334 *drp = dr; in adfs_validate_dr0()
340 struct adfs_discrecord *dr; in adfs_fill_super() local
370 dr = adfs_map_discrecord(asb->s_map); in adfs_fill_super()
372 root_obj.parent_id = root_obj.indaddr = le32_to_cpu(dr->root); in adfs_fill_super()
385 if (dr->format_version) { in adfs_fill_super()
386 root_obj.size = le32_to_cpu(dr->root_size); in adfs_fill_super()