Pekka Enberg
Pekka Enberg
As detailed in https://github.com/penberg/manticore/commit/f910abf34de2bd41356d3b46b221206a2f3acea9, the `ioremap()` function has serious limitations: * `ioremap()` doesn't doseparate virtual memory allocation. Instead, it uses the user-provided I/O memory address as the virtual address, which...
The slab allocator provides kmem_alloc() API for size-based allocations but the allocator has a limited set of object sizes to choose from. Illumos, for example, has a more [varied set...
The slab allocator always allocates a new slab if a slab is empty. This is incorrect and we should allocate from partially filled slabs before allocating a completely new slab.
`/usr/bin/ld.bfd`: ``` Section Headers: [Nr] Name Type Address Offset Size EntSize Flags Link Info Align [ 0] NULL 0000000000000000 00000000 0000000000000000 0000000000000000 0 0 0 [ 1] .boot PROGBITS 0000000000100000...
With relaxed reads, there's currently no guarantee on read-your-write consistency. This is because a write will be acknowledged when the write is applied to the state machine of the _leader_,...
Suggested by Andy Pavlo: turn on SQLite strict mode to avoid some idiosyncrasies.
Currently `gouged` assumes that all nodes are running on local machine and uses a mapping between nodes and ports. Make the peer IP addresses configurable to make testing with multiple...
The connection pool currently grows without bounds. Let's enforce some limit to it.
We don't need to replicate SQL read commands to other nodes if they don't have side-effects.