Lines Matching defs:freeblks
364 udf_calc_freespace(struct udf_mount *ump, uint64_t *sizeblks, uint64_t *freeblks)
371 *freeblks = *sizeblks = 0;
386 *freeblks = ump->data_track.free_blocks;
388 *freeblks += ump->metadata_track.free_blocks;
396 *freeblks += udf_rw32(*pos1);
403 *freeblks -= ump->uncommitted_lbs[vpart];
405 if (*freeblks > UDF_DISC_SLACK) {
406 *freeblks -= UDF_DISC_SLACK;
408 *freeblks = 0;
414 udf_calc_vpart_freespace(struct udf_mount *ump, uint16_t vpart_num, uint64_t *freeblks)
420 *freeblks = 0;
433 *freeblks = ump->data_track.free_blocks;
435 *freeblks = ump->metadata_track.free_blocks;
441 *freeblks += udf_rw32(*pos1);
445 if (*freeblks > ump->uncommitted_lbs[vpart_num]) {
446 *freeblks -= ump->uncommitted_lbs[vpart_num];
448 *freeblks = 0;
1067 uint64_t freeblks;
1080 udf_calc_vpart_freespace(ump, vpart_num, &freeblks);
1081 if (num_lb + slack < freeblks)
1093 udf_calc_vpart_freespace(ump, vpart_num, &freeblks);
1094 if (num_lb + slack >= freeblks) {
1104 udf_calc_vpart_freespace(ump, vpart_num, &freeblks);
1105 if (num_lb + slack <= freeblks) {