[patch] resolv.conf.5 add "single-request-reopen" option

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The attached "diff -u" formatted patch applies to
http://git.kernel.org/?p=docs/man-pages/man-pages.git;a=blob_plain;f=man5/resolv.conf.5;hb=HEAD
as it existed on 2012-09-11--14:31.

It adds documentation for the "single-request-reopen" option. This
information was found in the changelog notes
(http://sourceware.org/ml/libc-alpha/2009-10/msg00063.html) from Ulrich
Drepper. The issue and solution were both brought to my attention by a
discussion on our internal mailing list which mentioned this undocumented
feature. Several users indicated they have been suffering from slow DNS
resolutions on machines behind certain firewalls and that this solved
their problems. Seems like others would like to know about it.
-- 
   +--------------------------------------------------------------+
  / Todd_Lewis@xxxxxxx  919-445-0091  http://www.unc.edu/~utoddl /
 /               Honk if you love peace and quiet.              /
+--------------------------------------------------------------+
--- /tmp/man5_resolv.conf.5-orig	2012-09-11 14:25:26.406461617 -0400
+++ /tmp/man5_resolv.conf.5	2012-09-11 14:29:16.972540431 -0400
@@ -168,6 +168,12 @@
 (currently 2, see \fI<resolv.h>\fP).
 The value for this option is silently capped to 5.
 .TP
+.BR single-request-reopen " (since glibc 2.11)"
+closes the socket and opens a new one before sending a second DNS lookup
+if the first one is not handled correctly. This greatly speeds up lookups
+in broken DNS environments that would otherwise await timeouts before
+rediscovering the need to reset connections in every process. 
+.TP
 .B rotate
 .\" Since glibc 2.2
 sets

[Index of Archives]     [Kernel Documentation]     [Netdev]     [Linux Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux