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