Lines Matching defs:lb_num
96 uint32_t len, lb_num;
135 lb_num = udf_rw32(s_ad.loc.lb_num);
143 printf("lb_num %d, len %d", lb_num, len);
163 uint32_t lb_num, uint32_t num_lb)
175 "part %d + %d sect\n", lb_num, vpart_num, num_lb));
197 bpos = bitmap->bits + lb_num/8;
198 bit = lb_num % 8;
202 lb_num, bpos, bit));
203 KASSERT(bitmap->bits + lb_num/8 == bpos);
206 lb_num);
209 lb_num++; num_lb--;
243 uint32_t len, lb_num, l_ea, l_ad, max_l_ad;
309 lb_num = udf_rw32(s_ad.loc.lb_num);
324 udf_assert_allocated(udf_node->ump, part_num, lb_num,
463 uint32_t lb_num, lb_rel, lb_packet;
471 lb_num = udf_rw32(icb_loc->loc.lb_num);
482 *lb_numres = lb_num;
487 if (lb_num > udf_rw32(pdesc->part_len))
489 *lb_numres = lb_num + udf_rw32(pdesc->start_loc);
492 *extres = udf_rw32(pdesc->part_len) - lb_num;
496 if (lb_num >= ump->vat_entries) /* XXX > or >= ? */
503 ump->vat_offset + lb_num * 4);
509 lb_num = udf_rw32(udf_rw32_lbmap);
512 if (lb_num > udf_rw32(pdesc->part_len))
514 *lb_numres = lb_num + udf_rw32(pdesc->start_loc);
520 /* check if the packet containing the lb_num is remapped */
521 lb_packet = lb_num / ump->sparable_packet_size;
522 lb_rel = lb_num % ump->sparable_packet_size;
535 if (lb_num > udf_rw32(pdesc->part_len))
537 *lb_numres = lb_num + udf_rw32(pdesc->start_loc);
557 "len = %d, lb_num = %d, part = %d\n",
561 udf_rw32(s_icb_loc.loc.lb_num),
581 if (end_foffset > (uint64_t) lb_num * lb_size)
587 ext_offset = lb_num * lb_size - foffset;
590 lb_num = udf_rw32(s_icb_loc.loc.lb_num);
592 lb_num += (ext_offset + lb_size -1) / lb_size;
603 * vpart and lb_num are updated, translate again since we
629 loc.loc.lb_num = udf_rw32(*lmapping);
657 uint32_t lb_num, len;
695 "lb_num = %d, part = %d\n", slot, eof,
698 udf_rw32(s_ad.loc.lb_num),
710 lb_num = udf_rw32(s_ad.loc.lb_num);
730 "lb_num = %d, part = %d\n", slot, eof,
733 udf_rw32(s_ad.loc.lb_num),
747 lb_num = udf_rw32(s_ad.loc.lb_num);
753 lb_num += (ext_offset + lb_size -1) / lb_size;
772 lb_num++;
777 t_ad.loc.lb_num = udf_rw32(lb_num);
788 lb_num++; transsec++;
817 uint32_t lb_size, lb_num, lb_map, udf_rw32_lbmap;
829 lb_num = MIN(ump->vat_entries, ump->vat_last_free_lb);
834 chunk = MIN(lb_size, (ump->vat_entries - lb_num) * 4);
839 ump->vat_offset + lb_num * 4);
845 for (entry=0; entry < chunk /4; entry++, lb_num++) {
856 "(lb %d, size %d)\n", lb_num, chunk);
862 lb_num = ump->vat_entries;
869 ump->vat_offset + lb_num *4);
870 ump->vat_last_free_lb = lb_num;
873 *lbnumres = lb_num;
882 uint32_t offset, lb_num, bit;
920 lb_num = offset + bit-1;
921 *lmappos++ = lb_num;
936 udf_bitmap_free(struct udf_bitmap *bitmap, uint32_t lb_num, uint32_t num_lb)
942 offset = lb_num;
1156 uint32_t ptov, lb_num, *freepos, free_lbs;
1177 error = udf_search_free_vatloc(ump, &lb_num);
1179 *lmappos = lb_num;
1205 for (lb_num = 0; lb_num < num_lb; lb_num++) {
1228 for (lb_num=0; lb_num < num_lb-alloc_num_lb; lb_num++) {
1253 for (lb_num=0; lb_num < num_lb-alloc_num_lb; lb_num++) {
1284 for (lb_num = 0; lb_num < num_lb; lb_num++) {
1285 printf("%s %"PRIu64, (lb_num > 0)?",":"",
1299 udf_free_allocated_space(struct udf_mount *ump, uint32_t lb_num,
1310 "part %d + %d sect\n", lb_num, vpart_num, num_lb));
1338 udf_bitmap_free(bitmap, lb_num, num_lb);
1354 ump->vat_offset + lb_num * 4);
1356 ump->vat_last_free_lb = MIN(ump->vat_last_free_lb, lb_num);
1364 udf_bitmap_free(bitmap, lb_num, num_lb);
1712 a1_lbnum = udf_rw32(a1->loc.lb_num);
1717 a2_lbnum = udf_rw32(a2->loc.lb_num);
1742 a2->loc.lb_num = udf_rw32(a2_lbnum);
1864 l_icb.loc.lb_num = short_ad->lb_num;
1903 icb->loc.lb_num = short_ad->lb_num;
1909 "flags %d\n", icb->loc.part_num, icb->loc.lb_num,
1927 uint32_t offset, rest, len, lb_num;
1980 icb->loc.lb_num = udf_rw32(0);
1993 l_icb.loc.lb_num = short_ad->lb_num;
2034 o_icb.loc.lb_num = short_ad->lb_num;
2072 lb_num = lmapping;
2079 l_icb.loc.lb_num = udf_rw32(lb_num);
2086 udf_inittag(ump, &ext->tag, TAGID_ALLOCEXTENT, lb_num);
2103 short_ad->lb_num = l_icb.loc.lb_num;
2132 icb->loc.part_num, icb->loc.lb_num,
2137 short_ad->lb_num = icb->loc.lb_num;
2167 uint32_t lb_num, len, flags;
2206 lb_num = udf_rw32(s_ad.loc.lb_num);
2208 udf_free_allocated_space(udf_node->ump, lb_num, vpart_num, 1);
2242 uint32_t num_lb, len, flags, lb_num;
2328 udf_rw32(s_ad.loc.lb_num),
2350 udf_rw32(s_ad.loc.lb_num),
2358 lb_num = 0;
2359 for (lb_num = 0; lb_num < num_lb; lb_num++) {
2360 run_start = mapping[lb_num];
2362 while (lb_num < num_lb-1) {
2363 if (mapping[lb_num+1] != mapping[lb_num]+1)
2364 if (mapping[lb_num+1] != mapping[lb_num])
2367 lb_num++;
2379 s_ad.loc.lb_num = udf_rw32(run_start);
2396 udf_rw16(s_ad.loc.part_num), udf_rw32(s_ad.loc.lb_num),
2417 lb_num = udf_rw32(s_ad.loc.lb_num);
2429 udf_rw32(s_ad.loc.lb_num),
2436 lb_num += slot_offset / lb_size;
2455 udf_free_allocated_space(ump, lb_num,
2458 lb_num += num_lb;
2470 s_ad.loc.lb_num = udf_rw32(lb_num);
2472 s_ad.loc.lb_num = udf_rw32(0);
2480 udf_rw32(s_ad.loc.lb_num),
2510 udf_rw32(s_ad.loc.lb_num),
2528 udf_rw32(c_ad.loc.lb_num),
2538 udf_rw32(s_ad.loc.lb_num),
2548 udf_rw32(c_ad.loc.lb_num),
2567 udf_rw32(c_ad.loc.lb_num),
2732 c_ad.loc.lb_num = udf_rw32(0); /* not relevant */
2761 c_ad.loc.lb_num = udf_rw32(0); /* not relevant */
2797 s_ad.loc.lb_num = udf_rw32(0);
2881 uint32_t num_lb, lb_num;
3016 udf_rw32(s_ad.loc.lb_num),
3027 lb_num = udf_rw32(s_ad.loc.lb_num);
3036 lb_num += slot_offset_lb;
3039 udf_free_allocated_space(ump, lb_num, vpart_num, num_lb);
3049 udf_rw32(s_ad.loc.lb_num),
3072 udf_rw32(s_ad.loc.lb_num),
3077 lb_num = udf_rw32(s_ad.loc.lb_num);
3081 udf_free_allocated_space(ump, lb_num, vpart_num,
3149 udf_rw32(s_ad.loc.lb_num),
3159 udf_rw32(c_ad.loc.lb_num),
3176 udf_rw32(c_ad.loc.lb_num),