Lines Matching full:ni
34 static __le16 mi_new_attt_id(struct ntfs_inode *ni, struct mft_inode *mi) in mi_new_attt_id() argument
55 attr = mi_enum_attr(ni, mi, attr); in mi_new_attt_id()
122 struct ntfs_inode *mft_ni = sbi->mft.ni; in mi_read()
198 struct ATTRIB *mi_enum_attr(struct ntfs_inode *ni, struct mft_inode *mi, in mi_enum_attr() argument
352 _ntfs_bad_inode(&ni->vfs_inode); in mi_enum_attr()
359 struct ATTRIB *mi_find_attr(struct ntfs_inode *ni, struct mft_inode *mi, in mi_find_attr() argument
367 attr = mi_enum_attr(ni, mi, attr); in mi_find_attr()
453 struct ntfs_inode *ni = sbi->mft.ni; in mi_format_new() local
457 down_read(&ni->file.run_lock); in mi_format_new()
461 err = ntfs_get_bh(sbi, &ni->file.run, vbo, sbi->record_size, in mi_format_new()
464 up_read(&ni->file.run_lock); in mi_format_new()
475 struct ATTRIB *mi_insert_attr(struct ntfs_inode *ni, struct mft_inode *mi, in mi_insert_attr() argument
496 while ((attr = mi_enum_attr(ni, mi, attr))) { in mi_insert_attr()
516 id = mi_new_attt_id(ni, mi); in mi_insert_attr()
540 bool mi_remove_attr(struct ntfs_inode *ni, struct mft_inode *mi, in mi_remove_attr() argument
551 if (ni && is_attr_indexed(attr) && attr->type == ATTR_NAME) { in mi_remove_attr()
552 u16 links = le16_to_cpu(ni->mi.mrec->hard_links); in mi_remove_attr()
556 ni->mi.mrec->hard_links = cpu_to_le16(links - 1); in mi_remove_attr()
557 ni->mi.dirty = true; in mi_remove_attr()