Lines Matching refs:ii

513 	struct nilfs_inode_info *ii;
520 ii = NILFS_I(inode);
522 if (test_bit(NILFS_I_GCINODE, &ii->i_state))
523 cno = ii->i_cno;
762 struct nilfs_inode_info *ii = NILFS_I(inode);
763 struct inode *btnc_inode = ii->i_assoc_inode;
795 struct nilfs_inode_info *ii, *n;
801 list_for_each_entry_safe(ii, n, head, i_dirty) {
802 list_del_init(&ii->i_dirty);
804 if (unlikely(ii->i_bh)) {
805 brelse(ii->i_bh);
806 ii->i_bh = NULL;
808 } else if (test_bit(NILFS_I_DIRTY, &ii->i_state)) {
809 set_bit(NILFS_I_QUEUED, &ii->i_state);
810 list_add_tail(&ii->i_dirty,
814 ivec[nv++] = ii;
955 struct nilfs_inode_info *ii)
961 if (test_bit(NILFS_I_BMAP, &ii->i_state)) {
962 ibh = ii->i_bh;
964 raw_inode = nilfs_ifile_map_inode(ifile, ii->vfs_inode.i_ino,
966 nilfs_bmap_write(ii->i_bmap, raw_inode);
967 nilfs_ifile_unmap_inode(ifile, ii->vfs_inode.i_ino, ibh);
973 struct nilfs_inode_info *ii;
975 list_for_each_entry(ii, &sci->sc_dirty_files, i_dirty) {
976 nilfs_fill_in_file_bmap(sci->sc_root->ifile, ii);
977 set_bit(NILFS_I_COLLECTED, &ii->i_state);
1015 struct nilfs_inode_info *ii;
1017 list_for_each_entry(ii, head, i_dirty) {
1018 if (test_bit(NILFS_I_COLLECTED, &ii->i_state))
1019 clear_bit(NILFS_I_COLLECTED, &ii->i_state);
1025 struct nilfs_inode_info *ii;
1027 list_for_each_entry(ii, head, i_dirty) {
1028 if (!test_and_clear_bit(NILFS_I_COLLECTED, &ii->i_state))
1031 clear_bit(NILFS_I_INODE_SYNC, &ii->i_state);
1032 set_bit(NILFS_I_UPDATED, &ii->i_state);
1152 struct nilfs_inode_info *ii;
1181 ii = list_prepare_entry(sci->sc_stage.gc_inode_ptr,
1183 list_for_each_entry_continue(ii, head, i_dirty) {
1185 sci, &ii->vfs_inode,
1189 ii->i_dirty.prev,
1194 set_bit(NILFS_I_COLLECTED, &ii->i_state);
1202 ii = list_prepare_entry(sci->sc_stage.dirty_file_ptr, head,
1204 list_for_each_entry_continue(ii, head, i_dirty) {
1205 clear_bit(NILFS_I_DIRTY, &ii->i_state);
1207 err = nilfs_segctor_scan_file(sci, &ii->vfs_inode,
1211 list_entry(ii->i_dirty.prev,
1288 ii = sci->sc_dsync_inode;
1289 if (!test_bit(NILFS_I_BUSY, &ii->i_state))
1292 err = nilfs_segctor_scan_file_dsync(sci, &ii->vfs_inode);
1974 struct nilfs_inode_info *ii, *n;
1979 list_for_each_entry_safe(ii, n, &nilfs->ns_dirty_files, i_dirty) {
1980 if (!ii->i_bh) {
1986 ifile, ii->vfs_inode.i_ino, &ibh);
1990 err, ii->vfs_inode.i_ino);
1994 if (likely(!ii->i_bh))
1995 ii->i_bh = ibh;
2002 mark_buffer_dirty(ii->i_bh);
2005 clear_bit(NILFS_I_QUEUED, &ii->i_state);
2006 set_bit(NILFS_I_BUSY, &ii->i_state);
2007 list_move_tail(&ii->i_dirty, &sci->sc_dirty_files);
2017 struct nilfs_inode_info *ii, *n;
2022 list_for_each_entry_safe(ii, n, &sci->sc_dirty_files, i_dirty) {
2023 if (!test_and_clear_bit(NILFS_I_UPDATED, &ii->i_state) ||
2024 test_bit(NILFS_I_DIRTY, &ii->i_state))
2027 clear_bit(NILFS_I_BUSY, &ii->i_state);
2028 brelse(ii->i_bh);
2029 ii->i_bh = NULL;
2030 list_del_init(&ii->i_dirty);
2031 if (!ii->vfs_inode.i_nlink || during_mount) {
2036 list_add_tail(&ii->i_dirty, &sci->sc_iput_queue);
2040 iput(&ii->vfs_inode);
2318 struct nilfs_inode_info *ii;
2327 ii = NILFS_I(inode);
2328 if (test_bit(NILFS_I_INODE_SYNC, &ii->i_state) ||
2338 if (!test_bit(NILFS_I_QUEUED, &ii->i_state) &&
2339 !test_bit(NILFS_I_BUSY, &ii->i_state)) {
2345 sci->sc_dsync_inode = ii;
2452 struct nilfs_inode_info *ii, *n;
2454 list_for_each_entry_safe(ii, n, head, i_dirty) {
2455 if (!test_bit(NILFS_I_UPDATED, &ii->i_state))
2457 list_del_init(&ii->i_dirty);
2458 truncate_inode_pages(&ii->vfs_inode.i_data, 0);
2459 nilfs_btnode_cache_clear(ii->i_assoc_inode->i_mapping);
2460 iput(&ii->vfs_inode);