• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/nilfs2/

Lines Matching defs:nilfs

36 #include "nilfs.h"
186 struct the_nilfs *nilfs;
195 nilfs = sbi->s_nilfs;
196 down_read(&nilfs->ns_segctor_sem);
197 if (vacancy_check && nilfs_near_disk_full(nilfs)) {
198 up_read(&nilfs->ns_segctor_sem);
275 struct the_nilfs *nilfs = sbi->s_nilfs;
281 up_read(&nilfs->ns_segctor_sem);
283 down_write(&nilfs->ns_segctor_sem);
292 downgrade_write(&nilfs->ns_segctor_sem);
760 struct the_nilfs *nilfs = sbi->s_nilfs;
765 if (nilfs_mdt_fetch_dirty(nilfs->ns_cpfile))
767 if (nilfs_mdt_fetch_dirty(nilfs->ns_sufile))
770 if (nilfs_mdt_fetch_dirty(nilfs_dat_inode(nilfs)))
802 struct the_nilfs *nilfs = sbi->s_nilfs;
805 nilfs_mdt_clear_dirty(nilfs->ns_cpfile);
806 nilfs_mdt_clear_dirty(nilfs->ns_sufile);
807 nilfs_mdt_clear_dirty(nilfs_dat_inode(nilfs));
812 struct the_nilfs *nilfs = sci->sc_sbi->s_nilfs;
817 err = nilfs_cpfile_get_checkpoint(nilfs->ns_cpfile, nilfs->ns_cno, 1,
824 nilfs_mdt_mark_dirty(nilfs->ns_cpfile);
826 nilfs->ns_cpfile, nilfs->ns_cno, bh_cp);
836 struct the_nilfs *nilfs = sbi->s_nilfs;
841 err = nilfs_cpfile_get_checkpoint(nilfs->ns_cpfile, nilfs->ns_cno, 0,
856 raw_cp->cp_cno = cpu_to_le64(nilfs->ns_cno);
864 nilfs_cpfile_put_checkpoint(nilfs->ns_cpfile, nilfs->ns_cno, bh_cp);
900 struct the_nilfs *nilfs)
904 unsigned isz = nilfs->ns_inode_size;
912 nilfs->ns_nongc_ctime : sci->sc_seg_ctime);
915 nilfs_write_inode_common(nilfs_dat_inode(nilfs), (void *)raw_sr +
917 nilfs_write_inode_common(nilfs->ns_cpfile, (void *)raw_sr +
919 nilfs_write_inode_common(nilfs->ns_sufile, (void *)raw_sr +
1061 struct the_nilfs *nilfs = sbi->s_nilfs;
1147 err = nilfs_segctor_scan_file(sci, nilfs->ns_cpfile,
1153 err = nilfs_sufile_freev(nilfs->ns_sufile, sci->sc_freesegs,
1156 nilfs_sufile_cancel_freev(nilfs->ns_sufile,
1163 err = nilfs_segctor_scan_file(sci, nilfs->ns_sufile,
1170 err = nilfs_segctor_scan_file(sci, nilfs_dat_inode(nilfs),
1216 * @nilfs: nilfs object
1219 struct the_nilfs *nilfs)
1230 nilfs_segbuf_map(segbuf, nilfs->ns_segnum,
1231 nilfs->ns_pseg_offset, nilfs);
1233 nilfs_shift_to_next_segment(nilfs);
1234 nilfs_segbuf_map(segbuf, nilfs->ns_segnum, 0, nilfs);
1237 segbuf->sb_sum.seg_seq = nilfs->ns_seg_seq;
1238 nextnum = nilfs->ns_nextnum;
1240 if (nilfs->ns_segnum == nilfs->ns_nextnum)
1251 nilfs_segbuf_map(segbuf, prev->sb_nextnum, 0, nilfs);
1257 err = nilfs_sufile_mark_dirty(nilfs->ns_sufile, segbuf->sb_segnum);
1262 err = nilfs_sufile_alloc(nilfs->ns_sufile, &nextnum);
1266 nilfs_segbuf_set_next_segnum(segbuf, nextnum, nilfs);
1279 struct the_nilfs *nilfs, int nadd)
1282 struct inode *sufile = nilfs->ns_sufile;
1306 nilfs_segbuf_map(segbuf, prev->sb_nextnum, 0, nilfs);
1315 nilfs_segbuf_set_next_segnum(segbuf, nextnextnum, nilfs);
1335 struct the_nilfs *nilfs)
1338 struct inode *sufile = nilfs->ns_sufile;
1342 if (nilfs->ns_nextnum != segbuf->sb_nextnum) {
1351 nilfs_terminate_segment(nilfs, segbuf->sb_fseg_start,
1354 set_nilfs_discontinued(nilfs);
1364 segbuf->sb_segnum != nilfs->ns_nextnum)
1423 struct the_nilfs *nilfs, int mode)
1451 err = nilfs_segctor_extend_segments(sci, nilfs, nadd);
1456 err = nilfs_sufile_cancel_freev(nilfs->ns_sufile,
1465 nilfs_segctor_truncate_segments(sci, sci->sc_curseg, nilfs->ns_sufile);
1701 struct the_nilfs *nilfs)
1705 ret = nilfs_write_logs(&sci->sc_segbufs, nilfs);
1829 struct the_nilfs *nilfs, int err)
1839 nilfs_cancel_segusage(&logs, nilfs->ns_sufile);
1840 nilfs_free_incomplete_logs(&logs, nilfs);
1844 ret = nilfs_sufile_cancel_freev(nilfs->ns_sufile,
1854 static void nilfs_set_next_segment(struct the_nilfs *nilfs,
1857 nilfs->ns_segnum = segbuf->sb_segnum;
1858 nilfs->ns_nextnum = segbuf->sb_nextnum;
1859 nilfs->ns_pseg_offset = segbuf->sb_pseg_start - segbuf->sb_fseg_start
1861 nilfs->ns_seg_seq = segbuf->sb_sum.seg_seq;
1862 nilfs->ns_ctime = segbuf->sb_sum.ctime;
1869 struct the_nilfs *nilfs = sci->sc_sbi->s_nilfs;
1940 nilfs_commit_gcdat_inode(nilfs);
1942 nilfs->ns_nongc_ctime = sci->sc_seg_ctime;
1947 nilfs_set_next_segment(nilfs, segbuf);
1950 nilfs_set_last_segment(nilfs, segbuf->sb_pseg_start,
1951 segbuf->sb_sum.seg_seq, nilfs->ns_cno++);
2028 /* The current checkpoint number (=nilfs->ns_cno) is
2050 struct the_nilfs *nilfs = sbi->s_nilfs;
2069 err = nilfs_segctor_begin_construction(sci, nilfs);
2076 err = nilfs_segctor_collect(sci, nilfs, mode);
2083 nilfs_segctor_abort_construction(sci, nilfs, 1);
2100 nilfs_segctor_fill_in_super_root(sci, nilfs);
2102 nilfs_segctor_update_segusage(sci, nilfs->ns_sufile);
2112 nilfs->ns_crc_seed);
2114 err = nilfs_segctor_write(sci, nilfs);
2119 nilfs->ns_blocksize_bits != PAGE_CACHE_SHIFT) {
2144 nilfs_segctor_abort_construction(sci, nilfs, err);
2407 struct the_nilfs *nilfs = sbi->s_nilfs;
2413 if (nilfs_discontinued(nilfs))
2420 atomic_set(&nilfs->ns_ndirtyblks, 0);
2422 nilfs_discontinued(nilfs)) {
2423 down_write(&nilfs->ns_sem);
2426 nilfs_sb_will_flip(nilfs));
2428 nilfs_set_log_cursor(sbp[0], nilfs);
2431 up_write(&nilfs->ns_sem);
2446 nilfs_remove_written_gcinodes(struct the_nilfs *nilfs, struct list_head *head)
2464 struct the_nilfs *nilfs = sbi->s_nilfs;
2473 err = nilfs_init_gcdat_inode(nilfs);
2477 err = nilfs_ioctl_prepare_clean_segments(nilfs, argv, kbufs);
2483 list_splice_tail_init(&nilfs->ns_gc_inodes, &sci->sc_gc_inodes);
2487 nilfs_remove_written_gcinodes(nilfs, &sci->sc_gc_inodes);
2498 int ret = nilfs_discard_segments(nilfs, sci->sc_freesegs,
2511 nilfs_clear_gcdat_inode(nilfs);
2578 struct the_nilfs *nilfs = sci->sc_sbi->s_nilfs;
2642 if (nilfs_sb_dirty(nilfs) && nilfs_sb_need_update(nilfs))
2643 set_nilfs_discontinued(nilfs);
2792 struct the_nilfs *nilfs = sbi->s_nilfs;
2808 nilfs_attach_writer(nilfs, sbi);
2811 nilfs_detach_writer(nilfs, sbi);
2827 struct the_nilfs *nilfs = sbi->s_nilfs;
2830 down_write(&nilfs->ns_segctor_sem);
2845 up_write(&nilfs->ns_segctor_sem);
2848 nilfs_detach_writer(nilfs, sbi);