Lines Matching refs:ii
518 struct nilfs_inode_info *ii;
525 ii = NILFS_I(inode);
527 if (test_bit(NILFS_I_GCINODE, &ii->i_state))
528 cno = ii->i_cno;
764 struct nilfs_inode_info *ii = NILFS_I(inode);
765 struct inode *btnc_inode = ii->i_assoc_inode;
798 struct nilfs_inode_info *ii, *n;
804 list_for_each_entry_safe(ii, n, head, i_dirty) {
805 list_del_init(&ii->i_dirty);
807 if (unlikely(ii->i_bh)) {
808 brelse(ii->i_bh);
809 ii->i_bh = NULL;
811 } else if (test_bit(NILFS_I_DIRTY, &ii->i_state)) {
812 set_bit(NILFS_I_QUEUED, &ii->i_state);
813 list_add_tail(&ii->i_dirty,
817 ivec[nv++] = ii;
958 struct nilfs_inode_info *ii)
964 if (test_bit(NILFS_I_BMAP, &ii->i_state)) {
965 ibh = ii->i_bh;
967 raw_inode = nilfs_ifile_map_inode(ifile, ii->vfs_inode.i_ino,
969 nilfs_bmap_write(ii->i_bmap, raw_inode);
970 nilfs_ifile_unmap_inode(ifile, ii->vfs_inode.i_ino, ibh);
976 struct nilfs_inode_info *ii;
978 list_for_each_entry(ii, &sci->sc_dirty_files, i_dirty) {
979 nilfs_fill_in_file_bmap(sci->sc_root->ifile, ii);
980 set_bit(NILFS_I_COLLECTED, &ii->i_state);
1018 struct nilfs_inode_info *ii;
1020 list_for_each_entry(ii, head, i_dirty) {
1021 if (test_bit(NILFS_I_COLLECTED, &ii->i_state))
1022 clear_bit(NILFS_I_COLLECTED, &ii->i_state);
1028 struct nilfs_inode_info *ii;
1030 list_for_each_entry(ii, head, i_dirty) {
1031 if (!test_and_clear_bit(NILFS_I_COLLECTED, &ii->i_state))
1034 clear_bit(NILFS_I_INODE_SYNC, &ii->i_state);
1035 set_bit(NILFS_I_UPDATED, &ii->i_state);
1155 struct nilfs_inode_info *ii;
1184 ii = list_prepare_entry(sci->sc_stage.gc_inode_ptr,
1186 list_for_each_entry_continue(ii, head, i_dirty) {
1188 sci, &ii->vfs_inode,
1192 ii->i_dirty.prev,
1197 set_bit(NILFS_I_COLLECTED, &ii->i_state);
1205 ii = list_prepare_entry(sci->sc_stage.dirty_file_ptr, head,
1207 list_for_each_entry_continue(ii, head, i_dirty) {
1208 clear_bit(NILFS_I_DIRTY, &ii->i_state);
1210 err = nilfs_segctor_scan_file(sci, &ii->vfs_inode,
1214 list_entry(ii->i_dirty.prev,
1291 ii = sci->sc_dsync_inode;
1292 if (!test_bit(NILFS_I_BUSY, &ii->i_state))
1295 err = nilfs_segctor_scan_file_dsync(sci, &ii->vfs_inode);
1977 struct nilfs_inode_info *ii, *n;
1982 list_for_each_entry_safe(ii, n, &nilfs->ns_dirty_files, i_dirty) {
1983 if (!ii->i_bh) {
1989 ifile, ii->vfs_inode.i_ino, &ibh);
1993 err, ii->vfs_inode.i_ino);
1997 if (likely(!ii->i_bh))
1998 ii->i_bh = ibh;
2005 mark_buffer_dirty(ii->i_bh);
2008 clear_bit(NILFS_I_QUEUED, &ii->i_state);
2009 set_bit(NILFS_I_BUSY, &ii->i_state);
2010 list_move_tail(&ii->i_dirty, &sci->sc_dirty_files);
2020 struct nilfs_inode_info *ii, *n;
2025 list_for_each_entry_safe(ii, n, &sci->sc_dirty_files, i_dirty) {
2026 if (!test_and_clear_bit(NILFS_I_UPDATED, &ii->i_state) ||
2027 test_bit(NILFS_I_DIRTY, &ii->i_state))
2030 clear_bit(NILFS_I_BUSY, &ii->i_state);
2031 brelse(ii->i_bh);
2032 ii->i_bh = NULL;
2033 list_del_init(&ii->i_dirty);
2034 if (!ii->vfs_inode.i_nlink || during_mount) {
2039 list_add_tail(&ii->i_dirty, &sci->sc_iput_queue);
2043 iput(&ii->vfs_inode);
2323 struct nilfs_inode_info *ii;
2332 ii = NILFS_I(inode);
2333 if (test_bit(NILFS_I_INODE_SYNC, &ii->i_state) ||
2343 if (!test_bit(NILFS_I_QUEUED, &ii->i_state) &&
2344 !test_bit(NILFS_I_BUSY, &ii->i_state)) {
2350 sci->sc_dsync_inode = ii;
2457 struct nilfs_inode_info *ii, *n;
2459 list_for_each_entry_safe(ii, n, head, i_dirty) {
2460 if (!test_bit(NILFS_I_UPDATED, &ii->i_state))
2462 list_del_init(&ii->i_dirty);
2463 truncate_inode_pages(&ii->vfs_inode.i_data, 0);
2464 nilfs_btnode_cache_clear(ii->i_assoc_inode->i_mapping);
2465 iput(&ii->vfs_inode);