ƒ²g261601 193 1141 151 176 224 194 223 196 283 228 119 234 170 109 238 362 117 810 473 225 416 204 743 1670 554 403 184 195 144 204 1684 234 153 214 122 394 266 266 849 203 104 159 531 863 194 513 292 233 233 583 168 133 222 252 400 343 184 184 304 190 941 166 217 184 223 164 161 266 359 150 110 135 645 434 2070 628 154 147 131 301 772 115 112 137 112 176 112 185 110 112 305 121 220 113 211 116 141 118 156 110 148 222 161 144 141 623 315 314 320 264 282 169 156 142 256 254 273 273 346 183 317 317 228 179 102 194 178 224 176 123 123 256 256 155 161 137 121 118 147 161 161 266 244 158 119 162 138 222 326 142 271 253 287 295 192 202 169 174 147 185 293 198 336 266 324 157 187 196 197 175 448 312 218 398 456 147 147 147 121 391 217 355 266 145 145 356 694 198 286 286 1266 276 245 245 K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-07T15:18:23.282609Z K 7 svn:log V 1043 o Revamp API between flowtable and netinet, netinet6. - ip_output() and ip_output6() simply call flowtable_lookup(), passing mbuf and address family. That's the only code under #ifdef FLOWTABLE in the protocols code now. o Revamp statistics gathering and export. - Remove hand made pcpu stats, and utilize counter(9). - Snapshot of statistics is available via 'netstat -rs'. - All sysctls are moved into net.flowtable namespace, since spreading them over net.inet isn't correct. o Properly separate at compile time INET and INET6 parts. o General cleanup. - Remove chain of multiple flowtables. We simply have one for IPv4 and one for IPv6. - Flowtables are allocated in flowtable.c, symbols are static. - With proper argument to SYSINIT() we no longer need flowtable_ready. - Hash salt doesn't need to be per-VNET. - Removed rudimentary debugging, which use quite useless in dtrace era. The runtime behavior of flowtable shouldn't be changed by this commit. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-02-07T15:26:19.421062Z K 7 svn:log V 57 Set errno on inet_ntop(3) failure. Reviewed by: glebius END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-02-07T16:28:40.390306Z K 7 svn:log V 81 Don't force efi to a 32-bit build on amd64 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-02-07T18:10:34.934182Z K 7 svn:log V 128 HEAD is not buildable for the past day. Commit a 'quick fix' in order to permit buildworld to complete. Reviewed by: theraven END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-07T18:46:27.140265Z K 7 svn:log V 101 Now that FreeBSD/i386 works as a bhyve guest, allow i386 kernels to include bvmconsole and bvmdebug. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-07T19:15:25.244719Z K 7 svn:log V 127 Dynamically generate the page table. This will allow us to detect the physical address we are loaded at to change the mapping. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-07T20:53:41.091618Z K 7 svn:log V 103 Mark the I/O ports used by the bhyve console and debug devices as system resources. MFC after: 1 week END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-07T21:17:20.853735Z K 7 svn:log V 190 Apply a cleaner solution for the sign warnings that can occur when compiling libc++'s header with -Wsystem-headers on. This has also been submitted upstream. Reported by: asomers END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-07T21:34:09.810819Z K 7 svn:log V 135 Pull in upstream libcxxrt commit 8006101, which makes its cxxabi.h file compilable just by itself. PR: kern/184019 MFC after: 3 days END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-07T21:56:16.621096Z K 7 svn:log V 23 Remove unused defines. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-07T22:04:56.677693Z K 7 svn:log V 136 Add some context for the "kldload sem" command; minor other improvements. PR: 183650 Submitted by: Bjorn Heidotting MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2014-02-07T22:15:48.215050Z K 7 svn:log V 78 Add cross-references to casperd(8) and libcapsicum(3). Suggested by: rwatson END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-07T22:30:42.264431Z K 7 svn:log V 13 Fix comment. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-02-07T22:49:42.445080Z K 7 svn:log V 142 Build a 32-bit libstand under sys/boot/ for ppc64 This change is equivalent to r261567 for i386/amd64. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 asomers K 8 svn:date V 27 2014-02-08T00:20:21.069790Z K 7 svn:log V 265 tests/sys/Makefile use TESTS_SUBDIRS for kern instead of SUBDIRS. I don't think it makes a difference in this case, but TESTS_SUBDIRS is generally correct for subdirectories that contain tests. Sponsored by: Spectra Logic MFC after: 5 days X-MFC-With: r261133 END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-08T04:29:36.745268Z K 7 svn:log V 25 Remove FreeBSD 6 support END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-02-08T05:04:34.440323Z K 7 svn:log V 716 Fix a bug in the handling of VM-exits caused by non-maskable interrupts (NMI). If a VM-exit is caused by an NMI then "blocking by NMI" is in effect on the CPU when the VM-exit is completed. No more NMIs will be recognized until the execution of an "iret". Prior to this change the NMI handler was dispatched via a software interrupt with interrupts enabled. This meant that an interrupt could be recognized by the processor before the NMI handler completed its execution. The "iret" issued by the interrupt handler would then cause the "blocking by NMI" to be cleared prematurely. This is now fixed by handling the NMI with interrupts disabled in addition to "blocking by NMI" already established by the VM-exit. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-02-08T05:17:49.090765Z K 7 svn:log V 376 In g_eli_crypto_hmac_init(), zero out after using the ipad buffer, k_ipad. Note that the two consumers in geli(4) are not affected by this issue because the way the code is constructed and as such, we believe there is no security impact with or without this change with geli(4)'s usage. Reported by: Serge van den Boom Reviewed by: pjd MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-02-08T05:30:33.024278Z K 7 svn:log V 128 4574 get_clones_stat does not call zap_count in non-debug kernel illumos/illumos-gate@03d1795fa6f720eafbee821ad37f4343c391cfe4 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-02-08T05:35:36.089007Z K 7 svn:log V 319 MFV r261619: 4574 get_clones_stat does not call zap_count in non-debug kernel zap_count(...) is never called in non-DEBUG kernel. As result "count" variable is always 0, and "goto fail" is always reached. This means get_clones_stat function never makes up list of clones for "clones" properties. MFC after: 2 weeks END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-02-08T06:22:09.294751Z K 7 svn:log V 110 Add a counter to differentiate between VM-exits due to nested paging faults and instruction emulation faults. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-08T07:53:39.431504Z K 7 svn:log V 645 MFC r254882, r254883, r255571: vga_pci: Add API to map the Video BIOS Here are two new functions to map and unmap the Video BIOS: void * vga_pci_map_bios(device_t dev, size_t *size); void vga_pci_unmap_bios(device_t dev, void *bios); The BIOS is either taken from the shadow copy made by the System BIOS at boot time if the given device was used for the default display (i386, amd64 and ia64 only), or from the PCI expansion ROM. Additionally, one can determine if a given device was the default display at boot time using the following new function: int vga_pci_is_boot_display(device_t dev); Submitted by: jhb@ (r255571) END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-08T08:16:38.781606Z K 7 svn:log V 1571 MFC r259679: vga_pci: Improve boot display detection The previous code was checking the "VGA Enable" bit on the video card's parent PCI-to-PCI bridge only. This didn't work for the case where the video card is attached to the root PCI bus (ie. the card has no parent PCI-to-PCI bridge). Now, the new code: 1. checks the "VGA Enable" bit on the parent bridge only if it's a PCI-to-PCI bridge; 2. always checks the "I/O" and "Memory address space decoding" bits on the video card itself. However, vendor-specific bits are not used. This fixes the use of many integrated Radeon cards: without this patch, we fail to detect them as the boot display and, when radeonkms looks for the Video BIOS, it skips the shadow copy made by the System BIOS. It then fails to fully initialize the card, because the shadow copy is the only way to read the Video BIOS in these situations. A workaround was to force the boot display selection using the "hw.pci.default_vgapci_unit" tunable. A previous version of this patch added a new function doing the checks. Now, the vga_pci_is_boot_display() function is used to perform the checks (only until the boot display is found) and return if the given device is the boot display or not. Furthermore, vga_pci_attach() logs "Boot video device" if the card being attached it the Chosen One: vgapci0: [...] vgapci0: Boot video device Reviewed by: kib@, jhb@ (both a previous version) Tested by: lunatic_ (#freebsd-xorg, integrated Radeon card, xmj (#freebsd-xorg, i915+NVIDIA cards) END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-08T08:50:44.955833Z K 7 svn:log V 456 MFC r248061: Import Linux commit a1b7736dac5f2d5876e68c47a0fce3f423840070 Author: Sascha Hauer Date: Wed Feb 1 11:38:22 2012 +0100 drm drm_fb_helper: destroy modes drm_setup_crtcs allocated modes using drm_mode_duplicate. Free them in drm_fb_helper_crtc_free. Signed-off-by: Sascha Hauer Signed-off-by: Dave Airlie Discussed with: Konstantin Belousov (kib@) END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-08T09:25:56.540470Z K 7 svn:log V 305 MFC r249041, r249249: drm and i915: Left-shift iic_msg.slave at creation time This is required because, in the radeon driver, we can't left-shift in a central place, like it was done in the i915 driver. Reviewed by: kib@, kan@, avg@ Tested by: kib@, avg@, Olivier Cochard-Labbé END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-08T09:50:02.704424Z K 7 svn:log V 87 MFC r254792: drm: Call drm_global_init() & drm_global_release() at module load/unload END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-08T09:56:26.802602Z K 7 svn:log V 99 Remove never set flag FL_OVERWRITE. The only place where it was checked led to lock/critnest leak. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-08T09:57:52.347780Z K 7 svn:log V 48 Revert accidentially leaked changes in r261627. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-08T10:33:23.678669Z K 7 svn:log V 106 MFC r254794: drm: Import drm_buffer.[ch] from Linux 3.8-rc3 This will be used by the Radeon KMS driver. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-08T10:45:49.171948Z K 7 svn:log V 1585 MFC r254796: drm/i915: Import Linux commit 71244653a8fb0f46bc12ae421f1d5f72af6a75da Author: Daniel Vetter Date: Mon Jun 4 18:39:20 2012 +0200 drm/i915: adjusted_mode->clock in the dp mode_fixup ... instead of changing mode->clock, which we should leave as-is. After the previous patch we only touch that if it's a panel, and then adjusted mode->clock equals adjusted_mode->clock. Outside of intel_dp.c we only use ajusted_mode->clock in the mode_set functions. Within intel_dp.c we only use it to calculate the dp dithering and link bw parameters, so that's the only thing we need to fix up. As a temporary ugliness (until the cleanup in the next patch) we pass the adjusted_mode into dp_dither for both parameters (because that one still looks at mode->clock). Note that we do overwrite adjusted_mode->clock with the selected dp link clock, but that only happens after we've calculated everything we need based on the dotclock of the adjusted output configuration. Outside of intel_dp.c only intel_display.c uses adjusted_mode->clock, and that stays the same after this patch (still equals the selected dp link clock). intel_display.c also needs the actual dotclock (as target_clock), but that has been fixed up in the previous patch. v2: Adjust the debug message to also use adjusted_mode->clock. Reviewed-by: Chris Wilson Reviewed-by: Jesse Barnes Signed-off-by: Daniel Vetter END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-08T10:57:46.462889Z K 7 svn:log V 136 MFC r254797: drm: Const'ify the 1st "drm_display_mode" passed to "mode_fixup" callbacks This will be needed by the Radeon KMS driver. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-08T11:05:48.014029Z K 7 svn:log V 56 MFC r254798: drm: Fix leak of connector->edid_blob_ptr END K 10 svn:author V 4 joel K 8 svn:date V 27 2014-02-08T13:29:35.770360Z K 7 svn:log V 120 Correct example. Submitted by: Jason McIntyre Thomas Klausner END K 10 svn:author V 4 joel K 8 svn:date V 27 2014-02-08T13:37:02.498310Z K 7 svn:log V 29 mdoc: minor paragraph fixes. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-02-08T13:51:15.760455Z K 7 svn:log V 298 init: Remove code to track line numbers in /etc/ttys. The tracking generated warnings when the line number of an existing tty in /etc/ttys changed, which would corrupt utmp (as it was indexed by the line number). With utmpx, the line number no longer matters, so the tracking is no longer needed. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-02-08T15:51:24.352047Z K 7 svn:log V 173 MFC r261354: In _pthread_kill(), if passed pthread is current thread, do not send the signal second time, by adding the missed else before if statement. PR: threads/186309 END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-02-08T15:51:42.025253Z K 7 svn:log V 173 MFC r261354: In _pthread_kill(), if passed pthread is current thread, do not send the signal second time, by adding the missed else before if statement. PR: threads/186309 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-08T16:37:54.111224Z K 7 svn:log V 756 Add virtualized XSAVE support to bhyve which permits guests to use XSAVE and XSAVE-enabled features like AVX. - Store a per-cpu guest xcr0 register. When switching to the guest FPU state, switch to the guest xcr0 value. Note that the guest FPU state is saved and restored using the host's xcr0 value and xcr0 is saved/restored "inside" of saving/restoring the guest FPU state. - Handle VM exits for the xsetbv instruction by updating the guest xcr0. - Expose the XSAVE feature to the guest only if the host has enabled XSAVE, and only advertise XSAVE features enabled by the host to the guest. This ensures that the guest will only adjust FPU state that is a subset of the guest FPU state saved and restored by the host. Reviewed by: grehan END K 10 svn:author V 2 br K 8 svn:date V 27 2014-02-08T19:47:59.242927Z K 7 svn:log V 111 Add drivers for: - Enhanced Direct Memory Access Controller (eDMA) - Direct Memory Access Multiplexer (DMAMUX) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-08T22:10:53.001397Z K 7 svn:log V 9 Spacing. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-08T22:12:00.111513Z K 7 svn:log V 63 Remove ft_rtalloc and choose rtalloc function at compile time. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-08T22:21:38.081855Z K 7 svn:log V 438 Remove the ARM_USE_SMALL_ALLOC option and code related to it. This was an optimization used only by a few xscale platforms. Part of the optimization was to create a direct map for all physical pages, and that resulted in making multiple mappings of pages in a way that bypassed the logic in pmap.c to handle VIVT cache aliasing. It also just generally made the code more complex and hard to maintain for all SoCs. Reviewed by: cognet END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-08T23:54:16.888047Z K 7 svn:log V 770 Consolidate code related to setting up physical memory configuration into a new physmem.c file. The new code provides helper routines that can be used by legacy SoCs and newer FDT-based systems. There are routines to add one or more regions of physically contiguous ram, and exclude one or more physically contiguous regions of ram. Ram can be excluded from crash dumps, from being given over to the vm system for allocation management, or both. After all the included and excluded regions have been added, arm_physmem_init_kernel_globals() processes the regions into the global dump_avail and phys_avail arrays and realmem and physmem variables that communicate memory configuration to the rest of the kernel. Convert all existing SoCs to use the new helper code. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-09T00:34:21.872529Z K 7 svn:log V 101 MFC r260553 (by theraven): Add missing C++11 typeinfos to the libcxxrt version script. PR: 185663 END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-09T00:37:16.867587Z K 7 svn:log V 420 MFC r255093 (by theraven): Don't use _Unwind_Backtrace() on ARM as it's currently missing from our libgcc_s. andrew@ has patches to add it, so this can be reverted and sync'd with upstream later. MFC r255815 (by theraven): Import a new libcxxrt. This fixes some potential crashing in the demangler. MFC r260553 (by theraven): Add missing C++11 typeinfos to the libcxxrt version script. PR: 185663 END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-09T01:21:30.373812Z K 7 svn:log V 199 Replace compile-time constant KERNPHYSADDR with abp_physaddr (determined at runtime) where it's trivial to do so. Another breadcrumb on the trail to a kernel that can be loaded at any 1MB boundary. END K 10 svn:author V 3 alc K 8 svn:date V 27 2014-02-09T01:59:52.976734Z K 7 svn:log V 140 Don't call vm_fault_prefault() on zero-fill faults. It's a waste of time. Successful prefaults after a zero-fill fault are extremely rare. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-09T02:06:12.119219Z K 7 svn:log V 140 Calculate the kernel's load address from the PC in the elf / gzip trampoline instead of relying on KERNPHYSADDR as a compile-time constant. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-09T02:39:00.914866Z K 7 svn:log V 490 It turns out a global variable is the only straightforward way to communicate the kernel's physical load address from where it's known in initarm() into cpu_mp_start() which is called from non-arm code and takes no parameters. This adds the global variable and ensures that all the various copies of initarm() set it. It uses the variable in cpu_mp_start(), eliminating the last uses of KERNPHYSADDR outside of locore.S (where we can now calculate it instead of relying on the constant). END K 10 svn:author V 7 trociny K 8 svn:date V 27 2014-02-09T08:13:17.552912Z K 7 svn:log V 72 Fixup for r261590 (vnet sysctl handlers cleanup). Reviewed by: glebius END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-09T12:52:39.708562Z K 7 svn:log V 38 Remove the now unused MMU_INIT macro. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-09T13:50:08.009907Z K 7 svn:log V 124 MFC r254817: drm: Import drm_dp_helper.c from Linux 3.8-rc3 While here, update drm_dp_helper.h to better match Linux one. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-09T13:56:37.748073Z K 7 svn:log V 154 MFC r254818: drm: Move definition of EREMOTEIO to drmP.h It will be used by both i915 and radeon drivers. Add ERESTARTSYS definition at the same time. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-09T14:02:39.399338Z K 7 svn:log V 302 MFC r254819: drm: Don't delete already deleted iicbus child from drm_iic_dp_aux The iic_dp_aux_detach callback is therefore useless: it's replaced by bus_generic_detach. This fixes a "General protection fault" panic during second (incorrect) deletion of the child. Tested by: kwm@ Reviewed by: ray@ END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-09T14:28:47.299963Z K 7 svn:log V 245 Refer newfs and growfs users to fsck_ffs instead of fsck, the latter does not accept the referred to "-b" flag. This change was accidently committed directly to 9-STABLE in r237505. PR: 82720 Submitted by: David D.W. Downey MFC after: 1 week END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-09T14:35:44.017626Z K 7 svn:log V 92 Use vm_paddr_t, not vm_offset_t, when dealing with physical addresses. Pointed out by: alc END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-09T14:46:50.938779Z K 7 svn:log V 92 No need to set physmem in each initarm() instance anymore, it's handled in common code now. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-09T14:58:47.717269Z K 7 svn:log V 206 MFC r254820: drm: Use driver-provided "use_msi" callback to determine if MSI is blacklisted For now, keep the static array for i915. But eventually, it should be moved to a callback in the driver itself. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-09T15:17:57.901610Z K 7 svn:log V 93 MFC r254821: drm: Fix cleanup if device initialization fails This plugs some memory leaks. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-09T15:27:26.743758Z K 7 svn:log V 843 MFC r254833: drm: Import Linux commit cd004b3f4cd4169815c82bf9e424fda06978898a Author: Shirish S Date: Thu Aug 30 07:04:06 2012 +0000 drm: edid: add support for E-DDC The current logic for probing ddc is limited to 2 blocks (256 bytes), this patch adds support for the 4 block (512) data. To do this, a single 8-bit segment index is passed to the display via the I2C address 30h. Data from the selected segment is then immediately read via the regular DDC2 address using a repeated I2C 'START' signal. Signed-off-by: Shirish S Reviewed-by: Jean Delvare Reviewed-by: Daniel Vetter Reviewed-by: Ville Syrjala Signed-off-by: Dave Airlie END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-09T15:34:38.253812Z K 7 svn:log V 69 MFC r254835: drm: Fix typo in KASSERT message: s/Dandling/Dangling/ END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-09T15:48:49.272623Z K 7 svn:log V 119 MFC r254836, r254837: drm: Support gem_open_object() and gem_close_object() callbacks ... in struct drm_driver_info. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-09T15:54:31.239613Z K 7 svn:log V 89 Pass the pagetable used from locore.S to initarm to allow it to map data in as required. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-09T15:56:15.413201Z K 7 svn:log V 125 MFC r254838: drm: In drm_gem_name_create(), verify argument before acquiring lock Submitted by: J.R. Oldroyd END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-09T16:01:18.971020Z K 7 svn:log V 67 MFC r254840: drm: Use DRM_IF_MAJOR & DRM_IF_MINOR from drm_core.h END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-09T16:07:24.479820Z K 7 svn:log V 64 MFC r254841: drm: Import list_for_each_entry_safe_from() macro END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-09T16:16:24.194863Z K 7 svn:log V 168 MFC r254848, r258930: drm: Import drm_pcie_get_speed_cap_mask() in drm_pci.c This comes with several PCI_VENDOR_ID_* defines which should go in a more central place. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-02-09T16:37:17.139245Z K 7 svn:log V 263 Build libstand as a 64-bit library on ppc64 The 32-bit bootloaders now link against libstand.a in sys/boot/libstand32, so there is no need to force /usr/lib/libstand.a to be 32-bit. This is equivalent to r261568 for amd64. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-09T16:38:58.113961Z K 7 svn:log V 53 MFC r254853: drm: Import drm_fixed.h from Linux 3.8 END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-09T17:08:29.303155Z K 7 svn:log V 15 MFC to r261664 END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-09T18:12:27.722002Z K 7 svn:log V 40 Create a branch for AArch64 development END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-09T19:36:27.722610Z K 7 svn:log V 547 MFC r254852: drm: Update drm_pciids.h based on Linux 3.8 This header can be easily updated using the new "gen-drm_pciids" script, available in tools/tools/drm. The script uses the Linux' drm_pciids.h header for new IDs, the FreeBSD's one because we add the name of the device to each IDs, and the PCI IDs database (misc/pciids port) to fill this name automatically for new IDS. To call the script: tools/tools/drm/gen-drm_pciids \ /path/to/linux/drm_pciids.h \ /path/to/freebsd/drm_pciids.h \ /path/to/pciids/pci.ids END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-09T19:54:39.722101Z K 7 svn:log V 336 MFC r258262: drm: Support DRM_CAP_TIMESTAMP_MONOTONIC capability This fixes DPMS with KDE and radeonkms. Without this, the display would freeze when the monitor is put into sleep state, and only resumes after several dozens of minutes once the monitor is powered on again. Tested by: Mathias Picker END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-09T20:08:16.825913Z K 7 svn:log V 1971 MFC r258549: drm: Dereference pointers given to qsort_r()'s cmp callback drm_le_cmp() (qsort_r()'s callback) receives pointers to elements in the array passed to qsort_r(), not the elements themselves. Before this fix, the use of qsort_r() shuffled the array, not sorted it, because the compare callback accessed random memory locations, not the expected elements. This bug triggered an infinite loop in KDE/xserver: 1. KDE has a kded module called "randrmonitor" which queries xserver for current monitors at startup and then listens to RandR notifications from xserver. 2. xserver handles the query from "randrmonitor" by polling the video device using the "drm_mode_getconnector()" ioctl. This ioctl returns a list of connectors and, for those with a connected monitor, the available modes. Each modes list is sorted by the kernel before returning. When xserver gets the connectors list, it sorts the modes lists again. In the case of this bug, when two modes are equal (in xserver's compare function PoV), their order is kept stable (ie. the kernel order is kept for those two modes). And because the list was shuffled by the kernel, the order of two equal modes was frequently changed in the final modes list in xserver. 3. xserver compares the returned connectors list with the list obtained earlier. In particular, it compares the sorted modes lists for each connector. If a property of a connector changes (eg. modes), xserver sends a "RRNotify_OutputChange" notification. Because of the change of order between equal modes, xserver sent a notification after each polling of the connectors. 4. "randrmonitor" receives a notification, triggered by its query. The notification doesn't contain the new connectors list, therefore, it asks for the new list using the same function: go back to step #2. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-02-09T20:17:40.236320Z K 7 svn:log V 530 MFC r259717: drm: Lower priority of "EDID checksum is invalid" message The priority goes from "error" to "debug". Connectors are polled every 10 seconds. Reading EDID is part of this polling. However, when an invalid EDID is returned, this error message is logged. When using Newcons for instance, having a kernel message every 10 seconds is getting annoying. Now that it's a debug message, it'll be logged only if hw.dri.debug is enabled. This fix console spamming for some users. Tested by: Larry Rosenman END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-09T20:19:41.855771Z K 7 svn:log V 62 Fix the exclude-region clipping logic for the edge-trim case. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-09T20:20:49.551701Z K 7 svn:log V 55 Add some extra debugging output when DEBUG is defined. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-02-09T20:28:58.331219Z K 7 svn:log V 36 Manually fix mismerges from r261399 END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-02-09T20:32:27.751423Z K 7 svn:log V 205 Add initial multiqueue support to vmx(4) Since we seem to blacklist MSI-X support on VMware, the tunable hw.pci.honor_msi_blacklist must be set to 0 before the driver will attempt to use multiple queues. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-09T20:52:47.803678Z K 7 svn:log V 679 Pull in r200899 from upstream clang trunk: Allow transformation of VariableArray to ConstantArray. In the following code: struct A { static const int sz; }; template void f() { T arr[A::sz]; } the array 'arr' is represented as a variable size array in the template. If 'A::sz' gets value below in the translation unit, the array in instantiation can turn into constant size array. This change fixes PR18633. Differential Revision: http://llvm-reviews.chandlerc.com/D2688 This fixes "Assertion failed: (T::isKind(*this)), function castAs" errors, which can occur when building the security/quantis port. Reported by: ale MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-09T20:55:49.307188Z K 7 svn:log V 23 Add FDT matching code. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-09T20:56:39.905589Z K 7 svn:log V 20 Add FDT attachment. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-09T20:57:26.314509Z K 7 svn:log V 45 Add FDT attachment, plus minor code shuffle. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-09T20:58:03.560831Z K 7 svn:log V 20 Add FDT attachment. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-09T20:59:46.023182Z K 7 svn:log V 84 Add FDT attachment. Flag lost functionality with FDT_HACKS so we can find it later. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-09T21:00:22.849390Z K 7 svn:log V 20 Add FDT attachment. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-09T21:01:10.222656Z K 7 svn:log V 93 Add TWI attachment for FDT. We're only matching the SAMG20 device for now, others to follow. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-09T21:01:53.171217Z K 7 svn:log V 18 FDT attachment... END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-09T21:02:46.313141Z K 7 svn:log V 20 Add FDT attachment. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-09T21:21:10.859074Z K 7 svn:log V 212 If someone tries to boot a generic ATMEL kernel that has no board_init() routine compiled in, print a friendly error message about it rather than mysteriously hanging while trying to init 4GB of nonexistant ram. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2014-02-09T21:27:32.194405Z K 7 svn:log V 25 Add more obsolete files. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2014-02-09T21:42:01.977029Z K 7 svn:log V 127 If the main casperd process exits, zygote process should exit as well instead of spinning. Reported by: Mikhail END K 10 svn:author V 3 pjd K 8 svn:date V 27 2014-02-09T21:47:46.906134Z K 7 svn:log V 21 Fix descriptor leak. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2014-02-09T21:48:14.324010Z K 7 svn:log V 118 MFC: 260796 Fix various places where we don't properly release a lock. PR: 185043 Submitted by: Michael Bentkofsky END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-09T22:08:28.404666Z K 7 svn:log V 21 Add the arm64 target END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-09T22:09:04.680509Z K 7 svn:log V 46 Binutils and GDB are too old to support arm64 END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-09T22:10:00.032518Z K 7 svn:log V 23 Arm64 is little-endian END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-09T22:10:14.293059Z K 7 svn:log V 64 Update legacy platforms to use new arm_physmem helper routines. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-09T22:11:19.606926Z K 7 svn:log V 15 Add a tty file END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-09T22:13:53.869680Z K 7 svn:log V 53 Add untested support to build LLVM & Clang for arm64 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-09T22:42:14.420708Z K 7 svn:log V 124 Allow iwn2000 and iwn2030 firmware to be linked into the kernel. PR: 184631 Submitted by: Oliver Pinter MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-09T22:43:16.741752Z K 7 svn:log V 64 Update and sort the list of iwn(4) firmware. MFC after: 1 week END K 10 svn:author V 3 gnn K 8 svn:date V 27 2014-02-10T05:32:05.904906Z K 7 svn:log V 52 Create a branch for working on and reworking hwpmc. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2014-02-10T05:37:04.317702Z K 7 svn:log V 49 Create a branch for fixing and upgrading DTrace. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-02-10T06:29:05.915971Z K 7 svn:log V 527 MFC r260871: If the flowid is available for the mbuf that finalised the creation of a syncache connection, copy it into the inp_flowid field. Without this, an incoming TCP connection won't have an inp_flowid marked until some data comes in, and this means that things like the per-CPU TCP timer option will choose a different CPU for the timer work. (It also means that if one grabbed the flowid via an ioctl from userland, it won't be available until some data has been received.) Sponsored by: Netflix, Inc. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-02-10T07:16:46.893332Z K 7 svn:log V 222 Run ldconfig(8) rc script before building ports so ld-elf.so.hints exists for pkg(8). This is a direct commit to stable/10 as generate-release.sh does not exist in head/. PR: 186554 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-02-10T07:17:46.620582Z K 7 svn:log V 221 Run ldconfig(8) rc script before building ports so ld-elf.so.hints exists for pkg(8). This is a direct commit to stable/9 as generate-release.sh does not exist in head/. PR: 186554 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-02-10T12:52:33.343636Z K 7 svn:log V 222 Simplify nd6_output_lle: * Check ND6_IFF_IFDISABLED before acquiring any locks * Assume m is always non-NULL * remove 'bad' case not used anymore * Simply if_output conditional MFC after: 2 weeks Sponsored by: Yandex LLC END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-10T14:36:51.389117Z K 7 svn:log V 166 For IPv6, return the same error code as IPv4 when mrouter is not initialized. PR: 178472 Submitted by: Sven-Thorsten Dietrich Reviewed by: bms END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-10T14:47:51.771098Z K 7 svn:log V 184 Only count table lookups when we're actually processing packets. PR: 183462 Submitted by: Sven-Thorsten Dietrich Reviewed by: bms MFC after: 1 month END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-10T15:01:24.224368Z K 7 svn:log V 75 Yacc cleanup; no functional changes. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-10T15:02:02.793874Z K 7 svn:log V 62 Remove unused variable. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-10T15:03:08.015566Z K 7 svn:log V 48 Simplify. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-10T15:04:59.312250Z K 7 svn:log V 161 Make iscsictl(8) properly handle (optional) semicolons in iscsi.conf, instead of ignoring them and echoing them to stdout. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-10T15:12:59.723635Z K 7 svn:log V 159 The log_whatever() routines don't accept NULL for format strings, so mark them as __printflike instead of __printf0like. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-02-10T15:23:40.798487Z K 7 svn:log V 181 MFC r261400: Take exclusive lock only when lle isn't NULL. We don't need write access to lle in most cases. MFC r261583: Unlock entry before retry. Sponsored by: Yandex LLC END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-02-10T16:13:45.517032Z K 7 svn:log V 181 MFC r261400: Take exclusive lock only when lle isn't NULL. We don't need write access to lle in most cases. MFC r261583: Unlock entry before retry. Sponsored by: Yandex LLC END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-02-10T16:29:50.788011Z K 7 svn:log V 253 MFC r261515: Fix I/O freezes in some cases, caused by r257916. Delaying isp_reqodx update, we should be ready to update it every time we read it. Otherwise requests using several indexes may be requeued ndefinitely without ever updating the variable. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-02-10T16:40:13.973645Z K 7 svn:log V 91 Fix wrong device name in example. PR: docs/185602 Submitted by: koitsu MFC after: 1 week END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-02-10T17:37:34.185151Z K 7 svn:log V 221 MFC r261522: Describe the use of a freebsd-boot GPT partition, brought up by Scot Hetzel on the -doc mailing list. Also modify the Author section to be clear that I wrote the man page, not gptboot. END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-02-10T17:41:40.726894Z K 7 svn:log V 221 MFC r261522: Describe the use of a freebsd-boot GPT partition, brought up by Scot Hetzel on the -doc mailing list. Also modify the Author section to be clear that I wrote the man page, not gptboot. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-10T19:47:14.423115Z K 7 svn:log V 131 Add zpcpu_get_cpu() that converts base pointer of UMA_ZPCPU_ZONE to a pointer private to a given cpuid. Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-10T19:48:26.214172Z K 7 svn:log V 83 Make M_ZERO flag work correctly on UMA_ZONE_PCPU zones. Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-10T19:51:15.385956Z K 7 svn:log V 7 Style. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-10T19:59:46.414482Z K 7 svn:log V 98 Create two public UMA_ZONE_PCPU zones: 64 bit sized and pointer sized. Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-10T20:09:10.300210Z K 7 svn:log V 82 Expose real size of UMA allocations via libmemstat(3). Sponsored by: Nginx, Inc. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-02-10T20:25:40.206034Z K 7 svn:log V 131 MFC r261609: Pull in upstream libcxxrt commit 8006101, which makes its cxxabi.h file compilable just by itself. PR: kern/184019 END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-02-10T21:20:42.099012Z K 7 svn:log V 81 Remove indirection in efi_find_framebuffer Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-10T22:16:22.981675Z K 7 svn:log V 26 MFC: r261447 Fix a typo. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-10T22:21:22.627921Z K 7 svn:log V 26 MFC: r261447 Fix a typo. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-10T22:24:49.329364Z K 7 svn:log V 158 MFC: r261339 MLINK ixgbe.4 to {if_ix.4, ix.4}. An update for ixgbe.4 which deals with the "ix prefix being shared by two drivers" situation is forthcoming. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-10T22:27:40.248717Z K 7 svn:log V 158 MFC: r261339 MLINK ixgbe.4 to {if_ix.4, ix.4}. An update for ixgbe.4 which deals with the "ix prefix being shared by two drivers" situation is forthcoming. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-02-11T04:16:32.266306Z K 7 svn:log V 60 Fix spelling of eight (was spelled eigth) in struct pkthdr. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-11T07:59:39.528488Z K 7 svn:log V 66 Fix the name of the libraries, and add the AArch64 utils library. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-11T08:01:10.125266Z K 7 svn:log V 42 Link clang against the AArch64 libraries. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-11T08:01:35.403076Z K 7 svn:log V 26 Build libllvmaarch64utils END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-11T08:02:02.562377Z K 7 svn:log V 23 Add the AArch64 target END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-11T08:08:53.123694Z K 7 svn:log V 50 MFC: r261494 Actually install acpi_rapidstart.4. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-11T08:11:34.552603Z K 7 svn:log V 64 MFC: r261487 Add qlxgbe(4) and qlxge(4) to the hardware notes. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-11T08:15:40.136240Z K 7 svn:log V 64 MFC: r261487 Add qlxgbe(4) and glxge(4) to the hardware notes. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-11T08:20:45.745761Z K 7 svn:log V 168 MFC: r261496 Unbreak mount_udf by passing the correct iovec length into nmount(). This has been broken since r247861. PR: bin/186193 Submitted by: Arnot Belohlavek END K 10 svn:author V 3 pjd K 8 svn:date V 27 2014-02-11T09:17:17.596185Z K 7 svn:log V 151 Add missing libraries here as well, so a warning is not printed when one tries to view their manual pages. Reported by: rwatson Explained by: pluknet END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-11T09:24:23.820640Z K 7 svn:log V 63 Add the minimal library files needed to build/install includes END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-11T09:25:19.201810Z K 7 svn:log V 24 Allow xlint to be built END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-11T09:28:32.451112Z K 7 svn:log V 67 Add an openssl config header for arm64 so we can build a toolchain END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-11T09:29:36.487676Z K 7 svn:log V 43 Add the basic kernel directories for arm64 END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T10:45:20.015840Z K 7 svn:log V 127 Empty data segment during Login Phase is rather unlikely, but it's not a protocol error. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T10:47:28.825077Z K 7 svn:log V 231 So, it turns out SIGCHLD is discarded by default, so we have to set up a dummy handler to make it interrupt an ioctl(2) or select(2). This makes those short-lived iscsid(8) zombies disappear. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T10:53:08.665781Z K 7 svn:log V 48 Refactor. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T10:55:32.444323Z K 7 svn:log V 176 Improve check for duplicated paths. It shows the warning twice for every path (once for each duplicate found), but it should do for now. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T10:56:43.926707Z K 7 svn:log V 158 The log_whatever() routines don't accept NULL for format strings, so mark them as __printflike instead of__printf0like. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T10:58:32.165425Z K 7 svn:log V 192 Empty data segment during Login Phase is rather unlikely, but it's not, by itself, a protocol error. This fixes interoperability with OpenBSD initiator. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T10:59:57.756108Z K 7 svn:log V 200 Daemonize after applying configuration, not before, so that any problems - including "daemon already running" - are visible on the terminal and not just in logs. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T11:08:04.428863Z K 7 svn:log V 98 Implement initiator-name and initiator-portal restrictions. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T11:10:01.916137Z K 7 svn:log V 107 Make function ordering slightly more logical; no functional changes. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T11:11:37.874350Z K 7 svn:log V 75 Yacc cleanup; no functional changes. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T11:14:50.039252Z K 7 svn:log V 80 Rename a variable, no functional changes. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T11:26:05.082726Z K 7 svn:log V 53 Add auth-type. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T11:27:25.729707Z K 7 svn:log V 91 Make it possible to redefine portal-group "default". Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T11:29:05.202346Z K 7 svn:log V 198 Add a new auth-group "default", defaulting to deny, and make it possible to redefine it. From now on, assigning auth-group to a target is no longer mandatory. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T11:29:58.685314Z K 7 svn:log V 103 Update manual page to match recent auth-group "default" changes. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T11:31:08.261507Z K 7 svn:log V 241 Use "default" as default discovery-auth-group, instead of "no-access". It doesn't change visible behaviour, as previously auth-group "default" wasn't redefinable, so by default access was always denied. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T11:32:36.011022Z K 7 svn:log V 171 Use new auth-type "deny" instead of using "chap" with no chap entries; it's cleaner this way, and gives better feedback to the user. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T11:33:44.068543Z K 7 svn:log V 229 So, it turns out SIGCHLD is discarded by default, so we have to set up a dummy handler to make it interrupt an ioctl(2) or select(2). This makes those short-lived ctld(8) zombies disappear. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T11:35:26.487543Z K 7 svn:log V 63 Improve error reporting. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T11:36:15.082805Z K 7 svn:log V 93 Make ctld error out on invalid characters in ctl.conf. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T11:37:49.245221Z K 7 svn:log V 101 Show proper configuration file line numbers in error messages. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T11:38:44.452890Z K 7 svn:log V 102 Make the debug messages during ctld(8) shutdown less confusing. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T11:56:50.665131Z K 7 svn:log V 81 MFC r260255: Properly document -u and -s. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T11:58:54.171835Z K 7 svn:log V 353 MFC r260083: Fix extremely slow operation with data digests enabled. This was caused by receive code waiting for data digest even when the data segment was empty. It didn't actually read it, but it waited until those four bytes become available in the socket buffer, i.e. until any other PDU (e.g. NOP) came in. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-02-11T12:01:11.164224Z K 7 svn:log V 217 MFC r260389: Fix a rare "truncated checksums" problem, which manifested like this: WARNING: icl_pdu_check_data_digest: data digest check failed; got 0xf23b, should be 0xdb7f23b Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-11T13:33:03.001001Z K 7 svn:log V 120 MFC: r261500 Add a license (1) and do some cleanup. Approved by: Stefan Bethke (original author, by private mail) (1) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-11T15:16:49.682280Z K 7 svn:log V 300 In acline_init(), initialize ac_line to SRC_UNKNOWN. Previously this could lead to the -n option effectively being ignored (in case ac_line happened to be 0 aka SRC_AC), or other undefined behaviour. PR: 169779 Submitted by: Alex Gonzalez Reviewed by: jhb MFC after: 2 weeks END K 10 svn:author V 4 feld K 8 svn:date V 27 2014-02-11T15:38:29.608086Z K 7 svn:log V 362 Add caveat to zpool manpage indicating that we do not automatically activate hot spares. This should be MFC'd to all STABLE branches. Upon the availability of zfsd, the zpool manpage on relevant branches should be updated to remove this caveat and document hot spare's reliance on zfsd. Approved by: avg MFC after: 1 week Sponsored by: SupraNet Communications END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-02-11T17:07:28.912648Z K 7 svn:log V 53 MFC r256557 - kernel and userland osreldate helpers. END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-02-11T17:07:45.698936Z K 7 svn:log V 53 MFC r256557 - kernel and userland osreldate helpers. END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-02-11T17:11:54.522363Z K 7 svn:log V 53 MFC r256557 - kernel and userland osreldate helpers. END K 10 svn:author V 2 br K 8 svn:date V 27 2014-02-11T20:14:54.954621Z K 7 svn:log V 30 Disable debugging by default. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-11T21:13:37.300756Z K 7 svn:log V 298 Check in the "real" board_tsc4370 file in place of the stubbed out one. Real means the one TSC / Symmetricom / Microsemi actually uses on their 4370 and other rm9200 boards. This code demonstrates a variety of useful things board init code can do, including adjusting the master clock frequency. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-11T21:57:37.574316Z K 7 svn:log V 124 Expose OBJT_MGTDEVICE VM objects used for GEM/TTM with drm2 as an explicit object type. Reviewed by: kib MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-11T22:02:40.149640Z K 7 svn:log V 262 Don't waste a page of KVA for the boot-time memory test on x86. For amd64, reuse the first page of the crashdumpmap as CMAP1/CADDR1. For i386, remove CMAP1/CADDR1 entirely and reuse CMAP3/CADDR3 for the memory test. Reviewed by: alc, peter MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-11T22:05:21.314278Z K 7 svn:log V 173 Correct assertion to assert that the existing device VM object uses the same type rather than asserting in the case where we just created a new VM object. Reviewed by: kib END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-11T22:09:03.998658Z K 7 svn:log V 53 Swap PA and VA so they are in the right registers... END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-02-11T23:11:11.200802Z K 7 svn:log V 53 Docuemnt mount_udf(8) issue. Submitted by: brueffer END K 10 svn:author V 6 tychon K 8 svn:date V 27 2014-02-12T00:32:14.773804Z K 7 svn:log V 260 Provide an indication a "PIO Setup Device to Host FIS" occurred while executing the IDENTIFY DEVICE and IDENTIFY PACKET DEVICE commands. Also, provide an indication a "D2H Register FIS" occurred during a SET FEATURES command. Approved by: grehan (co-mentor) END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-12T00:53:38.682671Z K 7 svn:log V 601 Rework the EARLY_PRINTF mechanism. Instead of defining a special eprintf() routine, now a platform can provide a pointer to an early_putc() routine which is used instead of cn_putc(). Control can be handed off from early printf support to standard console support by NULLing out the pointer during standard console init. This leverages all the existing error reporting that uses printf calls, such as panic() which can now be usefully employed even in early platform init code (useful at least to those who maintain that code and build kernels with EARLY_PRINTF defined). Reviewed by: imp, eadler END K 10 svn:author V 3 jmg K 8 svn:date V 27 2014-02-12T02:03:37.964848Z K 7 svn:log V 105 recognize the FreeBSD ARCH tag that is put on binaries like on armeb EABI binaries... MFC after: 1 week END K 10 svn:author V 3 jmg K 8 svn:date V 27 2014-02-12T02:08:42.067922Z K 7 svn:log V 193 add support for building a cross-gdb for ARM... This isn't hooked up to xdev yet as I don't know how to make it work properly... It also isn't heavily tested... Reviewed by: silence on -arm END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-12T03:19:35.706792Z K 7 svn:log V 193 Convert two while(1); statements into proper panics. Soon, kernels with early printf support will print this info... For kernels without, the observed behavior will be the same as it is now... END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-12T04:30:37.830567Z K 7 svn:log V 1172 Add support for managing PCI bus numbers. As with BARs and PCI-PCI bridge I/O windows, the default is to preserve the firmware-assigned resources. PCI bus numbers are only managed if NEW_PCIB is enabled and the architecture defines a PCI_RES_BUS resource type. - Add a helper API to create top-level PCI bus resource managers for each PCI domain/segment. Host-PCI bridge drivers use this API to allocate bus numbers from their associated domain. - Change the PCI bus and CardBus drivers to allocate a bus resource for their bus number from the parent PCI bridge device. - Change the PCI-PCI and PCI-CardBus bridge drivers to allocate the full range of bus numbers from secbus to subbus from their parent bridge. The drivers also always program their primary bus register. The bridge drivers also support growing their bus range by extending the bus resource and updating subbus to match the larger range. - Add support for managing PCI bus resources to the Host-PCI bridge drivers used for amd64 and i386 (acpi_pcib, mptable_pcib, legacy_pcib, and qpi_pcib). - Define a PCI_RES_BUS resource type for amd64 and i386. Reviewed by: imp MFC after: 1 month END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-12T04:56:34.861582Z K 7 svn:log V 183 Better nomatch messages: include compat string. Also, flag devices as disabled in the successful probe message, but leave what that means to the actual driver (no semantic changes). END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-12T07:18:01.580169Z K 7 svn:log V 147 MFC r261507: Add more quirks for making builtin audio speakers work with more MacBookPro's. Only tested with MacBookPro 9,2. Obtained from: Linux END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-12T07:24:37.639263Z K 7 svn:log V 147 MFC r261507: Add more quirks for making builtin audio speakers work with more MacBookPro's. Only tested with MacBookPro 9,2. Obtained from: Linux END