Lines Matching defs:xr
940 static int set_reparse_index(ntfs_inode *ni, ntfs_index_context *xr,
966 ntfs_index_ctx_reinit(xr);
967 return (ntfs_ie_add(xr,(INDEX_ENTRY*)&indx));
979 static int remove_reparse_index(ntfs_attr *na, ntfs_index_context *xr,
1000 if (!ntfs_index_lookup(&key, sizeof(REPARSE_INDEX_KEY), xr)
1001 && ntfs_index_rm(xr))
1025 ntfs_index_context *xr;
1037 xr = ntfs_index_ctx_get(ni, reparse_index_name, 2);
1038 if (!xr) {
1042 xr = (ntfs_index_context*)NULL;
1043 return (xr);
1060 static int update_reparse_data(ntfs_inode *ni, ntfs_index_context *xr,
1073 oldsize = remove_reparse_index(na,xr,&reparse_tag);
1091 && set_reparse_index(ni,xr,
1121 ntfs_index_context *xr;
1134 xr = open_reparse_index(ni->vol);
1135 if (xr) {
1136 if (remove_reparse_index(na,xr,&reparse_tag) < 0)
1138 xrni = xr->ni;
1139 ntfs_index_entry_mark_dirty(xr);
1141 ntfs_index_ctx_put(xr);
1197 ntfs_index_context *xr;
1206 xr = open_reparse_index(ni->vol);
1207 if (xr) {
1243 res = update_reparse_data(ni,xr,value,size);
1245 xrni = xr->ni;
1246 ntfs_index_entry_mark_dirty(xr);
1248 ntfs_index_ctx_put(xr);
1272 ntfs_index_context *xr;
1284 xr = open_reparse_index(ni->vol);
1285 if (xr) {
1286 if (remove_reparse_index(na,xr,
1304 set_reparse_index(ni, xr,
1311 xrni = xr->ni;
1312 ntfs_index_entry_mark_dirty(xr);
1314 ntfs_index_ctx_put(xr);