Lines Matching refs:dir_ni

66 MFT_REF ntfs_lookup_inode_by_name(ntfs_inode *dir_ni, const ntfschar *uname,  in ntfs_lookup_inode_by_name()  argument
69 ntfs_volume *vol = dir_ni->vol; in ntfs_lookup_inode_by_name()
85 BUG_ON(!S_ISDIR(VFS_I(dir_ni)->i_mode)); in ntfs_lookup_inode_by_name()
86 BUG_ON(NInoAttr(dir_ni)); in ntfs_lookup_inode_by_name()
88 m = map_mft_record(dir_ni); in ntfs_lookup_inode_by_name()
94 ctx = ntfs_attr_get_search_ctx(dir_ni, m); in ntfs_lookup_inode_by_name()
106 dir_ni->mft_no); in ntfs_lookup_inode_by_name()
177 unmap_mft_record(dir_ni); in ntfs_lookup_inode_by_name()
276 unmap_mft_record(dir_ni); in ntfs_lookup_inode_by_name()
284 if (!NInoIndexAllocPresent(dir_ni)) { in ntfs_lookup_inode_by_name()
287 "corrupt or driver bug.", dir_ni->mft_no); in ntfs_lookup_inode_by_name()
292 ia_mapping = VFS_I(dir_ni)->i_mapping; in ntfs_lookup_inode_by_name()
298 unmap_mft_record(dir_ni); in ntfs_lookup_inode_by_name()
308 dir_ni->itype.index.vcn_size_bits >> PAGE_SHIFT); in ntfs_lookup_inode_by_name()
320 dir_ni->itype.index.vcn_size_bits) & ~PAGE_MASK)); in ntfs_lookup_inode_by_name()
324 "inode 0x%lx or driver bug.", dir_ni->mft_no); in ntfs_lookup_inode_by_name()
331 (unsigned long long)vcn, dir_ni->mft_no); in ntfs_lookup_inode_by_name()
340 (unsigned long long)vcn, dir_ni->mft_no); in ntfs_lookup_inode_by_name()
344 dir_ni->itype.index.block_size) { in ntfs_lookup_inode_by_name()
349 (unsigned long long)vcn, dir_ni->mft_no, in ntfs_lookup_inode_by_name()
351 dir_ni->itype.index.block_size); in ntfs_lookup_inode_by_name()
354 index_end = (u8*)ia + dir_ni->itype.index.block_size; in ntfs_lookup_inode_by_name()
360 dir_ni->mft_no); in ntfs_lookup_inode_by_name()
364 if (index_end > (u8*)ia + dir_ni->itype.index.block_size) { in ntfs_lookup_inode_by_name()
367 (unsigned long long)vcn, dir_ni->mft_no); in ntfs_lookup_inode_by_name()
386 dir_ni->mft_no); in ntfs_lookup_inode_by_name()
537 dir_ni->mft_no); in ntfs_lookup_inode_by_name()
557 "0x%lx.", dir_ni->mft_no); in ntfs_lookup_inode_by_name()
581 unmap_mft_record(dir_ni); in ntfs_lookup_inode_by_name()
619 u64 ntfs_lookup_inode_by_name(ntfs_inode *dir_ni, const ntfschar *uname,
622 ntfs_volume *vol = dir_ni->vol;
639 m = map_mft_record(dir_ni);
645 ctx = ntfs_attr_get_search_ctx(dir_ni, m);
657 dir_ni->mft_no);
711 unmap_mft_record(dir_ni);
762 if (!NInoIndexAllocPresent(dir_ni)) {
765 "corrupt or driver bug.", dir_ni->mft_no);
770 ia_mapping = VFS_I(dir_ni)->i_mapping;
776 unmap_mft_record(dir_ni);
786 dir_ni->itype.index.vcn_size_bits >> PAGE_SHIFT);
798 dir_ni->itype.index.vcn_size_bits) & ~PAGE_MASK));
802 "inode 0x%lx or driver bug.", dir_ni->mft_no);
809 (unsigned long long)vcn, dir_ni->mft_no);
818 (unsigned long long)vcn, dir_ni->mft_no);
822 dir_ni->itype.index.block_size) {
827 (unsigned long long)vcn, dir_ni->mft_no,
829 dir_ni->itype.index.block_size);
832 index_end = (u8*)ia + dir_ni->itype.index.block_size;
838 dir_ni->mft_no);
842 if (index_end > (u8*)ia + dir_ni->itype.index.block_size) {
845 (unsigned long long)vcn, dir_ni->mft_no);
864 dir_ni->mft_no);
947 dir_ni->mft_no);
966 "0x%lx.", dir_ni->mft_no);
981 unmap_mft_record(dir_ni);