Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • BIND BIND
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 524
    • Issues 524
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 105
    • Merge requests 105
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • 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 Projects
  • BINDBIND
  • Issues
  • #2440

Closed
Open
Created Jan 27, 2021 by Brian Conry@bconryContributor

rndc flush with shared caches does not affect all ADBs

When flushing a cache using rndc flush the view flushes both the cache and the ADB (among other things).

When using a shared cache the cache may be flushed by specifying any of the view names attached to it. When this is done only the ADB for that view is also flushed. All other ADBs using data derived from the cache are not flushed.

This may lead to a situation where the resolver is using prior ADB data for recursion that does not match the data currently in the cache.

The operator may work around this by issuing a flush command without a view name, but this may be undesirable if they have other views that aren't attached to that same cache.

Ideally flushing a shared cache should imply the flushing of the ADBs of all views using that cache.

Assignee
Assign to
Time tracking