Mark Andrews
13598ff3b3
silence 'Different types treated as unsigned for >=.' warning
2009-02-16 03:17:57 +00:00
Tatuya JINMEI 神明達哉
06f9e6d878
2547. [bug] openssl_link.c:mem_realloc() could reference an
...
out-of-range area of the source buffer. New public
function isc_mem_reallocate() was introduced to address
this bug. [RT #19313 ]
2009-02-11 03:11:39 +00:00
Automatic Updater
b457a2593e
update copyright notice
2009-01-22 23:46:01 +00:00
Mark Andrews
d5d5d1339b
2536. [cleanup] Silence some warnings when -Werror=format-security is
...
specified. [RT #19083 ]
2009-01-22 05:55:29 +00:00
Automatic Updater
ae98afa369
update copyright notice
2008-02-07 23:45:56 +00:00
Mark Andrews
0b89d9e3d3
2330. [bug] Remove potential race condition when handling
...
over memory events. [RT #17572 ]
WARNING: API CHANGE: over memory callback
function now needs to call isc_mem_waterack().
See <isc/mem.h> for details.
2008-02-07 03:03:35 +00:00
Mark Andrews
80bd93ea22
2265. [bug] Test that the memory context's basic_table is non NULL
...
before freeing. [RT #17265 ]
2007-11-26 04:32:14 +00:00
Mark Andrews
3a11a25bc0
whitespace
2007-10-30 23:31:43 +00:00
Automatic Updater
beb9fabda3
update copyright notice
2007-08-28 07:20:06 +00:00
Mark Andrews
154e92a9e6
2156. [bug] Fix node reference leaks in lookup.c:lookup_find(),
...
resolver.c:validated() and resolver.c:cache_name().
Fix a memory leak in rbtdb.c:free_noqname().
Make lookup.c:lookup_find() robust against
event leaks. [RT #16685 ]
2007-03-06 00:50:11 +00:00
Mark Andrews
6c8adc79c3
temorarially comment out INSIST
2007-02-27 03:32:21 +00:00
Automatic Updater
a4a729b991
update copyright notice
2007-02-26 23:46:23 +00:00
Mark Andrews
79377914a6
2149. [bug] isc_mem_checkdestroyed() failed to abort on
...
if there were still active memory contexts.
[RT #16672 ]
2007-02-26 23:00:01 +00:00
Mark Andrews
a1396c3270
0 => 0U
2006-12-08 05:07:59 +00:00
Mark Andrews
6b39ac73d3
2116. [bug] 'rndc reload' could cause the cache to continually
...
be cleaned. [RT #16401 ]
2006-12-07 06:31:38 +00:00
Mark Andrews
e770e36d60
update copyright notice
2006-01-04 23:50:23 +00:00
Mark Andrews
9114d9ae77
1949. [func] Addition memory leakage checks. [RT #15544 ]
2006-01-04 03:20:27 +00:00
Mark Andrews
d179f9cb82
silence compiler warnings
2005-08-23 04:10:11 +00:00
Mark Andrews
82e2318373
1900. [port] freebsd: pthread_mutex_init can fail if it runs out
...
of memory. [RT #14995 ]
2005-07-12 01:22:34 +00:00
Mark Andrews
110aa8d42d
1888. [func] "USE INTERNAL MALLOC" is now runtime selectable.
...
[RT #14892 ]
2005-06-17 02:27:16 +00:00
Mark Andrews
c1555d276d
1885. [func] Additional memory debugging support to track size
...
and mctx arguements. [RT #14814 ]
2005-06-10 07:10:08 +00:00
Tatuya JINMEI 神明達哉
56dc24eda7
1813. [func] Restructured the data locking framework using
...
architecture dependent atomic operations (when
available), improving response performance on
multi-processor machines significantly.
x86, x86_64, alpha, and sparc64 are currently
supported.
(pulled down from the head)
2005-06-04 06:23:47 +00:00
Rob Austein
372edff338
1851. [doc] Doxygen comment markup. [RT #11398 ]
2005-04-27 05:02:59 +00:00
Mark Andrews
04aed74c85
update copyright
2005-03-16 00:56:29 +00:00
Mark Andrews
8665ebaebe
1826. [bug] Missing DESTROYLOCK() in isc_mem_createx() on out
...
of memory error. [RT #13537 ]
2005-03-15 01:11:50 +00:00
Mark Andrews
1676408640
pullup silence compiler fixes
...
ifconfig.sh for Solaris 9
README updates
2004-03-18 02:58:08 +00:00
Mark Andrews
dafcb997e3
update copyright notice
2004-03-05 05:14:21 +00:00
Mark Andrews
5eb91bd90e
silence compiler warnings (HPUX/11i)
2003-07-25 00:01:16 +00:00
Mark Andrews
acc8b7ac3d
1299. [port] Darwin uses (unsigned long) for size_t. [RT #2590 ]
2002-05-23 04:32:30 +00:00
Mark Andrews
72b6ec6e5d
lock mctx for DELETE_TRACE call in isc__mempool_put()
2002-03-19 02:40:16 +00:00
Mark Andrews
a7038d1a05
copyrights
2002-02-20 03:35:59 +00:00
Brian Wellington
fca9cc33ad
1189. [bug] On some systems, malloc(0) returns NULL, which
...
could cause the caller to report an out of memory
error. [RT #2398 ]
2002-01-22 15:40:24 +00:00
Brian Wellington
e128be1387
track the size of memory blocks when debugging is enabled.
2001-12-05 19:13:26 +00:00
Andreas Gustafsson
91cd0f93ad
sizeof style
2001-11-27 01:56:32 +00:00
Andreas Gustafsson
f1b6872550
Do not put a space before ';' when terminating a statement or in a 'for' statement.
2001-11-27 00:56:32 +00:00
Andreas Gustafsson
059a29a179
when using the system malloc, isc__mempool_get(), isc__mempool_put(),
...
and isc_mempool_destroy() failed to update memory statistics. [RT #1915 ]
2001-10-19 01:29:09 +00:00
Andreas Gustafsson
eb7f938194
style
2001-10-19 00:38:18 +00:00
Andreas Gustafsson
dfafc36515
style
2001-10-19 00:17:17 +00:00
Andreas Gustafsson
e69b9ffb0f
1048. [bug] Servers built with -DISC_MEM_USE_INTERNAL_MALLOC=1
...
didn't work.
2001-10-12 00:35:11 +00:00
Andreas Gustafsson
f8dbd659d0
When ISC_MEM_TRACKLINES=1, don't calle {add,delete}_trace_entry()
...
for every alloc/free if neither ISC_MEM_DEBUGTRACE nor
ISC_MEM_DEBUGRECORD is turned on. This removes my
last objection to setting ISC_MEM_TRACKLINES=1 by default.
2001-09-06 23:03:01 +00:00
Mark Andrews
7f006841fc
Assertion failure when ISC_MEM_DEBUGRECORD set.
2001-09-05 06:26:07 +00:00
Andreas Gustafsson
9ec3c7b42d
mem.c did not compile when ISC_MEM_TRACKLINES was not defined
2001-08-30 20:23:44 +00:00
Mark Andrews
90989375ca
Improve time taken to free memory when ISC_MEM_DEBUGRECORD is set.
2001-08-30 05:40:04 +00:00
Mark Andrews
15903c9f3a
memory allocation failure would cause INSIST(ctx->stats[i].gets == 0) failure.
...
use consistant arguement name for MEMRECORD
2001-07-17 10:02:46 +00:00
Danny Mayer
c4958494a9
Updates to support LIBISC_EXTERNAL_DATA and misc. cleanup
2001-07-12 05:58:28 +00:00
Mark Andrews
c18d42b96b
use MEM_RECORD rather than debugging > 1
2001-06-28 01:57:34 +00:00
Mark Andrews
594a685c8d
Add ISC_MEM_DEBUGGING to set default compile time flags.
...
Remember ISC_MEM_DEBUGRECORD state when isc_mem_create() is called as
it is dangerous to change this afterwards.
2001-06-28 01:51:20 +00:00
Mark Andrews
950d71eee3
allow maximum inuse memory to be tracked.
2001-06-27 23:29:29 +00:00
Andreas Gustafsson
509ef0c871
Keep track of the number of times the system malloc() has
...
failed, to help determine whether a server crash resulted
from a bug in the handling of an out-of-memory condition
or not.
2001-06-11 20:27:16 +00:00
David Lawrence
65640f401a
Removed the requirement for isc_mem_setwater() that when the callback function
...
is not null then hi_water must exceed lo_water and both must be > 0.
Now requires hi_water >= lo_water, and they can both be 0. Not allowing
them to be equal was just an unnecessary restriction, and letting them be 0
is useful for the case where the context has had non-zero values set, went
over hi_water and called the callback, and then wanted to remove limits
(perhaps because of a reconfiguration). This allows the callback to
be signaled as ISC_MEM_LOWATER on the next isc_mem_put(), which the caller
might need to terminate any outstanding action that was triggered by
the hi_water.
2001-06-05 22:14:20 +00:00