Lines Matching refs:dentry
254 int ith, struct exfat_dentry **dentry)
267 /* the dentry must be in current, or next block which will be read */
282 *dentry = (struct exfat_dentry *)
289 int ith, struct exfat_dentry **dentry)
295 ret = exfat_de_iter_get(iter, ith, dentry);
346 * try to find the dentry set matched with @filter. this function
347 * doesn't verify the dentry set.
355 struct exfat_dentry *dentry = NULL;
372 retval = exfat_de_iter_get(&de_iter, 0, &dentry);
377 "failed to get a dentry. %d\n", retval);
382 if (dentry->type == filter->in.type) {
410 } else if ((dentry->type == EXFAT_LAST ||
411 IS_EXFAT_DELETED(dentry->type))) {
463 if (file_de->dentry.file.num_ext <
467 for (i = 2; i <= file_de->dentry.file.num_ext && name_len > 0; i++) {
475 if (memcmp(name_de->dentry.name.unicode_0_14,
508 void exfat_calc_dentry_checksum(struct exfat_dentry *dentry,
514 bytes = (uint8_t *)dentry;
520 for (; i < sizeof(*dentry); i++)
596 dset[0].dentry.file.num_ext = dcount - 1;
597 dset[0].dentry.file.attr = cpu_to_le16(attr);
602 dset[0].dentry.file.create_date = e_date;
603 dset[0].dentry.file.create_time = e_time;
604 dset[0].dentry.file.create_time_ms = e_time_ms;
605 dset[0].dentry.file.create_tz = tz;
607 dset[0].dentry.file.modify_date = e_date;
608 dset[0].dentry.file.modify_time = e_time;
609 dset[0].dentry.file.modify_time_ms = e_time_ms;
610 dset[0].dentry.file.modify_tz = tz;
612 dset[0].dentry.file.access_date = e_date;
613 dset[0].dentry.file.access_time = e_time;
614 dset[0].dentry.file.access_tz = tz;
617 dset[1].dentry.stream.flags = 0x01;
618 dset[1].dentry.stream.name_len = (__u8)name_len;
619 dset[1].dentry.stream.name_hash =
624 memcpy(dset[i].dentry.name.unicode_0_14,
629 dset[0].dentry.file.checksum =
658 dset[1].dentry.stream.name_len = (__u8)name_len;
659 dset[1].dentry.stream.name_hash =
664 memcpy(dset[i].dentry.name.unicode_0_14,
670 dset[1].dentry.stream.valid_size = cpu_to_le64(ccount * exfat->clus_size);
671 dset[1].dentry.stream.size = cpu_to_le64(ccount * exfat->clus_size);
673 dset[1].dentry.stream.start_clu = cpu_to_le32(start_clu);
675 dset[0].dentry.file.checksum =
913 if ((le16_to_cpu(dset->dentry.file.attr) & attr) != attr)