Home | History | Annotate | Download | only in newfs_udf

Lines Matching defs:fe

1993 		size += udf_rw32(dscr->fe.l_ea) + udf_rw32(dscr->fe.l_ad)-1;
2101 struct file_entry *fe;
2108 fe = NULL;
2111 fe = &dscr->fe;
2112 data = fe->data;
2113 l_ea = udf_rw32(fe->l_ea);
2128 if (fe) {
2129 fe->inf_len = udf_rw64(fidsize);
2130 fe->l_ad = udf_rw32(fidsize);
2131 fe->logblks_rec = udf_rw64(0); /* intern */
2153 * (a) inside the file's (e)fe in the length of the extended attribute area
2156 * (b) in a file referenced by (e)fe->ext_attr_icb and
2158 * (c) in the e(fe)'s associated stream directory that can hold various
2215 /* get information from fe/efe */
2218 l_ea = udf_rw32(dscr->fe.l_ea);
2219 eahdr = (struct extattrhdr_desc *) dscr->fe.data;
2310 struct file_entry *fe;
2320 fe = &dscr->fe;
2321 data = fe->data;
2322 l_eap = &fe->l_ea;
2323 l_ad = udf_rw32(fe->l_ad);
2422 struct file_entry *fe;
2430 fe = calloc(1, context.sector_size);
2431 if (fe == NULL)
2434 udf_inittag(&fe->tag, TAGID_FENTRY, /* loc */ 0);
2435 icb = &fe->icbtag;
2446 fe->perm = udf_rw32(0x7fff); /* all is allowed */
2447 fe->link_cnt = udf_rw16(0); /* explicit setting */
2449 fe->ckpoint = udf_rw32(1); /* user supplied file version */
2452 udf_set_timestamp_now(&fe->atime);
2453 udf_set_timestamp_now(&fe->attrtime);
2454 udf_set_timestamp_now(&fe->mtime);
2463 udf_set_timestamp(&fe->atime, st->st_atime);
2464 fe->attrtime, st->st_ctime);
2465 udf_set_timestamp(&fe->mtime, st->st_mtime);
2466 fe->uid = udf_rw32(st->st_uid);
2467 fe->gid = udf_rw32(st->st_gid);
2469 fe->perm = udf_rw32(unix_mode_to_udf_perm(st->st_mode));
2471 icbflags = udf_rw16(fe->icbtag.flags);
2481 fe->icbtag.flags = udf_rw16(icbflags);
2484 udf_set_regid(&fe->imp_id, context.impl_name);
2485 udf_add_impl_regid(&fe->imp_id);
2486 fe->unique_id = udf_rw64(context.unique_id);
2489 fe->l_ea = udf_rw32(0);
2500 udf_extattr_insert_internal((union dscrptr *) fe,
2505 fe->inf_len = udf_rw64(0);
2506 fe->l_ad = udf_rw32(0);
2507 fe->logblks_rec = udf_rw64(0); /* intern */
2510 crclen += udf_rw32(fe->l_ea);
2513 fe->tag.desc_crc_len = udf_rw16(crclen);
2514 udf_validate_tag_and_crc_sums((union dscrptr *) fe);
2516 *fep = fe;
2752 struct file_entry *fe;
2764 error = udf_create_new_fe(&fe, filetype, NULL);
2765 *dscr = (union dscrptr *) fe;
2778 fe->link_cnt = udf_rw16(1);
2898 struct file_entry *fe;
2902 error = udf_create_new_fe(&fe, filetype, NULL);
2925 vatlvext->unique_id_chk = fe->unique_id;
2930 udf_extattr_insert_internal((union dscrptr *) fe,
2935 fe->icbtag.flags = udf_rw16(UDF_ICB_LONG_ALLOC);
2937 allocpos = (struct long_ad *) (fe->data + udf_rw32(fe->l_ea));
2942 fe->inf_len = udf_rw64(inf_len);
2944 fe->l_ad = udf_rw32(sizeof(struct long_ad));
2947 fe->logblks_rec = udf_rw64(blks);
2951 vat_len += udf_rw32(fe->l_ad) + udf_rw32(fe->l_ea);
2952 fe->tag.desc_crc_len = udf_rw16(vat_len);
2954 *vat_dscr = (union dscrptr *) fe;
2956 /* the choice is between an EFE or an FE as VAT */
2960 /* new style VAT on FE */
2987 struct file_entry *fe;
2992 error = udf_create_new_fe(&fe, filetype, NULL);
2996 fe->icbtag.flags = udf_rw16(UDF_ICB_LONG_ALLOC);
2998 l_ea = udf_rw32(fe->l_ea);
2999 allocpos = (struct long_ad *) (fe->data + l_ea);
3004 fe->inf_len = udf_rw64(inf_len);
3006 fe->l_ad = udf_rw32(sizeof(struct long_ad));
3009 fe->logblks_rec = udf_rw64(blks);
3012 vat_len += udf_rw32(fe->l_ad) + udf_rw32(fe->l_ea);
3013 fe->tag.desc_crc_len = udf_rw16(vat_len);
3015 *vat_dscr = (union dscrptr *) fe;
4269 struct file_entry *fe;
4275 fe = (struct file_entry *) dscr;
4276 if (udf_rw32(fe->l_ea) > 0)
4277 extattrhdr = (struct extattrhdr_desc *) fe->data;