> This adds a statically sized closed hash table implementation with> low memory and CPU overhead. The API is inspired by kfifo.> > Storing, retrieving and deleting data does not involve any dynamic> memory management, which makes it ideal for use in interrupt context.> Static memory usage per entry comprises a 32 or 64 bit hash key, two> bits for occupancy tracking and the value size stored in the table.> No list heads or pointers are needed. Therefore this data structure> should be quite cache-friendly, too.> > It uses linear probing and lazy deletion. During lookups free space> is reclaimed and entries relocated to speed up future lookups.

I haven't looked at the implementation (yet), but I'm wondering if youhave identified hash table users (or implementations) elsewhere in thekernel which might be migrated to use this? If so, such conversionscan be used to determine/demonstrate the desirability of the patch.