• Home
  • Raw
  • Download

Lines Matching refs:ni

141 static int set_object_id_index(ntfs_inode *ni, ntfs_index_context *xo,  in set_object_id_index()  argument
149 seqn = ni->mrec->sequence_number; in set_object_id_index()
150 file_id_cpu = MK_MREF(ni->mft_no,le16_to_cpu(seqn)); in set_object_id_index()
190 ntfs_inode *ni; in open_object_id_index() local
196 ni = (ntfs_inode*)NULL; in open_object_id_index()
200 ni = ntfs_inode_open(vol, inum); in open_object_id_index()
203 if (ni) { in open_object_id_index()
204 xo = ntfs_index_ctx_get(ni, objid_index_name, 2); in open_object_id_index()
206 ntfs_inode_close(ni); in open_object_id_index()
222 static int merge_index_data(ntfs_inode *ni, in merge_index_data() argument
233 xo = open_object_id_index(ni->vol); in merge_index_data()
242 == ni->mft_no)) { in merge_index_data()
255 xoni = xo->ni; in merge_index_data()
323 static int update_object_id(ntfs_inode *ni, ntfs_index_context *xo, in update_object_id() argument
334 na = ntfs_attr_open(ni, AT_OBJECT_ID, AT_UNNAMED, 0); in update_object_id()
361 && set_object_id_index(ni,xo,&old_attr)) { in update_object_id()
373 NInoSetDirty(ni); in update_object_id()
386 static int add_object_id(ntfs_inode *ni, int flags) in add_object_id() argument
392 if (!ntfs_attr_exist(ni,AT_OBJECT_ID, AT_UNNAMED,0)) { in add_object_id()
399 if (ni->vol->major_ver >= 3) { in add_object_id()
400 res = ntfs_attr_add(ni, AT_OBJECT_ID, in add_object_id()
402 NInoSetDirty(ni); in add_object_id()
424 int ntfs_delete_object_id_index(ntfs_inode *ni) in ntfs_delete_object_id_index() argument
433 na = ntfs_attr_open(ni, AT_OBJECT_ID, AT_UNNAMED, 0); in ntfs_delete_object_id_index()
439 xo = open_object_id_index(ni->vol); in ntfs_delete_object_id_index()
443 xoni = xo->ni; in ntfs_delete_object_id_index()
465 int ntfs_get_ntfs_object_id(ntfs_inode *ni, char *value, size_t size) in ntfs_get_ntfs_object_id() argument
473 if (ni) { in ntfs_get_ntfs_object_id()
474 objectid_attr = (OBJECT_ID_ATTR*)ntfs_attr_readall(ni, in ntfs_get_ntfs_object_id()
483 if (!merge_index_data(ni, objectid_attr, in ntfs_get_ntfs_object_id()
518 int ntfs_set_ntfs_object_id(ntfs_inode *ni, in ntfs_set_ntfs_object_id() argument
527 if (ni && value && (size >= sizeof(GUID))) { in ntfs_set_ntfs_object_id()
528 xo = open_object_id_index(ni->vol); in ntfs_set_ntfs_object_id()
535 ->data.file_id) == ni->mft_no)) { in ntfs_set_ntfs_object_id()
537 res = add_object_id(ni, flags); in ntfs_set_ntfs_object_id()
540 res = update_object_id(ni,xo, in ntfs_set_ntfs_object_id()
549 xoni = xo->ni; in ntfs_set_ntfs_object_id()
570 int ntfs_remove_ntfs_object_id(ntfs_inode *ni) in ntfs_remove_ntfs_object_id() argument
581 if (ni) { in ntfs_remove_ntfs_object_id()
585 na = ntfs_attr_open(ni, AT_OBJECT_ID, in ntfs_remove_ntfs_object_id()
589 xo = open_object_id_index(ni->vol); in ntfs_remove_ntfs_object_id()
607 set_object_id_index(ni, xo, in ntfs_remove_ntfs_object_id()
615 xoni = xo->ni; in ntfs_remove_ntfs_object_id()
630 NInoSetDirty(ni); in ntfs_remove_ntfs_object_id()