/linux-4.1.27/fs/ntfs/ |
H A D | mft.h | 32 extern MFT_RECORD *map_mft_record(ntfs_inode *ni); 33 extern void unmap_mft_record(ntfs_inode *ni); 35 extern MFT_RECORD *map_extent_mft_record(ntfs_inode *base_ni, MFT_REF mref, 36 ntfs_inode **ntfs_ino); 38 static inline void unmap_extent_mft_record(ntfs_inode *ni) unmap_extent_mft_record() 55 static inline void flush_dcache_mft_record_page(ntfs_inode *ni) flush_dcache_mft_record_page() 60 extern void __mark_mft_record_dirty(ntfs_inode *ni); 73 static inline void mark_mft_record_dirty(ntfs_inode *ni) mark_mft_record_dirty() 82 extern int write_mft_record_nolock(ntfs_inode *ni, MFT_RECORD *m, int sync); 102 static inline int write_mft_record(ntfs_inode *ni, MFT_RECORD *m, int sync) write_mft_record() 116 ntfs_inode **locked_ni); 118 extern ntfs_inode *ntfs_mft_record_alloc(ntfs_volume *vol, const int mode, 119 ntfs_inode *base_ni, MFT_RECORD **mrec); 120 extern int ntfs_extent_mft_record_free(ntfs_inode *ni, MFT_RECORD *m);
|
H A D | attrib.h | 56 ntfs_inode *ntfs_ino; 58 ntfs_inode *base_ntfs_ino; 63 extern int ntfs_map_runlist_nolock(ntfs_inode *ni, VCN vcn, 65 extern int ntfs_map_runlist(ntfs_inode *ni, VCN vcn); 67 extern LCN ntfs_attr_vcn_to_lcn_nolock(ntfs_inode *ni, const VCN vcn, 70 extern runlist_element *ntfs_attr_find_vcn_nolock(ntfs_inode *ni, 89 extern ntfs_attr_search_ctx *ntfs_attr_get_search_ctx(ntfs_inode *ni, 106 extern int ntfs_attr_make_non_resident(ntfs_inode *ni, const u32 data_size); 108 extern s64 ntfs_attr_extend_allocation(ntfs_inode *ni, s64 new_alloc_size, 111 extern int ntfs_attr_set(ntfs_inode *ni, const s64 ofs, const s64 cnt,
|
H A D | inode.h | 41 typedef struct _ntfs_inode ntfs_inode; typedef in typeref:struct:_ntfs_inode 127 ntfs_inode **extent_ntfs_inos; /* For nr_extents > 0, array of 132 ntfs_inode *base_ntfs_ino; /* For nr_extents == -1, the 141 * Defined bits for the state field in the ntfs_inode structure. 183 static inline int NIno##flag(ntfs_inode *ni) \ 187 static inline void NInoSet##flag(ntfs_inode *ni) \ 191 static inline void NInoClear##flag(ntfs_inode *ni) \ 200 static inline int NInoTestSet##flag(ntfs_inode *ni) \ 204 static inline int NInoTestClear##flag(ntfs_inode *ni) \ 225 * The full structure containing a ntfs_inode and a vfs struct inode. Used for 230 ntfs_inode ntfs_inode; member in struct:__anon11140 240 static inline ntfs_inode *NTFS_I(struct inode *inode) NTFS_I() 242 return (ntfs_inode *)list_entry(inode, big_ntfs_inode, vfs_inode); NTFS_I() 245 static inline struct inode *VFS_I(ntfs_inode *ni) VFS_I() 284 extern void __ntfs_init_inode(struct super_block *sb, ntfs_inode *ni); 288 ntfs_inode *ni = NTFS_I(vi); ntfs_init_big_inode() 295 extern ntfs_inode *ntfs_new_extent_inode(struct super_block *sb, 297 extern void ntfs_clear_extent_inode(ntfs_inode *ni);
|
H A D | dir.h | 45 extern MFT_REF ntfs_lookup_inode_by_name(ntfs_inode *dir_ni,
|
H A D | index.h | 76 ntfs_inode *idx_ni; 83 ntfs_inode *base_ni; 88 extern ntfs_index_context *ntfs_index_ctx_get(ntfs_inode *idx_ni);
|
H A D | mft.c | 47 static inline MFT_RECORD *map_mft_record_page(ntfs_inode *ni) map_mft_record_page() 155 MFT_RECORD *map_mft_record(ntfs_inode *ni) map_mft_record() 191 static inline void unmap_mft_record_page(ntfs_inode *ni) unmap_mft_record_page() 213 void unmap_mft_record(ntfs_inode *ni) unmap_mft_record() 225 * If pure ntfs_inode, i.e. no vfs inode attached, we leave it to unmap_mft_record() 237 * @ntfs_ino: on successful return, pointer to the ntfs_inode structure 243 * On successful return, @ntfs_ino contains a pointer to the ntfs_inode 246 MFT_RECORD *map_extent_mft_record(ntfs_inode *base_ni, MFT_REF mref, map_extent_mft_record() 247 ntfs_inode **ntfs_ino) map_extent_mft_record() 250 ntfs_inode *ni = NULL; map_extent_mft_record() 251 ntfs_inode **extent_nis = NULL; map_extent_mft_record() 332 ntfs_inode **tmp; map_extent_mft_record() 333 int new_size = (base_ni->nr_extents + 4) * sizeof(ntfs_inode *); map_extent_mft_record() 346 4 * sizeof(ntfs_inode *)); map_extent_mft_record() 395 void __mark_mft_record_dirty(ntfs_inode *ni) __mark_mft_record_dirty() 397 ntfs_inode *base_ni; __mark_mft_record_dirty() 669 int write_mft_record_nolock(ntfs_inode *ni, MFT_RECORD *m, int sync) write_mft_record_nolock() 687 * If the ntfs_inode is clean no need to do anything. If it is dirty, write_mft_record_nolock() 926 const MFT_RECORD *m, ntfs_inode **locked_ni) ntfs_may_write_mft_record() 931 ntfs_inode *ni, *eni, **extent_nis; ntfs_may_write_mft_record() 1132 ntfs_inode *base_ni) ntfs_mft_bitmap_find_and_alloc_free_rec_nolock() 1284 ntfs_inode *mft_ni, *mftbmp_ni; ntfs_mft_bitmap_extend_allocation_nolock() 1464 * Reflect this in the ntfs_inode structure and the attribute record. ntfs_mft_bitmap_extend_allocation_nolock() 1582 ntfs_inode *mft_ni, *mftbmp_ni; ntfs_mft_bitmap_extend_initialized_nolock() 1720 ntfs_inode *mft_ni; ntfs_mft_data_extend_allocation_nolock() 1901 * Reflect this in the ntfs_inode structure and the attribute record. ntfs_mft_data_extend_allocation_nolock() 2206 * accordingly, open an ntfs_inode for it and return it to the caller, unless 2222 * - opened an ntfs_inode for the allocated mft record, and we will have 2223 * - returned the ntfs_inode as well as the allocated mapped, pinned, and 2243 ntfs_inode *ntfs_mft_record_alloc(ntfs_volume *vol, const int mode, ntfs_mft_record_alloc() 2244 ntfs_inode *base_ni, MFT_RECORD **mrec) ntfs_mft_record_alloc() 2250 ntfs_inode *mft_ni, *mftbmp_ni, *ni; ntfs_mft_record_alloc() 2430 * Note: We only modify the ntfs_inode structure as that is all that is ntfs_mft_record_alloc() 2784 int ntfs_extent_mft_record_free(ntfs_inode *ni, MFT_RECORD *m) ntfs_extent_mft_record_free() 2788 ntfs_inode *base_ni; ntfs_extent_mft_record_free() 2789 ntfs_inode **extent_nis; ntfs_extent_mft_record_free() 2825 sizeof(ntfs_inode*)); ntfs_extent_mft_record_free() 2892 int new_size = (base_ni->nr_extents + 4) * sizeof(ntfs_inode*); ntfs_extent_mft_record_free() 2905 new_size - 4 * sizeof(ntfs_inode*)); ntfs_extent_mft_record_free()
|
H A D | lcnalloc.h | 48 extern s64 __ntfs_cluster_free(ntfs_inode *ni, const VCN start_vcn, 107 static inline s64 ntfs_cluster_free(ntfs_inode *ni, const VCN start_vcn, ntfs_cluster_free()
|
H A D | aops.c | 54 * cheat a little bit by setting the index_block_size in ntfs_inode to the ntfs 64 ntfs_inode *ni; ntfs_end_buffer_async_read() 191 ntfs_inode *ni; ntfs_read_block() 402 ntfs_inode *ni, *base_ni; ntfs_readpage() 558 ntfs_inode *ni; ntfs_write_block() 924 ntfs_inode *ni = NTFS_I(vi); ntfs_write_mst_block() 928 ntfs_inode *locked_nis[PAGE_CACHE_SIZE / rec_size]; ntfs_write_mst_block() 1132 ntfs_inode *tni; ntfs_write_mst_block() 1276 ntfs_inode *tni, *base_tni; ntfs_write_mst_block() 1357 ntfs_inode *base_ni = NULL, *ni = NTFS_I(vi); ntfs_writepage() 1569 ntfs_inode *ni = NTFS_I(mapping->host); ntfs_bmap() 1731 ntfs_inode *ni = NTFS_I(mapping->host); mark_ntfs_record_dirty()
|
H A D | inode.c | 62 ntfs_inode *ni; ntfs_test_inode() 106 ntfs_inode *ni = NTFS_I(vi); ntfs_init_locked_inode() 323 ntfs_inode *ni; ntfs_alloc_big_inode() 343 ntfs_inode *ni = NTFS_I(inode); ntfs_destroy_big_inode() 352 static inline ntfs_inode *ntfs_alloc_extent_inode(void) ntfs_alloc_extent_inode() 354 ntfs_inode *ni; ntfs_alloc_extent_inode() 366 static void ntfs_destroy_extent_inode(ntfs_inode *ni) ntfs_destroy_extent_inode() 393 void __ntfs_init_inode(struct super_block *sb, ntfs_inode *ni) __ntfs_init_inode() 427 inline ntfs_inode *ntfs_new_extent_inode(struct super_block *sb, ntfs_new_extent_inode() 430 ntfs_inode *ni = ntfs_alloc_extent_inode(); ntfs_new_extent_inode() 552 ntfs_inode *ni; ntfs_read_locked_inode() 788 ntfs_inode *bni; ntfs_read_locked_inode() 1229 ntfs_inode *ni, *base_ni; ntfs_read_locked_attr_inode() 1496 ntfs_inode *ni, *base_ni, *bni; ntfs_read_locked_index_inode() 1782 ntfs_inode *ni; ntfs_read_inode_mount() 2197 static void __ntfs_clear_inode(ntfs_inode *ni) __ntfs_clear_inode() 2226 void ntfs_clear_extent_inode(ntfs_inode *ni) ntfs_clear_extent_inode() 2260 ntfs_inode *ni = NTFS_I(vi); ntfs_evict_big_inode() 2368 ntfs_inode *base_ni, *ni = NTFS_I(vi); ntfs_truncate() 2908 ntfs_inode *ni = NTFS_I(vi); ntfs_setattr() 2969 ntfs_inode *ni = NTFS_I(vi); __ntfs_write_inode() 3065 ntfs_inode **extent_nis = ni->ext.extent_ntfs_inos; __ntfs_write_inode() 3070 ntfs_inode *tni = extent_nis[i]; __ntfs_write_inode()
|
H A D | index.c | 39 ntfs_index_context *ntfs_index_ctx_get(ntfs_inode *idx_ni) ntfs_index_ctx_get() 123 ntfs_inode *idx_ni = ictx->idx_ni; ntfs_index_lookup() 126 ntfs_inode *base_ni = idx_ni->ext.base_ntfs_ino; ntfs_index_lookup()
|
H A D | attrib.c | 84 int ntfs_map_runlist_nolock(ntfs_inode *ni, VCN vcn, ntfs_attr_search_ctx *ctx) ntfs_map_runlist_nolock() 88 ntfs_inode *base_ni; ntfs_map_runlist_nolock() 298 int ntfs_map_runlist(ntfs_inode *ni, VCN vcn) ntfs_map_runlist() 341 LCN ntfs_attr_vcn_to_lcn_nolock(ntfs_inode *ni, const VCN vcn, ntfs_attr_vcn_to_lcn_nolock() 464 runlist_element *ntfs_attr_find_vcn_nolock(ntfs_inode *ni, const VCN vcn, ntfs_attr_find_vcn_nolock() 862 ntfs_inode *base_ni, *ni; ntfs_external_attr_find() 1192 ntfs_inode *base_ni; ntfs_attr_lookup() 1218 ntfs_inode *ni, MFT_RECORD *mrec) ntfs_attr_init_search_ctx() 1269 ntfs_attr_search_ctx *ntfs_attr_get_search_ctx(ntfs_inode *ni, MFT_RECORD *mrec) ntfs_attr_get_search_ctx() 1535 int ntfs_attr_make_non_resident(ntfs_inode *ni, const u32 data_size) ntfs_attr_make_non_resident() 1540 ntfs_inode *base_ni; ntfs_attr_make_non_resident() 1904 s64 ntfs_attr_extend_allocation(ntfs_inode *ni, s64 new_alloc_size, ntfs_attr_extend_allocation() 1911 ntfs_inode *base_ni; ntfs_attr_extend_allocation() 2320 * this in the ntfs_inode structure and the attribute record. ntfs_attr_extend_allocation() 2493 int ntfs_attr_set(ntfs_inode *ni, const s64 ofs, const s64 cnt, const u8 val) ntfs_attr_set()
|
H A D | file.c | 109 static int ntfs_attr_extend_initialized(ntfs_inode *ni, const s64 new_init_size) ntfs_attr_extend_initialized() 116 ntfs_inode *base_ni; ntfs_attr_extend_initialized() 340 ntfs_inode *base_ni, *ni = NTFS_I(vi); ntfs_prepare_file_for_write() 592 ntfs_inode *ni, *base_ni = NULL; ntfs_prepare_pages_for_non_resident_write() 1134 * size in the ntfs_inode structure and the attribute record. ntfs_prepare_pages_for_non_resident_write() 1404 ntfs_inode *ni, *base_ni; ntfs_commit_pages_after_non_resident_write() 1559 ntfs_inode *ni, *base_ni; ntfs_commit_pages_after_write() 1749 ntfs_inode *ni = NTFS_I(vi); ntfs_perform_write()
|
H A D | namei.c | 180 ntfs_inode *ni = NTFS_I(dent_inode); ntfs_lookup() 303 ntfs_inode *ni = NTFS_I(vi); ntfs_get_parent()
|
H A D | dir.c | 80 MFT_REF ntfs_lookup_inode_by_name(ntfs_inode *dir_ni, const ntfschar *uname, ntfs_lookup_inode_by_name() 633 u64 ntfs_lookup_inode_by_name(ntfs_inode *dir_ni, const ntfschar *uname, 1026 ntfs_inode *ndir, struct page *ia_page, INDEX_ENTRY *ie, ntfs_filldir() 1105 ntfs_inode *ndir = NTFS_I(vdir); ntfs_readdir()
|
H A D | super.c | 377 ntfs_inode *ni = NTFS_I(vol->vol_ino); ntfs_write_volume_flags() 1037 ntfs_inode *tmp_ni; load_and_init_mft_mirror() 1090 ntfs_inode *mirr_ni; check_mft_mirror() 1443 ntfs_inode *tmp_ni; load_and_init_usnjrnl() 2620 ntfs_inode *mft_ni = NTFS_I(vol->mft_ino); ntfs_statfs() 3057 ntfs_inode *ni = (ntfs_inode *)foo; ntfs_big_inode_init_once() 3140 sizeof(ntfs_inode), 0, init_ntfs_fs()
|
H A D | compress.c | 487 ntfs_inode *ni = NTFS_I(mapping->host); ntfs_read_compressed_block()
|
H A D | lcnalloc.c | 849 s64 __ntfs_cluster_free(ntfs_inode *ni, const VCN start_vcn, s64 count, __ntfs_cluster_free()
|
H A D | logfile.c | 729 ntfs_inode *log_ni = NTFS_I(log_vi); ntfs_empty_logfile()
|