Lines Matching defs:icb
290 udf_calc_node_hash(struct long_ad *icb)
292 uint32_t lb_num = udf_rw32(icb->loc.lb_num);
293 uint16_t vpart = udf_rw16(icb->loc.part_num);
300 udf_node_lookup(struct long_ad *icb)
303 int entry = udf_calc_node_hash(icb);
307 if (pos->loc.loc.part_num == icb->loc.part_num)
308 if (pos->loc.loc.lb_num == icb->loc.lb_num)
324 struct icb_tag *icb;
338 icb = &fe->icbtag;
344 icb = &efe->icbtag;
353 ad_type = udf_rw16(icb->flags) & UDF_ICB_TAG_FLAGS_ALLOC_MASK;
752 struct icb_tag *icb;
768 icb = &fe->icbtag;
774 icb = &efe->icbtag;
784 ad_type = udf_rw16(icb->flags) & UDF_ICB_TAG_FLAGS_ALLOC_MASK;
941 struct icb_tag *icb;
980 icb = &fe->icbtag;
985 icb = &efe->icbtag;
991 ad_type = udf_rw16(icb->flags) & UDF_ICB_TAG_FLAGS_ALLOC_MASK;
3188 struct icb_tag *icb = NULL;
3195 icb = &fe->icbtag;
3208 icb = &efe->icbtag;
3231 ad_type = udf_rw16(icb->flags) & UDF_ICB_TAG_FLAGS_ALLOC_MASK;
3244 switch (icb->file_type) {
3257 udf_node_path(node), icb->file_type);
3361 if (udf_rw32(fid->icb.loc.lb_num) == 0) {
3378 leaf_node = udf_node_lookup(&fid->icb);
3387 node, &fid->icb, dirent->d_name);
3392 entry = udf_calc_node_hash(&fid->icb);
3603 file_node = udf_node_lookup(&fid->icb);
3610 memset(&fid->icb, 0, sizeof(struct long_ad));
3614 if (fid->icb.longad_uniqueid != file_node->unique_id)
3615 fid->icb.longad_uniqueid = udf_rw64(file_node->unique_id);
3622 memset(&fid->icb, 0 , sizeof(struct long_ad));