svn commit: r298729 - stable/10/usr.sbin/jail

2016-04-27 Thread Jamie Gritton
Author: jamie
Date: Thu Apr 28 01:40:47 2016
New Revision: 298729
URL: https://svnweb.freebsd.org/changeset/base/298729

Log:
  MFC r298562:
  
Make jail(8) interpret escape codes in fstab the same as getfsent(3).
  
  PR:   208663

Modified:
  stable/10/usr.sbin/jail/command.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/usr.sbin/jail/command.c
==
--- stable/10/usr.sbin/jail/command.c   Thu Apr 28 01:31:07 2016
(r298728)
+++ stable/10/usr.sbin/jail/command.c   Thu Apr 28 01:40:47 2016
(r298729)
@@ -47,6 +47,7 @@ __FBSDID("$FreeBSD$");
 #include 
 #include 
 #include 
+#include 
 
 #include "jailp.h"
 
@@ -445,8 +446,14 @@ run_command(struct cfjail *j)
strcpy(comcs, comstring->s);
argc = 0;
for (cs = strtok(comcs, " \t\f\v\r\n"); cs && argc < 4;
-cs = strtok(NULL, " \t\f\v\r\n"))
+cs = strtok(NULL, " \t\f\v\r\n")) {
+   if (argc <= 1 && strunvis(cs, cs) < 0) {
+   jail_warnx(j, "%s: %s: fstab parse error",
+   j->intparams[comparam]->name, comstring->s);
+   return -1;
+   }
argv[argc++] = cs;
+   }
if (argc == 0)
return 0;
if (argc < 3) {
___
svn-src-stable-10@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-stable-10
To unsubscribe, send any mail to "svn-src-stable-10-unsubscr...@freebsd.org"


svn commit: r298728 - stable/10/etc/rc.d

2016-04-27 Thread Jamie Gritton
Author: jamie
Date: Thu Apr 28 01:31:07 2016
New Revision: 298728
URL: https://svnweb.freebsd.org/changeset/base/298728

Log:
  MFC r298516:
  
Don't remove the /var/run/jail_name.id file if a jail fails to start.
This messes up ezjail (and possibly others), when attempting to start
a jail that already exists.
  
  PR:   208806
  Reviewed by:  tj

Modified:
  stable/10/etc/rc.d/jail
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/etc/rc.d/jail
==
--- stable/10/etc/rc.d/jail Thu Apr 28 01:12:38 2016(r298727)
+++ stable/10/etc/rc.d/jail Thu Apr 28 01:31:07 2016(r298728)
@@ -471,7 +471,6 @@ jail_start()
if _jid=$($jail_jls -j $_j jid); then
echo "$_jid" > /var/run/jail_${_j}.id
else
-   rm -f /var/run/jail_${_j}.id
echo " cannot start jail " \
"\"${_hostname:-${_j}}\": "
fi
@@ -495,7 +494,6 @@ jail_start()
_jid=$($jail_jls -j $_j jid)
echo $_jid > /var/run/jail_${_j}.id
else
-   rm -f /var/run/jail_${_j}.id
echo " cannot start jail " \
"\"${_hostname:-${_j}}\": "
cat $_tmp
___
svn-src-stable-10@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-stable-10
To unsubscribe, send any mail to "svn-src-stable-10-unsubscr...@freebsd.org"


svn commit: r298726 - stable/10/lib/libc/regex

2016-04-27 Thread Pedro F. Giffuni
Author: pfg
Date: Thu Apr 28 01:11:25 2016
New Revision: 298726
URL: https://svnweb.freebsd.org/changeset/base/298726

Log:
  MFC r298521;
  regex: prevent two improbable signed integer overflows.
  
  In matcher() we used an integer to index nsub of type size_t.
  In print() we used an integer to index nstates of type sopno,
  typedef'd long.
  In both cases the indexes never take negative values.
  
  Match the types to avoid any error.

Modified:
  stable/10/lib/libc/regex/engine.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/lib/libc/regex/engine.c
==
--- stable/10/lib/libc/regex/engine.c   Thu Apr 28 01:05:40 2016
(r298725)
+++ stable/10/lib/libc/regex/engine.c   Thu Apr 28 01:11:25 2016
(r298726)
@@ -154,7 +154,7 @@ matcher(struct re_guts *g,
int eflags)
 {
const char *endp;
-   int i;
+   size_t i;
struct match mv;
struct match *m = &mv;
const char *dp;
@@ -1108,7 +1108,7 @@ print(struct match *m,
FILE *d)
 {
struct re_guts *g = m->g;
-   int i;
+   sopno i;
int first = 1;
 
if (!(m->eflagsĀ®_TRACE))
___
svn-src-stable-10@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-stable-10
To unsubscribe, send any mail to "svn-src-stable-10-unsubscr...@freebsd.org"


svn commit: r298725 - stable/10/sys/fs/ext2fs

2016-04-27 Thread Pedro F. Giffuni
Author: pfg
Date: Thu Apr 28 01:05:40 2016
New Revision: 298725
URL: https://svnweb.freebsd.org/changeset/base/298725

Log:
  MFC r298518:
  ext2_htree_release(): prevent signed integer overflow in a loop.
  
  h_levels_num, as most data structs in ext2fs, is unsigned so
  the index that addresses it has to be unsigned as well.
  
  To get to overflow here we would probably be considering a
  degenerate case though.
  
  MFC after:5 days

Modified:
  stable/10/sys/fs/ext2fs/ext2_htree.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/sys/fs/ext2fs/ext2_htree.c
==
--- stable/10/sys/fs/ext2fs/ext2_htree.cWed Apr 27 23:04:42 2016
(r298724)
+++ stable/10/sys/fs/ext2fs/ext2_htree.cThu Apr 28 01:05:40 2016
(r298725)
@@ -191,7 +191,7 @@ ext2_htree_set_limit(struct ext2fs_htree
 static void
 ext2_htree_release(struct ext2fs_htree_lookup_info *info)
 {
-   int i;
+   u_int i;
 
for (i = 0; i < info->h_levels_num; i++) {
struct buf *bp = info->h_levels[i].h_bp;
___
svn-src-stable-10@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-stable-10
To unsubscribe, send any mail to "svn-src-stable-10-unsubscr...@freebsd.org"


svn commit: r298724 - stable/10/usr.sbin/bhyve

2016-04-27 Thread John Baldwin
Author: jhb
Date: Wed Apr 27 23:04:42 2016
New Revision: 298724
URL: https://svnweb.freebsd.org/changeset/base/298724

Log:
  MFC 297932,298295:
  Improvements for PCI passthru devices.
  
  297932:
  Handle PBA that shares a page with MSI-X table for passthrough devices.
  
  If the PBA shares a page with the MSI-X table, map the shared page via
  /dev/mem and emulate accesses to the portion of the PBA in the shared
  page by accessing the mapped page.
  
  298295:
  Always emit an error message on passthru configuration errors.
  
  Previously, many errors (such as the PCI device not being attached
  to the ppt(4) driver) resulted in bhyve silently exiting without
  starting the virtual machine.  Now any errors encountered when
  configuring a virtual slot for a PCI passthru device should be noted
  on stderr.

Modified:
  stable/10/usr.sbin/bhyve/pci_emul.h
  stable/10/usr.sbin/bhyve/pci_passthru.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/usr.sbin/bhyve/pci_emul.h
==
--- stable/10/usr.sbin/bhyve/pci_emul.h Wed Apr 27 21:51:24 2016
(r298723)
+++ stable/10/usr.sbin/bhyve/pci_emul.h Wed Apr 27 23:04:42 2016
(r298724)
@@ -142,6 +142,8 @@ struct pci_devinst {
int pba_size;
int function_mask;  
struct msix_table_entry *table; /* allocated at runtime */
+   void*pba_page;
+   int pba_page_offset;
} pi_msix;
 
void  *pi_arg;  /* devemu-private data */

Modified: stable/10/usr.sbin/bhyve/pci_passthru.c
==
--- stable/10/usr.sbin/bhyve/pci_passthru.c Wed Apr 27 21:51:24 2016
(r298723)
+++ stable/10/usr.sbin/bhyve/pci_passthru.c Wed Apr 27 23:04:42 2016
(r298724)
@@ -31,6 +31,7 @@ __FBSDID("$FreeBSD$");
 
 #include 
 #include 
+#include 
 #include 
 #include 
 
@@ -42,7 +43,7 @@ __FBSDID("$FreeBSD$");
 #include 
 #include 
 #include 
-#include 
+#include 
 #include 
 #include 
 
@@ -59,6 +60,10 @@ __FBSDID("$FreeBSD$");
 #define_PATH_DEVIO "/dev/io"
 #endif
 
+#ifndef _PATH_MEM
+#define_PATH_MEM   "/dev/mem"
+#endif
+
 #defineLEGACY_SUPPORT  1
 
 #define MSIX_TABLE_COUNT(ctrl) (((ctrl) & PCIM_MSIXCTRL_TABLE_SIZE) + 1)
@@ -66,6 +71,7 @@ __FBSDID("$FreeBSD$");
 
 static int pcifd = -1;
 static int iofd = -1;
+static int memfd = -1;
 
 struct passthru_softc {
struct pci_devinst *psc_pi;
@@ -279,6 +285,35 @@ msix_table_read(struct passthru_softc *s
int index;
 
pi = sc->psc_pi;
+   if (offset >= pi->pi_msix.pba_offset &&
+   offset < pi->pi_msix.pba_offset + pi->pi_msix.pba_size) {
+   switch(size) {
+   case 1:
+   src8 = (uint8_t *)(pi->pi_msix.pba_page + offset -
+   pi->pi_msix.pba_page_offset);
+   data = *src8;
+   break;
+   case 2:
+   src16 = (uint16_t *)(pi->pi_msix.pba_page + offset -
+   pi->pi_msix.pba_page_offset);
+   data = *src16;
+   break;
+   case 4:
+   src32 = (uint32_t *)(pi->pi_msix.pba_page + offset -
+   pi->pi_msix.pba_page_offset);
+   data = *src32;
+   break;
+   case 8:
+   src64 = (uint64_t *)(pi->pi_msix.pba_page + offset -
+   pi->pi_msix.pba_page_offset);
+   data = *src64;
+   break;
+   default:
+   return (-1);
+   }
+   return (data);
+   }
+
if (offset < pi->pi_msix.table_offset)
return (-1);
 
@@ -320,12 +355,44 @@ msix_table_write(struct vmctx *ctx, int 
 {
struct pci_devinst *pi;
struct msix_table_entry *entry;
-   uint32_t *dest;
+   uint8_t *dest8;
+   uint16_t *dest16;
+   uint32_t *dest32;
+   uint64_t *dest64;
size_t entry_offset;
uint32_t vector_control;
int error, index;
 
pi = sc->psc_pi;
+   if (offset >= pi->pi_msix.pba_offset &&
+   offset < pi->pi_msix.pba_offset + pi->pi_msix.pba_size) {
+   switch(size) {
+   case 1:
+   dest8 = (uint8_t *)(pi->pi_msix.pba_page + offset -
+   pi->pi_msix.pba_page_offset);
+   *dest8 = data;
+   break;
+   case 2:
+   dest16 = (uint16_t *)(pi->pi_msix.pba_page + offset -
+   pi->pi_msix.pba_page_offset);
+   *dest16 = data;
+   break;
+   case 4:
+ 

svn commit: r298715 - stable/10/sys/x86/x86

2016-04-27 Thread John Baldwin
Author: jhb
Date: Wed Apr 27 19:12:49 2016
New Revision: 298715
URL: https://svnweb.freebsd.org/changeset/base/298715

Log:
  MFC 297039,297374,297398,297484:
  Poll the IPI status while waiting constantly instead of delaying
  5 microseconds between checks.  This avoids inserting a minimum
  latency of 5 microseconds on each IPI.
  
  297039:
  Check IPI status more frequently when waiting.
  
  An IPI cannot be sent via the local APIC if a previous IPI is still
  being delivered.  Attempts to send an IPI will wait for a pending IPI
  to clear.  Prior to r278325 these checks used a spin loop with a
  hardcoded maximum count which broke AP startup on some systems.
  However, r278325 also enforced a minimum latency of 5 microseconds if an
  IPI was still pending which resulted in a measurable performance hit.
  This change reduces that minimum latency to 1 microsecond.
  
  297374:
  Calibrate the frequency of the of the native_lapic_ipi_wait() loop,
  and avoid a delay while waiting for IPI delivery acknowledgement in
  xAPIC mode.  This makes the loop exit immediately after the delivery
  bit in APIC_ICR register is set, instead of waiting for some
  microseconds.
  
  We only need to ensure that some amount of time is allowed for the
  LAPIC to react to the command, and we need that the wait time is
  finite and reasonable.  For that reasons, it is irrelevant if the CPU
  frequency or throttling decrease the speed and make the loop,
  calibrated for full CPU speed at boot time, execute somewhat slower.
  
  297398:
  Fix several bugs in r297374:
  - fix UP build [1]
  - do not obliterate initial reading of rdtsc by the loop counter [2]
  - restore the meaning of the argument -1 to native_lapic_ipi_wait()
as wait until LAPIC acknowledge without timeout
  - correct formula for calculating loop iteration count for 1us, it was
inverted, and ensure that even on unlikely slow CPUs at least one
check for ack is performed.
  
  297484:
  Style(9), use tabs for the #define LOOPS line.
  Print unsigned values with %u.
  Make code slightly more compact by inlining loop limit.

Modified:
  stable/10/sys/x86/x86/local_apic.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/sys/x86/x86/local_apic.c
==
--- stable/10/sys/x86/x86/local_apic.c  Wed Apr 27 19:09:21 2016
(r298714)
+++ stable/10/sys/x86/x86/local_apic.c  Wed Apr 27 19:12:49 2016
(r298715)
@@ -56,6 +56,7 @@ __FBSDID("$FreeBSD$");
 #include 
 
 #include 
+#include 
 #include 
 #include 
 #include 
@@ -158,6 +159,9 @@ volatile lapic_t *lapic;
 vm_paddr_t lapic_paddr;
 static u_long lapic_timer_divisor;
 static struct eventtimer lapic_et;
+#ifdef SMP
+static uint64_t lapic_ipi_wait_mult;
+#endif
 
 static voidlapic_enable(void);
 static voidlapic_resume(struct pic *pic, bool suspend_cancelled);
@@ -221,6 +225,9 @@ lvt_mode(struct lapic *la, u_int pin, ui
 void
 lapic_init(vm_paddr_t addr)
 {
+#ifdef SMP
+   uint64_t r, r1, r2, rx;
+#endif
u_int regs[4];
int i, arat;
 
@@ -275,6 +282,38 @@ lapic_init(vm_paddr_t addr)
lapic_et.et_priv = NULL;
et_register(&lapic_et);
}
+
+#ifdef SMP
+#defineLOOPS   100
+   /*
+* Calibrate the busy loop waiting for IPI ack in xAPIC mode.
+* lapic_ipi_wait_mult contains the number of iterations which
+* approximately delay execution for 1 microsecond (the
+* argument to native_lapic_ipi_wait() is in microseconds).
+*
+* We assume that TSC is present and already measured.
+* Possible TSC frequency jumps are irrelevant to the
+* calibration loop below, the CPU clock management code is
+* not yet started, and we do not enter sleep states.
+*/
+   KASSERT((cpu_feature & CPUID_TSC) != 0 && tsc_freq != 0,
+   ("TSC not initialized"));
+   r = rdtsc();
+   for (rx = 0; rx < LOOPS; rx++) {
+   (void)lapic->icr_lo;
+   ia32_pause();
+   }
+   r = rdtsc() - r;
+   r1 = tsc_freq * LOOPS;
+   r2 = r * 100;
+   lapic_ipi_wait_mult = r1 >= r2 ? r1 / r2 : 1;
+   if (bootverbose) {
+   printf("LAPIC: ipi_wait() us multiplier %ju (r %ju tsc %ju)\n",
+   (uintmax_t)lapic_ipi_wait_mult, (uintmax_t)r,
+   (uintmax_t)tsc_freq);
+   }
+#undef LOOPS
+#endif /* SMP */
 }
 
 /*
@@ -1381,25 +1420,20 @@ SYSINIT(apic_setup_io, SI_SUB_INTR, SI_O
  * private to the MD code.  The public interface for the rest of the
  * kernel is defined in mp_machdep.c.
  */
+
+/*
+ * Wait delay microseconds for IPI to be sent.  If delay is -1, we
+ * wait forever.
+ */
 int
 lapic_ipi_wait(int delay)
 {
-   int x;
-
-   /*
-* Wait delay microseconds for IPI to be sent.  If delay is
-* -1, we wait forever.
-*/
-   if (delay == -1) {
- 

svn commit: r298706 - stable/10/usr.sbin/jexec

2016-04-27 Thread Benedict Reuschling
Author: bcr (doc committer)
Date: Wed Apr 27 16:23:16 2016
New Revision: 298706
URL: https://svnweb.freebsd.org/changeset/base/298706

Log:
  MFC r298524:
  
  Define which of the username options (-u/-U) to jexec(8) is the default.
  Bump Dd.
  
  PR:   207587
  Submitted by: dewa...@heuristicsystems.com.au
  Sponsored by:   Essen Hackathon 2016

Modified:
  stable/10/usr.sbin/jexec/jexec.8
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/usr.sbin/jexec/jexec.8
==
--- stable/10/usr.sbin/jexec/jexec.8Wed Apr 27 15:48:47 2016
(r298705)
+++ stable/10/usr.sbin/jexec/jexec.8Wed Apr 27 16:23:16 2016
(r298706)
@@ -25,7 +25,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd Jul 11, 2015
+.Dd April 24, 2016
 .Dt JEXEC 8
 .Os
 .Sh NAME
@@ -59,6 +59,7 @@ and anything from the login class capabi
 The user name from host environment as whom the
 .Ar command
 should run.
+This is the default.
 .It Fl U Ar username
 The user name from jailed environment as whom the
 .Ar command
___
svn-src-stable-10@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-stable-10
To unsubscribe, send any mail to "svn-src-stable-10-unsubscr...@freebsd.org"


svn commit: r298705 - stable/10/share/man/man5

2016-04-27 Thread Benedict Reuschling
Author: bcr (doc committer)
Date: Wed Apr 27 15:48:47 2016
New Revision: 298705
URL: https://svnweb.freebsd.org/changeset/base/298705

Log:
  MFC r298522:
  
  The default value of MINFREE is defined to be 8% in
  ufs/ffs/fs.h and not 10%.  The newfs(8) and tunefs(8)
  man pages had this change already, but fs(5) did not.
  This change makes it consistent again.
  
  Bump Dd.
  
  PR: 204929
  Submitted by:   am...@amutu.com
  Sponsored by:   Essen Linuxhotel Hackathon 2016

Modified:
  stable/10/share/man/man5/fs.5
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/share/man/man5/fs.5
==
--- stable/10/share/man/man5/fs.5   Wed Apr 27 15:38:56 2016
(r298704)
+++ stable/10/share/man/man5/fs.5   Wed Apr 27 15:48:47 2016
(r298705)
@@ -32,7 +32,7 @@
 .\" @(#)fs.5   8.2 (Berkeley) 4/19/94
 .\" $FreeBSD$
 .\"
-.Dd October 31, 2006
+.Dd April 23, 2016
 .Dt FS 5
 .Os
 .Sh NAME
@@ -266,7 +266,7 @@ however severe performance degradations 
 file system is run at greater than 90% full; thus the default
 value of
 .Fa fs_minfree
-is 10%.
+is 8%.
 .Pp
 Empirically the best trade-off between block fragmentation and
 overall disk utilization at a loading of 90% comes with a
@@ -278,10 +278,10 @@ The element
 specifies whether the file system should try to minimize the time spent
 allocating blocks, or if it should attempt to minimize the space
 fragmentation on the disk.
-If the value of fs_minfree (see above) is less than 10%,
+If the value of fs_minfree (see above) is less than 8%,
 then the file system defaults to optimizing for space to avoid
 running out of full sized blocks.
-If the value of minfree is greater than or equal to 10%,
+If the value of minfree is greater than or equal to 8%,
 fragmentation is unlikely to be problematical, and
 the file system defaults to optimizing for time.
 .Pp
___
svn-src-stable-10@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-stable-10
To unsubscribe, send any mail to "svn-src-stable-10-unsubscr...@freebsd.org"


svn commit: r298699 - in stable/10: contrib/ntp contrib/ntp/html contrib/ntp/include contrib/ntp/lib/isc contrib/ntp/lib/isc/include/isc contrib/ntp/libntp contrib/ntp/ntpd contrib/ntp/ntpdate cont...

2016-04-27 Thread Xin LI
Author: delphij
Date: Wed Apr 27 15:24:33 2016
New Revision: 298699
URL: https://svnweb.freebsd.org/changeset/base/298699

Log:
  MFC r298695: MFV r298691: ntp 4.2.8p7.
  
  Security: CVE-2016-1547, CVE-2016-1548, CVE-2016-1549, CVE-2016-1550
  Security: CVE-2016-1551, CVE-2016-2516, CVE-2016-2517, CVE-2016-2518
  Security: CVE-2016-2519
  Security: FreeBSD-SA-16:16.ntp
  With hat: so

Added:
  stable/10/contrib/ntp/README.pullrequests
 - copied unchanged from r298695, head/contrib/ntp/README.pullrequests
  stable/10/contrib/ntp/lib/isc/tsmemcmp.c
 - copied unchanged from r298695, head/contrib/ntp/lib/isc/tsmemcmp.c
  stable/10/contrib/ntp/tests/libntp/run-tsafememcmp.c
 - copied unchanged from r298695, 
head/contrib/ntp/tests/libntp/run-tsafememcmp.c
  stable/10/contrib/ntp/tests/libntp/tsafememcmp.c
 - copied unchanged from r298695, 
head/contrib/ntp/tests/libntp/tsafememcmp.c
Modified:
  stable/10/contrib/ntp/ChangeLog
  stable/10/contrib/ntp/CommitLog
  stable/10/contrib/ntp/Makefile.am
  stable/10/contrib/ntp/Makefile.in
  stable/10/contrib/ntp/NEWS
  stable/10/contrib/ntp/config.h.in
  stable/10/contrib/ntp/configure
  stable/10/contrib/ntp/configure.ac
  stable/10/contrib/ntp/html/authentic.html
  stable/10/contrib/ntp/html/monopt.html
  stable/10/contrib/ntp/html/xleave.html
  stable/10/contrib/ntp/include/ntp.h
  stable/10/contrib/ntp/include/ntp_keyacc.h
  stable/10/contrib/ntp/include/ntp_refclock.h
  stable/10/contrib/ntp/include/ntp_stdlib.h
  stable/10/contrib/ntp/include/ntp_types.h
  stable/10/contrib/ntp/include/ntp_worker.h
  stable/10/contrib/ntp/include/recvbuff.h
  stable/10/contrib/ntp/lib/isc/hmacmd5.c
  stable/10/contrib/ntp/lib/isc/hmacsha.c
  stable/10/contrib/ntp/lib/isc/include/isc/string.h
  stable/10/contrib/ntp/libntp/Makefile.am
  stable/10/contrib/ntp/libntp/Makefile.in
  stable/10/contrib/ntp/libntp/a_md5encrypt.c
  stable/10/contrib/ntp/libntp/authkeys.c
  stable/10/contrib/ntp/libntp/authreadkeys.c
  stable/10/contrib/ntp/libntp/is_ip_address.c
  stable/10/contrib/ntp/libntp/ntp_intres.c
  stable/10/contrib/ntp/libntp/ntp_worker.c
  stable/10/contrib/ntp/libntp/recvbuff.c
  stable/10/contrib/ntp/libntp/work_fork.c
  stable/10/contrib/ntp/libntp/work_thread.c
  stable/10/contrib/ntp/ntpd/invoke-ntp.conf.texi
  stable/10/contrib/ntp/ntpd/invoke-ntp.keys.texi
  stable/10/contrib/ntp/ntpd/invoke-ntpd.texi
  stable/10/contrib/ntp/ntpd/ntp.conf.5man
  stable/10/contrib/ntp/ntpd/ntp.conf.5mdoc
  stable/10/contrib/ntp/ntpd/ntp.conf.def
  stable/10/contrib/ntp/ntpd/ntp.conf.html
  stable/10/contrib/ntp/ntpd/ntp.conf.man.in
  stable/10/contrib/ntp/ntpd/ntp.conf.mdoc.in
  stable/10/contrib/ntp/ntpd/ntp.keys.5man
  stable/10/contrib/ntp/ntpd/ntp.keys.5mdoc
  stable/10/contrib/ntp/ntpd/ntp.keys.html
  stable/10/contrib/ntp/ntpd/ntp.keys.man.in
  stable/10/contrib/ntp/ntpd/ntp.keys.mdoc.in
  stable/10/contrib/ntp/ntpd/ntp_control.c
  stable/10/contrib/ntp/ntpd/ntp_io.c
  stable/10/contrib/ntp/ntpd/ntp_proto.c
  stable/10/contrib/ntp/ntpd/ntp_request.c
  stable/10/contrib/ntp/ntpd/ntp_timer.c
  stable/10/contrib/ntp/ntpd/ntpd-opts.c
  stable/10/contrib/ntp/ntpd/ntpd-opts.h
  stable/10/contrib/ntp/ntpd/ntpd.1ntpdman
  stable/10/contrib/ntp/ntpd/ntpd.1ntpdmdoc
  stable/10/contrib/ntp/ntpd/ntpd.c
  stable/10/contrib/ntp/ntpd/ntpd.html
  stable/10/contrib/ntp/ntpd/ntpd.man.in
  stable/10/contrib/ntp/ntpd/ntpd.mdoc.in
  stable/10/contrib/ntp/ntpdate/ntpdate.c
  stable/10/contrib/ntp/ntpdc/invoke-ntpdc.texi
  stable/10/contrib/ntp/ntpdc/ntpdc-opts.c
  stable/10/contrib/ntp/ntpdc/ntpdc-opts.h
  stable/10/contrib/ntp/ntpdc/ntpdc.1ntpdcman
  stable/10/contrib/ntp/ntpdc/ntpdc.1ntpdcmdoc
  stable/10/contrib/ntp/ntpdc/ntpdc.html
  stable/10/contrib/ntp/ntpdc/ntpdc.man.in
  stable/10/contrib/ntp/ntpdc/ntpdc.mdoc.in
  stable/10/contrib/ntp/ntpq/invoke-ntpq.texi
  stable/10/contrib/ntp/ntpq/ntpq-opts.c
  stable/10/contrib/ntp/ntpq/ntpq-opts.def
  stable/10/contrib/ntp/ntpq/ntpq-opts.h
  stable/10/contrib/ntp/ntpq/ntpq-subs.c
  stable/10/contrib/ntp/ntpq/ntpq.1ntpqman
  stable/10/contrib/ntp/ntpq/ntpq.1ntpqmdoc
  stable/10/contrib/ntp/ntpq/ntpq.c
  stable/10/contrib/ntp/ntpq/ntpq.h
  stable/10/contrib/ntp/ntpq/ntpq.html
  stable/10/contrib/ntp/ntpq/ntpq.man.in
  stable/10/contrib/ntp/ntpq/ntpq.mdoc.in
  stable/10/contrib/ntp/ntpsnmpd/invoke-ntpsnmpd.texi
  stable/10/contrib/ntp/ntpsnmpd/ntpsnmpd-opts.c
  stable/10/contrib/ntp/ntpsnmpd/ntpsnmpd-opts.h
  stable/10/contrib/ntp/ntpsnmpd/ntpsnmpd.1ntpsnmpdman
  stable/10/contrib/ntp/ntpsnmpd/ntpsnmpd.1ntpsnmpdmdoc
  stable/10/contrib/ntp/ntpsnmpd/ntpsnmpd.html
  stable/10/contrib/ntp/ntpsnmpd/ntpsnmpd.man.in
  stable/10/contrib/ntp/ntpsnmpd/ntpsnmpd.mdoc.in
  stable/10/contrib/ntp/packageinfo.sh
  stable/10/contrib/ntp/scripts/calc_tickadj/calc_tickadj.1calc_tickadjman
  stable/10/contrib/ntp/scripts/calc_tickadj/calc_tickadj.1calc_tickadjmdoc
  stable/10/contrib/ntp/scripts/calc_tickadj/calc_tickadj.html
  stable/10/con