Maria Matejka
e5a8eec6d7
Linpools may use pages instead of xmalloc
2021-10-13 19:00:36 +02:00
Ondrej Zajicek (work)
772beb7308
Lib: Minor fix
2017-12-13 15:27:33 +01:00
Ondrej Zajicek (work)
1e11918c8c
Lib: Save/restore state for linpools
...
Also change linpool.current ptr to really point to thr current chunk.
2017-12-12 19:57:52 +01:00
Jan Moskyto Matejka
05d47bd53e
Linpool: default allocation size
2017-05-16 15:34:57 +02:00
Pavel Tvrdík
ae80a2de95
unsigned [int] -> uint
2015-06-08 02:24:08 +02:00
Ondrej Filip
7c4a800725
Fixed bug in unused function.
2014-04-14 12:28:30 +02:00
Ondrej Zajicek
acb60628f5
Implements command that shows memory usage.
2010-06-02 22:20:40 +02:00
Ondrej Zajicek
46eb80d5d5
Fixes headers for uintptr_t (and build on NetBSD).
2009-09-17 17:52:36 +02:00
Ondrej Zajicek
daeeb8e982
Clear memory allocated by ralloc().
...
This also fixes bug that timer->recurrent was not cleared
in tm_new() and unexpected recurrence of startup timer
in BGP confused state machine and caused crash.
2009-09-04 11:24:08 +02:00
Ondrej Zajicek
d1abbeacfb
Fixes memory alignment problems on Sparc64.
...
Not quite standard construction, i should add
some autoconf macro.
Not tested yet.
2009-07-06 19:07:01 +02:00
Ondrej Filip
7fdd338c36
ALIGN -> BIRD_ALIGN
2004-06-01 10:28:25 +00:00
Martin Mares
0766e962e9
Bug fix from Zheng Yuan <zyuan1@cig.mot.com>.
2001-01-17 08:32:28 +00:00
Martin Mares
5cc1e1f805
Documented memory resources.
2000-06-05 11:41:41 +00:00
Martin Mares
c976342828
Implemented debugging function rlookup() which you can call from gdb
...
to see what resource does the address given as a parameter belong to.
2000-05-08 22:33:38 +00:00
Martin Mares
221135d6bf
Include "lib/string.h" instead of <string.h>. It should give us bzero()
...
and other non-portable functions on all systems.
2000-03-31 23:30:21 +00:00
Martin Mares
92af6f309b
Simplify handling of free chunks.
1999-10-29 10:08:27 +00:00
Martin Mares
507cb9e58b
Don't forget to free large blocks.
1999-10-02 10:55:19 +00:00
Martin Mares
5bc512aa3a
Clarify resource dumps and include them in the main debugging dump.
1999-03-29 20:14:33 +00:00
Martin Mares
f5c687f791
Added lp_flush() which flushes contents of a linear pool, leaving all the
...
memory available for subsequent allocations from the same pool. Both flushing
and re-using the memory costs just few instructions.
1999-03-29 19:35:47 +00:00
Martin Mares
b35d72ac66
Name cleanups as suggested by Pavel:
...
- cfg_strcpy() -> cfg_strdup()
- mempool -> linpool, mp_* -> lp_* [to avoid confusion with memblock, mb_*]
Anyway, it might be better to stop ranting about names and do some *real* work.
1998-12-06 11:59:18 +00:00
Martin Mares
d4bc8dc000
Staticized some variables and functions.
1998-05-24 14:46:20 +00:00
Martin Mares
18c8241a91
BIRD library: The story continues.
...
Complete resource manages and IP address handling.
1998-05-03 16:43:39 +00:00