Lines Matching refs:udm
1654 daddr_t blkno, struct ud_map *udm) in ud_val_get_vat() argument
1668 udm->udm_vat_icb = end_loc - ud_sub_blks[i]; in ud_val_get_vat()
1671 udm->udm_vat_icb << udf_vfsp->udf_l2d_shift, in ud_val_get_vat()
1695 udm->udm_nent = 1; in ud_val_get_vat()
1697 udm->udm_nent = in ud_val_get_vat()
1700 udm->udm_nent = in ud_val_get_vat()
1707 udm->udm_count = kmem_zalloc(udm->udm_nent * sizeof (*udm->udm_count), in ud_val_get_vat()
1709 udm->udm_bp = kmem_zalloc(udm->udm_nent * sizeof (*udm->udm_bp), in ud_val_get_vat()
1711 udm->udm_addr = kmem_zalloc(udm->udm_nent * sizeof (*udm->udm_addr), in ud_val_get_vat()
1715 udm->udm_count[0] = (SWAP_64(fe->fe_info_len) - 36) / in ud_val_get_vat()
1717 udm->udm_bp[0] = secbp; in ud_val_get_vat()
1718 udm->udm_addr[0] = (uint32_t *) in ud_val_get_vat()
1722 for (i = 0; i < udm->udm_nent; i++) { in ud_val_get_vat()
1735 ASSERT(SWAP_16(lad->lad_ext_prn) == udm->udm_pn); in ud_val_get_vat()
1740 if (i < udm->udm_nent - 1) { in ud_val_get_vat()
1741 udm->udm_count[i] = count / 4; in ud_val_get_vat()
1743 udm->udm_count[i] = (count - 36) / 4; in ud_val_get_vat()
1747 if (udm->udm_pn == ud_part->udp_number) { in ud_val_get_vat()
1758 udm->udm_bp[i] = ud_bread(dev, in ud_val_get_vat()
1760 if ((udm->udm_bp[i]->b_error != 0) || in ud_val_get_vat()
1761 (udm->udm_bp[i]->b_resid)) { in ud_val_get_vat()
1765 udm->udm_addr[i] = (uint32_t *)udm->udm_bp[i]->b_un.b_addr; in ud_val_get_vat()
1770 ud_free_map(udm); in ud_val_get_vat()