Lines Matching refs:ump

533 	struct nilfs_mount  *ump;
537 STAILQ_FOREACH(ump, &nilfsdev->mounts, next_mount) {
538 if (ump->mount_args.cpno == args->cpno)
547 STAILQ_FOREACH(ump, &nilfsdev->mounts, next_mount) {
549 if ((ump->vfs_mountp->mnt_flag & MNT_RDONLY)==0)
552 last_cno = nilfs_rw64(ump->nilfsdev->super.s_last_cno);
553 if (ump->mount_args.cpno == last_cno)
668 nilfs_mount_checkpoint(struct nilfs_mount *ump)
680 "%"PRIu64"\n", ump->mount_args.cpno));
682 cp_node = ump->nilfsdev->cp_node;
699 dlen = nilfs_rw16(ump->nilfsdev->super.s_checkpoint_size);
700 cp_per_block = ump->nilfsdev->blocksize / dlen;
702 fcpno = ump->mount_args.cpno + NILFS_CPFILE_FIRST_CHECKPOINT_OFFSET -1;
722 if (nilfs_rw64(cp->cp_cno) != ump->mount_args.cpno) {
725 ump->mount_args.cpno, nilfs_rw64(cp->cp_cno));
731 last_cno = nilfs_rw64(ump->nilfsdev->super.s_last_cno);
732 if (ump->mount_args.cpno != last_cno) {
736 "snapshot\n", ump->mount_args.cpno);
746 error = nilfs_get_node_raw(ump->nilfsdev, NULL, NILFS_IFILE_INO,
747 &ifile_inode, &ump->ifile_node);
752 NILFS_SET_SYSTEMFILE(ump->ifile_node->vnode);
761 nilfs_stop_writing(struct nilfs_mount *ump)
764 if (ump->vfs_mountp->mnt_flag & MNT_RDONLY)
784 struct nilfs_mount *ump = VFSTONILFS(mp);
786 if (ump == NULL)
789 mutex_destroy(&ump->ihash_lock);
790 mutex_destroy(&ump->get_node_lock);
791 MPFREE(ump, M_NILFSMNT);
801 struct nilfs_mount *ump;
814 ump = VFSTONILFS(mp);
815 if (ump == NULL)
817 *args = ump->mount_args;
873 ump = malloc(sizeof(struct nilfs_mount), M_NILFSMNT, M_WAITOK | M_ZERO);
876 mutex_init(&ump->ihash_lock, MUTEX_DEFAULT, IPL_NONE);
877 mutex_init(&ump->get_node_lock, MUTEX_DEFAULT, IPL_NONE);
881 LIST_INIT(&ump->nilfs_nodes[lst]);
885 mp->mnt_data = ump;
886 ump->vfs_mountp = mp;
887 ump->nilfsdev = nilfsdev;
910 STAILQ_INSERT_TAIL(&nilfsdev->mounts, ump, next_mount);
918 ump->mount_args = *args;
919 error = nilfs_mount_checkpoint(ump);
947 struct nilfs_mount *ump;
952 ump = VFSTONILFS(mp);
953 if (!ump)
954 panic("NILFS unmount: empty ump\n");
955 nilfsdev = ump->nilfsdev;
968 error = nilfs_stop_writing(ump);
972 if (ump->ifile_node)
973 NILFS_UNSET_SYSTEMFILE(ump->ifile_node->vnode);
974 nilfs_dispose_node(&ump->ifile_node);
977 STAILQ_REMOVE(&nilfsdev->mounts, ump, nilfs_mount, next_mount);
980 /* free ump struct references */
1005 struct nilfs_mount *ump = VFSTONILFS(mp);
1011 error = nilfs_get_node(ump, NILFS_ROOT_INO, &node);
1026 struct nilfs_mount *ump = VFSTONILFS(mp);
1031 blocksize = ump->nilfsdev->blocksize;
1046 // struct nilfs_mount *ump = VFSTONILFS(mp);