Resolving reparse point conflicts when performing file operations
First Claim
Patent Images
1. A method comprising:
- receiving a request to perform a file operation on a file, whereinthe file operation includes generation of a reparse point associated with the file;
in response to receipt of the request, detecting a reparse point conflict, whereinthe detecting the reparse point conflict indicates that performing the file operation would cause existence of a plurality of reparse points associated with the file,the detecting is performed prior to performing the file operation, andthe plurality of reparse points comprises the reparse point and an existing reparse point associated with the file; and
in response to the detection of the reparse point conflict, resolving the reparse point conflict.
7 Assignments
0 Petitions
Accused Products
Abstract
Various systems and methods for detecting and resolving a reparse point conflict are disclosed. One method involves receiving a request to perform a file operation, where the file operation includes generation of a reparse point associated with the file. In response to receipt of the request, the method includes detecting a reparse point conflict, where detection of the reparse point conflict indicates a conflict between the reparse point and an existing reparse point. In response to detection of the reparse point conflict, the reparse point conflict is resolved.
11 Citations
21 Claims
-
1. A method comprising:
-
receiving a request to perform a file operation on a file, wherein the file operation includes generation of a reparse point associated with the file; in response to receipt of the request, detecting a reparse point conflict, wherein the detecting the reparse point conflict indicates that performing the file operation would cause existence of a plurality of reparse points associated with the file, the detecting is performed prior to performing the file operation, and the plurality of reparse points comprises the reparse point and an existing reparse point associated with the file; and in response to the detection of the reparse point conflict, resolving the reparse point conflict. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21)
-
-
11. A system comprising:
-
one or more processors; and a control module, wherein the control module is configured to receive a request to perform a file operation on a file, wherein the file operation includes generation of a reparse point associated with the file, in response to receipt of the request, detect a reparse point conflict, wherein detecting the reparse point conflict indicates that performing the file operation would cause existence of a plurality of reparse points associated with the file, the detecting is performed prior to performing the file operation, and the plurality of reparse points comprises the reparse point and an existing reparse point associated with the file, and in response to the detecting of the reparse point conflict, resolve the reparse point conflict; wherein the control module is configured to be executed using the one or more processors. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer program product comprising:
-
a plurality of instructions, comprising a first set of instructions, executable on a computer system, configured to receive a request to perform a file operation on a file, wherein the file operation includes generation of a reparse point associated with the file, a second set of instructions, executable on the computer system, configured to in response to receipt of the request, detect a reparse point conflict, wherein detecting the reparse point conflict indicates that performing the file operation would cause existence of a plurality of reparse points associated with the file, the detecting is performed prior to performing the file operation, and the plurality of reparse points comprises the reparse point and an existing reparse point associated with the file, and a third set of instructions, executable on the computer system, configured to in response to the detection of the reparse point conflict, resolve the reparse point conflict; and a computer-readable storage medium, wherein the instructions are encoded in the computer-readable storage medium. - View Dependent Claims (18, 19, 20)
-
Specification