Lines Matching refs:imp
299 struct iso_mnt *imp; local
316 imp = ip->i_mnt;
318 lbn = lblkno(imp, uio->uio_offset);
319 on = blkoff(imp, uio->uio_offset);
320 n = MIN(imp->logical_block_size - on, uio->uio_resid);
326 size = blksize(imp, ip, lbn);
329 if (lblktosize(imp, rablock) < ip->i_size)
337 lblktosize(imp, rablock) < ip->i_size) {
338 rasize = blksize(imp, ip, rablock);
473 struct iso_mnt *imp; local
486 imp = dp->i_mnt;
487 bmask = imp->im_bmask;
545 (idp->curroff & ~bmask) + imp->logical_block_size;
555 if (entryoffsetinblock + reclen > imp->logical_block_size) {
570 idp->current.d_fileno = isodirino(ep, imp);
577 switch (imp->iso_ftype) {
580 &idp->current.d_fileno,imp);
596 imp->iso_ftype == ISO_FTYPE_9660,
598 imp->joliet_level,
599 imp->im_flags,
600 imp->im_d2l);
602 if (imp->iso_ftype == ISO_FTYPE_DEFAULT)
614 if (!error && imp->iso_ftype == ISO_FTYPE_DEFAULT) {
663 ISOMNT *imp; local
671 imp = ip->i_mnt;
674 if (imp->iso_ftype != ISO_FTYPE_RRIP)
680 error = bread(imp->im_devvp,
681 (ip->i_number >> imp->im_bshift) <<
682 (imp->im_bshift - DEV_BSHIFT),
683 imp->logical_block_size, NOCRED, &bp);
692 dirp = (ISODIR *)(bp->b_data + (ip->i_number & imp->im_bmask));
698 if ((ip->i_number & imp->im_bmask) + isonum_711(dirp->length)
699 > (unsigned)imp->logical_block_size) {
716 if (cd9660_rrip_getsymname(dirp, symname, &symlen, imp) == 0) {