Lines Matching defs:idx_ni

18  * @idx_ni:	ntfs index inode with which to initialize the context
20 * Allocate a new index context, initialize it with @idx_ni and return it.
25 ntfs_index_context *ntfs_index_ctx_get(ntfs_inode *idx_ni)
31 *ictx = (ntfs_index_context){ .idx_ni = idx_ni };
109 ntfs_inode *idx_ni = ictx->idx_ni;
110 ntfs_volume *vol = idx_ni->vol;
112 ntfs_inode *base_ni = idx_ni->ext.base_ntfs_ino;
124 BUG_ON(!NInoAttr(idx_ni));
125 BUG_ON(idx_ni->type != AT_INDEX_ALLOCATION);
126 BUG_ON(idx_ni->nr_extents != -1);
131 idx_ni->itype.index.collation_rule)) {
134 idx_ni->itype.index.collation_rule));
150 err = ntfs_attr_lookup(AT_INDEX_ROOT, idx_ni->name, idx_ni->name_len,
155 "0x%lx.", idx_ni->mft_no);
213 rc = ntfs_collate(vol, idx_ni->itype.index.collation_rule, key,
241 if (!NInoIndexAllocPresent(idx_ni)) {
244 "driver bug.", idx_ni->mft_no);
249 ia_mapping = VFS_I(idx_ni)->i_mapping;
265 idx_ni->itype.index.vcn_size_bits >> PAGE_SHIFT);
277 idx_ni->itype.index.vcn_size_bits) & ~PAGE_MASK));
281 "0x%lx or driver bug.", idx_ni->mft_no);
288 (long long)vcn, idx_ni->mft_no);
297 (unsigned long long)vcn, idx_ni->mft_no);
301 idx_ni->itype.index.block_size) {
306 idx_ni->mft_no,
308 idx_ni->itype.index.block_size);
311 index_end = (u8*)ia + idx_ni->itype.index.block_size;
317 idx_ni->mft_no);
321 if (index_end > (u8*)ia + idx_ni->itype.index.block_size) {
324 (unsigned long long)vcn, idx_ni->mft_no);
341 "0x%lx.", idx_ni->mft_no);
358 "0x%lx.", idx_ni->mft_no);
376 rc = ntfs_collate(vol, idx_ni->itype.index.collation_rule, key,
404 "node in inode 0x%lx.", idx_ni->mft_no);
425 idx_ni->mft_no);