Replace the old hash table implementation in the kernel with the newer one
commit82cbf8c6161e2ff15d39a43b59096447a98acc21
authorJakub Jermar <jakub@jermar.eu>
Sun, 8 Oct 2017 19:37:24 +0000 (8 21:37 +0200)
committerJakub Jermar <jakub@jermar.eu>
Sun, 8 Oct 2017 19:37:24 +0000 (8 21:37 +0200)
tree04a1785e8a292dea4e27e0bd3975fe6d62534d33
parent81b9d3ed6af6996e5039aa44755f6f7a9b396e2f
Replace the old hash table implementation in the kernel with the newer one

This replaces the original hash table implementation with the resizable one
already used in uspace. Along the way, the IRQ hash table code was streamlined
and cleaned up.
14 files changed:
kernel/genarch/include/genarch/mm/as_ht.h
kernel/genarch/include/genarch/mm/page_ht.h
kernel/genarch/src/mm/as_ht.c
kernel/genarch/src/mm/page_ht.c
kernel/generic/include/adt/hash.h
kernel/generic/include/adt/hash_table.h
kernel/generic/include/ddi/irq.h
kernel/generic/include/lib/ra.h
kernel/generic/include/synch/futex.h
kernel/generic/src/adt/hash_table.c
kernel/generic/src/ddi/irq.c
kernel/generic/src/ipc/irq.c
kernel/generic/src/lib/ra.c
kernel/generic/src/synch/futex.c