Home | History | Annotate | Download | only in udf

Lines Matching defs:lb_size

79 static int udf_ads_merge(uint32_t max_len, uint32_t lb_size, struct long_ad *a1, struct long_ad *a2);
99 int lb_size, eof, slot;
104 lb_size = udf_rw32(udf_node->ump->logical_vol->lb_size);
246 int dscr_size, lb_size, flags, whole_lb;
254 lb_size = udf_rw32(udf_node->ump->logical_vol->lb_size);
276 max_l_ad = lb_size - dscr_size - l_ea;
317 *cnt_logblksrec += (len + lb_size -1) / lb_size;
320 KASSERT(len == lb_size);
325 (len + lb_size - 1) / lb_size);
328 whole_lb = ((len % lb_size) == 0);
462 uint32_t lb_size, len;
546 lb_size = udf_rw32(ump->logical_vol->lb_size);
581 if (end_foffset > (uint64_t) lb_num * lb_size)
587 ext_offset = lb_num * lb_size - foffset;
592 lb_num += (ext_offset + lb_size -1) / lb_size;
655 uint32_t lb_size;
672 lb_size = udf_rw32(ump->logical_vol->lb_size);
719 if (end_foffset > (uint64_t) from * lb_size)
725 ext_offset = (uint64_t) from * lb_size - foffset;
753 lb_num += (ext_offset + lb_size -1) / lb_size;
754 overlap = (len - ext_offset + lb_size -1) / lb_size;
817 uint32_t lb_size, lb_num, lb_map, udf_rw32_lbmap;
824 lb_size = udf_rw32(ump->logical_vol->lb_size);
825 blob = malloc(lb_size, M_UDFTEMP, M_WAITOK);
834 chunk = MIN(lb_size, (ump->vat_entries - lb_num) * 4);
1157 int lb_size __diagused, alloc_num_lb;
1165 lb_size = udf_rw32(ump->logical_vol->lb_size);
1166 KASSERT(lb_size == ump->discinfo.sector_size);
1471 uint32_t unit, lb_size;
1476 lb_size = udf_rw32(ump->logical_vol->lb_size);
1563 inf_len = (uint64_t) udf_rw32(sbd->num_bits) * lb_size; /* [4/14.12.4] */
1639 int lb_size, udf_c_type;
1650 lb_size = udf_rw32(ump->logical_vol->lb_size);
1651 num_lb = (buf->b_bcount + lb_size -1) / lb_size;
1654 KASSERT(lb_size == ump->discinfo.sector_size);
1702 udf_ads_merge(uint32_t max_len, uint32_t lb_size, struct long_ad *a1, struct long_ad *a2)
1730 if (a1_lbnum * lb_size + a1_len != a2_lbnum * lb_size)
1738 a2_lbnum += merge_len/lb_size;
1759 uint32_t lb_size, dscr_size, l_ea, max_l_ad, crclen;
1763 lb_size = udf_rw32(udf_node->ump->logical_vol->lb_size);
1776 max_l_ad = lb_size - dscr_size - l_ea;
1796 max_l_ad = lb_size - dscr_size;
1928 uint32_t lb_size, dscr_size, l_ea, l_ad, *l_ad_p, max_l_ad, crclen;
1935 lb_size = udf_rw32(ump->logical_vol->lb_size);
1959 max_l_ad = lb_size - dscr_size - l_ea;
2013 max_l_ad = lb_size - dscr_size;
2046 logblks_rec -= (len + lb_size -1) / lb_size;
2078 l_icb.len = udf_rw32(lb_size | UDF_EXT_REDIRECT);
2088 max_l_ad = lb_size - dscr_size;
2117 max_l_ad = lb_size - dscr_size;
2147 logblks_rec += (UDF_EXT_LEN(len) + lb_size -1) / lb_size;
2247 int lb_size, run_length, eof;
2260 lb_size = udf_rw32(udf_node->ump->logical_vol->lb_size);
2261 max_len = ((UDF_EXT_MAXLEN / lb_size) * lb_size);
2278 from = buf->b_lblkno * lb_size;
2281 num_lb = (till - from + lb_size -1) / lb_size;
2370 len = run_length * lb_size;
2407 KASSERT((slot_offset % lb_size) == 0);
2436 lb_num += slot_offset / lb_size;
2453 num_lb = (replace + lb_size - 1) / lb_size;
2466 KASSERT(foffset % lb_size == 0);
2543 if (udf_ads_merge(max_len, lb_size, &c_ad, &s_ad)) {
2605 uint32_t lb_size, unit_size, dscr_size, crclen, lastblock_grow;
2619 lb_size = udf_rw32(ump->logical_vol->lb_size);
2622 unit_size = lb_size;
2624 unit_size = ump->metadata_alloc_unit_size * lb_size;
2644 max_l_ad = lb_size - dscr_size - l_ea;
2699 evacuated_data = malloc(lb_size, M_UDFTEMP, M_WAITOK);
2700 memset(evacuated_data, 0, lb_size);
2770 * If the length of the last slot is not a multiple of lb_size, adjust
2779 if (len % lb_size > 0) {
2780 lastblock_grow = lb_size - (len % lb_size);
2799 if (udf_ads_merge(max_len, lb_size, &c_ad, &s_ad)) {
2878 uint32_t lb_size, unit_size, dscr_size, crclen;
2894 lb_size = udf_rw32(ump->logical_vol->lb_size);
2897 unit_size = lb_size;
2899 unit_size = ump->metadata_alloc_unit_size * lb_size;
2922 max_l_ad = lb_size - dscr_size - l_ea;
2974 node_ad_cpy = malloc(lb_size * UDF_MAX_ALLOC_EXTENTS,
2976 memset(node_ad_cpy, 0, lb_size * UDF_MAX_ALLOC_EXTENTS);
3032 num_lb = (len + lb_size -1) / lb_size;
3033 slot_offset_lb = (slot_offset + lb_size -1) / lb_size;
3079 num_lb = (len + lb_size - 1) / lb_size;
3154 if (udf_ads_merge(max_len, lb_size, &c_ad, &s_ad)) {