Lines Matching defs:nilfs

19 #include "nilfs.h"
28 * @nilfs: nilfs object
46 static int nilfs_ioctl_wrap_copy(struct the_nilfs *nilfs,
91 nr = dofunc(nilfs, &pos, argv->v_flags, buf, argv->v_size,
205 struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
221 mutex_lock(&nilfs->ns_snapshot_mount_mutex);
225 nilfs->ns_cpfile, cpmode.cm_cno, cpmode.cm_mode);
231 mutex_unlock(&nilfs->ns_snapshot_mount_mutex);
260 struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
277 ret = nilfs_cpfile_delete_checkpoint(nilfs->ns_cpfile, cno);
289 * @nilfs: nilfs object
303 nilfs_ioctl_do_get_cpinfo(struct the_nilfs *nilfs, __u64 *posp, int flags,
308 down_read(&nilfs->ns_segctor_sem);
309 ret = nilfs_cpfile_get_cpinfo(nilfs->ns_cpfile, posp, flags, buf,
311 up_read(&nilfs->ns_segctor_sem);
339 struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
343 down_read(&nilfs->ns_segctor_sem);
344 ret = nilfs_cpfile_get_stat(nilfs->ns_cpfile, &cpstat);
345 up_read(&nilfs->ns_segctor_sem);
356 * @nilfs: nilfs object
370 nilfs_ioctl_do_get_suinfo(struct the_nilfs *nilfs, __u64 *posp, int flags,
375 down_read(&nilfs->ns_segctor_sem);
376 ret = nilfs_sufile_get_suinfo(nilfs->ns_sufile, *posp, buf, size,
378 up_read(&nilfs->ns_segctor_sem);
406 struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
410 down_read(&nilfs->ns_segctor_sem);
411 ret = nilfs_sufile_get_stat(nilfs->ns_sufile, &sustat);
412 up_read(&nilfs->ns_segctor_sem);
423 * @nilfs: nilfs object
437 nilfs_ioctl_do_get_vinfo(struct the_nilfs *nilfs, __u64 *posp, int flags,
442 down_read(&nilfs->ns_segctor_sem);
443 ret = nilfs_dat_get_vinfo(nilfs->ns_dat, buf, size, nmembs);
444 up_read(&nilfs->ns_segctor_sem);
450 * @nilfs: nilfs object
464 nilfs_ioctl_do_get_bdescs(struct the_nilfs *nilfs, __u64 *posp, int flags,
467 struct nilfs_bmap *bmap = NILFS_I(nilfs->ns_dat)->i_bmap;
471 down_read(&nilfs->ns_segctor_sem);
479 up_read(&nilfs->ns_segctor_sem);
485 up_read(&nilfs->ns_segctor_sem);
515 struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
525 ret = nilfs_ioctl_wrap_copy(nilfs, &argv, _IOC_DIR(cmd),
615 struct the_nilfs *nilfs = sb->s_fs_info;
640 &nilfs->ns_gc_inodes);
678 * @nilfs: nilfs object
695 static int nilfs_ioctl_delete_checkpoints(struct the_nilfs *nilfs,
699 struct inode *cpfile = nilfs->ns_cpfile;
714 * @nilfs: nilfs object
730 static int nilfs_ioctl_free_vblocknrs(struct the_nilfs *nilfs,
736 ret = nilfs_dat_freev(nilfs->ns_dat, buf, nmembs);
743 * @nilfs: nilfs object
759 static int nilfs_ioctl_mark_blocks_dirty(struct the_nilfs *nilfs,
763 struct nilfs_bmap *bmap = NILFS_I(nilfs->ns_dat)->i_bmap;
783 ret = nilfs_mdt_get_block(nilfs->ns_dat,
791 nilfs_mdt_mark_dirty(nilfs->ns_dat);
805 int nilfs_ioctl_prepare_clean_segments(struct the_nilfs *nilfs,
811 ret = nilfs_ioctl_delete_checkpoints(nilfs, &argv[1], kbufs[1]);
820 ret = nilfs_ioctl_free_vblocknrs(nilfs, &argv[2], kbufs[2]);
829 ret = nilfs_ioctl_mark_blocks_dirty(nilfs, &argv[3], kbufs[3]);
840 nilfs_err(nilfs->ns_sb, "error %d preparing GC: %s", ret, msg);
871 struct the_nilfs *nilfs;
904 nilfs = inode->i_sb->s_fs_info;
911 if (argv[n].v_nmembs > nsegs * nilfs->ns_blocks_per_segment)
942 if (test_and_set_bit(THE_NILFS_GC_RUNNING, &nilfs->ns_flags)) {
953 if (nilfs_sb_need_update(nilfs))
954 set_nilfs_discontinued(nilfs);
958 nilfs_remove_all_gcinodes(nilfs);
959 clear_nilfs_gc_running(nilfs);
1002 struct the_nilfs *nilfs;
1008 nilfs = inode->i_sb->s_fs_info;
1009 ret = nilfs_flush_device(nilfs);
1014 down_read(&nilfs->ns_segctor_sem);
1015 cno = nilfs->ns_cno - 1;
1016 up_read(&nilfs->ns_segctor_sem);
1069 struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
1070 struct request_queue *q = bdev_get_queue(nilfs->ns_bdev);
1085 down_read(&nilfs->ns_segctor_sem);
1086 ret = nilfs_sufile_trim_fs(nilfs->ns_sufile, &range);
1087 up_read(&nilfs->ns_segctor_sem);
1111 struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
1128 segbytes = nilfs->ns_blocks_per_segment * nilfs->ns_blocksize;
1143 ret = nilfs_sufile_set_alloc_range(nilfs->ns_sufile, minseg, maxseg);
1178 struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
1188 ret = nilfs_ioctl_wrap_copy(nilfs, &argv, _IOC_DIR(cmd), dofunc);
1224 struct the_nilfs *nilfs = inode->i_sb->s_fs_info;
1247 if (argv.v_nmembs > nilfs->ns_nsegments)
1272 ret = nilfs_sufile_set_suinfo(nilfs->ns_sufile, kbuf, argv.v_size,