Method, system, and program for processing a file request
First Claim
1. A method, comprising:
- processing a file request to operate on a target file that is directed to a file system;
determining whether a rule specifies a file attribute satisfied by the target file;
in response to determining that the target file satisfies the file attribute of the determined rule, determining whether a condition specified by the determined rule is satisfied;
in response to determining that the condition is satisfied, performing an action specified by the determined rule; and
forwarding the file request to the file system to execute if the rule does not inhibit the file request.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are a method, system, and program that processes a file request to operate on a target file that is directed to a file system. A determination is made as to whether a rule specifies a file attribute satisfied by the target file. In response to determining that the target file satisfies the file attribute of the determined rule, a determination is made as to whether a condition specified by the determined rule is satisfied. In response to determining that the condition is satisfied, an action specified by the determined rule is performed. The file request is forwarded to the file system to execute if the rule does not inhibit the file request.
-
Citations
41 Claims
-
1. A method, comprising:
-
processing a file request to operate on a target file that is directed to a file system;
determining whether a rule specifies a file attribute satisfied by the target file;
in response to determining that the target file satisfies the file attribute of the determined rule, determining whether a condition specified by the determined rule is satisfied;
in response to determining that the condition is satisfied, performing an action specified by the determined rule; and
forwarding the file request to the file system to execute if the rule does not inhibit the file request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for processing a request to update a file in a file system with update data, comprising:
-
processing the update request to a target file that is directed to the file system, wherein the target file is subject to a mirror copy relationship with a mirror file;
determining whether a copy operation from the target file to the mirror file is in progress;
determining whether bytes to update in the target file have been copied to the mirror file in response to determining that the copy operation is in progress; and
copying the update data to the bytes to update in the target file in response to determining that the bytes to update have not been copied to the mirror file, wherein the update data is subsequently copied to the mirror file during subsequent progress of the copy operation. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a file system including a plurality of files;
means for processing a file request to operate on a target file that is directed to the file system;
means for determining whether a rule specifies a file attribute satisfied by the target file;
means for determining, in response to determining that the target file satisfies the file attribute of the determined rule, whether a condition specified by the determined rule is satisfied;
means for performing, in response to determining that the condition is satisfied, an action specified by the determined rule; and
means for forwarding the file request to the file system to execute if the rule does not inhibit the file request. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A system for processing a request to update a file with update data, comprising:
-
a file system;
means for processing the update request to a target file that is directed to the file system, wherein the target file is subject to a mirror copy relationship with a mirror file;
means for determining whether a copy operation from the target file to the mirror file is in progress;
means for determining whether bytes to update in the target file have been copied to the mirror file in response to determining that the copy operation is in progress; and
means for copying the update data to the bytes to update in the target file in response to determining that the bytes to update have not been copied to the mirror file, wherein the update data is subsequently copied to the mirror file during subsequent progress of the copy operation. - View Dependent Claims (24, 25)
-
-
26. An article of manufacture for processing a file request to operate on a target file that is directed to a file system, wherein the article of manufacture causes operations to be performed, the operations comprising:
-
determining whether a rule specifies a file attribute satisfied by the target file;
in response to determining that the target file satisfies the file attribute of the determined rule, determining whether a condition specified by the determined rule is satisfied;
in response to determining that the condition is satisfied, performing an action specified by the determined rule; and
forwarding the file request to the file system to execute if the rule does not inhibit the file request. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. An article of manufacture for processing a request to update a file in a file system with update data, wherein the article of manufacture causes operations to be performed, the operations comprising:
-
processing the update request to a target file that is directed to the file system, wherein the target file is subject to a mirror copy relationship with a mirror file;
determining whether a copy operation from the target file to the mirror file is in progress;
determining whether bytes to update in the target file have been copied to the mirror file in response to determining that the copy operation is in progress; and
copying the update data to the bytes to update in the target file in response to determining that the bytes to update have not been copied to the mirror file, wherein the update data is subsequently copied to the mirror file during subsequent progress of the copy operation. - View Dependent Claims (37, 38, 39, 40, 41)
-
Specification