Lines Matching defs:num_lb
77 uint16_t vpart_num, uint32_t num_lb);
163 uint32_t lb_num, uint32_t num_lb)
175 "part %d + %d sect\n", lb_num, vpart_num, num_lb));
199 while (num_lb > 0) {
209 lb_num++; num_lb--;
221 KASSERT(num_lb == 1);
646 uint32_t from, uint32_t num_lb,
666 KASSERT(num_lb > 0);
763 overlap = MIN(overlap, num_lb);
770 while (overlap && num_lb && translen) {
773 overlap--; num_lb--; translen--;
786 while (overlap && num_lb && translen) {
789 overlap--; num_lb--; translen--;
800 if (num_lb == 0)
880 uint32_t *num_lb, uint64_t *lmappos)
900 if (*num_lb == 0)
922 *num_lb = *num_lb - 1;
936 udf_bitmap_free(struct udf_bitmap *bitmap, uint32_t lb_num, uint32_t num_lb)
947 while ((bit != 0) && (num_lb > 0)) {
953 offset++; num_lb--;
956 if (num_lb == 0)
962 while (num_lb >= 8) {
966 offset += 8; num_lb -= 8;
971 KASSERT(num_lb < 8);
973 while (num_lb > 0) {
979 offset++; num_lb--;
1032 uint16_t vpart_num, uint32_t num_lb)
1034 ump->uncommitted_lbs[vpart_num] += num_lb;
1036 udf_node->uncommitted_lbs += num_lb;
1042 uint16_t vpart_num, uint32_t num_lb)
1044 ump->uncommitted_lbs[vpart_num] -= num_lb;
1052 udf_node->uncommitted_lbs -= num_lb;
1065 int udf_c_type, uint16_t vpart_num, uint32_t num_lb, int can_fail)
1081 if (num_lb + slack < freeblks)
1094 if (num_lb + slack >= freeblks) {
1100 udf_collect_free_space_for_vpart(ump, vpart_num, num_lb + slack);
1105 if (num_lb + slack <= freeblks) {
1106 udf_do_reserve_space(ump, udf_node, vpart_num, num_lb);
1149 int udf_c_type, uint16_t vpart_num, uint32_t num_lb, uint64_t *lmapping)
1161 DPRINTF(CALL, ("udf_allocate_space(ctype %d, vpart %d, num_lb %d\n",
1162 udf_c_type, vpart_num, num_lb));
1176 KASSERT(num_lb == 1);
1184 ump->vtop[vpart_num], num_lb);
1205 for (lb_num = 0; lb_num < num_lb; lb_num++) {
1218 alloc_num_lb = num_lb;
1228 for (lb_num=0; lb_num < num_lb-alloc_num_lb; lb_num++) {
1238 *freepos = udf_rw32(free_lbs - num_lb);
1243 alloc_num_lb = num_lb;
1253 for (lb_num=0; lb_num < num_lb-alloc_num_lb; lb_num++) {
1263 *freepos = udf_rw32(free_lbs - num_lb);
1277 udf_do_unreserve_space(ump, udf_node, vpart_num, num_lb);
1284 for (lb_num = 0; lb_num < num_lb; lb_num++) {
1300 uint16_t vpart_num, uint32_t num_lb)
1310 "part %d + %d sect\n", lb_num, vpart_num, num_lb));
1313 if (num_lb == 0)
1338 udf_bitmap_free(bitmap, lb_num, num_lb);
1344 *freepos = udf_rw32(free_lbs + num_lb);
1348 KASSERT(num_lb == 1);
1364 udf_bitmap_free(bitmap, lb_num, num_lb);
1370 *freepos = udf_rw32(free_lbs + num_lb);
1462 udf_trunc_metadatapart(struct udf_mount *ump, uint32_t num_lb)
1502 to_trunc = MAX(to_trunc, num_lb);
1507 return num_lb;
1514 return num_lb;
1579 if (to_trunc > num_lb)
1581 return num_lb - to_trunc;
1586 udf_sparsify_metadatapart(struct udf_mount *ump, uint32_t num_lb)
1594 uint16_t vpart_num, uint32_t num_lb)
1619 num_lb = udf_trunc_metadatapart(ump, num_lb);
1620 if (num_lb)
1621 udf_sparsify_metadatapart(ump, num_lb);
1640 int vpart_num, num_lb;
1651 num_lb = (buf->b_bcount + lb_size -1) / lb_size;
1671 vpart_num, num_lb, lmapping);
2242 uint32_t num_lb, len, flags, lb_num;
2281 num_lb = (till - from + lb_size -1) / lb_size;
2359 for (lb_num = 0; lb_num < num_lb; lb_num++) {
2362 while (lb_num < num_lb-1) {
2451 /* note: dont round DOWN on num_lb since we then
2453 num_lb = (replace + lb_size - 1) / lb_size;
2456 udf_rw16(s_ad.loc.part_num), num_lb);
2458 lb_num += num_lb;
2881 uint32_t num_lb, lb_num;
3032 num_lb = (len + lb_size -1) / lb_size;
3037 num_lb -= slot_offset_lb;
3039 udf_free_allocated_space(ump, lb_num, vpart_num, num_lb);
3079 num_lb = (len + lb_size - 1) / lb_size;
3082 num_lb);