Lines Matching defs:ni
244 sbi->objid.ni = ntfs_i(inode2);
259 sbi->reparse.ni = ntfs_i(inode2);
276 int ntfs_loadlog_and_replay(struct ntfs_inode *ni, struct ntfs_sb_info *sbi)
285 if (ni->vfs_inode.i_size >= 0x100000000ull) {
319 sbi->mft.ni = ntfs_i(inode);
322 err = ni_load_all_mi(sbi->mft.ni);
324 err = log_replay(ni, &initialized);
327 sbi->mft.ni = NULL;
341 err = ntfs_bio_fill_1(sbi, &ni->file.run);
501 struct ntfs_inode *ni = sbi->mft.ni;
511 down_write(&ni->file.run_lock);
512 err = attr_set_size(ni, ATTR_DATA, NULL, 0, &ni->file.run,
516 up_write(&ni->file.run_lock);
522 ni->mi.dirty = true;
527 err = attr_set_size(ni, ATTR_BITMAP, NULL, 0, &sbi->mft.bitmap.run,
536 up_write(&ni->file.run_lock);
548 err = _ni_write_inode(&ni->vfs_inode, 0);
557 struct ntfs_inode *ni, struct mft_inode **mi)
613 struct ntfs_inode *ni;
633 ni = ntfs_i(i);
635 mrec = ni->mi.mrec;
643 if (!ni_std(ni))
646 if (ni_find_attr(ni, NULL, NULL, ATTR_NAME,
715 if (ni && !ni_add_subrecord(ni, *rno, mi)) {
776 struct ntfs_inode *ni;
782 ni = sbi->mft.ni;
783 run = &ni->file.run;
785 down_read(&ni->file.run_lock);
802 up_read(&ni->file.run_lock);
811 * sbi->mft.ni->file.run_lock for write.
818 struct ntfs_inode *ni = sbi->mft.ni;
827 if (!run_lookup_entry(&ni->file.run, vcn - 1, &lcn, &len, NULL))
908 struct ntfs_inode *ni = ntfs_i(inode);
913 ni->ni_bad = true;
935 struct ntfs_inode *ni;
951 ni = sbi->volume.ni;
952 if (!ni)
955 mutex_lock_nested(&ni->ni_lock, NTFS_INODE_MUTEX_DIRTY);
957 attr = ni_find_attr(ni, NULL, NULL, ATTR_VOL_INFO, NULL, 0, NULL, &mi);
991 ni_unlock(ni);
995 mark_inode_dirty_sync(&ni->vfs_inode);
999 err = _ni_write_inode(&ni->vfs_inode, 1);
1669 struct ntfs_inode *ni;
1674 ni = ntfs_i(inode);
1676 err = mi_format_new(&ni->mi, sbi, rno, flag, false);
1690 ni = ERR_PTR(err);
1692 return ni;
1844 struct ntfs_inode *ni;
1870 ni = ntfs_i(inode);
1874 attr = ni_find_attr(ni, NULL, &le, ATTR_ROOT, SDH_NAME,
1894 attr = ni_find_attr(ni, attr, &le, ATTR_ROOT, SII_NAME,
1934 err = indx_find_raw(indx_sii, ni, root_sii, &ne, &off, fnd_sii);
1947 sbi->security.ni = ni;
1965 struct ntfs_inode *ni = sbi->security.ni;
1976 mutex_lock_nested(&ni->ni_lock, NTFS_INODE_MUTEX_SECURITY);
1984 root_sii = indx_get_root(indx, ni, NULL, NULL);
1991 err = indx_find(indx, ni, root_sii, &security_id, sizeof(security_id),
2019 err = ntfs_read_run_nb(sbi, &ni->file.run,
2030 err = ntfs_read_run_nb(sbi, &ni->file.run,
2043 ni_unlock(ni);
2064 struct ntfs_inode *ni = sbi->security.ni;
2095 mutex_lock_nested(&ni->ni_lock, NTFS_INODE_MUTEX_SECURITY);
2103 root_sdh = indx_get_root(indx_sdh, ni, NULL, NULL);
2109 root_sii = indx_get_root(indx_sii, ni, NULL, NULL);
2119 err = indx_find(indx_sdh, ni, root_sdh, &hash_key, sizeof(hash_key),
2127 err = ntfs_read_run_nb(sbi, &ni->file.run,
2143 err = indx_find_sort(indx_sdh, ni, root_sdh,
2163 //used = ni->vfs_inode.i_size & (SecurityDescriptorsBlockSize - 1);
2167 * 0x40438 == ni->vfs_inode.i_size
2183 err = ntfs_sb_write_run(sbi, &ni->file.run, sbi->security.next_off,
2192 if (new_sds_size > ni->vfs_inode.i_size) {
2193 err = attr_set_size(ni, ATTR_DATA, SDS_NAME,
2194 ARRAY_SIZE(SDS_NAME), &ni->file.run,
2201 err = ntfs_sb_write_run(sbi, &ni->file.run, mirr_off, d_security,
2218 err = indx_insert_entry(indx_sii, ni, &sii_e.de, NULL, NULL, 0);
2238 err = indx_insert_entry(indx_sdh, ni, &sdh_e.de, (void *)(size_t)1,
2253 mark_inode_dirty(&ni->vfs_inode);
2254 ni_unlock(ni);
2266 struct ntfs_inode *ni = sbi->reparse.ni;
2272 if (!ni)
2276 attr = ni_find_attr(ni, NULL, &le, ATTR_ROOT, SR_NAME,
2304 struct ntfs_inode *ni = sbi->objid.ni;
2310 if (!ni)
2314 attr = ni_find_attr(ni, NULL, &le, ATTR_ROOT, SO_NAME,
2339 struct ntfs_inode *ni = sbi->objid.ni;
2342 if (!ni)
2345 mutex_lock_nested(&ni->ni_lock, NTFS_INODE_MUTEX_OBJID);
2347 err = indx_delete_entry(indx, ni, guid, sizeof(*guid), NULL);
2349 mark_inode_dirty(&ni->vfs_inode);
2350 ni_unlock(ni);
2359 struct ntfs_inode *ni = sbi->reparse.ni;
2363 if (!ni)
2375 mutex_lock_nested(&ni->ni_lock, NTFS_INODE_MUTEX_REPARSE);
2377 err = indx_insert_entry(indx, ni, &re.de, NULL, NULL, 0);
2379 mark_inode_dirty(&ni->vfs_inode);
2380 ni_unlock(ni);
2389 struct ntfs_inode *ni = sbi->reparse.ni;
2396 if (!ni)
2402 mutex_lock_nested(&ni->ni_lock, NTFS_INODE_MUTEX_REPARSE);
2405 err = indx_delete_entry(indx, ni, &rkey, sizeof(rkey), NULL);
2415 root_r = indx_get_root(indx, ni, NULL, NULL);
2422 err = indx_find(indx, ni, root_r, &rkey, sizeof(rkey), (void *)1, &diff,
2437 err = indx_delete_entry(indx, ni, &rkey, sizeof(rkey), NULL);
2445 mark_inode_dirty(&ni->vfs_inode);
2446 ni_unlock(ni);
2634 struct ntfs_inode *ni = sbi->volume.ni;
2653 ni_lock(ni);
2656 ni_remove_attr(ni, ATTR_LABEL, NULL, 0, false, NULL);
2658 err = ni_insert_resident(ni, uni_bytes, ATTR_LABEL, NULL, 0, &attr,
2671 mark_inode_dirty_sync(&ni->vfs_inode);
2674 ni_unlock(ni);
2677 err = _ni_write_inode(&ni->vfs_inode, 0);