utils: add helper functions useful for allocating a ring buffer
authorFelix Fietkau <nbd@nbd.name>
Wed, 14 Dec 2016 22:26:51 +0000 (23:26 +0100)
committerFelix Fietkau <nbd@nbd.name>
Wed, 28 Dec 2016 21:44:30 +0000 (22:44 +0100)
commit0fe13749d095ca22c788e55902979323e85367c3
tree661be57db5a17836674b90e650a2f8fe16c21125
parent8fc1c3053e1cdaa341a6009e18eced821f1eda3e
utils: add helper functions useful for allocating a ring buffer

This creates a mapping with twice the size of the allocated memory. The
second half of that mapping points at the same memory as the first half.

This is useful for ring buffers, because any read starting in the first
half can overflow into the second half as long as the read size is
smaller than the size of the memory area.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
utils.c
utils.h