EXTENDING FILE SYSTEM NAMESPACE TYPES
First Claim
1. A computer-implemented method, comprising:
- running a file system;
while the file system is running, managing nodes in the file system within one or more existing namespace types; and
while the file system is running, defining one or more additional namespace types and extending the file system to manage nodes within the one or more additional namespace types.
2 Assignments
0 Petitions
Accused Products
Abstract
In response to a request to a file system to perform a requested update, a lock of a first node in a file system can be acquired, and an update of the first node can be performed while the lock of the first node is held. Also in response to the request, a lock of a second node can be acquired, and an update of the second node, which reflects the update of the first node, can be performed while the lock of the second node is held. A file system can allow a pair of update operations to be performed in parallel where both operations include updating the same container node. Additionally, while a file system is running, new namespace types can be defined, and the file system can be extended to manage nodes within the new namespace types.
32 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
running a file system; while the file system is running, managing nodes in the file system within one or more existing namespace types; and while the file system is running, defining one or more additional namespace types and extending the file system to manage nodes within the one or more additional namespace types. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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:
-
running a file system; while the file system is running, managing nodes in the file system within one or more existing namespace types; and while the file system is running, defining one or more additional namespace types and extending the file system to manage nodes within the one or more additional namespace types. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. 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; running a file system; while the file system is running, managing nodes in the file system within one or more existing namespace types; and while the file system is running, defining one or more additional namespace types and extending the file system to manage nodes within the one or more additional namespace types. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification