Lines Matching refs:mi
104 err = run_unpack_ex(run, ni->mi.sbi, ni->mi.rno, svcn, evcn, in attr_load_runs()
234 struct ATTR_LIST_ENTRY *le, struct mft_inode *mi, in attr_make_nonresident() argument
252 sbi = mi->sbi; in attr_make_nonresident()
253 rec = mi->mrec; in attr_make_nonresident()
317 mi->dirty = true; in attr_make_nonresident()
344 mi->dirty = true; in attr_make_nonresident()
359 struct ATTR_LIST_ENTRY *le, struct mft_inode *mi, in attr_set_size_res() argument
363 struct ntfs_sb_info *sbi = mi->sbi; in attr_set_size_res()
364 struct MFT_REC *rec = mi->mrec; in attr_set_size_res()
377 return attr_make_nonresident(ni, attr, le, mi, new_size, in attr_set_size_res()
391 mi->dirty = true; in attr_set_size_res()
412 struct ntfs_sb_info *sbi = ni->mi.sbi; in attr_set_size()
415 ni->mi.rno == MFT_REC_MFT && type == ATTR_DATA && !name_len; in attr_set_size()
419 struct mft_inode *mi, *mi_b; in attr_set_size() local
475 mi = mi_b; in attr_set_size()
482 &mi); in attr_set_size()
494 rec = mi->mrec; in attr_set_size()
581 err = mi_pack_runs(mi, attr, run, vcn - svcn); in attr_set_size()
640 attr_b->flags, &attr, &mi); in attr_set_size()
683 err = mi_pack_runs(mi, attr, run, vcn - svcn); in attr_set_size()
696 mi_remove_attr(NULL, mi, attr); in attr_set_size()
706 mi->dirty = true; in attr_set_size()
741 mi = mi_b; in attr_set_size()
753 err = ni_load_mi(ni, le, &mi); in attr_set_size()
757 attr = mi_find_attr(mi, NULL, type, name, name_len, &le->id); in attr_set_size()
815 struct mft_inode *mi, *mi_b; in attr_data_get_block() local
839 sbi = ni->mi.sbi; in attr_data_get_block()
875 mi = mi_b; in attr_data_get_block()
879 &mi); in attr_data_get_block()
933 (sbi->record_size - le32_to_cpu(mi->mrec->used) + 8) / 3 + 1, in attr_data_get_block()
945 err = mi_pack_runs(mi, attr, run, max(end, evcn1) - svcn); in attr_data_get_block()
980 mi = mi_b; in attr_data_get_block()
988 attr = ni_find_attr(ni, attr, &le, ATTR_DATA, NULL, 0, &svcn, &mi); in attr_data_get_block()
999 mi_remove_attr(NULL, mi, attr); in attr_data_get_block()
1012 if (ni_load_mi(ni, le, &mi)) { in attr_data_get_block()
1017 attr = mi_find_attr(mi, NULL, ATTR_DATA, NULL, 0, in attr_data_get_block()
1036 err = mi_pack_runs(mi, attr, run, evcn1 - next_svcn); in attr_data_get_block()
1042 mi->dirty = true; in attr_data_get_block()
1050 attr_b->flags, &attr, &mi); in attr_data_get_block()
1102 struct mft_inode *mi; in attr_data_write_resident() local
1106 attr = ni_find_attr(ni, NULL, NULL, ATTR_DATA, NULL, 0, NULL, &mi); in attr_data_write_resident()
1126 mi->dirty = true; in attr_data_write_resident()
1160 err = run_unpack_ex(run, ni->mi.sbi, ni->mi.rno, svcn, evcn, svcn, in attr_load_runs_vcn()
1174 struct ntfs_sb_info *sbi = ni->mi.sbi; in attr_load_runs_range()
1204 struct ntfs_sb_info *sbi = ni->mi.sbi; in attr_wof_frame_info()
1390 alen = bytes_to_cluster(ni->mi.sbi, le64_to_cpu(attr->nres.alloc_size)); in attr_is_frame_compressed()
1454 struct ntfs_sb_info *sbi = ni->mi.sbi; in attr_allocate_frame()
1457 struct mft_inode *mi, *mi_b; in attr_allocate_frame() local
1480 mi = mi_b; in attr_allocate_frame()
1487 &mi); in attr_allocate_frame()
1546 err = mi_pack_runs(mi, attr, run, max(end, evcn1) - svcn); in attr_allocate_frame()
1580 mi = mi_b; in attr_allocate_frame()
1588 attr = ni_find_attr(ni, attr, &le, ATTR_DATA, NULL, 0, &svcn, &mi); in attr_allocate_frame()
1599 mi_remove_attr(NULL, mi, attr); in attr_allocate_frame()
1612 if (ni_load_mi(ni, le, &mi)) { in attr_allocate_frame()
1617 attr = mi_find_attr(mi, NULL, ATTR_DATA, NULL, 0, in attr_allocate_frame()
1636 err = mi_pack_runs(mi, attr, run, evcn1 - next_svcn); in attr_allocate_frame()
1642 mi->dirty = true; in attr_allocate_frame()
1650 attr_b->flags, &attr, &mi); in attr_allocate_frame()
1676 struct ntfs_sb_info *sbi = ni->mi.sbi; in attr_collapse_range()
1679 struct mft_inode *mi, *mi_b; in attr_collapse_range() local
1750 mi = mi_b; in attr_collapse_range()
1757 &mi); in attr_collapse_range()
1776 mi->dirty = true; in attr_collapse_range()
1806 err = mi_pack_runs(mi, attr, run, evcn1 - svcn - eat); in attr_collapse_range()
1815 &mi); in attr_collapse_range()
1835 run_unpack_ex(RUN_DEALLOCATE, sbi, ni->mi.rno, svcn, in attr_collapse_range()
1840 mi_remove_attr(NULL, mi, attr); in attr_collapse_range()
1855 if (ni_load_mi(ni, le, &mi)) { in attr_collapse_range()
1861 attr = mi_find_attr(mi, NULL, ATTR_DATA, NULL, in attr_collapse_range()
1875 attr = ni_enum_attr_ex(ni, attr, &le, &mi); in attr_collapse_range()
1935 struct ntfs_sb_info *sbi = ni->mi.sbi; in attr_punch_hole()
1938 struct mft_inode *mi, *mi_b; in attr_punch_hole() local
2008 mi = mi_b; in attr_punch_hole()
2015 &mi); in attr_punch_hole()
2048 err = mi_pack_runs(mi, attr, run, evcn1 - svcn); in attr_punch_hole()
2058 attr = ni_enum_attr_ex(ni, attr, &le, &mi); in attr_punch_hole()