Lines Matching refs:dir_ni

80 MFT_REF ntfs_lookup_inode_by_name(ntfs_inode *dir_ni, const ntfschar *uname,  in ntfs_lookup_inode_by_name()  argument
83 ntfs_volume *vol = dir_ni->vol; in ntfs_lookup_inode_by_name()
99 BUG_ON(!S_ISDIR(VFS_I(dir_ni)->i_mode)); in ntfs_lookup_inode_by_name()
100 BUG_ON(NInoAttr(dir_ni)); in ntfs_lookup_inode_by_name()
102 m = map_mft_record(dir_ni); in ntfs_lookup_inode_by_name()
108 ctx = ntfs_attr_get_search_ctx(dir_ni, m); in ntfs_lookup_inode_by_name()
120 dir_ni->mft_no); in ntfs_lookup_inode_by_name()
191 unmap_mft_record(dir_ni); in ntfs_lookup_inode_by_name()
290 unmap_mft_record(dir_ni); in ntfs_lookup_inode_by_name()
298 if (!NInoIndexAllocPresent(dir_ni)) { in ntfs_lookup_inode_by_name()
301 "corrupt or driver bug.", dir_ni->mft_no); in ntfs_lookup_inode_by_name()
306 ia_mapping = VFS_I(dir_ni)->i_mapping; in ntfs_lookup_inode_by_name()
312 unmap_mft_record(dir_ni); in ntfs_lookup_inode_by_name()
322 dir_ni->itype.index.vcn_size_bits >> PAGE_CACHE_SHIFT); in ntfs_lookup_inode_by_name()
334 dir_ni->itype.index.vcn_size_bits) & ~PAGE_CACHE_MASK)); in ntfs_lookup_inode_by_name()
338 "inode 0x%lx or driver bug.", dir_ni->mft_no); in ntfs_lookup_inode_by_name()
345 (unsigned long long)vcn, dir_ni->mft_no); in ntfs_lookup_inode_by_name()
354 (unsigned long long)vcn, dir_ni->mft_no); in ntfs_lookup_inode_by_name()
358 dir_ni->itype.index.block_size) { in ntfs_lookup_inode_by_name()
363 (unsigned long long)vcn, dir_ni->mft_no, in ntfs_lookup_inode_by_name()
365 dir_ni->itype.index.block_size); in ntfs_lookup_inode_by_name()
368 index_end = (u8*)ia + dir_ni->itype.index.block_size; in ntfs_lookup_inode_by_name()
374 dir_ni->mft_no); in ntfs_lookup_inode_by_name()
378 if (index_end > (u8*)ia + dir_ni->itype.index.block_size) { in ntfs_lookup_inode_by_name()
381 (unsigned long long)vcn, dir_ni->mft_no); in ntfs_lookup_inode_by_name()
400 dir_ni->mft_no); in ntfs_lookup_inode_by_name()
551 dir_ni->mft_no); in ntfs_lookup_inode_by_name()
571 "0x%lx.", dir_ni->mft_no); in ntfs_lookup_inode_by_name()
595 unmap_mft_record(dir_ni); in ntfs_lookup_inode_by_name()
633 u64 ntfs_lookup_inode_by_name(ntfs_inode *dir_ni, const ntfschar *uname,
636 ntfs_volume *vol = dir_ni->vol;
653 m = map_mft_record(dir_ni);
659 ctx = ntfs_attr_get_search_ctx(dir_ni, m);
671 dir_ni->mft_no);
725 unmap_mft_record(dir_ni);
776 if (!NInoIndexAllocPresent(dir_ni)) {
779 "corrupt or driver bug.", dir_ni->mft_no);
784 ia_mapping = VFS_I(dir_ni)->i_mapping;
790 unmap_mft_record(dir_ni);
800 dir_ni->itype.index.vcn_size_bits >> PAGE_CACHE_SHIFT);
812 dir_ni->itype.index.vcn_size_bits) & ~PAGE_CACHE_MASK));
816 "inode 0x%lx or driver bug.", dir_ni->mft_no);
823 (unsigned long long)vcn, dir_ni->mft_no);
832 (unsigned long long)vcn, dir_ni->mft_no);
836 dir_ni->itype.index.block_size) {
841 (unsigned long long)vcn, dir_ni->mft_no,
843 dir_ni->itype.index.block_size);
846 index_end = (u8*)ia + dir_ni->itype.index.block_size;
852 dir_ni->mft_no);
856 if (index_end > (u8*)ia + dir_ni->itype.index.block_size) {
859 (unsigned long long)vcn, dir_ni->mft_no);
878 dir_ni->mft_no);
961 dir_ni->mft_no);
980 "0x%lx.", dir_ni->mft_no);
995 unmap_mft_record(dir_ni);