rdataset revision 9c3531d72aeaad6c5f01efe6a1c82023e1379e4d
f743002678eb67b99bbc29fee116b65d9530fec0wroweCopyright (C) 1999, 2000 Internet Software Consortium.
80833bb9a1bf25dcf19e814438a4b311d2e1f4cffuankgSee COPYRIGHT in the source root or http://www.isc.org/copyright for terms.
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavic$Id: rdataset,v 1.3 2000/06/22 21:53:56 tale Exp $
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavicNeed way to "dup" an rdataset (i.e. different rdataset handle, same underlying
4da61833a1cbbca94094f9653fd970582b97a72etrawickDB addnode routine should take an rdataset *, which, if non-NULL, would be
4da61833a1cbbca94094f9653fd970582b97a72etrawickattached to the added rdataset.
4da61833a1cbbca94094f9653fd970582b97a72etrawickNeed credibility, security status.
4789804be088bcd86ae637a29cdb7fda25169521jailletcCache security status in rdataset. Have rdataset supply methods to get/set
4789804be088bcd86ae637a29cdb7fda25169521jailletcthe security status. For RBTDB, it goes something like this:
e50c3026198fd496f183cda4c32a202925476778covener if (cached status == pending)
e50c3026198fd496f183cda4c32a202925476778covener lock node lock
5b88c8507d5ef6d0c4cfbc78230294968175b638minfrin read rdataset's status
5b88c8507d5ef6d0c4cfbc78230294968175b638minfrin unlock node lock
6c3b9cebb551140fbb25d58bae08b539b3802133ylavic update cached status
6c3b9cebb551140fbb25d58bae08b539b3802133ylavic return (cached status)
4f29b65ab4b547ad5dbe506e2d0ff5d12ead9247ylavic require that status cannot go backwards (e.g. OK to pending)
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavic lock node lock
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavic write rdataset's status
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavic unlock node lock
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavic update cached status