Lines Matching refs:ni

75 static int ntfs_need_ea(ntfs_inode *ni, ATTR_TYPES type, int size, int flags)
81 if (!ntfs_attr_exist(ni,type, AT_UNNAMED,0)) {
88 if (ni->vol->major_ver >= 3) {
89 res = ntfs_attr_add(ni, type,
92 NInoFileNameSetDirty(ni);
94 NInoSetDirty(ni);
129 (long long)nai->ni->mft_no);
135 (long long)nai->ni->mft_no);
145 static int ntfs_update_ea(ntfs_inode *ni, const char *value, size_t size,
154 nai = ntfs_attr_open(ni, AT_EA_INFORMATION, AT_UNNAMED, 0);
156 na = ntfs_attr_open(ni, AT_EA, AT_UNNAMED, 0);
200 int ntfs_get_ntfs_ea(ntfs_inode *ni, char *value, size_t size)
206 if (ntfs_attr_exist(ni, AT_EA, AT_UNNAMED, 0)) {
207 ea_buf = ntfs_attr_readall(ni, AT_EA, (ntfschar*)NULL, 0,
216 (long long)ni->mft_no);
242 int ntfs_set_ntfs_ea(ntfs_inode *ni, const char *value, size_t size, int flags)
309 if (ntfs_attr_exist(ni, AT_EA_INFORMATION,
311 old_ea_info = ntfs_attr_readall(ni,
318 if (!ntfs_need_ea(ni, AT_EA_INFORMATION,
320 && !ntfs_need_ea(ni, AT_EA, 0, flags)) {
321 res = ntfs_update_ea(ni, value, size,
348 int ntfs_remove_ntfs_ea(ntfs_inode *ni)
357 if (ni) {
361 nai = ntfs_attr_open(ni, AT_EA_INFORMATION, AT_UNNAMED, 0);
363 na = ntfs_attr_open(ni, AT_EA, AT_UNNAMED, 0);
366 old_ea_info = ntfs_attr_readall(ni,
370 NInoFileNameSetDirty(ni);
384 (long long)ni->mft_no);
391 NInoFileNameSetDirty(ni);
398 NInoSetDirty(ni);
414 int ntfs_ea_check_wsldev(ntfs_inode *ni, dev_t *rdevp)
433 lth = ntfs_get_ntfs_ea(ni, buf, bufsize);
440 lth = ntfs_get_ntfs_ea(ni, buf, bufsize);
470 int ntfs_ea_set_wsl_not_symlink(ntfs_inode *ni, mode_t type, dev_t dev)
517 res = ntfs_set_ntfs_ea(ni, (char*)&attr, len, 0);