Home
last modified time | relevance | path

Searched refs:cno (Results 1 – 15 of 15) sorted by relevance

/linux-4.1.27/fs/nilfs2/
Dcpfile.c41 nilfs_cpfile_get_blkoff(const struct inode *cpfile, __u64 cno) in nilfs_cpfile_get_blkoff() argument
43 __u64 tcno = cno + NILFS_MDT(cpfile)->mi_first_entry_offset - 1; in nilfs_cpfile_get_blkoff()
50 nilfs_cpfile_get_offset(const struct inode *cpfile, __u64 cno) in nilfs_cpfile_get_offset() argument
52 __u64 tcno = cno + NILFS_MDT(cpfile)->mi_first_entry_offset - 1; in nilfs_cpfile_get_offset()
75 __u64 cno) in nilfs_cpfile_is_in_first() argument
77 return nilfs_cpfile_get_blkoff(cpfile, cno) == 0; in nilfs_cpfile_is_in_first()
118 nilfs_cpfile_block_get_checkpoint(const struct inode *cpfile, __u64 cno, in nilfs_cpfile_block_get_checkpoint() argument
122 return kaddr + bh_offset(bh) + nilfs_cpfile_get_offset(cpfile, cno) * in nilfs_cpfile_block_get_checkpoint()
147 __u64 cno, in nilfs_cpfile_get_checkpoint_block() argument
152 nilfs_cpfile_get_blkoff(cpfile, cno), in nilfs_cpfile_get_checkpoint_block()
[all …]
Dsuper.c526 int nilfs_attach_checkpoint(struct super_block *sb, __u64 cno, int curr_mnt, in nilfs_attach_checkpoint() argument
536 nilfs, curr_mnt ? NILFS_CPTREE_CURRENT_CNO : cno); in nilfs_attach_checkpoint()
544 err = nilfs_cpfile_get_checkpoint(nilfs->ns_cpfile, cno, 0, &raw_cp, in nilfs_attach_checkpoint()
552 (unsigned long long)cno); in nilfs_attach_checkpoint()
568 nilfs_cpfile_put_checkpoint(nilfs->ns_cpfile, cno, bh_cp); in nilfs_attach_checkpoint()
575 nilfs_cpfile_put_checkpoint(nilfs->ns_cpfile, cno, bh_cp); in nilfs_attach_checkpoint()
688 if (root->cno != NILFS_CPTREE_CURRENT_CNO) in nilfs_show_options()
689 seq_printf(seq, ",cp=%llu", (unsigned long long)root->cno); in nilfs_show_options()
939 if (root->cno == NILFS_CPTREE_CURRENT_CNO) { in nilfs_get_root_dentry()
966 static int nilfs_attach_snapshot(struct super_block *s, __u64 cno, in nilfs_attach_snapshot() argument
[all …]
Dthe_nilfs.c42 sector_t start_blocknr, u64 seq, __u64 cno) in nilfs_set_last_segment() argument
47 nilfs->ns_last_cno = cno; in nilfs_set_last_segment()
719 struct nilfs_root *nilfs_lookup_root(struct the_nilfs *nilfs, __u64 cno) in nilfs_lookup_root() argument
729 if (cno < root->cno) { in nilfs_lookup_root()
731 } else if (cno > root->cno) { in nilfs_lookup_root()
745 nilfs_find_or_create_root(struct the_nilfs *nilfs, __u64 cno) in nilfs_find_or_create_root() argument
751 root = nilfs_lookup_root(nilfs, cno); in nilfs_find_or_create_root()
768 if (cno < root->cno) { in nilfs_find_or_create_root()
770 } else if (cno > root->cno) { in nilfs_find_or_create_root()
780 new->cno = cno; in nilfs_find_or_create_root()
Dthe_nilfs.h252 __u64 cno; member
295 struct nilfs_root *nilfs_lookup_root(struct the_nilfs *nilfs, __u64 cno);
297 __u64 cno);
363 __u64 cno; in nilfs_last_cno() local
366 cno = nilfs->ns_last_cno; in nilfs_last_cno()
368 return cno; in nilfs_last_cno()
Dioctl.c281 __u64 cno; in nilfs_ioctl_delete_checkpoint() local
292 if (copy_from_user(&cno, argp, sizeof(cno))) in nilfs_ioctl_delete_checkpoint()
296 ret = nilfs_cpfile_delete_checkpoint(nilfs->ns_cpfile, cno); in nilfs_ioctl_delete_checkpoint()
642 __u64 cno; in nilfs_ioctl_move_blocks() local
647 cno = vdesc->vd_cno; in nilfs_ioctl_move_blocks()
648 inode = nilfs_iget_for_gc(sb, ino, cno); in nilfs_ioctl_move_blocks()
673 vdesc->vd_ino == ino && vdesc->vd_cno == cno); in nilfs_ioctl_move_blocks()
1016 __u64 cno; in nilfs_ioctl_sync() local
1031 cno = nilfs->ns_cno - 1; in nilfs_ioctl_sync()
1033 if (copy_to_user(argp, &cno, sizeof(cno))) in nilfs_ioctl_sync()
Dnamei.c469 static struct dentry *nilfs_get_dentry(struct super_block *sb, u64 cno, in nilfs_get_dentry() argument
478 root = nilfs_lookup_root(sb->s_fs_info, cno); in nilfs_get_dentry()
505 return nilfs_get_dentry(sb, fid->cno, fid->ino, fid->gen); in nilfs_fh_to_dentry()
517 return nilfs_get_dentry(sb, fid->cno, fid->parent_ino, fid->parent_gen); in nilfs_fh_to_parent()
536 fid->cno = root->cno; in nilfs_encode_fh()
Dnilfs.h273 unsigned long ino, __u64 cno);
316 int nilfs_attach_checkpoint(struct super_block *sb, __u64 cno, int curr_mnt,
318 int nilfs_checkpoint_is_mounted(struct super_block *sb, __u64 cno);
Dinode.c47 __u64 cno; member
356 .ino = ino, .root = root, .cno = 0, .for_gc = 0 in nilfs_insert_inode_locked()
567 return args->for_gc && args->cno == ii->i_cno; in nilfs_iget_test()
577 NILFS_I(inode)->i_cno = args->cno; in nilfs_iget_set()
591 .ino = ino, .root = root, .cno = 0, .for_gc = 0 in nilfs_ilookup()
601 .ino = ino, .root = root, .cno = 0, .for_gc = 0 in nilfs_iget_locked()
629 __u64 cno) in nilfs_iget_for_gc() argument
632 .ino = ino, .root = NULL, .cno = cno, .for_gc = 1 in nilfs_iget_for_gc()
877 root->cno != NILFS_CPTREE_CURRENT_CNO) in nilfs_permission()
Dexport.h17 u64 cno; member
Dsysfs.c209 if (root->cno == NILFS_CPTREE_CURRENT_CNO) { in nilfs_sysfs_create_snapshot_group()
218 "%llu", root->cno); in nilfs_sysfs_create_snapshot_group()
327 __u64 cno; in nilfs_checkpoints_next_checkpoint_show() local
330 cno = nilfs->ns_cno; in nilfs_checkpoints_next_checkpoint_show()
333 return snprintf(buf, PAGE_SIZE, "%llu\n", cno); in nilfs_checkpoints_next_checkpoint_show()
568 __u64 cno; in nilfs_segctor_next_checkpoint_show() local
571 cno = nilfs->ns_cno; in nilfs_segctor_next_checkpoint_show()
574 return snprintf(buf, PAGE_SIZE, "%llu\n", cno); in nilfs_segctor_next_checkpoint_show()
Dsegbuf.c137 time_t ctime, __u64 cno) in nilfs_segbuf_reset() argument
150 segbuf->sb_sum.cno = cno; in nilfs_segbuf_reset()
176 raw_sum->ss_cno = cpu_to_le64(segbuf->sb_sum.cno); in nilfs_segbuf_fill_in_segsum()
Drecovery.c825 __u64 cno; in nilfs_search_super_root() local
832 cno = nilfs->ns_last_cno; in nilfs_search_super_root()
899 ri->ri_cno = cno++; in nilfs_search_super_root()
908 nilfs->ns_cno = cno; /* nilfs->ns_cno = ri->ri_cno + 1 */ in nilfs_search_super_root()
Dsegbuf.h52 __u64 cno; member
Dsegment.c444 __u64 cno; in nilfs_segctor_end_finfo() local
452 cno = ii->i_cno; in nilfs_segctor_end_finfo()
454 cno = 0; in nilfs_segctor_end_finfo()
456 cno = sci->sc_cno; in nilfs_segctor_end_finfo()
463 finfo->fi_cno = cpu_to_le64(cno); in nilfs_segctor_end_finfo()
/linux-4.1.27/Documentation/filesystems/
Dnilfs2.txt167 # mount -t nilfs2 -r -o cp=<cno> /dev/block_device /snap_dir
169 where <cno> is the checkpoint number of the snapshot.
258 Super root block (the latest cno=xx)
262 |-- ifile (cno=c1)
263 |-- ifile (cno=c2) ---- file (ino=i1)
265 `-- ifile (cno=xx) |-- file (ino=i3)