Lines Matching refs:xr
217 static int set_reparse_index(struct ntfs_inode *ni, struct ntfs_index_context *xr, in set_reparse_index() argument
238 ntfs_index_ctx_reinit(xr); in set_reparse_index()
240 return ntfs_ie_add(xr, (struct index_entry *)&indx); in set_reparse_index()
246 static int remove_reparse_index(struct inode *rp, struct ntfs_index_context *xr, in remove_reparse_index() argument
269 if (!ntfs_index_lookup(&key, sizeof(struct reparse_index_key), xr)) { in remove_reparse_index()
270 err = ntfs_index_rm(xr); in remove_reparse_index()
282 struct ntfs_index_context *xr = NULL; in open_reparse_index() local
314 xr = ntfs_index_ctx_get(NTFS_I(vi), reparse_index_name, 2); in open_reparse_index()
315 if (!xr) in open_reparse_index()
319 return xr; in open_reparse_index()
330 static int update_reparse_data(struct ntfs_inode *ni, struct ntfs_index_context *xr, in update_reparse_data() argument
346 oldsize = remove_reparse_index(rp_inode, xr, &reparse_tag); in update_reparse_data()
360 if (set_reparse_index(ni, xr, ((const struct reparse_point *)value)->reparse_tag) && in update_reparse_data()
385 struct ntfs_index_context *xr; in ntfs_delete_reparse_index() local
401 xr = open_reparse_index(ni->vol); in ntfs_delete_reparse_index()
402 if (xr) { in ntfs_delete_reparse_index()
403 xrni = xr->idx_ni; in ntfs_delete_reparse_index()
405 err = remove_reparse_index(vi, xr, &reparse_tag); in ntfs_delete_reparse_index()
407 ntfs_index_ctx_put(xr); in ntfs_delete_reparse_index()
413 ntfs_index_ctx_put(xr); in ntfs_delete_reparse_index()
434 struct ntfs_index_context *xr; in ntfs_set_ntfs_reparse_data() local
447 xr = open_reparse_index(ni->vol); in ntfs_set_ntfs_reparse_data()
448 if (!xr) in ntfs_set_ntfs_reparse_data()
450 xrni = xr->idx_ni; in ntfs_set_ntfs_reparse_data()
462 ntfs_index_ctx_put(xr); in ntfs_set_ntfs_reparse_data()
468 ntfs_index_ctx_put(xr); in ntfs_set_ntfs_reparse_data()
478 err = update_reparse_data(ni, xr, value, size); in ntfs_set_ntfs_reparse_data()
484 ntfs_index_ctx_put(xr); in ntfs_set_ntfs_reparse_data()