64d7fa3ec4785b390665860aa6bdae304b3c1d24 |
|
30-Nov-2017 |
Mark Andrews <marka@isc.org> |
4833. [bug] isc_event_free should check that the event is not
linked when called. [RT #46725]
4832. [bug] Events were not being removed from zone->rss_events.
[RT #46725]
(cherry picked from commit 9ddf7d6c4cb5a99ef21f606cf865fd500d04da87) |
ad1317338af79edad878c9c3e4361798503310ba |
|
03-Oct-2017 |
Mark Andrews <marka@isc.org> |
4748. [cleanup] Sprintf to snprintf coversions. [RT #46132]
(cherry picked from commit a009d03a1abf73c8146c1696ce1100e62c3b9dbb) |
5a93d3be4e0c652f455066bb764416173a00c951 |
|
14-Sep-2017 |
Mark Andrews <marka@isc.org> |
more str{n}{cat,cpy} corrections rt45981_stage2
(cherry picked from commit cb629cdeda09bb5a0be90e491b22c4b58d28f900) |
8b9c4592ed718c4187971f1104381faf538bf4f7 |
|
21-Apr-2017 |
Evan Hunt <each@isc.org> |
[v9_11] give threads unique names to assist debugging
4602. [func] Threads are now set to human-readable
names to assist debugging, when supported by
the OS. [RT #43234]
(cherry picked from commit d26ae7fc0802f67a50f6f01152f356182d47305e) |
f6b909274159da7aaad8463c90f15018136cf6cb |
|
13-Jan-2017 |
Tinderbox User <tbox@isc.org> |
update copyright notice / whitespace |
81df1363fbd13f3a80987704c23e14413e6f1d2a |
|
12-Jan-2017 |
Mark Andrews <marka@isc.org> |
4552. [bug] Named could trigger a assertion when sending notify
messages. [RT #44019]
(cherry picked from commit 7b9e28f1a568ec217c570fdf15bb81e8068656e9) |
0c27b3fe77ac1d5094ba3521e8142d9e7973133f |
|
27-Jun-2016 |
Mark Andrews <marka@isc.org> |
4401. [misc] Change LICENSE to MPL 2.0. |
6c2a76b3e2ccd32c35814b6e0f54da00190749d7 |
|
26-May-2016 |
Evan Hunt <each@isc.org> |
[master] copyrights, win32 definitions |
7a00d69909ace5dc11bcff9c1e07c311f92a7f8e |
|
26-May-2016 |
Witold Krecicki <wpk@isc.org> |
4376. [experimental] Added support for Catalog Zones, a new method for
provisioning secondary servers in which a list of
zones to be served is stored in a DNS zone and can
be propagated to slaves via AXFR/IXFR. [RT #41581]
4375. [func] Add support for automatic reallocation of isc_buffer
to isc_buffer_put* functions. [RT #42394] |
226dd20bbd6c6bdeadffa71361d9a0ec61308d69 |
|
04-Dec-2015 |
Evan Hunt <each@isc.org> |
[master] isc__taskmgr_pause() could deadlock
4271. [test] Unit tests could deadlock in isc__taskmgr_pause().
[RT #41235] |
b66b333f59cf51ef87f973084a5023acd9317fb2 |
|
02-Oct-2015 |
Evan Hunt <each@isc.org> |
[master] dnstap
4235. [func] Added support in named for "dnstap", a fast method of
capturing and logging DNS traffic, and a new command
"dnstap-read" to read a dnstap log file. Use
"configure --enable-dnstap" to enable this
feature (note that this requires libprotobuf-c
and libfstrm). See the ARM for configuration details.
Thanks to Robert Edmonds of Farsight Security.
[RT #40211] |
3759f10fc543747668b1ca4b4671f35b0dea8445 |
|
23-May-2015 |
Francis Dupont <fdupont@isc.org> |
added print.h includes, updated copyrights |
5e93bad21b6d68fce862ff8aace3bb29b658f4f6 |
|
02-Mar-2015 |
Tinderbox User <tbox@isc.org> |
update copyright notice / whitespace |
bb5df338d9b119bb2fe18dea9b0e3034c3925f7b |
|
26-Feb-2015 |
Mark Andrews <marka@isc.org> |
4076. [bug] Named could crash on shutdown with outstanding
reload / reconfig events. [RT #38622] |
44c6deacdd7cea39c267fabd3e35f8abdc1ce24c |
|
24-Apr-2014 |
Mark Andrews <marka@isc.org> |
additional changes for:
3818. [bug] Stop lying to the optimizer that 'void *arg' is a
constant in isc_event_allocate. |
cc2a5156841ec6dfe1e90eed40c65fa8cdec246d |
|
05-Mar-2014 |
Tinderbox User <tbox@isc.org> |
update copyright notice |
b454c0319685041db3f3e8fd7671e1b364fd20c5 |
|
04-Mar-2014 |
Evan Hunt <each@isc.org> |
[master] use ANSI prototypes, clean up some casts |
7aba1a9660630ab7d16792b7388d9b8f56d7bf0f |
|
26-Jun-2013 |
Evan Hunt <each@isc.org> |
[master] fix compile bug with json but no xml
3604. [bug] Fixed a compile-time error when building with
JSON but not XML. [RT #33959] |
12253af3465f150a3b2f2cdaf15f396a5c060c21 |
|
11-Apr-2013 |
Tinderbox User <tbox@isc.org> |
update copyright notice |
b99bfa184bc9375421b5df915eea7dfac6a68a99 |
|
10-Apr-2013 |
Evan Hunt <each@isc.org> |
[master] unify internal and export libraries
3550. [func] Unified the internal and export versions of the
BIND libraries, allowing external clients to use
the same libraries as BIND. [RT #33131] |
22dd28c5bc1b0319b00a1aa48a2eda36a75d91ee |
|
14-Mar-2013 |
Tinderbox User <tbox@isc.org> |
update copyright notice |
feb067b25a8e33db62e2a7bf2e83bbb7f6eee845 |
|
13-Mar-2013 |
Evan Hunt <each@isc.org> |
[master] add JSON statistics channel
3524. [func] Added an alternate statistics channel in JSON format,
when the server is built with the json-c library:
http://[address]:[port]/json. [RT #32630] |
bbf31e6b623af575138669bdd7031232867b9166 |
|
01-Nov-2012 |
Mark Andrews <marka@isc.org> |
More coverity fixes:
3410. [bug] Addressed Coverity warnings. [RT #31626]
Squashed commit of the following:
commit 6fec07bbb69ead784063052f2099674f8b52c6b3
Author: Mark Andrews <marka@isc.org>
Date: Tue Oct 30 18:14:35 2012 +1100
use strl{cat,cpy}
commit 19a5d3766f3dbc8a2944b21640a8226a89aae7ba
Author: Mark Andrews <marka@isc.org>
Date: Tue Oct 30 14:38:55 2012 +1100
address unchecked xmlTextWriter* calls |
c965b1869024ab38518fade703cc1dae2d71a59e |
|
19-Jul-2012 |
Mark Andrews <marka@isc.org> |
3353. [bug] Use a single task for task exclusive operations.
[RT #29872] |
dd2a0a6d2dec1c23787351e51b434a838dec5603 |
|
14-May-2012 |
Evan Hunt <each@isc.org> |
Merge statistics code (ATT SoW, rt24117)
This includes the following changes:
3326. [func] Added task list statistics: task model, worker
threads, quantum, tasks running, tasks ready.
[RT #27678]
3325. [func] Report cache statistics: memory use, number of
nodes, number of hash buckets, hit and miss counts.
[RT #27056]
3324. [test] Add better tests for ADB stats [RT #27057]
3323. [func] Report the number of buckets the resolver is using.
[RT #27020]
3322. [func] Monitor the number of active TCP and UDP dispatches.
[RT #27055]
3321. [func] Monitor the number of recursive fetches and the
number of open sockets, and report these values in
the statistics channel. [RT #27054]
3320. [func] Added support for monitoring of recursing client
count. [RT #27009]
3319. [func] Added support for monitoring of ADB entry count and
hash size. [RT #27057] |
5fa46bc91672ef5737aee6f99763161511566c24 |
|
11-Mar-2012 |
Tinderbox User <tbox@isc.org> |
update copyright notice |
28a8f5b0de57d269cf2845c69cb6abe18cbd3b3a |
|
07-Mar-2012 |
Mark Andrews <marka@isc.org> |
set $Id$ |
fd6a83869a29ef1fe68f0297e5186a321b3bef4b |
|
03-Sep-2011 |
Evan Hunt <each@isc.org> |
silence compiler warning |
15c8cf556dc547001c91ae5d16ebb20c1f088234 |
|
03-Sep-2011 |
Mark Andrews <marka@isc.org> |
make push_readyq prototype and declaration consistant |
ac7109d68ec3ab245d2bcbedc74a5bbfb2cfa669 |
|
03-Sep-2011 |
Evan Hunt <each@isc.org> |
oops, build was failing with threads disabled |
ca894e53b544de8df0084f2d9d948770a2556ae1 |
|
03-Sep-2011 |
Automatic Updater <source@isc.org> |
update copyright notice |
8a2ab2b9203120c3e2a883a5ee8c0b5d60c1808c |
|
02-Sep-2011 |
Evan Hunt <each@isc.org> |
3150. [func] Improved startup and reconfiguration time by
enabling zones to load in multiple threads. [RT #25333] |
784a904bd06c7492361ed09a882d10c636b1291b |
|
03-Feb-2011 |
Automatic Updater <source@isc.org> |
update copyright notice |
000a8970f840a0c27c5cc404826853c4674362ac |
|
03-Feb-2011 |
Mark Andrews <marka@isc.org> |
3011. [func] Change the default query timeout from 30 seconds
to 10. Allow setting this in named.conf using the new
'resolver-query-timeout' option, which specifies a max
time in seconds. 0 means 'default' and anything longer
than 30 will be silently set to 30. [RT #22852] |
7a54dadeb565d746ef8b3fc77dc76455d836dd30 |
|
22-Dec-2010 |
Mark Andrews <marka@isc.org> |
2998. [func] Add isc_task_beginexclusive and isc_task_endexclusive
to the task api. [RT #22776] |
b286683ae86ec4b4f213775b5daf2c00ece4f493 |
|
04-Dec-2010 |
Mark Andrews <marka@isc.org> |
temporally make isc__task_exiting become isc_task_exiting so that the
export version of libisc has all the symbols to link. |
59b283de0a9fdabb6f02a0efb4a17637427dcd19 |
|
04-Dec-2010 |
Automatic Updater <source@isc.org> |
update copyright notice |
e78c2b856b9bfbf713fe805224f345f8e8f84e4a |
|
03-Dec-2010 |
Evan Hunt <each@isc.org> |
2979. [bug] named could deadlock during shutdown if two
"rndc stop" commands were issued at the same
time. [RT #22108] |
8b78c993cb475cc94e88560941b28c37684789d9 |
|
05-Oct-2009 |
Francis Dupont <fdupont@isc.org> |
explicit engine rt20230a |
d7201de09b85929a86b157f4b2d91667c68c6b52 |
|
03-Sep-2009 |
Automatic Updater <source@isc.org> |
update copyright notice |
8fec8134ea13c2c082c3e63f1ce0afd851e45a91 |
|
02-Sep-2009 |
Tatuya JINMEI 神明達哉 <ji <jinmei@isc.org> |
suppress compiler warnings [RT #20203] |
307d2084502eddc7ce921e5ce439aec3531d90e0 |
|
01-Sep-2009 |
Tatuya JINMEI 神明達哉 <ji <jinmei@isc.org> |
2660. [func] Add a new set of DNS libraries for non-BIND9
applications. See README.libdns. [RT #19369] |
2b91038561736c6016f85080df490daa0b368167 |
|
28-Mar-2008 |
Automatic Updater <source@isc.org> |
update copyright notice |
d8eb00152dcb190260d47f3f997cc73191a5a375 |
|
27-Mar-2008 |
Tatuya JINMEI 神明達哉 <ji <jinmei@isc.org> |
always enable ISC_xxx_NAMES |
ec5347e2c775f027573ce5648b910361aa926c01 |
|
19-Jun-2007 |
Automatic Updater <source@isc.org> |
update copyright notice |
cadb5c85916a847904cd625f272f38f9c807ac16 |
|
14-Feb-2007 |
Mark Andrews <marka@isc.org> |
#ifdef HAVE_LIBXML2 statenames |
96ea71632887c58a9d00f47eb318bf76b35903c3 |
|
13-Feb-2007 |
Mark Andrews <marka@isc.org> |
2134. [func] Additional statistics support. [RT #16666] |
00499ae65ef8e6e9acc13c54bbd1a53dd79e0963 |
|
12-Jan-2007 |
Mark Andrews <marka@isc.org> |
update copyright notice |
de4f679a1797dae182ee27b34ab19d82453b5d34 |
|
10-Jan-2007 |
Michael Graff <mgraff@isc.org> |
revert changes accidently committed to mainline |
ca48338b3d6175e22ecbd318f02b63f9db6e5f79 |
|
05-Jan-2007 |
Mark Andrews <marka@isc.org> |
#ifdef HAVE_LIBXML2 statenames declaration |
edf8e79280a78350a13ad519ce035ec12c79be0f |
|
04-Jan-2007 |
Mark Andrews <marka@isc.org> |
update copyright notice |
69da4348da8fd55fff49eb27e1137b83e59a937c |
|
03-Jan-2007 |
Michael Graff <mgraff@isc.org> |
add some basic statistics to task.c |
acb4f5236966c2b680b949c1eda826948b24fc23 |
|
05-Jan-2006 |
Mark Andrews <marka@isc.org> |
update copyright notice |
e9733bc599f30033ffe7af69f5fca254fb59d46e |
|
04-Jan-2006 |
Mark Andrews <marka@isc.org> |
1949. [func] Addition memory leakage checks. [RT #15544] |
18d0b5e54be891a1aa938c165b6d439859121ec8 |
|
12-Jul-2005 |
Mark Andrews <marka@isc.org> |
1900. [port] freebsd: pthread_mutex_init can fail if it runs out
of memory. [RT #14995] |
69fe9aaafdd6a141610e86a777d325db75422070 |
|
29-Apr-2005 |
Mark Andrews <marka@isc.org> |
update copyright notice |
ab023a65562e62b85a824509d829b6fad87e00b1 |
|
27-Apr-2005 |
Rob Austein <sra@isc.org> |
1851. [doc] Doxygen comment markup. [RT #11398] |
61a4d5e7d86f3abcd63aa9254900a0cee3444215 |
|
15-Oct-2004 |
Mark Andrews <marka@isc.org> |
1742. [bug] If isc_taskmgr_create() was not able to create the
requested number of worker threads then destruction
of the manager would trigger an INSIST() failure.
[RT #12790] |
dafcb997e390efa4423883dafd100c975c4095d6 |
|
05-Mar-2004 |
Mark Andrews <marka@isc.org> |
update copyright notice |
a03848252fa85734ca75beae3d0b01bb503c0a8b |
|
04-Mar-2004 |
Mark Andrews <marka@isc.org> |
1580. [bug] Zone destuction on final detach takes a long time.
[RT #3746]
1579. [bug] Multiple task managers could not be created. |
6da7c87a77ecfd9ccce36f96b4ccd20e1b9cccf1 |
|
25-Oct-2003 |
Tatuya JINMEI 神明達哉 <ji <jinmei@isc.org> |
1527. [cleanup] Reduce the number of gettimeofday() calls without
losing necessary timer granularity.
(reviewed by marka and Kurt) |
0d993c02babc1e00516272783b310e83bb292d5c |
|
19-Jul-2002 |
Mark Andrews <marka@isc.org> |
1250. [bug] When processing events (non-threaded) only allow
the task one chance to use to use its quantum. |
0bd9d19281e76fa43163f4b25675bcec6e1663a3 |
|
29-Mar-2002 |
Mark Andrews <marka@isc.org> |
INSIST that there are no outstanding tasks when the task manager is
about to be destroyed (non-threaded). |
91cd0f93ad34d23e8b09dca337120f64fbe8f0a1 |
|
27-Nov-2001 |
Andreas Gustafsson <source@isc.org> |
sizeof style |
92ef1a9b9dbd48ecb507b42ac62c15afefdaf838 |
|
04-Jun-2001 |
David Lawrence <source@isc.org> |
use ISC_MAGIC for all magic numbers, for our friends in EBCDIC land |
02940eaf0f732c28c0b39ed114a3803074a80138 |
|
13-Feb-2001 |
Andreas Gustafsson <source@isc.org> |
736. [func] New functions isc_task_{begin,end}exclusive(). |
780db057629b753c6aacb516a7c14c8c374c255e |
|
09-Feb-2001 |
Andreas Gustafsson <source@isc.org> |
use the UNUSED() macro |
744304361cf3e76aba2409e011b772d7c4c47d11 |
|
07-Feb-2001 |
Brian Wellington <source@isc.org> |
actually call isc_thread_setconcurrency() |
1964de81da066d5ba546cbfb46c36bc952a190e4 |
|
07-Feb-2001 |
Andreas Gustafsson <source@isc.org> |
UNUSED() macro added in 1.79 was in the wrong place |
499b34cea04a46823d003d4c0520c8b03e8513cb |
|
09-Jan-2001 |
Brian Wellington <source@isc.org> |
copyright update |
1514371d94cf2cd24446853f29dda00c32f26a2f |
|
08-Jan-2001 |
Andreas Gustafsson <source@isc.org> |
added UNUSED() macro |
801dceea23d11975f5a5ae6ccbdf1dbde6b7af13 |
|
26-Dec-2000 |
David Lawrence <source@isc.org> |
Revert my last change. It was stupid, which I if I had been thinking clearly
I would have seen *before* I commited anything. So, include isc/thread.h,
isc/mutex.h and isc/condition.h even if ISC_PLATFORM_USETHREADS is not defined.
(What caused me to bother with this at all was a problem that I resolved
a few days ago by fixing configure ... though now that I think about it,
that probably means there is some other latent problem with inconsistent
definitions that could maybe be handled better. I'll look into it more
later, AFTER vacation.) |
bdcae3560ba60d1c06d35112c23faf96c06f0df0 |
|
26-Dec-2000 |
David Lawrence <source@isc.org> |
Only include isc/thread.h, isc/mutex.h and isc/condition.h if
ISC_PLATFORM_USETHREADS is defined. |
9cd6d409b78a6f833b681c13a68fbdc7c024fe66 |
|
06-Dec-2000 |
David Lawrence <source@isc.org> |
first pass at using isc_msgcat_get for message strings in libisc |
0d89afffb26d5e53a761fc425dab3dda07c7e191 |
|
28-Sep-2000 |
Brian Wellington <source@isc.org> |
Make sure #else and #endif for ISC_PLATFORM_USETHREADS are marked as such. |
5a842a6fc32d4e954c52fa20ab467e101a354828 |
|
31-Aug-2000 |
Brian Wellington <source@isc.org> |
The non-threaded version does a better job avoiding starvation. |
8dd556255529eec9c8fcb32064f812a800812cb1 |
|
30-Aug-2000 |
Brian Wellington <source@isc.org> |
#include <isc/platform.h> |
3be0a4382d6b0e9f9ecf2fa1f2e9154087f3a175 |
|
30-Aug-2000 |
Brian Wellington <source@isc.org> |
ALlow the task manager to run without threads. This doesn't handle fairness
too well. |
a44038277a2900c5e4813657a85032b5f09281ea |
|
26-Aug-2000 |
Brian Wellington <source@isc.org> |
MOre calls to DESTROYLOCK |
eb5670ecd2c4465eb5462be011c76324b2eded8f |
|
24-Aug-2000 |
Andreas Gustafsson <source@isc.org> |
send task trace output to stderr, not stdout, so that
it gets buffered synchronously with logging output sent to stderr |
40f53fa8d9c6a4fc38c0014495e7a42b08f52481 |
|
01-Aug-2000 |
David Lawrence <source@isc.org> |
Trailing whitespace trimmed. Perhaps running "perl util/spacewhack.pl in your
own CVS tree will help minimize CVS conflicts. Maybe not.
Blame Graff for getting me to trim all trailing whitespace. |
677045ed612e1c26a32b5700479e26c25bcede58 |
|
28-Jul-2000 |
Brian Wellington <source@isc.org> |
356. [cleanup] isc_task_send no longer requires event->sender to
be non-null. |
15a44745412679c30a6d022733925af70a38b715 |
|
27-Jul-2000 |
David Lawrence <source@isc.org> |
word wrap copyright notice at column 70 |
97684ed87defc42320a400537f676bfbbac7953b |
|
26-Jul-2000 |
Andreas Gustafsson <source@isc.org> |
new functions isc_task_getname() and isc_task_gettag(),
to be used for debugging |
9c3531d72aeaad6c5f01efe6a1c82023e1379e4d |
|
23-Jun-2000 |
David Lawrence <source@isc.org> |
add RCS id string |
49dbdb0186eb23d87d685b96eaefa9ec3c71d9b8 |
|
22-Jun-2000 |
David Lawrence <source@isc.org> |
update_copyrights |
87cafc5e70f79f2586d067fbdd64f61bbab069d2 |
|
01-Jun-2000 |
David Lawrence <source@isc.org> |
Megacommit of many files.
Mostly, several functions that take pointers as arguments, almost
always char * pointers, had those pointers qualified with "const".
Those that returned pointers to previously const-qualified arguments
had their return values qualified as const. Some structure members
were qualified as const to retain that attribute from the variables
from which they were assigned.
The macro DE_CONST was added to isc/util.h to deal with a handful of very
special places where something is qualified as const but really needs to have
its const qualifier removed.
Also cleaned up a few places where variable names clashed with reserved
identifiers. (Which mostly works fine, but strictly speaking is undefined
by the standard.)
Minor other ISC style cleanups. |
1a69a1a78cfaa86f3b68bbc965232b7876d4da2a |
|
08-May-2000 |
David Lawrence <source@isc.org> |
Megacommit of dozens of files.
Cleanup of redundant/useless header file inclusion.
ISC style lint, primarily for function declarations and standalone
comments -- ie, those that appear on a line without any code, which
should be written as follows:
/*
* This is a comment.
*/ |
fc9e755ba340607d76c7de897ee2d985d3b24505 |
|
28-Apr-2000 |
David Lawrence <source@isc.org> |
<isc/task.h> does not need <isc/mem.h> or <isc/result.h>. |
9069fc6030a8efd10628dcb172367ba6624b8ca2 |
|
18-Apr-2000 |
Mark Andrews <marka@isc.org> |
Cleanup unused mctx.
memset task->name. |
e44487bfc23599b6b240e09d83d1c862fecfcc82 |
|
17-Apr-2000 |
Michael Graff <mgraff@isc.org> |
convert sender, arg, action, etc. to ev_sender, ev_arg, ev_action, etc. |
64b1a68e10673baf0f559e8f85f890181c99b06c |
|
12-Apr-2000 |
Bob Halley <source@isc.org> |
isc_task_create() no longer takes an mctx.
isc_task_mem() has been eliminated.
Use memory context reference counting. |
ca41b452ede6feaa9d8739ec3cae19389a7b0d03 |
|
04-Feb-2000 |
Bob Halley <source@isc.org> |
update copyrights |
a790a11730ee7c8ea702194694da9edae39dfc13 |
|
25-Jan-2000 |
Bob Halley <source@isc.org> |
allow tasks to be named and tagged |
e0d8e8073f380846c35ce31fe451d93deed573ae |
|
18-Jan-2000 |
Bob Halley <source@isc.org> |
If creating a task and the manager is exiting, return ISC_R_SHUTTINGDOWN |
440be4c866f6935ac069db79a414304507a664c2 |
|
16-Dec-1999 |
Michael Graff <mgraff@isc.org> |
move util.h to <isc/util.h> |
3bff571ab25b2881789353e9974e1ea2751f710d |
|
23-Sep-1999 |
Bob Halley <source@isc.org> |
Simply task API:
Tasks now terminate when
Any shutdown events have been posted
There are no references
The event queue is empty
If a task has no references and the event queue
is empty, then a shutdown will be triggered if
it hasn't been already.
allowdone and allowsend are gone
sending events can no longer fail |
0d3119d4d1394adf61f5ab69ef3573993cde6fe3 |
|
15-Jul-1999 |
Michael Graff <mgraff@isc.org> |
Generalize ISC_R_TASKSHUTTINGDOWN to ISC_R_SHUTTINGDOWN |
ad555ae689d3bb4fb76426dee43946686e7e3621 |
|
10-Jul-1999 |
Bob Halley <source@isc.org> |
Shutdown now implicitly occurs if there are no references to a task
and its event queue is empty.
The DONEOK flag is forced to true if there are no references to a task,
its event queue is empty, and it is shutting down.
Add isc_task_unsend() and isc_task_unsendrange().
Add isc_task_sendanddetach().
Event tags are now void *.
Code cleanups.
Various shutdown bug fixes.
Make tracing messages prettier. |
07697f1c52ce97ff2255bb6d1e979b80bd2adc3d |
|
16-Jun-1999 |
Bob Halley <source@isc.org> |
tagged event support |
0941b4e809d1b29da14ff11ee210f10040b765ae |
|
12-Jun-1999 |
Bob Halley <source@isc.org> |
add isc_task_purgeevent |
3f8744a28fd2cd21b058a3a32622911ef9aa8039 |
|
10-Jun-1999 |
Bob Halley <source@isc.org> |
support for unpurgable events |
ff1a344725e74311f659edeb4cba7d36afdd0132 |
|
18-May-1999 |
Bob Halley <source@isc.org> |
add more comments and a few missing REQUIREs |
4f39360a7fd9146ba3e907c6f1dbed489e323c19 |
|
11-May-1999 |
Bob Halley <source@isc.org> |
Shutdown of a task now works as follows:
When isc_task_shutdown() is called, any shutdown events are posted
and the task goes into shutting down state. isc_task_onshutdown()
may no longer be called.
If the task allows transition to the done state (the default), then
as soon as the task's event queue is empty the task will enter the
done state. Once the done state has been entered, events may no
longer be posted (regardless of the allowsend state). If transition
to the done state is not allowed, then the task will continue to
exist and be able to receive events.
Moved event support to event.[ch].
The final state of a task is now called "done" not "shutdown".
Created a flags variable instead of having separate booleans.
Added isc_task_allowdone() and isc_task_purgerange().
Minor tracing fixes. |
6d356e35c61579d54ca7d45528572e83b337f6ca |
|
01-Apr-1999 |
Bob Halley <source@isc.org> |
add author info |
8bdb4ab2d14e9f7ddcb082cee397eab60a5e7316 |
|
01-Apr-1999 |
Bob Halley <source@isc.org> |
only UNLOCK and then LOCK if actually sending an event |
9b8123723a4b38cc8885baf14344396f3edad4cc |
|
09-Mar-1999 |
Bob Halley <source@isc.org> |
add comment |
a823c4f11add507c7689d125d943e66b3ba2d49f |
|
07-Mar-1999 |
Bob Halley <source@isc.org> |
requirement update |
bae70907555b89759d803402111b06a2aefd1b67 |
|
14-Jan-1999 |
Bob Halley <source@isc.org> |
Forgot to convert from manager->mctx to task->mctx in task_free(). |
6a50a5b6dcc110d2ba32d88645162b33f38437e5 |
|
14-Jan-1999 |
Bob Halley <source@isc.org> |
per task mctx |
8dcce6f92254680aaa9b66afb927a30316b9e46e |
|
18-Dec-1998 |
Bob Halley <source@isc.org> |
change memctx to mem |
8e93971d17ce1cbe62ff58dd5507e2c4975d1935 |
|
18-Dec-1998 |
Bob Halley <source@isc.org> |
initialize all common event fields |
131b0092c6de2a32042bf92de9e32fade670fa8c |
|
16-Dec-1998 |
Bob Halley <source@isc.org> |
Improvements to the task shutdown process:
A shutdown event specification is no longer part of the
isc_task_create() API.
Multiple shutdown events can be requested with isc_task_onshutdown().
Shutdown events are posted LIFO.
The ability to send events can be enabled and disabled with
isc_task_allowsend().
Event actions return void; the only way to shutdown a task is to
call isc_task_shutdown().
There are no implicit event discards anymore. (There is no need for
them, since event actions cannot request immediate shutdown anymore.) |
3740b569ae76295b941d57a724a43beb75b533ba |
|
14-Dec-1998 |
Bob Halley <source@isc.org> |
the great type change |
00abfda448de65efcf199fcd873532bb52f69b68 |
|
13-Dec-1998 |
Bob Halley <source@isc.org> |
convert to util.h; set magic only on success |
1633838b8255282d10af15c5c84cee5a51466712 |
|
12-Dec-1998 |
Bob Halley <source@isc.org> |
update copyrights |
d25afd60ee2286cb171c4960a790f3d7041b6f85 |
|
12-Dec-1998 |
Bob Halley <source@isc.org> |
include config.h |
6792dd6d22db8441bb7c4d24819b4f9291e257b1 |
|
11-Dec-1998 |
Bob Halley <source@isc.org> |
conforming changes for new pool |
da4242bf62503672dbabd04e1c84c62680393f25 |
|
04-Dec-1998 |
Bob Halley <source@isc.org> |
replace unexpect.[ch] and fatal.[ch] with error.[ch] |
59b2e9c36162bf5868fb98082f3e131b1a85ca04 |
|
10-Nov-1998 |
Michael Graff <mgraff@isc.org> |
add ISC_R_TASKSHUTDOWN and use it in isc_task_send() |
a609982aa7796e6ca0d668955bb294b5dcb81de9 |
|
10-Nov-1998 |
Michael Graff <mgraff@isc.org> |
Small change to the isc_task_send() function: return ISC_R_SUCCESS if the
event was queued, return ISC_R_NORESOURCES if not. The error return
needs to be something different. |
1edb223dd355a5f7579ca9f1ddf4d1d0f739548d |
|
06-Nov-1998 |
Michael Graff <mgraff@isc.org> |
return the number of items purged |
5741be0b804158bb4b4f9f83e3b0099eec0ef4f2 |
|
03-Nov-1998 |
Bob Halley <source@isc.org> |
add event destructor |
b32248301c1f0c9b8ed71e1355657a5640e153f7 |
|
28-Oct-1998 |
Bob Halley <source@isc.org> |
the event action is now responsible for freeing the event memory |
7c93964aaf41b1747b932ced38d1681b766a07c0 |
|
24-Oct-1998 |
Bob Halley <source@isc.org> |
use isc_thread_join() to wait for workers to exit |
3ce87f4ed9b1861493682072c56f9c8142df8b53 |
|
24-Oct-1998 |
Bob Halley <source@isc.org> |
conditional WINAPI for run() |
6052dab738a9ad320742b0f286cb81a711a07663 |
|
23-Oct-1998 |
Bob Halley <source@isc.org> |
update |
f191e3b4e87f7acb6f6b6536fa18b859265eff5f |
|
22-Oct-1998 |
Bob Halley <source@isc.org> |
Switch from BROADCAST to SIGNAL in many cases; hold lock while doing either. |
bf6d2e39124ab3d51c253f7acad9a4abef059be6 |
|
22-Oct-1998 |
Bob Halley <source@isc.org> |
more renaming |
de9282a1eaa50764fdc2e88046f8ff3522e3092e |
|
22-Oct-1998 |
Bob Halley <source@isc.org> |
rename memcluster |
c92ba071011bbc09e7146729606fd9e89a9be02c |
|
21-Oct-1998 |
Bob Halley <source@isc.org> |
more renaming |
f47bb8d1f3a2e3edae11942d0d7e62e96caa5720 |
|
21-Oct-1998 |
Bob Halley <source@isc.org> |
many name conversions |
0c7c25a1c64a2224053a1e3542211f2105e40fc8 |
|
20-Oct-1998 |
Bob Halley <source@isc.org> |
checkpoint |
918bae0f4bf1dc9e66a6667b25978451b50c35b1 |
|
16-Oct-1998 |
Bob Halley <source@isc.org> |
update |
18cc70d00124b6a0a3af264129f9705808b4a6cb |
|
14-Oct-1998 |
Bob Halley <source@isc.org> |
move some includes from task.h to task.c |
232548d5d7381fa4294c124f4c119da82cf35a43 |
|
13-Oct-1998 |
Bob Halley <source@isc.org> |
add event purging |
8f9001ec650e50a4f257936578d1483ad1736faa |
|
16-Sep-1998 |
Bob Halley <source@isc.org> |
remove one more remnant |
f15356f88381a0a40e72ea51c54c1e73ee0d61cf |
|
16-Sep-1998 |
Bob Halley <source@isc.org> |
remove now-useless remnant of an earlier revision |
2acf5526612dd7bd01b646c0941031437fb97d92 |
|
21-Aug-1998 |
Bob Halley <source@isc.org> |
update |
d740c17c9c4a0fd3349dbde2b4e08694a6c94ceb |
|
20-Aug-1998 |
Bob Halley <source@isc.org> |
cleanups |
26d7020e2ef0d3e43f846dea7bb22e61817eb1d0 |
|
20-Aug-1998 |
Bob Halley <source@isc.org> |
update |
94123b5120ff033cc18f58223ad01d006767e47f |
|
19-Aug-1998 |
Bob Halley <source@isc.org> |
checkpoint |
dcd83f0e1c6c6b1daf3b26f4f2655268cc7ea23e |
|
19-Aug-1998 |
Bob Halley <source@isc.org> |
update |
50f339a799d1e6d512d6056fa5dc01271a1f6e99 |
|
18-Aug-1998 |
Bob Halley <source@isc.org> |
update |
d6da3b9e10b2ac6de4426f944659a362157effda |
|
18-Aug-1998 |
Bob Halley <source@isc.org> |
update |
e7b7e6e7468bd5a96d2172699776f4349835f2ce |
|
18-Aug-1998 |
Bob Halley <source@isc.org> |
checkpoint |
0dbe3d9c27c9aaa2d5e60e23f3c605e33d282d11 |
|
18-Aug-1998 |
Bob Halley <source@isc.org> |
checkpoint |
3a6202f163ecc7fca37c228b7f5dea8f5e2fb020 |
|
18-Aug-1998 |
Bob Halley <source@isc.org> |
checkpoint |
7ee52cc7d195433bb8f55972e2a8ab29668f7bce |
|
18-Aug-1998 |
Bob Halley <source@isc.org> |
base |