• Home
  • Raw
  • Download

Lines Matching refs:ii

441 	struct nilfs_inode_info *ii;  in nilfs_segctor_end_finfo()  local
448 ii = NILFS_I(inode); in nilfs_segctor_end_finfo()
450 if (test_bit(NILFS_I_GCINODE, &ii->i_state)) in nilfs_segctor_end_finfo()
451 cno = ii->i_cno; in nilfs_segctor_end_finfo()
685 struct nilfs_inode_info *ii = NILFS_I(inode); in nilfs_lookup_dirty_node_buffers() local
686 struct address_space *mapping = &ii->i_btnode_cache; in nilfs_lookup_dirty_node_buffers()
715 struct nilfs_inode_info *ii, *n; in nilfs_dispose_list() local
721 list_for_each_entry_safe(ii, n, head, i_dirty) { in nilfs_dispose_list()
722 list_del_init(&ii->i_dirty); in nilfs_dispose_list()
724 if (unlikely(ii->i_bh)) { in nilfs_dispose_list()
725 brelse(ii->i_bh); in nilfs_dispose_list()
726 ii->i_bh = NULL; in nilfs_dispose_list()
728 } else if (test_bit(NILFS_I_DIRTY, &ii->i_state)) { in nilfs_dispose_list()
729 set_bit(NILFS_I_QUEUED, &ii->i_state); in nilfs_dispose_list()
730 list_add_tail(&ii->i_dirty, in nilfs_dispose_list()
734 ivec[nv++] = ii; in nilfs_dispose_list()
858 struct nilfs_inode_info *ii) in nilfs_fill_in_file_bmap() argument
864 if (test_bit(NILFS_I_BMAP, &ii->i_state)) { in nilfs_fill_in_file_bmap()
865 ibh = ii->i_bh; in nilfs_fill_in_file_bmap()
867 raw_inode = nilfs_ifile_map_inode(ifile, ii->vfs_inode.i_ino, in nilfs_fill_in_file_bmap()
869 nilfs_bmap_write(ii->i_bmap, raw_inode); in nilfs_fill_in_file_bmap()
870 nilfs_ifile_unmap_inode(ifile, ii->vfs_inode.i_ino, ibh); in nilfs_fill_in_file_bmap()
876 struct nilfs_inode_info *ii; in nilfs_segctor_fill_in_file_bmap() local
878 list_for_each_entry(ii, &sci->sc_dirty_files, i_dirty) { in nilfs_segctor_fill_in_file_bmap()
879 nilfs_fill_in_file_bmap(sci->sc_root->ifile, ii); in nilfs_segctor_fill_in_file_bmap()
880 set_bit(NILFS_I_COLLECTED, &ii->i_state); in nilfs_segctor_fill_in_file_bmap()
913 struct nilfs_inode_info *ii; in nilfs_redirty_inodes() local
915 list_for_each_entry(ii, head, i_dirty) { in nilfs_redirty_inodes()
916 if (test_bit(NILFS_I_COLLECTED, &ii->i_state)) in nilfs_redirty_inodes()
917 clear_bit(NILFS_I_COLLECTED, &ii->i_state); in nilfs_redirty_inodes()
923 struct nilfs_inode_info *ii; in nilfs_drop_collected_inodes() local
925 list_for_each_entry(ii, head, i_dirty) { in nilfs_drop_collected_inodes()
926 if (!test_and_clear_bit(NILFS_I_COLLECTED, &ii->i_state)) in nilfs_drop_collected_inodes()
929 clear_bit(NILFS_I_INODE_DIRTY, &ii->i_state); in nilfs_drop_collected_inodes()
930 set_bit(NILFS_I_UPDATED, &ii->i_state); in nilfs_drop_collected_inodes()
1050 struct nilfs_inode_info *ii; in nilfs_segctor_collect_blocks() local
1078 ii = list_prepare_entry(sci->sc_stage.gc_inode_ptr, in nilfs_segctor_collect_blocks()
1080 list_for_each_entry_continue(ii, head, i_dirty) { in nilfs_segctor_collect_blocks()
1082 sci, &ii->vfs_inode, in nilfs_segctor_collect_blocks()
1086 ii->i_dirty.prev, in nilfs_segctor_collect_blocks()
1091 set_bit(NILFS_I_COLLECTED, &ii->i_state); in nilfs_segctor_collect_blocks()
1098 ii = list_prepare_entry(sci->sc_stage.dirty_file_ptr, head, in nilfs_segctor_collect_blocks()
1100 list_for_each_entry_continue(ii, head, i_dirty) { in nilfs_segctor_collect_blocks()
1101 clear_bit(NILFS_I_DIRTY, &ii->i_state); in nilfs_segctor_collect_blocks()
1103 err = nilfs_segctor_scan_file(sci, &ii->vfs_inode, in nilfs_segctor_collect_blocks()
1107 list_entry(ii->i_dirty.prev, in nilfs_segctor_collect_blocks()
1181 ii = sci->sc_dsync_inode; in nilfs_segctor_collect_blocks()
1182 if (!test_bit(NILFS_I_BUSY, &ii->i_state)) in nilfs_segctor_collect_blocks()
1185 err = nilfs_segctor_scan_file_dsync(sci, &ii->vfs_inode); in nilfs_segctor_collect_blocks()
1850 struct nilfs_inode_info *ii, *n; in nilfs_segctor_collect_dirty_files() local
1855 list_for_each_entry_safe(ii, n, &nilfs->ns_dirty_files, i_dirty) { in nilfs_segctor_collect_dirty_files()
1856 if (!ii->i_bh) { in nilfs_segctor_collect_dirty_files()
1862 ifile, ii->vfs_inode.i_ino, &ibh); in nilfs_segctor_collect_dirty_files()
1871 if (likely(!ii->i_bh)) in nilfs_segctor_collect_dirty_files()
1872 ii->i_bh = ibh; in nilfs_segctor_collect_dirty_files()
1878 clear_bit(NILFS_I_QUEUED, &ii->i_state); in nilfs_segctor_collect_dirty_files()
1879 set_bit(NILFS_I_BUSY, &ii->i_state); in nilfs_segctor_collect_dirty_files()
1880 list_move_tail(&ii->i_dirty, &sci->sc_dirty_files); in nilfs_segctor_collect_dirty_files()
1891 struct nilfs_inode_info *ii, *n; in nilfs_segctor_drop_written_files() local
1894 list_for_each_entry_safe(ii, n, &sci->sc_dirty_files, i_dirty) { in nilfs_segctor_drop_written_files()
1895 if (!test_and_clear_bit(NILFS_I_UPDATED, &ii->i_state) || in nilfs_segctor_drop_written_files()
1896 test_bit(NILFS_I_DIRTY, &ii->i_state)) in nilfs_segctor_drop_written_files()
1899 clear_bit(NILFS_I_BUSY, &ii->i_state); in nilfs_segctor_drop_written_files()
1900 brelse(ii->i_bh); in nilfs_segctor_drop_written_files()
1901 ii->i_bh = NULL; in nilfs_segctor_drop_written_files()
1902 list_move_tail(&ii->i_dirty, &ti->ti_garbage); in nilfs_segctor_drop_written_files()
2175 struct nilfs_inode_info *ii; in nilfs_construct_dsync_segment() local
2184 ii = NILFS_I(inode); in nilfs_construct_dsync_segment()
2185 if (test_bit(NILFS_I_INODE_DIRTY, &ii->i_state) || in nilfs_construct_dsync_segment()
2195 if (!test_bit(NILFS_I_QUEUED, &ii->i_state) && in nilfs_construct_dsync_segment()
2196 !test_bit(NILFS_I_BUSY, &ii->i_state)) { in nilfs_construct_dsync_segment()
2202 sci->sc_dsync_inode = ii; in nilfs_construct_dsync_segment()
2306 struct nilfs_inode_info *ii, *n; in nilfs_remove_written_gcinodes() local
2308 list_for_each_entry_safe(ii, n, head, i_dirty) { in nilfs_remove_written_gcinodes()
2309 if (!test_bit(NILFS_I_UPDATED, &ii->i_state)) in nilfs_remove_written_gcinodes()
2311 list_del_init(&ii->i_dirty); in nilfs_remove_written_gcinodes()
2312 truncate_inode_pages(&ii->vfs_inode.i_data, 0); in nilfs_remove_written_gcinodes()
2313 nilfs_btnode_cache_clear(&ii->i_btnode_cache); in nilfs_remove_written_gcinodes()
2314 iput(&ii->vfs_inode); in nilfs_remove_written_gcinodes()