New issue
Advanced search Search tips

Issue 874660 link

Starred by 3 users

Issue metadata

Status: Available
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Chrome , Mac
Pri: 2
Type: ----



Sign in to add a comment

Migrate DNS Resolver for dns_probe_runner.cc

Project Member Reported by dxie@google.com, Aug 15

Issue description


 
Components: Internals>Services>Network
Status: Available (was: InternalsServicesNetworking)
Labels: Proj-Servicification-Canary
Labels: OS-Chrome OS-Windows OS-Mac OS-Linux
Labels: Pri-1
Owner: cduvall@chromium.org
Status: Assigned (was: Available)
duvall@, can you help with this one? if not please make it as available.
Looked into this one a bit further.  I think it's safe to call this a non-blocker for canary.  By directly using the async resolver, the code bypasses the shared cache.  Not using the shared cache; not a canary blocker.
Labels: -Proj-Servicification-Canary Proj-Servicification
Owner: ----
Status: Available (was: Assigned)
Labels: Proj-Servicification-network-dns
Labels: Hotlist-KnownIssue
Labels: -Hotlist-KnownIssue
Owner: cmumford@chromium.org
Status: Started (was: Available)
Labels: -Pri-1 Proj-Servicification-Stable Hotlist-KnownIssue Pri-2
Owner: ericorth@chromium.org
Status: Assigned (was: Started)
Assigning to ericorth@ as per email discussion. Eric: if you only intended to enhance the network service and want me to make changes to dns_probe_runner.cc can you block this issue on another bug and assign this back to me? thx.
Cc: ericorth@chromium.org
Owner: cmumford@chromium.org
Sorry, assigning back fell through the cracks, but yes, I only intended to do the work on the network service side.

As of some recent improvements in HostResolver, this should now be unblocked and ready for migration.  The general idea is that this should all be possible using NetworkContext::CreateHostResolver() calls and passing DnsConfigOverrides with the relevant configuration changes.  Watching for changes to the system and reapplying the overrides over new configs should now all be handled automatically by the service.  And NetworkService::GetDnsConfigChangeManager() allows just enough listening capabilities to know when to clear the prober's cache.

Let me know if there are any issues or if I've missed any needed functionality.
Owner: ----
Status: Available (was: Assigned)
Returning to available status as I probably won't have time to do this before the holiday break.

Comment 17 by dougt@chromium.org, Today (12 hours ago)

Owner: mattm@chromium.org

Sign in to add a comment