mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 04:27:43 +00:00
Kernel: Use HashCompatible HashMap lookups instead of specifying a hash
This commit is contained in:
parent
c68609b27f
commit
2e5a9b4fab
1 changed files with 2 additions and 2 deletions
|
@ -1169,7 +1169,7 @@ ErrorOr<void> Ext2FSInode::remove_child(StringView name)
|
||||||
|
|
||||||
TRY(populate_lookup_cache());
|
TRY(populate_lookup_cache());
|
||||||
|
|
||||||
auto it = m_lookup_cache.find(name.hash(), [&](auto& entry) { return entry.key->view() == name; });
|
auto it = m_lookup_cache.find(name);
|
||||||
if (it == m_lookup_cache.end())
|
if (it == m_lookup_cache.end())
|
||||||
return ENOENT;
|
return ENOENT;
|
||||||
auto child_inode_index = (*it).value;
|
auto child_inode_index = (*it).value;
|
||||||
|
@ -1531,7 +1531,7 @@ ErrorOr<NonnullRefPtr<Inode>> Ext2FSInode::lookup(StringView name)
|
||||||
InodeIndex inode_index;
|
InodeIndex inode_index;
|
||||||
{
|
{
|
||||||
MutexLocker locker(m_inode_lock);
|
MutexLocker locker(m_inode_lock);
|
||||||
auto it = m_lookup_cache.find(name.hash(), [&](auto& entry) { return entry.key->view() == name; });
|
auto it = m_lookup_cache.find(name);
|
||||||
if (it == m_lookup_cache.end()) {
|
if (it == m_lookup_cache.end()) {
|
||||||
dbgln_if(EXT2_DEBUG, "Ext2FSInode[{}]:lookup(): '{}' not found", identifier(), name);
|
dbgln_if(EXT2_DEBUG, "Ext2FSInode[{}]:lookup(): '{}' not found", identifier(), name);
|
||||||
return ENOENT;
|
return ENOENT;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue