Lines Matching refs:mft_ni
178 if (v->mft_ni && NInoDirty(v->mft_ni))
179 ntfs_inode_sync(v->mft_ni);
182 if (ntfs_inode_free(&v->mft_ni))
240 vol->mft_ni = ntfs_inode_allocate(vol);
242 if (!vol->mft_ni || !mb) {
246 vol->mft_ni->mft_no = 0;
247 vol->mft_ni->mrec = mb;
261 ctx = ntfs_attr_get_search_ctx(vol->mft_ni, NULL);
274 NInoSetAttrList(vol->mft_ni);
281 vol->mft_ni->attr_list_size = l;
282 vol->mft_ni->attr_list = ntfs_malloc(l);
283 if (!vol->mft_ni->attr_list)
286 l = ntfs_get_attribute_value(vol, ctx->attr, vol->mft_ni->attr_list);
291 if (l != vol->mft_ni->attr_list_size) {
294 vol->mft_ni->attr_list_size);
300 ntfs_attr_setup_flag(vol->mft_ni);
302 /* We now have a fully setup ntfs inode for $MFT in vol->mft_ni. */
305 vol->mft_na = ntfs_attr_open(vol->mft_ni, AT_DATA, AT_UNNAMED, 0);
375 vol->mftbmp_na = ntfs_attr_open(vol->mft_ni, AT_BITMAP, AT_UNNAMED, 0);
391 if (vol->mft_ni) {
392 ntfs_inode_close(vol->mft_ni);
393 vol->mft_ni = NULL;