Home | History | Annotate | Download | only in newfs_udf

Lines Matching defs:efe

1997 		size += udf_rw32(dscr->efe.l_ea) + udf_rw32(dscr->efe.l_ad)-1;
2102 struct extfile_entry *efe;
2109 efe = NULL;
2115 efe = &dscr->efe;
2116 data = efe->data;
2117 l_ea = udf_rw32(efe->l_ea);
2134 efe->inf_len = udf_rw64(fidsize);
2135 efe->obj_size = udf_rw64(fidsize);
2136 efe->l_ad = udf_rw32(fidsize);
2137 efe->logblks_rec = udf_rw64(0); /* intern */
2215 /* get information from fe/efe */
2222 l_ea = udf_rw32(dscr->efe.l_ea);
2223 eahdr = (struct extattrhdr_desc *) dscr->efe.data;
2311 struct extfile_entry *efe;
2325 efe = &dscr->efe;
2326 data = efe->data;
2327 l_eap = &efe->l_ea;
2328 l_ad = udf_rw32(efe->l_ad);
2524 struct extfile_entry *efe;
2530 efe = calloc(1, context.sector_size);
2531 if (efe == NULL)
2534 udf_inittag(&efe->tag, TAGID_EXTFENTRY, /* loc */ 0);
2535 icb = &efe->icbtag;
2546 efe->perm = udf_rw32(0x7fff); /* all is allowed */
2547 efe->link_cnt = udf_rw16(0); /* explicit setting */
2549 efe->ckpoint = udf_rw32(1); /* user supplied file version */
2551 udf_set_timestamp_now(&efe->ctime);
2552 udf_set_timestamp_now(&efe->atime);
2553 udf_set_timestamp_now(&efe->attrtime);
2554 udf_set_timestamp_now(&efe->mtime);
2559 udf_set_timestamp(&efe->ctime, st->st_birthtime);
2561 udf_set_timestamp(&efe->ctime, 0);
2563 udf_set_timestamp(&efe->atime, st->st_atime);
2564 udf_set_timestamp(&efe->attrtime, st->st_ctime);
2565 udf_set_timestamp(&efe->mtime, st->st_mtime);
2566 efe->uid = udf_rw32(st->st_uid);
2567 efe->gid = udf_rw32(st->st_gid);
2569 efe->perm = udf_rw32(unix_mode_to_udf_perm(st->st_mode));
2571 icbflags = udf_rw16(efe->icbtag.flags);
2581 efe->icbtag.flags = udf_rw16(icbflags);
2584 udf_set_regid(&efe->imp_id, context.impl_name);
2585 udf_add_impl_regid(&efe->imp_id);
2587 efe->unique_id = udf_rw64(context.unique_id);
2591 efe->inf_len = udf_rw64(0);
2592 efe->obj_size = udf_rw64(0);
2593 efe->l_ad = udf_rw32(0);
2594 efe->logblks_rec = udf_rw64(0);
2599 efe->tag.desc_crc_len = udf_rw16(crclen);
2600 udf_validate_tag_and_crc_sums((union dscrptr *) efe);
2602 *efep = efe;
2610 udf_append_meta_mapping_part_to_efe(struct extfile_entry *efe,
2619 inf_len = udf_rw64(efe->inf_len);
2620 obj_size = udf_rw64(efe->obj_size);
2621 logblks_rec = udf_rw64(efe->logblks_rec);
2622 l_ad = udf_rw32(efe->l_ad);
2623 l_ea = udf_rw32(efe->l_ea);
2624 crclen = udf_rw16(efe->tag.desc_crc_len);
2625 icb = &efe->icbtag;
2631 bpos = (uintptr_t)efe->data + l_ea + l_ad;
2641 efe->l_ad = udf_rw32(l_ad);
2642 efe->inf_len = udf_rw64(inf_len);
2643 efe->obj_size = udf_rw64(obj_size);
2644 efe->logblks_rec = udf_rw64(logblks_rec);
2645 efe->tag.desc_crc_len = udf_rw16(crclen);
2651 udf_append_meta_mapping_to_efe(struct extfile_entry *efe,
2669 udf_append_meta_mapping_part_to_efe(efe, &mapping);
2680 struct extfile_entry *efe;
2695 error = udf_create_new_efe(&efe, filetype, NULL);
2698 context.meta_file = efe;
2704 error = udf_create_new_efe(&efe, filetype, NULL);
2707 context.meta_mirror = efe;
2714 error = udf_create_new_efe(&efe, filetype, NULL);
2717 context.meta_bitmap = efe;
2726 efe = context.meta_file;
2727 udf_append_meta_mapping_to_efe(efe, context.data_part,
2731 efe = context.meta_mirror;
2732 udf_append_meta_mapping_to_efe(efe, context.data_part,
2737 efe = context.meta_bitmap;
2739 udf_append_meta_mapping_to_efe(efe, context.data_part,
2753 struct extfile_entry *efe;
2767 error = udf_create_new_efe(&efe, filetype, NULL);
2768 *dscr = (union dscrptr *) efe;
2780 efe->link_cnt = udf_rw16(1);
2956 /* the choice is between an EFE or an FE as VAT */
2958 struct extfile_entry *efe;
2962 error = udf_create_new_efe(&efe, filetype, NULL);
2966 efe->icbtag.flags = udf_rw16(UDF_ICB_LONG_ALLOC);
2968 allocpos = (struct long_ad *) efe->data;
2973 efe->inf_len = udf_rw64(inf_len);
2975 efe->obj_size = udf_rw64(inf_len);
2976 efe->l_ad = udf_rw32(sizeof(struct long_ad));
2979 efe->logblks_rec = udf_rw64(blks);
2982 vat_len += udf_rw32(efe->l_ad);
2983 efe->tag.desc_crc_len = udf_rw16(vat_len);
2985 *vat_dscr = (union dscrptr *) efe;
2990 /* new style VAT on EFE */
3883 struct extfile_entry *efe;
3964 efe = context.meta_file;
3966 l_ea = udf_rw32(efe->l_ea);
3967 l_ad = udf_rw32(efe->l_ad);
3969 icbflags = udf_rw16(efe->icbtag.flags);
4270 struct extfile_entry *efe;
4280 efe = (struct extfile_entry *) dscr;
4281 if (udf_rw32(efe->l_ea) > 0)
4282 extattrhdr = (struct extattrhdr_desc *) efe->data;