Lines Matching defs:udfmp
296 vap->va_fsid = dev2udev(node->udfmp->im_dev);
319 le64toh(fentry->logblks_rec) * node->udfmp->bsize;
321 vap->va_size = node->udfmp->bsize;
328 vap->va_blocksize = node->udfmp->bsize;
419 devtoname(node->udfmp->im_dev));
426 #define lblkno(udfmp, loc) ((loc) >> (udfmp)->bshift)
427 #define blkoff(udfmp, loc) ((loc) & (udfmp)->bmask)
428 #define lblktosize(udfmp, blk) ((blk) << (udfmp)->bshift)
444 struct udf_mnt *udfmp;
475 udfmp = node->udfmp;
477 lbn = lblkno(udfmp, uio->uio_offset);
478 on = blkoff(udfmp, uio->uio_offset);
479 n = min((u_int)(udfmp->bsize - on),
486 size = udfmp->bsize;
489 if (lblktosize(udfmp, rablock) < fsize) {
518 udf_transname(char *cs0string, char *destname, int len, struct udf_mnt *udfmp)
527 if (udfmp->im_flags & UDFMNT_KICONV && udf_iconv) {
538 udf_iconv->conv(udfmp->im_d2l, __DECONST(const char **,
583 udf_cmpname(char *cs0string, char *cmpname, int cs0len, int cmplen, struct udf_mnt *udfmp)
591 cs0len = udf_transname(cs0string, transname, cs0len, udfmp);
631 udf_opendir(struct udf_node *node, int offset, int fsize, struct udf_mnt *udfmp)
639 ds->udfmp = udfmp;
690 if (frag_size >= ds->udfmp->bsize) {
700 ds->buf = malloc(ds->udfmp->bsize, M_UDFFID,
734 if (total_fid_size > ds->udfmp->bsize) {
781 struct udf_mnt *udfmp;
792 udfmp = node->udfmp;
815 node->udfmp);
859 &dir.d_name[0], fid->l_fi, udfmp);
1031 offset = lblktosize(node->udfmp, bp->b_lblkno);
1040 bp->b_blkno = sector << (node->udfmp->bshift - DEV_BSHIFT);
1042 bo = node->udfmp->im_bo;
1060 *a->a_bop = &node->udfmp->im_devvp->v_bufobj;
1075 error = udf_bmap_internal(node, a->a_bn << node->udfmp->bshift,
1083 *a->a_bnp = lsector << (node->udfmp->bshift - DEV_BSHIFT);
1090 nblk = (max_size >> node->udfmp->bshift) - 1;
1093 else if (nblk >= (MAXBSIZE >> node->udfmp->bshift))
1094 *a->a_runp = (MAXBSIZE >> node->udfmp->bshift) - 1;
1116 struct udf_mnt *udfmp;
1129 udfmp = node->udfmp;
1153 ds = udf_opendir(node, offset, fsize, udfmp);
1174 nameptr, fid->l_fi, namelen, udfmp))) {
1219 error = udf_vget(udfmp->im_mountp, id, lkflags, &tdp);
1301 struct udf_mnt *udfmp = node->udfmp;
1345 off = blkoff(udfmp, offset);
1347 adj_size = (*size + off + udfmp->bmask) & ~udfmp->bmask;
1349 if ((error = bread(vp, lblkno(udfmp, offset), adj_size, NOCRED, bp))) {
1356 *data = (uint8_t *)&bp1->b_data[offset & udfmp->bmask];
1370 struct udf_mnt *udfmp;
1379 udfmp = node->udfmp;
1416 lsector = (offset >> udfmp->bshift) +
1441 lsector = (offset >> udfmp->bshift) +
1453 *sector = node->hash_id + udfmp->part_start;
1464 *sector = lsector + udfmp->part_start;
1470 if (udfmp->s_table != NULL) {
1471 for (i = 0; i< udfmp->s_table_entries; i++) {
1473 lsector - le32toh(udfmp->s_table->entries[i].org);
1474 if ((p_offset < udfmp->p_sectors) && (p_offset >= 0)) {
1476 le32toh(udfmp->s_table->entries[i].map) +