File system node updates
First Claim
Patent Images
1. A computer-implemented method, comprising:
- closing a file system to use;
for each of one or more existing nodes in the file system;
identifying one or more pending notifications of updates that have been performed on the node; and
sending the one or more pending notifications to one or more other nodes, each of the one or more existing nodes and each of the one or more other nodes being a file or a directory in the file system while the file system is closed to use;
opening the file system for use, the sending of the one or more pending notifications to the one or more other nodes occurring before the opening of the file system for use; and
updating the one or more other nodes in response to the one or more pending notifications while the file system is open for use, the updating of the one or more other nodes while the file system is open for use being done in response to the one or more pending notifications being sent before opening the file system for use.
2 Assignments
0 Petitions
Accused Products
Abstract
For each of one or more existing nodes in a file system, pending notifications of updates that have been performed on the node can be identified and sent to one or more other nodes. The file system can be opened for use, and one or more other nodes can be updated in response to the pending notifications while the file system is open for use. For example, this may be done in an operation for recovering from a crash of the file system. Also, a process for dealing with stale data in container nodes in a file system can include processing access requests according to a stale data scheme.
22 Citations
17 Claims
-
1. A computer-implemented method, comprising:
-
closing a file system to use; for each of one or more existing nodes in the file system; identifying one or more pending notifications of updates that have been performed on the node; and sending the one or more pending notifications to one or more other nodes, each of the one or more existing nodes and each of the one or more other nodes being a file or a directory in the file system while the file system is closed to use; opening the file system for use, the sending of the one or more pending notifications to the one or more other nodes occurring before the opening of the file system for use; and updating the one or more other nodes in response to the one or more pending notifications while the file system is open for use, the updating of the one or more other nodes while the file system is open for use being done in response to the one or more pending notifications being sent before opening the file system for use. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
-
at least one processor; and a memory comprising instructions stored thereon that when executed by the at least one processor cause the at least one processor to perform acts comprising; closing a file system to use; while the file system is closed to use, for each of one or more existing nodes in the file system; identifying one or more pending notifications of updates that have been performed on the node; and sending the one or more pending notifications to one or more other nodes, at least one of the one or more existing nodes being a file in the file system while the file system is closed to use, and at least one of the one or more other nodes being a directory in the file system while the file system is closed to use; opening the file system for use, the sending of the one or more pending notifications to the one or more other nodes occurring before the opening of the file system for use; and updating the one or more other nodes in response to the one or more pending notifications while the file system is open for use, the updating of the one or more other nodes while the file system is open for use being done in response to the one or more pending notifications being sent before opening the file system for use. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable storage media having computer-executable instructions embodied thereon that, when executed by at least one processor, cause the at least one processor to perform acts comprising:
-
closing a file system to use; for each of one or more existing nodes in the file system; identifying one or more pending notifications of updates that have been performed on the node; and sending the one or more pending notifications to one or more other nodes, each of the one or more existing nodes and each of the one or more other nodes being a file or a directory in the file system while the file system is closed to use; opening the file system for use, the sending of the one or more pending notifications to the one or more other nodes occurring before the opening of the file system for use; and updating the one or more other nodes in response to the one or more pending notifications while the file system is open for use, the updating of the one or more other nodes while the file system is open for use being done in response to the one or more pending notifications being sent before opening the file system for use.
-
Specification