Lines Matching defs:vpart_num
73 struct buf *buf, uint16_t vpart_num, uint64_t *mapping,
77 uint16_t vpart_num, uint32_t num_lb);
162 udf_assert_allocated(struct udf_mount *ump, uint16_t vpart_num,
175 "part %d + %d sect\n", lb_num, vpart_num, num_lb));
177 /* get partition backing up this vpart_num */
178 pdesc = ump->partitions[ump->vtop[vpart_num]];
180 switch (ump->vtop_tp[vpart_num]) {
185 phys_part = ump->vtop[vpart_num];
414 udf_calc_vpart_freespace(struct udf_mount *ump, uint16_t vpart_num, uint64_t *freeblks)
432 if (vpart_num == ump->data_part) {
439 pos1 = &lvid->tables[0] + vpart_num;
445 if (*freeblks > ump->uncommitted_lbs[vpart_num]) {
446 *freeblks -= ump->uncommitted_lbs[vpart_num];
620 uint16_t vpart_num, uint64_t *lmapping, uint64_t *pmapping)
628 loc.loc.part_num = udf_rw16(vpart_num);
659 uint16_t vpart_num;
748 vpart_num = udf_rw16(s_ad.loc.part_num);
778 t_ad.loc.part_num = udf_rw16(vpart_num);
1032 uint16_t vpart_num, uint32_t num_lb)
1034 ump->uncommitted_lbs[vpart_num] += num_lb;
1042 uint16_t vpart_num, uint32_t num_lb)
1044 ump->uncommitted_lbs[vpart_num] -= num_lb;
1045 if (ump->uncommitted_lbs[vpart_num] < 0) {
1047 "part %d: %d\n", vpart_num,
1048 ump->uncommitted_lbs[vpart_num]));
1049 ump->uncommitted_lbs[vpart_num] = 0;
1065 int udf_c_type, uint16_t vpart_num, uint32_t num_lb, int can_fail)
1080 udf_calc_vpart_freespace(ump, vpart_num, &freeblks);
1093 udf_calc_vpart_freespace(ump, vpart_num, &freeblks);
1098 vpart_num, ump->vtop_alloc[vpart_num]));
1100 udf_collect_free_space_for_vpart(ump, vpart_num, num_lb + slack);
1104 udf_calc_vpart_freespace(ump, vpart_num, &freeblks);
1106 udf_do_reserve_space(ump, udf_node, vpart_num, num_lb);
1121 int vpart_num;
1128 vpart_num = udf_get_record_vpart(ump, udf_get_c_type(udf_node));
1129 udf_do_unreserve_space(ump, udf_node, vpart_num, udf_node->uncommitted_lbs);
1131 DPRINTF(RESERVE, ("\ttotal now %d\n", ump->uncommitted_lbs[vpart_num]));
1134 if (ump->uncommitted_lbs[vpart_num] < 0)
1135 ump->uncommitted_lbs[vpart_num] = 0;
1149 int udf_c_type, uint16_t vpart_num, uint32_t num_lb, uint64_t *lmapping)
1162 udf_c_type, vpart_num, num_lb));
1168 alloc_type = ump->vtop_alloc[vpart_num];
1184 ump->vtop[vpart_num], num_lb);
1190 pdesc = ump->partitions[ump->vtop[vpart_num]];
1196 if (vpart_num == ump->node_part) {
1219 bitmap = &ump->part_unalloc_bits[vpart_num];
1236 freepos = &lvid->tables[0] + vpart_num;
1261 freepos = &lvid->tables[0] + vpart_num;
1277 udf_do_unreserve_space(ump, udf_node, vpart_num, num_lb);
1300 uint16_t vpart_num, uint32_t num_lb)
1310 "part %d + %d sect\n", lb_num, vpart_num, num_lb));
1318 switch (ump->vtop_tp[vpart_num]) {
1322 phys_part = ump->vtop[vpart_num];
1342 freepos = &lvid->tables[0] + vpart_num;
1368 freepos = &lvid->tables[0] + vpart_num;
1374 "not implemented yet!\n", ump->vtop_tp[vpart_num]);
1594 uint16_t vpart_num, uint32_t num_lb)
1610 if (ump->vtop_tp[vpart_num] == UDF_VTOP_TYPE_META) {
1640 int vpart_num, num_lb;
1657 vpart_num = *vpart_nump = udf_get_record_vpart(ump, udf_c_type);
1665 vpart_num = ump->data_part;
1671 vpart_num, num_lb, lmapping);
1685 udf_record_allocation_in_node(ump, buf, vpart_num, lmapping,
1930 uint16_t vpart_num;
1936 vpart_num = udf_rw16(udf_node->loc.loc.part_num);
2065 vpart_num, 1, /* can fail */ false);
2071 vpart_num, 1, &lmapping);
2080 l_icb.loc.part_num = udf_rw16(vpart_num);
2168 uint16_t vpart_num;
2207 vpart_num = udf_rw16(s_ad.loc.part_num);
2208 udf_free_allocated_space(udf_node->ump, lb_num, vpart_num, 1);
2230 uint16_t vpart_num, uint64_t *mapping, struct long_ad *node_ad_cpy)
2378 s_ad.loc.part_num = udf_rw16(vpart_num);
2883 uint16_t vpart_num;
3028 vpart_num = udf_rw16(s_ad.loc.part_num);
3039 udf_free_allocated_space(ump, lb_num, vpart_num, num_lb);
3078 vpart_num = udf_rw16(s_ad.loc.part_num);
3081 udf_free_allocated_space(ump, lb_num, vpart_num,