Lines Matching full:directory
155 /* Every directory can have many redundant directory entries scattered
156 * throughout the directory tree. First there is the directory entry
157 * with the name of the directory stored in the parent directory.
158 * Then, there is the "." directory entry stored in the directory
159 * itself. Finally, there are possibly many ".." directory entries
165 * the many redundant entries for each directory. We normalize the
166 * block and offset by always making them point to the "." directory.
168 * Notice that we do not use the entry for the directory with the name
169 * that is located in the parent directory. Even though choosing this
170 * first directory is more natural, it is much easier to find the "."
173 * redundant entries for the directory. Thus, it can always be
174 * reached regardless of which directory entry you have in hand.
176 * This works because the "." entry is simply the first directory
177 * record when you start reading the file that holds all the directory
182 * You should pass the directory entry in "de". On return, "block"
184 * affected making it safe to call even for non-directory file