BIND 10 jinmei-inmem-ng, created. 49a78474702e267be410b3f1a782d2f2f5648ef8 [jinmei-inmem-ng] optimization: convert offsetptr to bare potr ASAP.
BIND 10 source code commits
bind10-changes at lists.isc.org
Wed Jun 27 01:22:49 UTC 2012
The branch, jinmei-inmem-ng has been created
at 49a78474702e267be410b3f1a782d2f2f5648ef8 (commit)
- Log -----------------------------------------------------------------
commit 49a78474702e267be410b3f1a782d2f2f5648ef8
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Tue Jun 26 15:20:20 2012 -0700
[jinmei-inmem-ng] optimization: convert offsetptr to bare potr ASAP.
commit 685a61849394fd6b5d7f93156c842cb24e3eddbf
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Mon Jun 25 17:07:58 2012 -0700
[jinmei-inmem-ng] use object pool for RRsets
commit b9889a63a0d44e76011de73f8c6644baeaf0e6b8
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Mon Jun 25 16:49:55 2012 -0700
[jinmei-inmem-ng] enhanced benchmark so it can test both vers of inmem dsrc.
commit 91c775bd60c0e7d307dec9ddd757309dda7a5297
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Mon Jun 25 16:31:42 2012 -0700
[jinmei-inmem-ng] supported additional section handling a bit of tune-up
commit ea8ee7b5aabb46db5a64a2d9d4344050ffb9a5b4
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Mon Jun 25 15:21:54 2012 -0700
[jinmei-inmem-ng] allow rbtree::find to get labelsequence
commit 095fca0a302775d7279cf85d3f5d6cb3673addc6
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Mon Jun 25 14:33:04 2012 -0700
[jinmei-inmem-ng] use convenient shortcut for getting absolute name of node.
good for debug/logs
commit d9e65f92aeea66265354059897a1809ce6cb51fd
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Mon Jun 25 14:21:16 2012 -0700
[jinmei-inmem-ng] quick port of adding/finding in-mem client for new design.
some parts are omitted intentional.
commit 14f5397f9f5e70b65ae4da660c492fa4631bd70d
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Mon Jun 25 00:12:20 2012 -0700
[jinmei-inmem-ng] supported a few more RDATAs
commit 9306e1ea454302a603de45588e83a3eeb89daa4d
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sun Jun 24 23:54:14 2012 -0700
[jinmei-inmem-ng] support datasrc version so we can test new inmemo dsrc.
commit 583388b5940c1ef10bef352042522200ee6359a2
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sun Jun 24 22:25:47 2012 -0700
[jinmei-inmem-ng] removed unused fields
commit 27a7674aa20fe3f02718ecf2c1e102be041b81e5
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sun Jun 24 20:47:08 2012 -0700
[jinmei-inmem-ng] quick implementation of TreeNodeRRset. render/compare only.
commit 450b3c0d5444112c9c9039f4efc80eea06e14370
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sun Jun 24 19:25:18 2012 -0700
[jinmei-inmem-ng] use offset ointer as tree data.
code is not really clean in terms of exception safety, but for this
experiment should be okay.
commit f622146116fcc746872991ff510e21943b749a46
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sun Jun 24 18:42:05 2012 -0700
[jinmei-inmem-ng] define RdataSet, just for alloc/dealloc.
commit 51a8b37a68366b0e735b8f9ef4e60844b58e6d3d
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sun Jun 24 17:06:45 2012 -0700
[jinmei-inmem-ng] added iterator on the encoded RDATAs and render action funcs.
commit 260ec4d5d97e452ca720f7712aeff6dd8db6e16f
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sun Jun 24 14:21:06 2012 -0700
[jinmei-inmem-ng] added encodeLengths and encodeData
commit 739bbe5b39867ab632421062dcba4867b819eb89
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sun Jun 24 12:34:02 2012 -0700
[jinmei-inmem-ng] added RdataEncoder to convert Rdata to encodable state.
also define field specs. this should probably be done separately.
commit 78854a5e4f5b6db3c24c8ab49cf59d1996a0859c
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sun Jun 24 00:39:36 2012 -0700
[jinmei-inmem-ng] add getAbsoluteLabelSequence to get full name from tree node.
commit 2f8136259ecb53302ce6621d36f7c5e25d503ae9
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sat Jun 23 23:54:16 2012 -0700
[jinmei-inmem-ng] make sure root node's parent points to the upper level node.
commit 6b80a415dc7dac92027ed3a2e592fb1cd00f9348
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sat Jun 23 23:07:17 2012 -0700
[jinmei-inmem-ng] mark root nodes of subtrees
commit 39b628967c3fb9f9e88c5518076d931ebca44737
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sat Jun 23 21:20:26 2012 -0700
[jinmei-inmem-ng] use new version of rbtree in zone table.
commit 310ee878b7c98e5e73b080d65d505db4068c52bb
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sat Jun 23 21:03:40 2012 -0700
[jinmei-inmem-ng] encode node names as label sequences, not Name objects.
insert/find are now label-sequence based. this means compare() can return
NONE, and it should be handled accordingly. same for previousNode().
Node::name_ is now gone.
in the unit test tree, there is now a single "." node. this changes
some assumptions of the tests, and they should be adjusted accordingly.
commit b6bfa4d408a6b56acafe2459d2c4d1be80fb51b1
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sat Jun 23 20:08:32 2012 -0700
[jinmei-inmem-ng] labelsequence.compare() bug fix: another NONE case
commit 8acc900cc7559ac457e8da0caea5cdc9c24736e2
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sat Jun 23 19:37:42 2012 -0700
[jinmei-inmem-ng] define toText() for labelsequence, depcreate getName.
getName is actually not well defined as LabelSequence is not always
absolute.
commit 3a1598d2b0e75ed982f2d1f5de66a882669cd450
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sat Jun 23 16:56:47 2012 -0700
[jinmei-inmem-ng] encode name+label info at the end of node
for now, the full Name object is still kept.
commit d259ddc835b6035b7e548c15436fd407181fb078
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sat Jun 23 15:46:34 2012 -0700
[jinmei-inmem-ng] use offset_ptr for rbtree internal pointer members.
basically a strightforward conversion, but some C++ magic spell is needed
such as typename keywords.
tree nodes are now allocated via the generic MemorySegment.
commit 2cc8c2c8949c96fb79aee10556b8152a7cbcee93
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sat Jun 23 15:45:01 2012 -0700
[jinmei-inmem-ng] header file for malloc/free
commit f73231aee5f2bf47ec0b10d2a18cea281a82fc24
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sat Jun 23 15:42:12 2012 -0700
[jinmei-inmem-ng] add MemorySegment class, a simple local memory segment
compatible with boost managed memory segment classes. implement
a small subset of their interfaces.
eventually should be an abstract base class.
commit a159b60b3d77bbc5282706fdcb67360d3340a6a3
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sat Jun 23 12:05:31 2012 -0700
[jinmei-inmem-ng] create a new version of rbtree2, encode color in flags
commit 54410521f2a17bdd946cbec511b270f3d98d03e3
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sat Jun 23 11:24:38 2012 -0700
[jinmei-inmem-ng] added LabelSequence::getOffsetData()
commit 26376812bd8f4d4eadb3d7ceb078be9c05c7d0ca
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sat Jun 23 10:05:19 2012 -0700
[jinmei-inmem-ng] make sure RBTree nodeFission preserves the node name (#2054)
(note that there are some non trivial fixups: original pointers to the
pre-fission node should be moved to the newly created one. this includes
the down link from the upper-level and possibly tree's root node)
commit 734fc86f1b09aed5f37e200080821501459e0b79
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Fri Jun 22 23:21:12 2012 -0700
[jinmei-inmem-ng] extend MessageRenderer::writeName so it can take labelseqs
commit d433607aaaf3f856d7a221ecf12a065df1d1d643
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Fri Jun 22 23:07:56 2012 -0700
[jinmei-inmem-ng] LabelSequence::compare(), quickly cooked
commit 2931db103107abbbf3f21c660bc133c7ca8e5755
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Fri Jun 22 21:51:46 2012 -0700
[jinmei-inmem-ng] make labelseq internal free from Name
(getName() should better be toText(), but left it for now).
commit ade1ff2c730d71a139dbbefe794130d8bd532133
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Fri Jun 22 21:34:32 2012 -0700
[jinmei-inmem-ng] minor cleanup: use uint8_t in labelsequence
-----------------------------------------------------------------------
More information about the bind10-changes
mailing list