genode/base/include/util
Stefan Kalkowski 746011ee28 blk_cache: fix deadlock in allocator hierarchy
This commit generalizes the bit array in 'base/util/bit_array.h',
so that it can be used in a statically, when the array size is known
at compile time, or dynamically. It uses the dynamic approach of the
bit array for a more generalized version of the packet allocator,
formerly only used by NIC session clients. The more generic packet
allocator is used by the block cache to circumvent the allocation
deadlock described in issue #1059.

Fixes #1059
2014-02-25 14:58:06 +01:00
..
arg_string.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
avl_string.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
avl_tree.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
bit_allocator.h Move Bit_allocator from base-nova to base 2014-01-27 18:54:09 +01:00
bit_array.h blk_cache: fix deadlock in allocator hierarchy 2014-02-25 14:58:06 +01:00
construct_at.h base: Add 'construct_at' utility 2014-02-25 14:58:03 +01:00
fifo.h base: make FIFO elements zero-pointer save 2013-10-16 09:26:10 +02:00
list.h base: Add const qualifiers to 'util/list.h' 2013-09-18 14:58:55 +02:00
meta.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
misc_math.h 64-bit fixes 2013-05-10 11:16:12 +02:00
mmio.h mmio: provide bitsets and test them 2013-08-30 13:29:22 +02:00
noncopyable.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
register.h mmio: provide bitsets and test them 2013-08-30 13:29:22 +02:00
string.h base: optional length argument for String::String 2014-02-25 14:58:04 +01:00
token.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
touch.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00