Lines Matching refs: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;
410 devtoname(node->udfmp->im_dev));
417 #define lblkno(udfmp, loc) ((loc) >> (udfmp)->bshift)
418 #define blkoff(udfmp, loc) ((loc) & (udfmp)->bmask)
419 #define lblktosize(udfmp, blk) ((blk) << (udfmp)->bshift)
435 struct udf_mnt *udfmp;
466 udfmp = node->udfmp;
468 lbn = lblkno(udfmp, uio->uio_offset);
469 on = blkoff(udfmp, uio->uio_offset);
470 n = min((u_int)(udfmp->bsize - on),
477 size = udfmp->bsize;
480 if (lblktosize(udfmp, rablock) < fsize) {
509 udf_transname(char *cs0string, char *destname, int len, struct udf_mnt *udfmp)
518 if (udfmp->im_flags & UDFMNT_KICONV && udf_iconv) {
529 udf_iconv->conv(udfmp->im_d2l, (const char **)&unibuf,
573 udf_cmpname(char *cs0string, char *cmpname, int cs0len, int cmplen, struct udf_mnt *udfmp)
581 cs0len = udf_transname(cs0string, transname, cs0len, udfmp);
621 udf_opendir(struct udf_node *node, int offset, int fsize, struct udf_mnt *udfmp)
629 ds->udfmp = udfmp;
681 if (frag_size >= ds->udfmp->bsize) {
691 ds->buf = malloc(ds->udfmp->bsize, M_UDFFID,
725 if (total_fid_size > ds->udfmp->bsize) {
772 struct udf_mnt *udfmp;
783 udfmp = node->udfmp;
809 node->udfmp);
852 &dir.d_name[0], fid->l_fi, udfmp);
1022 offset = lblktosize(node->udfmp, bp->b_lblkno);
1031 bp->b_blkno = sector << (node->udfmp->bshift - DEV_BSHIFT);
1033 bo = node->udfmp->im_bo;
1051 *a->a_bop = &node->udfmp->im_devvp->v_bufobj;
1066 error = udf_bmap_internal(node, a->a_bn << node->udfmp->bshift,
1074 *a->a_bnp = lsector << (node->udfmp->bshift - DEV_BSHIFT);
1081 nblk = (max_size >> node->udfmp->bshift) - 1;
1084 else if (nblk >= (MAXBSIZE >> node->udfmp->bshift))
1085 *a->a_runp = (MAXBSIZE >> node->udfmp->bshift) - 1;
1107 struct udf_mnt *udfmp;
1120 udfmp = node->udfmp;
1144 ds = udf_opendir(node, offset, fsize, udfmp);
1166 nameptr, fid->l_fi, namelen, udfmp))) {
1211 error = udf_vget(udfmp->im_mountp, id, lkflags, &tdp);
1296 struct udf_mnt *udfmp = node->udfmp;
1340 off = blkoff(udfmp, offset);
1342 adj_size = (*size + off + udfmp->bmask) & ~udfmp->bmask;
1344 if ((error = bread(vp, lblkno(udfmp, offset), adj_size, NOCRED, bp))) {
1351 *data = (uint8_t *)&bp1->b_data[offset & udfmp->bmask];
1365 struct udf_mnt *udfmp;
1374 udfmp = node->udfmp;
1411 lsector = (offset >> udfmp->bshift) +
1436 lsector = (offset >> udfmp->bshift) +
1448 *sector = node->hash_id + udfmp->part_start;
1459 *sector = lsector + udfmp->part_start;
1465 if (udfmp->s_table != NULL) {
1466 for (i = 0; i< udfmp->s_table_entries; i++) {
1468 lsector - le32toh(udfmp->s_table->entries[i].org);
1469 if ((p_offset < udfmp->p_sectors) && (p_offset >= 0)) {
1471 le32toh(udfmp->s_table->entries[i].map) +