Lines Matching defs:udfmp
300 struct udf_mnt *udfmp = NULL;
332 udfmp = malloc(sizeof(struct udf_mnt), M_UDFMOUNT,
334 if (udfmp == NULL) {
340 mp->mnt_data = udfmp;
347 udfmp->im_mountp = mp;
348 udfmp->im_dev = dev;
349 udfmp->im_devvp = devvp;
350 udfmp->im_d2l = NULL;
351 udfmp->im_cp = cp;
352 udfmp->im_bo = bo;
355 udfmp->im_l2d = NULL;
402 udfmp->bsize = le32toh(lvd->lb_size);
403 if (udfmp->bsize < 0 || udfmp->bsize > maxbcachebuf) {
404 printf("lvd block size %d\n", udfmp->bsize);
408 udfmp->bmask = udfmp->bsize - 1;
409 udfmp->bshift = ffs(udfmp->bsize) - 1;
412 if (udf_find_partmaps(udfmp, lvd))
420 udfmp->part_len = le32toh(pd->part_len);
421 udfmp->part_start = le32toh(pd->start_loc);
446 sector = udfmp->part_start + fsd_offset;
447 if ((error = RDSECTOR(devvp, sector, udfmp->bsize, &bp)) != 0) {
454 bcopy(&fsd->rootdir_icb, &udfmp->root_icb,
470 sector = le32toh(udfmp->root_icb.loc.lb_num) + udfmp->part_start;
471 size = le32toh(udfmp->root_icb.len);
477 if ((error = udf_readdevblks(udfmp, sector, size, &bp)) != 0) {
494 if (udfmp != NULL)
495 free(udfmp, M_UDFMOUNT);
510 struct udf_mnt *udfmp;
513 udfmp = VFSTOUDFFS(mp);
521 if (udfmp->im_flags & UDFMNT_KICONV && udf_iconv) {
522 if (udfmp->im_d2l)
523 udf_iconv->close(udfmp->im_d2l);
525 if (udfmp->im_l2d)
526 udf_iconv->close(udfmp->im_l2d);
531 g_vfs_close(udfmp->im_cp);
533 vrele(udfmp->im_devvp);
534 dev_rel(udfmp->im_dev);
536 if (udfmp->s_table != NULL)
537 free(udfmp->s_table, M_UDFMOUNT);
539 free(udfmp, M_UDFMOUNT);
548 struct udf_mnt *udfmp;
551 udfmp = VFSTOUDFFS(mp);
553 id = udf_getid(&udfmp->root_icb);
561 struct udf_mnt *udfmp;
563 udfmp = VFSTOUDFFS(mp);
565 sbp->f_bsize = udfmp->bsize;
566 sbp->f_iosize = udfmp->bsize;
567 sbp->f_blocks = udfmp->part_len;
580 struct udf_mnt *udfmp;
609 udfmp = VFSTOUDFFS(mp);
621 unode->udfmp = udfmp;
637 sector = ino + udfmp->part_start;
638 devvp = udfmp->im_devvp;
639 if ((error = RDSECTOR(devvp, sector, udfmp->bsize, &bp)) != 0) {
655 if (lea > udfmp->bsize || lad > udfmp->bsize) {
661 if (size > udfmp->bsize) {
710 if (ino == udf_getid(&udfmp->root_icb))
751 udf_find_partmaps(struct udf_mnt *udfmp, struct logvol_desc *lvd)
789 udfmp->s_table = malloc(le32toh(pms->st_size),
791 if (udfmp->s_table == NULL)
796 udfmp->p_sectors = le16toh(pms->packet_len) / udfmp->bsize;
802 if ((error = udf_readdevblks(udfmp, le32toh(pms->st_loc[0]),
808 free(udfmp->s_table, M_UDFMOUNT);
811 bcopy(bp->b_data, udfmp->s_table, le32toh(pms->st_size));
814 if (udf_checktag(&udfmp->s_table->tag, 0)) {
816 free(udfmp->s_table, M_UDFMOUNT);
823 for (k = 0; k < le16toh(udfmp->s_table->rt_l); k++) {
824 udfmp->s_table_entries = k;
825 if (le32toh(udfmp->s_table->entries[k].org) >=