Lines Matching refs:icb
381 struct long_ad *icb; in udf_prepare_fids() local
387 icb = dir_icb; in udf_prepare_fids()
390 icb = dirdata_icb; in udf_prepare_fids()
398 location = udf_rw32(icb->loc.lb_num); in udf_prepare_fids()
412 struct icb_tag *icb; in udf_file_inject_blob() local
427 icb = &fe->icbtag; in udf_file_inject_blob()
435 icb = &efe->icbtag; in udf_file_inject_blob()
444 if ((udf_rw16(icb->flags) & UDF_ICB_TAG_FLAGS_ALLOC_MASK) != in udf_file_inject_blob()
455 assert((udf_rw16(icb->flags) & UDF_ICB_TAG_FLAGS_ALLOC_MASK) == in udf_file_inject_blob()
489 struct icb_tag *icb; in udf_append_file_mapping() local
515 icb = &fe->icbtag; in udf_append_file_mapping()
524 icb = &efe->icbtag; in udf_append_file_mapping()
537 cur_alloc = udf_rw16(icb->flags); in udf_append_file_mapping()
595 icb->flags = udf_rw16(UDF_ICB_SHORT_ALLOC); in udf_append_file_mapping()
603 icb->flags = udf_rw16(UDF_ICB_LONG_ALLOC); in udf_append_file_mapping()
635 struct long_ad icb; in udf_append_file_contents() local
644 icb = *data_icb; in udf_append_file_contents()
645 icb.len = udf_rw32(flen); in udf_append_file_contents()
646 while (udf_rw32(icb.len) > 0) in udf_append_file_contents()
647 udf_append_file_mapping(dscr, &icb); in udf_append_file_contents()
661 int filetype, struct long_ad *icb) in udf_create_new_file() argument
674 icb->longad_uniqueid = udf_rw32(udf_rw64(fe->unique_id)); in udf_create_new_file()
680 icb->longad_uniqueid = udf_rw32(udf_rw64(efe->unique_id)); in udf_create_new_file()
811 struct long_ad *icb) in udf_copy_file() argument
832 udf_metadata_alloc(1, icb); in udf_copy_file()
833 udf_create_new_file(st, &dscr, UDF_ICB_FILETYPE_RANDOMACCESS, icb); in udf_copy_file()
864 udf_write_dscr_virt(dscr, udf_rw32(icb->loc.lb_num), in udf_copy_file()
865 udf_rw16(icb->loc.part_num), 1); in udf_copy_file()
870 memcpy(cur->inode->fsuse, icb, sizeof(struct long_ad)); in udf_copy_file()
882 struct long_ad icb, data_icb, dirdata_icb; in udf_populate_walk() local
941 dir, dir_icb, &icb); in udf_populate_walk()
946 UDF_FILE_CHAR_DIR, &icb); in udf_populate_walk()
956 fid, &icb); in udf_populate_walk()
960 0, &icb); in udf_populate_walk()
988 udf_metadata_alloc(1, &icb); in udf_populate_walk()
990 UDF_ICB_FILETYPE_SYMLINK, &icb); in udf_populate_walk()
1000 udf_write_dscr_virt(dscr, udf_rw32(icb.loc.lb_num), in udf_populate_walk()
1001 udf_rw16(icb.loc.part_num), 1); in udf_populate_walk()
1006 udf_create_fid(ddoff, fid, cur->name, 0, &icb); in udf_populate_walk()