System and method for maintaining mappings from data containers to their parent directories
First Claim
1. A method for maintaining a mapping from a data container to a parent directory within a file system of a storage system, the method comprising the steps of:
- providing a primary name data structure within an inode associated with the data container, the primary name data structure identifying a primary name associated with the inode; and
providing an alternate name data container storing zero or more alternate names associated with the inode.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method maintains mappings from data containers to their parent directories within a file system of a storage system. Each inode is modified to include a primary name data structure comprising a parent directory inode and a parent directory cookie value. The parent directory cookie value identifies a particular directory entry within a specified block of a directory identified by parent directory inode. An alternate name file is utilized to store alternate names, such as those associated with hard links.
91 Citations
20 Claims
-
1. A method for maintaining a mapping from a data container to a parent directory within a file system of a storage system, the method comprising the steps of:
-
providing a primary name data structure within an inode associated with the data container, the primary name data structure identifying a primary name associated with the inode; and
providing an alternate name data container storing zero or more alternate names associated with the inode. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for maintaining a mapping from a data container to a parent directory, the system comprising:
a computer implementing a file system, the file system adapted to store a primary name data structure in an inode associated with the data container. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A method for maintaining a mapping from a data container to a parent directory within a file system of a storage system, the method comprising the steps of:
-
creating a new name associated with the data container;
determining whether the created name is a primary name associated with the data container;
in response to determining that the created name is the primary name associated with the data container, setting a primary name data structure in the inode associated with the data container; and
in response to determining that the created name is not the primary name associated with the data container, creating an alternate name entry in an alternate name data container. - View Dependent Claims (16, 17)
-
-
18. A system for maintaining a mapping from a data container to a parent directory within a file system of a storage system, the system comprising:
-
means for creating a new name associated with the data container;
means for determining whether the created name is a primary name associated with the data container;
in response to determining that the created name is the primary name associated with the data container, means for setting a primary name data structure in the inode associated with the data container; and
in response to determining that the created name is not the primary name associated with the data container, means for creating an alternate name entry in an alternate name data container. - View Dependent Claims (19)
-
-
20. A computer readable medium for maintaining a mapping from a data container to a parent directory within a file system of a storage system, the computer readable medium including program instructions for performing the steps of:
-
providing a primary name data structure within an inode associated with the data container, the primary name data structure identifying a primary name associated with the inode; and
providing an alternate name data container storing zero or more alternate names associated with the inode.
-
Specification