Home | History | Annotate | Download | only in nilfs

Lines Matching refs:ump

571 	struct nilfs_mount  *ump;
575 STAILQ_FOREACH(ump, &nilfsdev->mounts, next_mount) {
576 if (ump->mount_args.cpno == args->cpno)
585 STAILQ_FOREACH(ump, &nilfsdev->mounts, next_mount) {
587 if ((ump->vfs_mountp->mnt_flag & MNT_RDONLY)==0)
590 last_cno = nilfs_rw64(ump->nilfsdev->super.s_last_cno);
591 if (ump->mount_args.cpno == last_cno)
707 nilfs_mount_checkpoint(struct nilfs_mount *ump)
719 "%"PRIu64"\n", ump->mount_args.cpno));
721 cp_node = ump->nilfsdev->cp_node;
742 dlen = nilfs_rw16(ump->nilfsdev->super.s_checkpoint_size);
743 cp_per_block = ump->nilfsdev->blocksize / dlen;
745 fcpno = ump->mount_args.cpno + NILFS_CPFILE_FIRST_CHECKPOINT_OFFSET -1;
765 if (nilfs_rw64(cp->cp_cno) != ump->mount_args.cpno) {
768 ump->mount_args.cpno, nilfs_rw64(cp->cp_cno));
774 last_cno = nilfs_rw64(ump->nilfsdev->super.s_last_cno);
775 if (ump->mount_args.cpno != last_cno) {
779 "snapshot\n", ump->mount_args.cpno);
789 error = nilfs_get_node_raw(ump->nilfsdev, NULL, NILFS_IFILE_INO,
790 &ifile_inode, &ump->ifile_node);
803 nilfs_stop_writing(struct nilfs_mount *ump)
806 if (ump->vfs_mountp->mnt_flag & MNT_RDONLY)
826 struct nilfs_mount *ump = VFSTONILFS(mp);
828 if (ump == NULL)
831 MPFREE(ump, M_NILFSMNT);
841 struct nilfs_mount *ump;
854 ump = VFSTONILFS(mp);
855 if (ump == NULL)
857 *args = ump->mount_args;
913 ump = malloc(sizeof(struct nilfs_mount), M_NILFSMNT, M_WAITOK | M_ZERO);
916 mp->mnt_data = ump;
917 ump->vfs_mountp = mp;
918 ump->nilfsdev = nilfsdev;
941 STAILQ_INSERT_TAIL(&nilfsdev->mounts, ump, next_mount);
949 ump->mount_args = *args;
950 error = nilfs_mount_checkpoint(ump);
978 struct nilfs_mount *ump;
983 ump = VFSTONILFS(mp);
984 if (!ump)
985 panic("NILFS unmount: empty ump\n");
986 nilfsdev = ump->nilfsdev;
996 error = nilfs_stop_writing(ump);
1000 nilfs_dispose_node(&ump->ifile_node);
1003 STAILQ_REMOVE(&nilfsdev->mounts, ump, nilfs_mount, next_mount);
1006 /* free ump struct references */
1056 struct nilfs_mount *ump = VFSTONILFS(mp);
1061 blocksize = ump->nilfsdev->blocksize;
1076 // struct nilfs_mount *ump = VFSTONILFS(mp);
1117 struct nilfs_mount *ump;
1127 ump = VFSTONILFS(mp);
1140 nilfsdev = ump->nilfsdev;
1143 error = nilfs_bread(ump->ifile_node, ivblocknr, 0, &bp);
1153 error = nilfs_get_node_raw(ump->nilfsdev, ump, ino, &inode, &node);