Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • BIND BIND
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 605
    • Issues 605
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 86
    • Merge requests 86
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • ISC Open Source ProjectsISC Open Source Projects
  • BINDBIND
  • Issues
  • #1759
Closed
Open
Issue created Apr 15, 2020 by Evan Hunt@eachDeveloper

convert rndc and the command channel to use netmgr

The netmgr is currently only used for incoming DNS queries and responses, and will need to be generalized to support other network functions (rndc/command channel, dispatch, statschannel, dig/delv, nsupdate, etc).

The first step is to convert rndc. This entails:

  • add a working 'tcpconnect' function to netmgr so it can initiate TCP connections (currently it can only just accept them as a server).
  • modify rndc to use this.
  • modify isccc to accept netmgr connections.
  • address any netmgr bugs or design deficiencies that turn up during this process.
  • modify rndc command handler functions that depend on running under the taskmgr, so they are able to run in the netmgr event loop instead.
Assignee
Assign to
Time tracking