Lines Matching full:ni

73 static int ntfs_read_ea(struct ntfs_inode *ni, struct EA_FULL **ea,  in ntfs_read_ea()  argument
77 struct ntfs_sb_info *sbi = ni->mi.sbi; in ntfs_read_ea()
89 ni_find_attr(ni, NULL, &le, ATTR_EA_INFO, NULL, 0, NULL, NULL); in ntfs_read_ea()
91 ni_find_attr(ni, attr_info, &le, ATTR_EA, NULL, 0, NULL, NULL); in ntfs_read_ea()
127 err = attr_load_runs_range(ni, ATTR_EA, NULL, 0, &run, 0, size); in ntfs_read_ea()
193 static ssize_t ntfs_list_ea(struct ntfs_inode *ni, char *buffer, in ntfs_list_ea() argument
204 err = ntfs_read_ea(ni, &ea_all, 0, &info); in ntfs_list_ea()
250 struct ntfs_inode *ni = ntfs_i(inode); in ntfs_get_ea() local
257 if (!(ni->ni_flags & NI_FLAG_EA)) in ntfs_get_ea()
261 ni_lock(ni); in ntfs_get_ea()
270 err = ntfs_read_ea(ni, &ea_all, 0, &info); in ntfs_get_ea()
304 ni_unlock(ni); in ntfs_get_ea()
314 struct ntfs_inode *ni = ntfs_i(inode); in ntfs_set_ea() local
315 struct ntfs_sb_info *sbi = ni->mi.sbi; in ntfs_set_ea()
332 ni_lock(ni); in ntfs_set_ea()
343 err = ntfs_read_ea(ni, &ea_all, add, &info); in ntfs_set_ea()
445 err = ni_insert_resident(ni, sizeof(struct EA_INFO), in ntfs_set_ea()
451 err = ni_insert_resident(ni, 0, ATTR_EA, NULL, 0, NULL, NULL, in ntfs_set_ea()
458 err = attr_set_size(ni, ATTR_EA, NULL, 0, &ea_run, new_sz, &new_sz, in ntfs_set_ea()
464 attr = ni_find_attr(ni, NULL, &le, ATTR_EA_INFO, NULL, 0, NULL, &mi); in ntfs_set_ea()
472 ni_remove_attr_le(ni, attr, mi, le); in ntfs_set_ea()
484 attr = ni_find_attr(ni, NULL, &le, ATTR_EA, NULL, 0, NULL, &mi); in ntfs_set_ea()
492 ni_remove_attr_le(ni, attr, mi, le); in ntfs_set_ea()
494 err = attr_load_runs_range(ni, ATTR_EA, NULL, 0, &ea_run, 0, in ntfs_set_ea()
514 ni->ni_flags |= NI_FLAG_EA; in ntfs_set_ea()
516 ni->ni_flags &= ~NI_FLAG_EA; in ntfs_set_ea()
519 ni->ni_flags |= NI_FLAG_UPDATE_PARENT; in ntfs_set_ea()
522 mark_inode_dirty(&ni->vfs_inode); in ntfs_set_ea()
526 ni_unlock(ni); in ntfs_set_ea()
543 struct ntfs_inode *ni = ntfs_i(inode); in ntfs_get_acl() local
565 ni_lock(ni); in ntfs_get_acl()
569 ni_unlock(ni); in ntfs_get_acl()
726 struct ntfs_inode *ni = ntfs_i(inode); in ntfs_listxattr() local
729 if (!(ni->ni_flags & NI_FLAG_EA)) { in ntfs_listxattr()
734 ni_lock(ni); in ntfs_listxattr()
736 ret = ntfs_list_ea(ni, buffer, size); in ntfs_listxattr()
738 ni_unlock(ni); in ntfs_listxattr()
748 struct ntfs_inode *ni = ntfs_i(inode); in ntfs_getxattr() local
762 *(u8 *)buffer = le32_to_cpu(ni->std_fa); in ntfs_getxattr()
776 *(u32 *)buffer = le32_to_cpu(ni->std_fa); in ntfs_getxattr()
788 if (!is_ntfs3(ni->mi.sbi)) { in ntfs_getxattr()
792 } else if (le32_to_cpu(ni->std_security_id) < in ntfs_getxattr()
798 err = ntfs_get_security_by_id(ni->mi.sbi, ni->std_security_id, in ntfs_getxattr()
807 ni->std_security_id); in ntfs_getxattr()
838 struct ntfs_inode *ni = ntfs_i(inode); in ntfs_setxattr() local
860 ni_lock(ni); in ntfs_setxattr()
861 err = ni_new_attr_flags(ni, new_fa); in ntfs_setxattr()
862 ni_unlock(ni); in ntfs_setxattr()
876 if (ni->std_fa != new_fa) { in ntfs_setxattr()
877 ni->std_fa = new_fa; in ntfs_setxattr()
883 ni->mi.dirty = true; in ntfs_setxattr()
897 if (!is_ntfs3(ni->mi.sbi)) { in ntfs_setxattr()
914 err = ntfs_insert_security(ni->mi.sbi, value, size, in ntfs_setxattr()
919 ni_lock(ni); in ntfs_setxattr()
920 std = ni_std5(ni); in ntfs_setxattr()
924 std->security_id = ni->std_security_id = security_id; in ntfs_setxattr()
926 ni->mi.dirty = true; in ntfs_setxattr()
927 mark_inode_dirty(&ni->vfs_inode); in ntfs_setxattr()
929 ni_unlock(ni); in ntfs_setxattr()
953 struct ntfs_inode *ni = ntfs_i(inode); in ntfs_save_wsl_perm() local
955 ni_lock(ni); in ntfs_save_wsl_perm()
983 ni_unlock(ni); in ntfs_save_wsl_perm()