Lines Matching refs:base_ni
1241 struct ntfs_inode *ni = NTFS_I(vi), *base_ni = NTFS_I(base_vi); in ntfs_read_locked_attr_inode() local
1258 vi->i_generation = ni->seq_no = base_ni->seq_no; in ntfs_read_locked_attr_inode()
1263 m = map_mft_record(base_ni); in ntfs_read_locked_attr_inode()
1268 ctx = ntfs_attr_get_search_ctx(base_ni, m); in ntfs_read_locked_attr_inode()
1418 ni->ext.base_ntfs_ino = base_ni; in ntfs_read_locked_attr_inode()
1422 unmap_mft_record(base_ni); in ntfs_read_locked_attr_inode()
1432 unmap_mft_record(base_ni); in ntfs_read_locked_attr_inode()
1438 base_ni->mft_no); in ntfs_read_locked_attr_inode()
1480 struct ntfs_inode *ni = NTFS_I(vi), *base_ni = NTFS_I(base_vi), *bni; in ntfs_read_locked_index_inode() local
1490 lockdep_assert_held(&base_ni->mrec_lock); in ntfs_read_locked_index_inode()
1500 vi->i_generation = ni->seq_no = base_ni->seq_no; in ntfs_read_locked_index_inode()
1504 m = map_mft_record(base_ni); in ntfs_read_locked_index_inode()
1509 ctx = ntfs_attr_get_search_ctx(base_ni, m); in ntfs_read_locked_index_inode()
1586 unmap_mft_record(base_ni); in ntfs_read_locked_index_inode()
1638 unmap_mft_record(base_ni); in ntfs_read_locked_index_inode()
1674 ni->ext.base_ntfs_ino = base_ni; in ntfs_read_locked_index_inode()
1687 unmap_mft_record(base_ni); in ntfs_read_locked_index_inode()
2882 static struct ntfs_inode *ntfs_extent_inode_open(struct ntfs_inode *base_ni, in ntfs_extent_inode_open() argument
2892 if (!base_ni) in ntfs_extent_inode_open()
2895 sb = base_ni->vol->sb; in ntfs_extent_inode_open()
2897 mft_no, base_ni->mft_no); in ntfs_extent_inode_open()
2900 if (base_ni->nr_extents > 0) { in ntfs_extent_inode_open()
2901 extent_nis = base_ni->ext.extent_ntfs_inos; in ntfs_extent_inode_open()
2902 for (i = 0; i < base_ni->nr_extents; i++) { in ntfs_extent_inode_open()
2928 ni = ntfs_new_extent_inode(base_ni->vol->sb, mft_no); in ntfs_extent_inode_open()
2934 ni->ext.base_ntfs_ino = base_ni; in ntfs_extent_inode_open()
2936 if (!(base_ni->nr_extents & 3)) { in ntfs_extent_inode_open()
2937 i = (base_ni->nr_extents + 4) * sizeof(struct ntfs_inode *); in ntfs_extent_inode_open()
2942 if (base_ni->nr_extents) { in ntfs_extent_inode_open()
2943 memcpy(extent_nis, base_ni->ext.extent_ntfs_inos, in ntfs_extent_inode_open()
2945 kvfree(base_ni->ext.extent_ntfs_inos); in ntfs_extent_inode_open()
2947 base_ni->ext.extent_ntfs_inos = extent_nis; in ntfs_extent_inode_open()
2949 base_ni->ext.extent_ntfs_inos[base_ni->nr_extents++] = ni; in ntfs_extent_inode_open()
3206 struct ntfs_inode *base_ni; in ntfs_inode_close() local
3219 base_ni = ni->ext.base_ntfs_ino; in ntfs_inode_close()
3220 tmp_nis = base_ni->ext.extent_ntfs_inos; in ntfs_inode_close()
3223 for (i = 0; i < base_ni->nr_extents; ++i) { in ntfs_inode_close()
3228 (base_ni->nr_extents - i - 1) * in ntfs_inode_close()
3231 if ((--base_ni->nr_extents) & 3) in ntfs_inode_close()
3237 if (base_ni->nr_extents) { in ntfs_inode_close()
3239 tmp_nis = kvrealloc(tmp_nis, base_ni->nr_extents * in ntfs_inode_close()
3243 base_ni->ext.extent_ntfs_inos = tmp_nis; in ntfs_inode_close()
3246 base_ni->ext.extent_ntfs_inos = NULL; in ntfs_inode_close()