BIND 10 #2856: memory manager initialization

BIND 10 Development do-not-reply at isc.org
Fri Jul 26 08:17:58 UTC 2013


#2856: memory manager initialization
-------------------------------------+-------------------------------------
            Reporter:  jinmei        |                        Owner:  muks
                Type:  task          |                       Status:
            Priority:  medium        |  reviewing
           Component:  shmem         |                    Milestone:
  manager                            |  Sprint-20130806
            Keywords:                |                   Resolution:
           Sensitive:  0             |                 CVSS Scoring:
         Sub-Project:  DNS           |              Defect Severity:  N/A
Estimated Difficulty:  4             |  Feature Depending on Ticket:
         Total Hours:  0             |  shared memory data source
                                     |          Add Hours to Ticket:  0
                                     |                    Internal?:  0
-------------------------------------+-------------------------------------
Changes (by vorner):

 * owner:  vorner => muks


Comment:

 Hello

 Replying to [comment:14 muks]:
 > > I know it is described in the ticket this way, though.
 >
 > I guess we'll know better how to handle this once we start using these
 > methods in memmgr.

 Yes, I don't know if it's so cool to do the bottom-up development, since
 we build classes we don't see the exact reason for yet :-|.

 > > I think we should allow it.
 >
 > Reading this again, I wonder if memmgr is supposed to populate and
 > maintain readers (from the group) only after `start_update()` is issued?
 > And then it stops maintaining this list after it gets back to `READY`
 > state. Otherwise I don't follow why it is designed this way.

 Same as with unsubscriptions, subscriptions can come at any time IMO.

 But it probably depends on the current state it is in, to which set to put
 them and so.

 What is done now?

 > I agree memmgr doesn't make any sense without shared memory, and we can
 > install it conditionally. Given the other memmgr tickets, would auth,
 > etc. work properly without memmgr running? We should keep this in mind
 > as we complete the shared memory work.

 As far as I follow the development, I think auth should work well enough
 without memmgr, provided it doesn't use the mapped segments. If it tried
 to use the segments, it would not get them, so the zones would stay
 unavailable and it would return something like SERVFAIL for the queries to
 them, but the rest of zones would work OK.

 > Shall I make another ticket for it, that conditionally installs memmgr?

 It might make some sense, so yes, please.

-- 
Ticket URL: <http://bind10.isc.org/ticket/2856#comment:15>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development


More information about the bind10-tickets mailing list