Age | Commit message (Collapse) | Author |
|
* diskfs.h (diskfs_lookup_hard, diskfs_lookup,
diskfs_set_translator, diskfs_create_symlink_hook,
diskfs_notice_dirchange, diskfs_direnter, diskfs_direnter_hard,
diskfs_dirrewrite, diskfs_dirremove,
diskfs_create_node, diskfs_enter_lookup_cache,
diskfs_check_lookup_cache, dir_rename_dir, diskfs_set_options):
Add `const' qualifier to `char *' parameters where appropriate.
* opts-set.c (diskfs_set_options): Fix defn with `const'.
* node-create.c (diskfs_create_node): Likewise.
* name-cache.c (diskfs_enter_lookup_cache): Likewise.
(diskfs_check_lookup_cache): Likewise.
* dirremove.c (diskfs_dirremove): Likewise.
* dirrewrite.c (diskfs_dirrewrite): Likewise.
* lookup.c (diskfs_lookup): Likewise.
* direnter.c (diskfs_direnter): Likewise.
* dir-renamed.c (diskfs_rename_dir): Likewise.
* dir-chg.c (diskfs_notice_dirchange): Likewise.
|
|
* name-cache.c (find_cache): Grammar doc fix.
|
|
|
|
(lookup_cache): Change type to struct cacheq.
(mru_cache, lru_cache): Variables removed.
(make_mru, make_lru, init_lookup_cache): Functions removed.
(find_cache, diskfs_purge_lookup_cache, diskfs_check_lookup_cache): Use
cacheq functions.
|
|
|
|
Add NEXT & PREV fields.
Rename LEN back to NAME_LEN.
(lru_cache, mru_cache):
New variables.
(first_cache, last_cache):
Variables removed.
(make_mru, make_lru, find_cache, init_lookup_cache):
New functions.
(diskfs_enter_lookup_cache, diskfs_purge_lookup_cache,
diskfs_check_lookup_cache):
Rewrite to use the linked list.
Deal with negative entries.
Reuse old entries for the given name.
|
|
Correctly handle the case where the lookup returns DIR itself.
(diskfs_enter_lookup_cache, diskfs_purge_lookup_cache,
diskfs_check_lookup_cache):
Renamed from versions without `lookup_'.
(diskfs_check_cache): Declare I.
(struct lookup_cache, diskfs_enter_cache): Change NAMELEN field to LEN.
(_diskfs_purge_cache_deletion): Delete function.
|
|
LOOKUP_CACHE_TAIL back itself too.
(_diskfs_purge_cache_deletion): Likewise.
|
|
|
|
(diskfs_check_cache): Keep statistics on cache performance.
|
|
|
|
|