Lines Matching defs:ni

93 				(unsigned long long)icx->ni->mft_no);
111 * @ni: ntfs inode with which to initialize the context
115 * Allocate a new index context, initialize it with @ni and return it.
118 ntfs_index_context *ntfs_index_ctx_get(ntfs_inode *ni,
125 if (!ni) {
129 if (ni->nr_extents == -1)
130 ni = ni->u.base_ni;
134 .ni = ni,
191 .ni = icx->ni,
408 (unsigned long long)icx->ni->mft_no);
418 (unsigned long long)icx->ni->mft_no);
427 icx->ni->mft_no, (unsigned)ib_size,
434 static INDEX_ROOT *ntfs_ir_lookup(ntfs_inode *ni, ntfschar *name,
442 *ctx = ntfs_attr_get_search_ctx(ni, NULL);
503 (unsigned long long)icx->ni->mft_no);
516 rc = ntfs_collate(icx->ni->vol, icx->cr, key, key_len, &ie->key,
558 icx->ni->mft_no);
567 static ntfs_attr *ntfs_ia_open(ntfs_index_context *icx, ntfs_inode *ni)
571 na = ntfs_attr_open(ni, AT_INDEX_ALLOCATION, icx->name, icx->name_len);
574 "%llu", (unsigned long long)ni->mft_no);
662 ntfs_inode *ni = icx->ni;
677 ir = ntfs_ir_lookup(ni, icx->name, icx->name_len, &actx);
693 if (ni->vol->cluster_size <= icx->block_size)
694 icx->vcn_size_bits = ni->vol->cluster_size_bits;
696 icx->vcn_size_bits = ni->vol->sector_size_bits;
729 icx->ia_na = ntfs_ia_open(icx, ni);
768 (unsigned long long)ni->mft_no);
876 if (ntfs_attr_exist(icx->ni, AT_BITMAP, icx->name, icx->name_len))
882 if (ntfs_attr_add(icx->ni, AT_BITMAP, icx->name, icx->name_len,
901 na = ntfs_attr_open(icx->ni, AT_BITMAP, icx->name, icx->name_len);
956 bm = ntfs_attr_readall(icx->ni, AT_BITMAP, icx->name, icx->name_len,
1097 if (!ntfs_attr_exist(icx->ni, AT_INDEX_ALLOCATION, icx->name,
1099 if (ntfs_attr_add(icx->ni, AT_INDEX_ALLOCATION, icx->name,
1106 icx->ia_na = ntfs_ia_open(icx, icx->ni);
1112 static INDEX_ROOT *ntfs_ir_lookup2(ntfs_inode *ni, ntfschar *name, u32 len)
1117 ir = ntfs_ir_lookup(ni, name, len, &ctx);
1138 ir = ntfs_ir_lookup(icx->ni, icx->name, icx->name_len, &ctx);
1196 na = ntfs_attr_open(icx->ni, AT_INDEX_ROOT, icx->name, icx->name_len);
1207 icx->ir = ntfs_ir_lookup2(icx->ni, icx->name, icx->name_len);
1310 icx->ir = ntfs_ir_lookup2(icx->ni, icx->name, icx->name_len);
1323 icx->ir = ntfs_ir_lookup2(icx->ni, icx->name, icx->name_len);
1484 * @ni: ntfs inode describing directory to which index add filename
1490 int ntfs_index_add_filename(ntfs_inode *ni, FILE_NAME_ATTR *fn, MFT_REF mref)
1498 if (!ni || !fn) {
1517 icx = ntfs_index_ctx_get(ni, NTFS_INDEX_I30, 4);
1673 icx->ia_na = ntfs_ia_open(icx, icx->ni);
1831 * @ni: open ntfs inode in which the ntfs attribute resides
1841 INDEX_ROOT *ntfs_index_root_get(ntfs_inode *ni, ATTR_RECORD *attr)
1849 if (!ntfs_ir_lookup(ni, name, attr->name_length, &ctx))