ËX259972 28 275 532 219 257 258 184 606 194 152 214 301 304 427 235 200 248 221 472 207 385 213 273 1046 233 151 172 1055 529 K 10 svn:author V 5 markj K 8 svn:date V 27 2013-12-27T23:00:56.456274Z K 7 svn:log V 180 MFC r258000: Consistently add the relocation offset only when the ELF type is not ET_EXEC. This fixes several problems with the DTrace pid provider not being able to match probes. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-12-27T23:06:15.953146Z K 7 svn:log V 435 Tighten default restrictions for ntpd(8) server and provide a link to NTP access restriction documentation. The new default restrictions would allow only time queries from a remote system and will KoD all other requests, but still allow localhost to do make all requests. These restrictions are also recommended for all Internet-facing public NTP servers. This changeset is intended for an instant MFC to stable/10 and releng/10.0. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-12-27T23:09:40.012191Z K 7 svn:log V 122 MFC r259973: Tighten default restrictions for ntpd(8) server and provide a link to NTP access restriction documentation. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-12-27T23:13:38.577369Z K 7 svn:log V 160 MF10 r259974 (MFC r259973): Tighten default restrictions for ntpd(8) server and provide a link to NTP access restriction documentation. Approved by: re (gjb) END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-28T00:03:15.759219Z K 7 svn:log V 165 MFC r259756: Get rid of register keyword usage in gperf, it is totally obsolete for C++, and this allows gperf to be compiled for C++11 without a warning about it. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-28T00:16:58.713007Z K 7 svn:log V 92 MFC r259825: Remove unused static function adwccbstatus() from adw(4). Reviewed by: gibbs END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-12-28T00:20:55.063414Z K 7 svn:log V 512 Modify handling of writes to the vlapic LVT registers. The handler is now called after the register value is updated in the virtual APIC page. This will make it easier to handle APIC-write VM-exits with APIC register virtualization turned on. This also implies that we need to keep a snapshot of the last value written to a LVT register. We can no longer rely on the LVT registers in the APIC page to be "clean" because the guest can write anything to it before the hypervisor has had a chance to sanitize it. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-28T00:53:20.134815Z K 7 svn:log V 101 MFC r259827: Remove unused static const variable num_chip_names from aic79xx.c. Reviewed by: gibbs END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-12-28T01:03:30.664542Z K 7 svn:log V 58 MFC r259109: allow ZFS to co-habitate with crypto / aesni END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-28T01:08:40.599299Z K 7 svn:log V 121 MFC r259833: Remove another unused static const variable num_chip_names, from aic7xxx.c this time. Noticed by: pluknet END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-28T01:15:34.415693Z K 7 svn:log V 208 MFC r259839: In sys/netinet/in_mcast.c, inm_is_ifp_detached() is only used whenever KTR is defined, so put it between #ifdef KTR guards. This avoids a warning about a unused function if KTR is not enabled. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-28T01:19:48.180502Z K 7 svn:log V 211 MFC r259840: In sys/netinet6/in6_mcast.c, in6m_is_ifp_detached() is only used whenever KTR is defined, so put it between #ifdef KTR guards. This avoids a warning about a unused function if KTR is not enabled. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-28T01:26:26.394556Z K 7 svn:log V 334 MFC r259842: Remove some unused static const strings under sys/rpc, which have never been used since the initial commit (r177633). MFC r259843: Move a static const variable to the #if 0 part where it is only used. (Note the #if 0 part has been inactive since the initial commit, r177633, so maybe it should be removed altogether). END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-28T01:33:42.458177Z K 7 svn:log V 142 MFC r259869: In sys/dev/mwl/if_mwl.c, put the static RD4() function under #ifdef MWL_DEBUG guards, since it only used in DPRINTF statements. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-28T01:42:20.067001Z K 7 svn:log V 107 MFC r259875: In sys/kern/sched_ule.c, remove static function sched_both(), which is unused since r232207. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-28T01:47:19.204194Z K 7 svn:log V 155 MFC r259880: In sys/dev/sym/sym_hipd.c, remove static functions sym_que_first(), sym_que_last() and sym_remque_tail(), which are all unused since r53790. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-28T01:52:52.199365Z K 7 svn:log V 128 MFC r259876: In sys/kern/subr_witness.c, remove static function witness_lock_order_key_empty(), which is unused since r181695. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-28T01:56:04.481188Z K 7 svn:log V 379 MFC r259888: Pull in r183971 from upstream llvm trunk: X86: cvtpi2ps is just an SSE instruction with MMX operands. It has no AVX equivalent. Give it the right register format so we can also emit it when AVX is enabled. This should fix a "Cannot select: intrinsic %llvm.x86.sse.cvtpi2ps" fatal error in clang while building the gnuradio port for amd64. Reported by: db END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-28T02:00:33.359957Z K 7 svn:log V 114 MFC r259892: In sys/kern/vfs_mountroot.c, remove static function parse_isspace(), which is unused since r214006. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-28T02:07:29.501232Z K 7 svn:log V 292 MFC r259893: In sys/vm/vm_pageout.c, since vm_pageout_worker() takes a void * as argument, cast the incoming 0 argument to void *, to silence a warning from clang 3.4 ("expression which evaluates to zero treated as a null pointer constant of type 'void *' [-Wnon-literal-null-conversion]"). END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-28T02:11:17.412461Z K 7 svn:log V 120 MFC r259896: In sys/dev/cxgb/common/cxgb_mc5.c, remove static function dbgi_wr_addr3(), which is unused since r167514. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-28T02:15:30.385878Z K 7 svn:log V 180 MFC r259897: In sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c, remove static functions mk_cpl_barrier_ulp(), mk_get_tcb_ulp() and mk_set_tcb_field_ulp(), which are all unused since r237263. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-28T02:27:06.421656Z K 7 svn:log V 953 Implement cross build support for embedded devices into release.sh: - Modify release/release.sh to recognize an 'EMBEDDEDBUILD' variable. When set, release/release.sh will build the chroot userland as is done for big-iron builds. - Instead of running the 'buildworld', 'buildkernel', and 'release' targets in the chroot, a separate script is run. The script tools/release/${XDEV}/release.sh sets up the rest of the chroot workspace, such as installing ports that will be needed, and building the 'xdev' target. - crochet (by kientzle@) is checked out from the upstream repository (and if needed, u-boot, in the case of Raspberry Pi). - tools/release/${XDEV}/release.sh then runs crochet with a configuration file specific to the ${KERNCONF} being built. Note that this is effectively a first-pass attempt to integrate this into the release process. Tested against: head@r259961 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-12-28T03:04:05.952847Z K 7 svn:log V 138 Correct the description of the V state, which indicates that the process' parent is suspended, not the process itself. MFC after: 3 days END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-28T03:11:09.049854Z K 7 svn:log V 59 MFH: Tracking commit Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-12-28T03:21:15.749145Z K 7 svn:log V 80 Use pthread_once() to replace a static integer initted flag. Reviewed by: neel END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-12-28T04:01:05.435358Z K 7 svn:log V 962 Extend the ACPI power management support to wire a virtual power button up to SIGTERM when ACPI is enabled. Sending SIGTERM to the hypervisor when an ACPI-aware OS is running will now trigger a soft-off allowing for a graceful shutdown of the guest. - Move constants for ACPI-related registers to acpi.h. - Implement an SMI_CMD register with commands to enable and disable ACPI. Currently the only change when ACPI is enabled is to enable the virtual power button via SIGTERM. - Implement a fixed-feature power button when ACPI is enabled by asserting PWRBTN_STS in PM1_EVT when SIGTERM is received. - Add support for EVFILT_SIGNAL events to mevent. - Implement support for the ACPI system command interrupt (SCI) and assert it when needed based on the values in PM1_EVT. Mark the SCI as active-low and level triggered in the MADT and MP Table. - Mark PCI interrupts in the MP Table as active-low in addition to level triggered. Reviewed by: neel END K 10 svn:author V 3 alc K 8 svn:date V 27 2013-12-28T04:28:35.722296Z K 7 svn:log V 436 MFp4 alc_popmap Change the way that reservations keep track of which pages are in use. Instead of using the page's PG_CACHED and PG_FREE flags, maintain a bit vector within the reservation. This approach has a couple benefits. First, it makes breaking reservations much cheaper because there are fewer cache misses to identify the unused pages. Second, it is a pre- requisite for supporting two or more reservation sizes. END