imp 78 isofs/cd9660/cd9660_extern.h #define blkoff(imp, loc) ((loc) & (imp)->im_bmask) imp 79 isofs/cd9660/cd9660_extern.h #define lblktosize(imp, blk) ((blk) << (imp)->im_bshift) imp 80 isofs/cd9660/cd9660_extern.h #define lblkno(imp, loc) ((loc) >> (imp)->im_bshift) imp 81 isofs/cd9660/cd9660_extern.h #define blksize(imp, ip, lbn) ((imp)->logical_block_size) imp 101 isofs/cd9660/cd9660_lookup.c register struct iso_mnt *imp; /* file system that directory is in */ imp 136 isofs/cd9660/cd9660_lookup.c imp = dp->i_mnt; imp 165 isofs/cd9660/cd9660_lookup.c assoc = (imp->iso_ftype != ISO_FTYPE_RRIP && *name == ASSOCCHAR); imp 182 isofs/cd9660/cd9660_lookup.c bmask = imp->im_bmask; imp 225 isofs/cd9660/cd9660_lookup.c (dp->i_offset & ~bmask) + imp->logical_block_size; imp 233 isofs/cd9660/cd9660_lookup.c if (entryoffsetinblock + reclen > imp->logical_block_size) imp 246 isofs/cd9660/cd9660_lookup.c switch (imp->iso_ftype) { imp 258 isofs/cd9660/cd9660_lookup.c dp->i_ino = isodirino(ep, imp); imp 265 isofs/cd9660/cd9660_lookup.c ep->name, namelen, imp->joliet_level))) { imp 267 isofs/cd9660/cd9660_lookup.c ino = isodirino(ep, imp); imp 284 isofs/cd9660/cd9660_lookup.c ino = isodirino(ep, imp); imp 289 isofs/cd9660/cd9660_lookup.c cd9660_rrip_getname(ep,altname,&namelen,&dp->i_ino,imp); imp 306 isofs/cd9660/cd9660_lookup.c if (lblkno(imp, dp->i_offset) != imp 307 isofs/cd9660/cd9660_lookup.c lblkno(imp, saveoffset)) { imp 433 isofs/cd9660/cd9660_lookup.c struct iso_mnt *imp; imp 439 isofs/cd9660/cd9660_lookup.c imp = ip->i_mnt; imp 440 isofs/cd9660/cd9660_lookup.c lbn = lblkno(imp, offset); imp 441 isofs/cd9660/cd9660_lookup.c bsize = blksize(imp, ip, lbn); imp 449 isofs/cd9660/cd9660_lookup.c *res = (char *)bp->b_data + blkoff(imp, offset); imp 303 isofs/cd9660/cd9660_node.c struct iso_mnt *imp; imp 319 isofs/cd9660/cd9660_node.c && ((imp = inop->i_mnt)->im_flags & ISOFSMNT_EXTATT) imp 321 isofs/cd9660/cd9660_node.c cd9660_bufatoff(inop, (off_t)-(off << imp->im_bshift), NULL, imp 366 isofs/cd9660/cd9660_node.c struct iso_mnt *imp; imp 371 isofs/cd9660/cd9660_node.c && ((imp = inop->i_mnt)->im_flags & ISOFSMNT_EXTATT) imp 373 isofs/cd9660/cd9660_node.c cd9660_bufatoff(inop, (off_t)-(off << imp->im_bshift), NULL, imp 489 isofs/cd9660/cd9660_node.c isodirino(isodir, imp) imp 491 isofs/cd9660/cd9660_node.c struct iso_mnt *imp; imp 496 isofs/cd9660/cd9660_node.c isonum_711(isodir->ext_attr_length)) << imp->im_bshift; imp 175 isofs/cd9660/cd9660_rrip.c inbuf = ana->imp->im_mountp->mnt_stat.f_mntonname; imp 302 isofs/cd9660/cd9660_rrip.c isonum_711(isodir->flags) & 4, ana->imp->joliet_level); imp 323 isofs/cd9660/cd9660_rrip.c *ana->inump = isonum_733(p->dir_loc) << ana->imp->im_bshift; imp 540 isofs/cd9660/cd9660_rrip.c isochar(isodir->name, pwhead, ana->imp->joliet_level, &c); imp 543 isofs/cd9660/cd9660_rrip.c if (c != 0 || isonum_733(isodir->extent) != ana->imp->root_extent) imp 544 isofs/cd9660/cd9660_rrip.c pwhead += ana->imp->rr_skip; imp 546 isofs/cd9660/cd9660_rrip.c pwhead += ana->imp->rr_skip0; imp 588 isofs/cd9660/cd9660_rrip.c if (ana->iso_ce_blk >= ana->imp->volume_space_size || imp 590 isofs/cd9660/cd9660_rrip.c ana->imp->logical_block_size || imp 591 isofs/cd9660/cd9660_rrip.c bread(ana->imp->im_devvp, ana->iso_ce_blk << imp 592 isofs/cd9660/cd9660_rrip.c (ana->imp->im_bshift - DEV_BSHIFT), imp 593 isofs/cd9660/cd9660_rrip.c ana->imp->logical_block_size, NOCRED, &bp)) imp 637 isofs/cd9660/cd9660_rrip.c cd9660_rrip_analyze(isodir, inop, imp) imp 640 isofs/cd9660/cd9660_rrip.c struct iso_mnt *imp; imp 645 isofs/cd9660/cd9660_rrip.c analyze.imp = imp; imp 674 isofs/cd9660/cd9660_rrip.c cd9660_rrip_getname(isodir, outbuf, outlen, inump, imp) imp 679 isofs/cd9660/cd9660_rrip.c struct iso_mnt *imp; imp 689 isofs/cd9660/cd9660_rrip.c analyze.imp = imp; imp 695 isofs/cd9660/cd9660_rrip.c imp->joliet_level, &c); imp 719 isofs/cd9660/cd9660_rrip.c cd9660_rrip_getsymname(isodir, outbuf, outlen, imp) imp 723 isofs/cd9660/cd9660_rrip.c struct iso_mnt *imp; imp 732 isofs/cd9660/cd9660_rrip.c analyze.imp = imp; imp 751 isofs/cd9660/cd9660_rrip.c cd9660_rrip_offset(isodir, imp) imp 753 isofs/cd9660/cd9660_rrip.c struct iso_mnt *imp; imp 758 isofs/cd9660/cd9660_rrip.c imp->rr_skip0 = 0; imp 762 isofs/cd9660/cd9660_rrip.c imp->rr_skip0 = 15; imp 768 isofs/cd9660/cd9660_rrip.c analyze.imp = imp; imp 141 isofs/cd9660/cd9660_vfsops.c struct iso_mnt *imp = NULL; imp 155 isofs/cd9660/cd9660_vfsops.c imp = VFSTOISOFS(mp); imp 157 isofs/cd9660/cd9660_vfsops.c return (vfs_export(mp, &imp->im_export, imp 193 isofs/cd9660/cd9660_vfsops.c if (devvp != imp->im_devvp) imp 202 isofs/cd9660/cd9660_vfsops.c imp = VFSTOISOFS(mp); imp 600 isofs/cd9660/cd9660_vfsops.c struct iso_mnt *imp = VFSTOISOFS(mp); imp 602 isofs/cd9660/cd9660_vfsops.c (struct iso_directory_record *)imp->root; imp 603 isofs/cd9660/cd9660_vfsops.c ino_t ino = isodirino(dp, imp); imp 610 isofs/cd9660/cd9660_vfsops.c imp->iso_ftype == ISO_FTYPE_RRIP, dp)); imp 750 isofs/cd9660/cd9660_vfsops.c register struct iso_mnt *imp; imp 758 isofs/cd9660/cd9660_vfsops.c imp = VFSTOISOFS(mp); imp 759 isofs/cd9660/cd9660_vfsops.c dev = imp->im_dev; imp 797 isofs/cd9660/cd9660_vfsops.c lbn = lblkno(imp, ino); imp 798 isofs/cd9660/cd9660_vfsops.c if (lbn >= imp->volume_space_size) { imp 804 isofs/cd9660/cd9660_vfsops.c off = blkoff(imp, ino); imp 805 isofs/cd9660/cd9660_vfsops.c if (off + ISO_DIRECTORY_RECORD_SIZE > imp->logical_block_size) imp 813 isofs/cd9660/cd9660_vfsops.c error = bread(imp->im_devvp, imp 814 isofs/cd9660/cd9660_vfsops.c lbn << (imp->im_bshift - DEV_BSHIFT), imp 815 isofs/cd9660/cd9660_vfsops.c imp->logical_block_size, NOCRED, &bp); imp 825 isofs/cd9660/cd9660_vfsops.c imp->logical_block_size) { imp 850 isofs/cd9660/cd9660_vfsops.c ip->i_mnt = imp; imp 851 isofs/cd9660/cd9660_vfsops.c ip->i_devvp = imp->im_devvp; imp 859 isofs/cd9660/cd9660_vfsops.c ip->iso_start = ino >> imp->im_bshift; imp 877 isofs/cd9660/cd9660_vfsops.c switch (imp->iso_ftype) { imp 882 isofs/cd9660/cd9660_vfsops.c if ((imp->im_flags & ISOFSMNT_EXTATT) && imp 884 isofs/cd9660/cd9660_vfsops.c cd9660_bufatoff(ip, (off_t)-(off << imp->im_bshift), imp 895 isofs/cd9660/cd9660_vfsops.c cd9660_rrip_analyze(isodir, ip, imp); imp 952 isofs/cd9660/cd9660_vfsops.c if (ip->iso_extent == imp->root_extent) imp 1000 isofs/cd9660/cd9660_vfsops.c register struct iso_mnt *imp = VFSTOISOFS(mp); imp 1005 isofs/cd9660/cd9660_vfsops.c np = vfs_export_lookup(mp, &imp->im_export, nam); imp 286 isofs/cd9660/cd9660_vnops.c register struct iso_mnt *imp; imp 298 isofs/cd9660/cd9660_vnops.c imp = ip->i_mnt; imp 302 isofs/cd9660/cd9660_vnops.c lbn = lblkno(imp, uio->uio_offset); imp 303 isofs/cd9660/cd9660_vnops.c on = blkoff(imp, uio->uio_offset); imp 304 isofs/cd9660/cd9660_vnops.c n = min((u_int)(imp->logical_block_size - on), imp 311 isofs/cd9660/cd9660_vnops.c size = blksize(imp, ip, lbn); imp 324 isofs/cd9660/cd9660_vnops.c lblktosize(imp, (rablock + i)) < ip->i_size; imp 327 isofs/cd9660/cd9660_vnops.c ra->sizes[i] = blksize(imp, ip, rablock + i); imp 343 isofs/cd9660/cd9660_vnops.c if (n + on == imp->logical_block_size || imp 497 isofs/cd9660/cd9660_vnops.c struct iso_mnt *imp; imp 510 isofs/cd9660/cd9660_vnops.c imp = dp->i_mnt; imp 511 isofs/cd9660/cd9660_vnops.c bmask = imp->im_bmask; imp 569 isofs/cd9660/cd9660_vnops.c (idp->curroff & ~bmask) + imp->logical_block_size; imp 579 isofs/cd9660/cd9660_vnops.c if (entryoffsetinblock + reclen > imp->logical_block_size) { imp 594 isofs/cd9660/cd9660_vnops.c idp->current.d_fileno = isodirino(ep, imp); imp 601 isofs/cd9660/cd9660_vnops.c switch (imp->iso_ftype) { imp 604 isofs/cd9660/cd9660_vnops.c &idp->current.d_fileno,imp); imp 622 isofs/cd9660/cd9660_vnops.c imp->iso_ftype == ISO_FTYPE_9660, imp 624 isofs/cd9660/cd9660_vnops.c imp->joliet_level); imp 626 isofs/cd9660/cd9660_vnops.c if (imp->iso_ftype == ISO_FTYPE_DEFAULT) imp 638 isofs/cd9660/cd9660_vnops.c if (!error && imp->iso_ftype == ISO_FTYPE_DEFAULT) { imp 684 isofs/cd9660/cd9660_vnops.c ISOMNT *imp; imp 692 isofs/cd9660/cd9660_vnops.c imp = ip->i_mnt; imp 695 isofs/cd9660/cd9660_vnops.c if (imp->iso_ftype != ISO_FTYPE_RRIP) imp 701 isofs/cd9660/cd9660_vnops.c error = bread(imp->im_devvp, imp 702 isofs/cd9660/cd9660_vnops.c (ip->i_number >> imp->im_bshift) << imp 703 isofs/cd9660/cd9660_vnops.c (imp->im_bshift - DEV_BSHIFT), imp 704 isofs/cd9660/cd9660_vnops.c imp->logical_block_size, NOCRED, &bp); imp 713 isofs/cd9660/cd9660_vnops.c dirp = (ISODIR *)(bp->b_data + (ip->i_number & imp->im_bmask)); imp 719 isofs/cd9660/cd9660_vnops.c if ((ip->i_number & imp->im_bmask) + isonum_711(dirp->length) imp 720 isofs/cd9660/cd9660_vnops.c > imp->logical_block_size) { imp 738 isofs/cd9660/cd9660_vnops.c if (cd9660_rrip_getsymname(dirp, symname, &symlen, imp) == 0) { imp 65 isofs/cd9660/iso_rrip.h struct iso_mnt *imp; /* mount structure */ imp 74 isofs/cd9660/iso_rrip.h struct iso_node *inop, struct iso_mnt *imp); imp 77 isofs/cd9660/iso_rrip.h ino_t *inump, struct iso_mnt *imp); imp 80 isofs/cd9660/iso_rrip.h struct iso_mnt *imp); imp 82 isofs/cd9660/iso_rrip.h struct iso_mnt *imp);