Lines Matching refs:ni

518 static int ntfs_is_mft(ntfs_inode *ni)
520 if (ni && ni->mft_no == FILE_MFT)
691 if (!NInoAttrList(na->ni)) {
692 if (ntfs_inode_add_attrlist(na->ni)) {
773 ctx = ntfs_attr_get_search_ctx(mftbmp_na->ni, NULL);
953 ctx = ntfs_attr_get_search_ctx(mftbmp_na->ni, NULL);
990 ctx = ntfs_attr_get_search_ctx(mftbmp_na->ni, NULL);
1122 ctx = ntfs_attr_get_search_ctx(mft_na->ni, NULL);
1320 ctx = ntfs_attr_get_search_ctx(mft_na->ni, NULL);
1351 if (ntfs_inode_sync(mft_na->ni))
1392 ctx = ntfs_attr_get_search_ctx(mft_na->ni, NULL);
1431 ntfs_inode *ni = NULL;
1442 base_ni = mft_na->ni;
1556 ni = ntfs_inode_allocate(vol);
1557 if (!ni) {
1562 ni->mft_no = bit;
1563 ni->mrec = m;
1569 ni->nr_extents = -1;
1570 ni->base_ni = base_ni;
1585 free(ni);
1595 base_ni->extent_nis[base_ni->nr_extents++] = ni;
1598 ntfs_inode_mark_dirty(ni);
1600 ni->data_size = ni->allocated_size = 0;
1601 ni->flags = const_cpu_to_le32(0);
1602 ni->creation_time = ni->last_data_change_time =
1603 ni->last_mft_change_time =
1604 ni->last_access_time = ntfs_current_time();
1613 return ni;
1623 ni = NULL;
1716 ntfs_inode *ni = NULL;
1734 ni = ntfs_mft_rec_alloc(vol, FALSE);
1881 ni = ntfs_inode_allocate(vol);
1882 if (!ni) {
1887 ni->mft_no = bit;
1888 ni->mrec = m;
1895 ni->nr_extents = -1;
1896 ni->base_ni = base_ni;
1911 free(ni);
1921 base_ni->extent_nis[base_ni->nr_extents++] = ni;
1924 ntfs_inode_mark_dirty(ni);
1926 ni->data_size = ni->allocated_size = 0;
1927 ni->flags = const_cpu_to_le32(0);
1928 ni->creation_time = ni->last_data_change_time =
1929 ni->last_mft_change_time =
1930 ni->last_access_time = ntfs_current_time();
1940 return ni;
1950 ni = NULL;
1957 * @ni: open ntfs inode of the mft record to free
1959 * Free the mft record of the open inode @ni on the mounted ntfs volume @vol.
1961 * cannot use the pointer @ni any more after this function returns success.
1965 int ntfs_mft_record_free(ntfs_volume *vol, ntfs_inode *ni)
1972 ntfs_log_trace("Entering for inode 0x%llx.\n", (long long) ni->mft_no);
1974 if (!vol || !vol->mftbmp_na || !ni) {
1980 mft_no = ni->mft_no;
1983 ni->mrec->flags &= ~MFT_RECORD_IN_USE;
1986 old_seq_no = ni->mrec->sequence_number;
1992 ni->mrec->sequence_number = cpu_to_le16(seq_no);
1995 ntfs_inode_mark_dirty(ni);
1996 if (ntfs_inode_sync(ni)) {
2011 if (!ntfs_inode_real_close(ni)) {
2013 if (!ntfs_inode_close(ni)) {
2026 ni->mrec->flags |= MFT_RECORD_IN_USE;
2027 ni->mrec->sequence_number = old_seq_no;
2028 ntfs_inode_mark_dirty(ni);