Ħ267528 159 922 505 470 353 363 429 1165 296 236 831 2307 178 530 267 323 234 705 213 265 205 722 113 248 218 113 202 167 257 564 130 178 320 145 258 184 253 546 590 551 408 518 359 470 340 232 263 183 355 288 243 550 183 740 742 130 127 204 202 187 199 331 242 198 276 1036 259 187 159 159 219 273 296 253 159 169 157 314 169 289 316 182 178 429 170 166 177 235 174 485 246 180 264 242 285 225 199 197 196 212 604 1111 301 415 157 161 160 254 219 138 235 550 608 129 379 169 496 361 727 196 829 326 207 274 378 176 221 220 207 216 216 227 109 764 180 525 364 318 822 310 217 217 252 189 119 128 342 460 407 339 701 649 526 262 358 242 751 129 1295 194 K 10 svn:author V 6 royger K 8 svn:date V 27 2014-06-16T08:44:33.100308Z K 7 svn:log V 826 xen: introduce xenpv bus Create a dummy bus so top level Xen devices can attach to it (instead of attaching directly to the nexus). This allows to have all the Xen related devices grouped under a single bus. Sponsored by: Citrix Systems R&D Approved by: gibbs x86/xen/xenpv.c: - Attach the xenpv bus when running as a Xen guest. - Attach the ISA bus if needed, in order to attach syscons. conf/files.amd6: conf/files.i386: - Include the xenpv.c file in the build of i386/amd64 kernels using XENHVM. dev/xen/console/console.c: dev/xen/timer/timer.c: xen/xenstore/xenstore.c: - Attach to the xenpv bus instead of the Nexus. dev/xen/xenpci/xenpci.c: - Xen specific devices on PVHVM guests are no longer attached to the xenpci device, they are instead attached to the xenpv bus, remove the now unused methods. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-06-16T08:45:12.199034Z K 7 svn:log V 409 xen: create a PV CPU device for PVH guests Since there's no ACPI on PVH guests, we need to create a dummy CPU device in order to fill the pcpu->pc_device field. Sponsored by: Citrix Systems R&D Approved by: gibbs dev/xen/pvcpu/pvcpu.c: - Create a dummy CPU device for PVH guests in order to fill the per-cpu pc_device field. conf/files: - Add the pvcpu device to kernels using XEN or XENHVM options. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-06-16T08:45:51.444880Z K 7 svn:log V 374 xen: create a Xen nexus to use in PV/PVH Introduce a Xen specific nexus that is going to be used by Xen PV/PVH guests. Sponsored by: Citrix Systems R&D Approved by: gibbs x86/xen/xen_nexus.c: - Introduce a Nexus to use on Xen PV(H) guests, this prevents PV(H) guests from using the legacy Nexus. conf/files.amd64: conf/files.i386: - Add the xen nexus to the build. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-06-16T08:46:31.537790Z K 7 svn:log V 257 xen: add shutdown hook for PVH Add the PV shutdown hook to PVH. Sponsored by: Citrix Systems R&D Approved by: gibbs dev/xen/control/control.c: - Make xen_pv_shutdown_final available on XENHVM builds. - Register the Xen PV shutdown hook for PVH guests. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-06-16T08:47:15.037698Z K 7 svn:log V 267 xen: xenstore changes to support PVH For PVH guests the xenstore parameters are fetched from the start_info struct, just like on PV. Sponsored by: Citrix Systems R&D Approved by: gibbs xen/xenstore/xenstore.c: - Fetch xenstore event channel port from start_info. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-06-16T08:48:06.642928Z K 7 svn:log V 333 xen: init gnttab from xenpv Currently the grant table is initialized from xenstore, but a better place to do this would be xenpv, so move grant table initialization there. Sponsored by: Citrix Systems R&D Approved by: gibbs x86/xen/xenpv.c: - Add gnttab initialization. xen/xenstore/xenstore.c: - Remove gnttab initialization. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-06-16T08:48:42.636391Z K 7 svn:log V 1068 xen: unify gnttab initialization for PVHVM and PVH Switch the initialization of gnttab to use an unused physical memory range for both PVHVM and PVH. In the past PVHVM was using the xenpci BAR, but there's no reason to do that, and in fact FreeBSD was probably doing it because it was the way it was done in Windows, were drivers cannot probably request for unused physical memory ranges, but it was never enforced in the hypervisor. Sponsored by: Citrix Systems R&D Approved by: gibbs xen/gnttab.c: - Allocate contiguous physical memory for grant table frames for both PVHVM and PVH. - Since gnttab is not a device, use the xenpv device in order to request for this allocation. dev/xen/xenpci/xenpcivar.h: dev/xen/xenpci/xenpci.c: - Remove the now unused xenpci_alloc_space and xenpci_alloc_space_int functions. xen/gnttab.h: - Change the prototype of gnttab_init and gnttab_resume, that now takes a device_t parameter. dev/xen/control/control.c: x86/xen/xenpv.c: - Changes to accomodate the new prototype of gnttab_init and gnttab_resume. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-06-16T08:49:16.176183Z K 7 svn:log V 200 isa: allow ISA bus to attach to xenpv bus This is needed because syscons depends on ISA. Sponsored by: Citrix Systems R&D Approved by: gibbs x86/isa/isa.c: - Allow the ISA bus to attach to xenpv. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-06-16T08:54:04.877486Z K 7 svn:log V 140 xen: add missing files Commit missing files that actually belong to previous commits. Sponsored by: Citrix Systems R&D Approved by: gibbs END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-16T11:00:14.712957Z K 7 svn:log V 738 Add support for VERIFY(10/12/16) and COMPARE AND WRITE SCSI commands. Make data_submit backends method support not only read and write requests, but also two new ones: verify and compare. Verify just checks readability of the data in specified location without transferring them outside. Compare reads the specified data and compares them to received data, returning error if they are different. VERIFY(10/12/16) commands request either verify or compare from backend, depending on BYTCHK CDB field. COMPARE AND WRITE command executed in two stages: first it requests compare, and then, if succeesed, requests write. Atomicity of operation is guarantied by CTL request ordering code. MFC after: 2 weeks Sponsored by: iXsystems, Inc. END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-06-16T11:26:30.599746Z K 7 svn:log V 2213 MFC 262785 263183 264182 264999 265391 265392 265395 265397 265398 265402 265403 265442 265546 265680 265681 265719 265862 265864 265867 265927 266010 266495 266540 266835 266856 266861 266862 267007 267310. 265391 Define a new method for probing vt(4) driver before attach it at early stage. 265392 Create dataset for vt(4) drivers. 265395 Set of updates to vt(4) core part. o Declare vt(4) drivers dataset. o Create single static structures for all early drivers. o Add vt(4) to be by default in the kernel consoles list. o Create one more sysinit point, to be able to initialize memory and lock requirement of early drivers. o Implement early drivers select. (Only best available will be selected). o Fix one missed "return (0)" for VTYLOCK. o Improve locking for cases when one driver replace another. o Make driver replacement notification less debug-look-like. o Minor spell fixes. 265397 Switch fb and efifb drivers to use names and new vt(4) driver probe method. 265398 Add vt(4) driver name for ofwfb driver. 265402 Revert r264997 and r265026. It is not required anymore. 265403 Switch vga drivers to use names and new vt(4) driver probe method. 265442 Implement KDMKTONE ioctl. 265546 Fix possible divide by zero. 265680 No need to assign fields required and checked on probe. 265681 Fix scrollback. 265719 Hide debug messages under VT_DEBUG. 265927 Update terminal sizes in any case when new vt(4) driver arrive. (Plus remove one unused newline) 266010 Remove extra newlines. No functional changes. 266495 Fix tty locking. o Correct expected values for VT_LOCKSWITCH ioctl. o Check current window for locked state. 266540 Proper fix of VT_LOCKSWITCH ioctl. 266835 Remove driver as unused. 267007 Fix case when vt(4) started w/o driver assigned. o Always init locks and cv ASAP. o Initialize driver-independent parts even if driver probing fail. o Allow to call vt_upgrade anytime, for later loaded drivers. o New window flag VWF_READY, to track if window already initialized. Other updates: o Pass vd as a cookie for kbd_allocate. o Do not blank window on driver replacement. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-06-16T11:42:19.220164Z K 7 svn:log V 86 Record merginfo for r267538. Pointy hat to: ray Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-06-16T11:51:00.266731Z K 7 svn:log V 437 MFC: 266836, 266839 vt(4) support for vidcontrol(1). o Teach vidcontrol(1) how to load vt(4) font. o Teach vidcontrol(1) to distinct which virtual terminal system is running now. o Load vt(4) fonts from different location. o Add $FreeBSD$ tag for path.h. vt(4) support for kbdcontrol(1). Enable kbdcontrol(1) to use maps from vt(4) keymaps dir /usr/share/vt/keymaps if vt(4) is present. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-06-16T12:37:10.446950Z K 7 svn:log V 174 MFC: 266838 266841 267194 Add gallant vt(4) font as an example of font loading for vt(4). Add Ukranian vt(4) keymaps as an example. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-06-16T13:05:07.450474Z K 7 svn:log V 225 * Add IP_FW_TABLE_XCREATE / IP_FW_TABLE_XMODIFY opcodes. * Add 'algoname' string to ipfw_xtable_info permitting to specify lookup algoritm with parameters. * Rework part of ipfw_rewrite_table_uidx() Sponsored by: Yandex LLC END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-16T14:02:14.016740Z K 7 svn:log V 136 Fix destruction of character devices by passing correct pointer to kernel in IOCTL request. Submitted by: Andrey Zholos END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-06-16T14:55:09.983848Z K 7 svn:log V 612 Update license to strptime(3) implementation. Our strptime(3) implementation was the base for the illumos implementation and after contacting the author, Kevin Rudy stated the code is under a 2-Clause BSD License [1] After reviewing our local changes to the file in question, the FreeBSD Foundation has agreed that their contributions to this file are not required to carry clause 3 or 4 so the file can be relicensed as in Illumos [2]. References: [1] https://www.illumos.org/issues/357 [2] Illumos Revision: 13222:02526851ba75 Approved: core (jhb) Approved: FreeBSD Foundation (emaste) MFC after: 4 days END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-06-16T16:21:05.973380Z K 7 svn:log V 112 Do a better job of setting UNAME_r in build jails. FETCH_DEPENDS and COMPILER_FEATURES are remaining mysteries. END K 10 svn:author V 3 alc K 8 svn:date V 27 2014-06-16T16:37:41.884696Z K 7 svn:log V 172 Tidy up the early parts of vm_map_insert(), in particular, simplify one of the assertions and eliminate a comment that has grown stale. Reviewed by: kib MFC after: 1 week END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-06-16T18:14:05.604226Z K 7 svn:log V 110 Add LUN-associated name to VPD, to make Hyper-V Failover Cluster happy. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-06-16T18:15:27.217875Z K 7 svn:log V 625 - Modify vm_page_unwire() and vm_page_enqueue() to directly accept the queue where to enqueue pages that are going to be unwired. - Add stronger checks to the enqueue/dequeue for the pagequeues when adding and removing pages to them. Of course, for unmanaged pages the queue parameter of vm_page_unwire() will be ignored, just as the active parameter today. This makes adding new pagequeues quicker. This change effectively modifies the KPI. __FreeBSD_version will be, however, bumped just when the full cache of free pages will be evicted. Sponsored by: EMC / Isilon storage division Reviewed by: alc Tested by: pho END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-06-16T18:29:05.124378Z K 7 svn:log V 17 Merge from head. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-06-16T18:33:32.658438Z K 7 svn:log V 151 Parify with head. The patch for unmanaged pages is in the repository and we need to make progress on other items, but it can be re-evaluated later on. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-06-16T19:05:51.463447Z K 7 svn:log V 123 Add comment explaining a potential problem with just added LUN ID. Reminded by: mav@ Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-06-16T19:16:13.836655Z K 7 svn:log V 17 Merge from head. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-16T20:20:54.157197Z K 7 svn:log V 109 Document r267536, Xen PVH DomU support for amd64. Submitted by: royger Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-16T20:21:15.318288Z K 7 svn:log V 75 Add &citrix; and &citrix.rd; macros. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-16T20:43:43.411050Z K 7 svn:log V 159 MFC r254120, r257862 and r267395: - Fix out of range shifting bug in bitops.h. - Make code a bit easier to read by adding parenthesis. Approved by: re, gjb @ END K 10 svn:author V 5 jceel K 8 svn:date V 27 2014-06-16T21:27:48.563635Z K 7 svn:log V 469 Changes as follows: - Unified ioctls handling (some have fixed data length encoded, other may have variable data length) - Added preliminary support for repeating devices with two modes: DRIVER_REPEAT (key repeating done internally by driver) and EVDEV_REPEAT (repeating done by evdev layer). For now, only former is supported. - Added real EVIOCGID support with automatic guessing of device id's in evdev layer - currently supported for PCI and USB devices. END K 10 svn:author V 5 jceel K 8 svn:date V 27 2014-06-16T21:37:16.039013Z K 7 svn:log V 36 Undo accidental edit on wrong file. END K 10 svn:author V 6 tychon K 8 svn:date V 27 2014-06-16T22:59:18.455619Z K 7 svn:log V 83 Bring an overly enthusiastic KASSERT inline with the Intel SDM. Reviewed by: neel END K 10 svn:author V 6 alfred K 8 svn:date V 27 2014-06-17T00:53:00.686283Z K 7 svn:log V 224 Support for multiple disks and tap devices. This allows you to give a bhyve instance multiple network devices and disk devices easily by specifying additional "-d " and "-t " options. Reviewed by: neel Sponsored by: Norse END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-06-17T02:10:40.445969Z K 7 svn:log V 51 Add MLINKS for macros decribed in queue.3 manpage. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-06-17T05:21:48.280643Z K 7 svn:log V 161 Revert MFC r266925 because it can lead to instant panic at fexecve(): To allow to run interpreter itself add a new ELF branding type. Pointed out by: kib, mjg END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-06-17T05:24:45.063167Z K 7 svn:log V 89 MFC r267313: Always append new bios to the tail of the queue, instead of sorting them END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-06-17T05:29:18.275701Z K 7 svn:log V 156 Revert r266925 as it can lead to instant panic at fexecve(): To allow to run the interpreter itself add a new ELF branding type. Pointed out by: kib, mjg END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-17T07:11:00.974256Z K 7 svn:log V 453 In msdosfs_setattr(), add a check for result of the utimes(2) permissions test, forgotten in r164033. Refactor the permission checks for utimes(2) into vnode helper function vn_utimes_perm(9), and simplify its code comparing with the UFS origin, by writing the call to VOP_ACCESSX only once. Use the helper for UFS(5), tmpfs(5), devfs(5) and msdosfs(5). Reported by: bde Reviewed by: bde, trasz Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-17T07:35:54.467112Z K 7 svn:log V 493 4757 ZFS embedded-data block pointers ("zero block compression") 4913 zfs release should not be subject to space checks Reviewed by: Adam Leventhal Reviewed by: Max Grossman Reviewed by: George Wilson Reviewed by: Christopher Siden Reviewed by: Dan McDonald Approved by: Dan McDonald illumos/illumos-dist@5d7b4d438c4a51eccc95e77a83a437b4d48380eb END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-17T07:44:55.205034Z K 7 svn:log V 454 4390 i/o errors when deleting filesystem/zvol can lead to space map corruption Reviewed by: George Wilson Reviewed by: Christopher Siden Reviewed by: Adam Leventhal Reviewed by: Dan McDonald Reviewed by: Saso Kiselkov Approved by: Dan McDonald illumos/illumos-dist@7fd05ac4dec0c343d2f68f310d3718b715ecfbaf END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-17T07:46:55.765640Z K 7 svn:log V 311 4881 zfs send performance degradation when embedded block pointers are encountered Reviewed by: George Wilson Reviewed by: Christopher Siden Approved by: Dan McDonald illumos/illumos-gate@06315b795c0d54f0228e0b8af497a28752dd92da END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-17T07:51:55.545431Z K 7 svn:log V 421 4891 want zdb option to dump all metadata Reviewed by: Sonu Pillai Reviewed by: George Wilson Reviewed by: Christopher Siden Reviewed by: Dan McDonald Reviewed by: Richard Lowe Approved by: Garrett D'Amore illumos/illumos-gate@df15e419cb7359ba56ddddab9045e438d89e7cbc END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-17T07:58:53.083658Z K 7 svn:log V 262 4897 Space accounting mismatch in L2ARC/zpool Reviewed by: Matthew Ahrens Reviewed by: Boris Protopopov Approved by: Dan McDonald illumos/illumos-dist@3038a2b421b40dc5ac11cd88423696618584f85a END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-17T08:02:50.917385Z K 7 svn:log V 373 4756 metaslab_group_preload() could deadlock Reviewed by: Matthew Ahrens Reviewed by: Christopher Siden Reviewed by: Dan McDonald Reviewed by: Saso Kiselkov Approved by: Garrett D'Amore illumos/illumos-gate@30beaff42d8240ebf5386e8b7a14e3d137a1631f END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-17T08:09:40.954891Z K 7 svn:log V 247 MFC r267029, r267038: Replace gethrtime() with cpu_ticks(), as source of random for the taskqueue selection. gethrtime() in our port updated with HZ rate, so unusable for this specific purpose, completely draining benefit of multiple taskqueues. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-17T08:11:45.242366Z K 7 svn:log V 135 MFV r249332 (illumos-gate 14005:55fc53126003) Illumos ZFS issues: 3654 zdb should print number of ganged blocks MFC after: 2 weeks END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-06-17T08:56:16.687733Z K 7 svn:log V 165 MFC: r267478 MFp4: change 1191346 In print_header32_tok(), correct printing in the XML case. This lead to invalid XML files before. PR: 176259 Submitted by: zi END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-06-17T09:02:10.175993Z K 7 svn:log V 89 Make cs_terminating a bool; no functional changes. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-17T09:33:22.665007Z K 7 svn:log V 262 Do not reference native_lapic_ipi_*() functions in the UP build. The functions' definitions are protected by #ifdef SMP. Keeping apic_ops.ipi_*() methods NULL would allow to catch the use on UP machines. Reviewed by: royger Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-06-17T11:58:37.790532Z K 7 svn:log V 190 MFC: r267478 MFp4: change 1191346 In print_header32_tok(), correct printing in the XML case. This lead to invalid XML files before. PR: 176259 Submitted by: zi Approved by: re (marius) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-06-17T12:59:03.689501Z K 7 svn:log V 148 Add a stub send-pr that simply points people towards the online support pages, to give people used to send-pr a bit of guidance. MFC after: 3 days END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-17T13:12:30.240911Z K 7 svn:log V 454 Add glyphs from converted syscons iso* fonts This consists of the unique glyphs from the following font files in /usr/share/syscons/fonts: iso*.fnt ISO-8859-1 West European iso02*.fnt ISO-8859-2 Central European iso04*.fnt ISO-8859-4 Baltic iso05*.fnt ISO-8859-5 Cyrillic iso07*.fnt ISO-8859-7 Greek iso08*.fnt ISO-8859-8 Hebrew iso09*.fnt ISO-8859-9 Turkish iso15*.fnt ISO-8859-15 West European Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-06-17T13:14:31.605068Z K 7 svn:log V 89 MFC r266007: Initialize loginclass mutex using MTX_SYSINIT instead of using SI_SUB_CPU. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-06-17T14:47:49.017622Z K 7 svn:log V 647 Fix teardown of static DMA allocations in various NIC drivers: - Add missing calls to bus_dmamap_unload() in et(4). - Check the bus address against 0 to decide when to call bus_dmamap_unload() instead of comparing the bus_dma map against NULL. - Check the virtual address against NULL to decide when to call bus_dmamem_free() instead of comparing the bus_dma map against NULL. - Don't clear bus_dma map pointers to NULL for static allocations. Instead, treat the value as completely opaque. - Pass the correct virtual address to bus_dmamem_free() in wpi(4) instead of trying to free a pointer to the virtual address. Reviewed by: yongari END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-06-17T16:07:57.218722Z K 7 svn:log V 649 Fix various bugs with freeing static DMA allocations in sound drivers: - Don't compare the DMA map to NULL to determine if bus_dmamap_unload() should be called when releasing a static allocation. Instead, compare the bus address against 0. - Don't assume that the DMA map for static allocations is NULL. Instead, save the value set by bus_dmamem_alloc() so it can later be passed to bus_dmamem_free(). Also, add missing calls to bus_dmamap_unload() in these cases before freeing the buffer. - Use the bus address from the bus_dma callback instead of calling vtophys() on the address allocated by bus_dmamem_alloc(). Reviewed by: kan END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-17T16:21:50.385964Z K 7 svn:log V 35 share/vt now also includes keymaps END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-17T16:25:50.335960Z K 7 svn:log V 32 Update src.conf.5 after r267582 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-17T17:13:42.433186Z K 7 svn:log V 111 Fix the svn revision number for uhso(4) note. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-17T17:47:46.694468Z K 7 svn:log V 109 Document r263662, 800.loginfail refinement. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-17T17:51:51.295287Z K 7 svn:log V 95 Remove content-less sections. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-17T17:55:54.702989Z K 7 svn:log V 106 Whitespace cleanup. No content changes. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-17T18:03:59.069993Z K 7 svn:log V 238 In installation/article.xml: - Update references from 9.1R to 9.3R. - Remove CVS reference. - Update list of earlier FreeBSD versions to remove unsupported versions. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-06-17T18:10:06.786942Z K 7 svn:log V 149 Don't bother clearing maps for static DMA allocations to NULL. Instead, leave them as purely opaque values that are only set by bus_dmamem_alloc(). END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-17T18:12:58.276960Z K 7 svn:log V 105 Trim errata/article.xml of old entries. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 grehan K 8 svn:date V 27 2014-06-17T18:51:03.305510Z K 7 svn:log V 180 Convert the potential console port over to using 3wire, for i386/amd64. (This change was already in place for other arches via r262957) Reviewed by: nwhitehorn MFC after: 1 week END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-17T20:08:17.852819Z K 7 svn:log V 943 MFC r265590, r265594, r265595, r265599 [1], r265601 [1], r265602 [1], r265603 [1], r265605 [1], r265607 [1], r267554 [1]: r265590: Modify release.xsl to allow proper attribution for sponsored and/or contributed works. r265594: Add two new entity files in followup to r265590, sponsor.ent and vendor.ent, which will be used for sponsor/vendor names and URLs. r265595: Add references to sponsor.ent and vendor.ent in relnotes/article.xml and share/xml/catalog.xml. r265599: Add DARPA, AFRL to sponsor.ent. r265601: Add LSI and Spectra Logic to sponsor.ent. r265602: Add Netgate to sponsor.ent. r265603: Add a note to keep the entity lists sorted alphabetically. r265605: Add Google to the sponsor.ent file. r265607: Separate &darpa; entity and create &darpa_afrl to avoid confusion. r267554: Add &citrix; and &citrix.rd; macros. [1] - Partial, entity addition only. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-17T20:32:36.810554Z K 7 svn:log V 166 Add sponsorship attributions for stable/10. Add iX and Netflix to the sponsors.ent file. This is a direct commit to stable/10. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-17T21:07:34.860870Z K 7 svn:log V 95 Correct the spelling of iXsystems. Submitted by: delphij Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-17T21:08:49.865004Z K 7 svn:log V 67 Drop 'Inc.' for consistency. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-17T21:09:03.816765Z K 7 svn:log V 67 Drop 'Inc.' for consistency. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-17T21:48:04.834452Z K 7 svn:log V 123 Different versions of the ARM processor use different registers. Fix the code used on a Raspberry Pi. Reviewed by: markm@ END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-06-17T21:49:03.414912Z K 7 svn:log V 179 MFC r266901 Allocate a zeroed LDT. Failing to do this might result in the LDT appearing to run out of free descriptors because of random junk in the descriptor's 'sd_type' field. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-06-17T22:23:36.200910Z K 7 svn:log V 198 - Add a LOCAL_ITOOLS to allow adding additional tools required for the installworld and distributeworld targets PR: 179562 Submitted by: Garrett Cooper MFC after: 1 week END K 10 svn:author V 2 np K 8 svn:date V 27 2014-06-18T00:16:35.187083Z K 7 svn:log V 161 cxgbe(4): Fix bug in the fast rx buffer recycle path. In some cases rx buffers were getting recycled when they should have been left alone. MFC after: 3 days END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-06-18T02:36:21.258854Z K 7 svn:log V 67 stdtime: style(9) fixes. Obtained from: illumos MFC after: 5 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-18T05:35:09.313512Z K 7 svn:log V 77 MFC r267062: Disable existing uncore hwpmc code for Nehalem and Westmere EX. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-06-18T07:23:04.719459Z K 7 svn:log V 63 Add polish vt(4) keymap. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-06-18T10:38:29.608250Z K 7 svn:log V 218 MFC: r220798 Fix a few acpi sysctls that want "IK" formatting to specify CTLTYPE_INT. MFC: r245266 Remove not very useful printf, that can be too chatty. MFC: r255077 Warn about insane _TMP temperature only once. END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-06-18T10:56:59.858310Z K 7 svn:log V 74 MFC: r220871 Correctly output the entire array for hw.acpi.thermal._ACx. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-18T12:26:02.994503Z K 7 svn:log V 196 On discovery stage add set of TargetAddress keys to reply, reporting to the client all the portal groups addresses and ports. Reviewed by: trasz@ MFC after: 2 weeks Sponsored by: iXsystems, Inc. END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-06-18T13:41:20.110659Z K 7 svn:log V 220 xen: fix out-of-bounds access to ipi_handle Fix the gate in xen_pv_lapic_ipi_vectored to prevent access to element at position nitems(xen_ipis). Sponsored by: Citrix Systems R&D Coverity ID: 1223203 Approved by: gibbs END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-06-18T17:00:41.172375Z K 7 svn:log V 88 Use proper term in debug messages. MFC after: 1 month Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-06-18T17:04:25.913330Z K 7 svn:log V 84 Improve code a little; no functional changes. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-06-18T17:13:18.577218Z K 7 svn:log V 334 Rework session termination in iSCSI target to actually wait for any outstanding commands to be properly aborted by CTL. Without it, in some cases (such as files backing the LUNs stored on failing disk drives), terminating a busy session would result in panic. Reviewed by: mav@ (earlier version) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-06-18T17:20:02.557333Z K 7 svn:log V 77 Fix typo and rename macro KDB_SYS_FLAG to KBD_SYS_FLAG. Reviewed by: tychon END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-06-18T17:21:38.856989Z K 7 svn:log V 72 Get rid of unneccessary argument. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-06-18T17:35:40.240651Z K 7 svn:log V 83 Implement redirection handling in initiator. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-06-18T17:46:34.887036Z K 7 svn:log V 140 Add "iscsictl -M", which allows one to change session parameters without removing it and adding back. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-06-18T17:48:30.283744Z K 7 svn:log V 80 Rename a variable; no functional changes. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ume K 8 svn:date V 27 2014-06-18T18:07:19.132479Z K 7 svn:log V 392 Retooling addrconfig() to exclude addresses on loopback interfaces when looking for configured addresses. This change is based upon the code from the submitter, and made following changes: - Exclude addresses assigned on interfaces which are down, like NetBSD does. - Exclude addresses assigned on interfaces which are ifdisabled. PR: 190824 Submitted by: Justin McOmie MFC after: 1 week END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-06-18T18:27:16.921545Z K 7 svn:log V 150 Fix spelling, typos, missing articles, contractions. Expanded version of patch supplied with PR. PR: 191001 Submitted by: olgeni MFC after: 1 week END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-06-18T18:31:35.027845Z K 7 svn:log V 85 Fix syntax error. PR: 191131 Submitted by: dan.mcgregor@usask.ca MFC after: 1 week END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2014-06-18T19:28:55.206576Z K 7 svn:log V 165 MFC r267342: Use bitwise OR instead of logical OR when constructing value for SET_FEATURES/NUMBER_OF_QUEUES command. Sponsored by: Intel Approved by: re (gjb) END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2014-06-18T19:32:38.259957Z K 7 svn:log V 143 MFC r267342: Use bitwise OR instead of logical OR when constructing value for SET_FEATURES/NUMBER_OF_QUEUES command. Sponsored by: Intel END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2014-06-18T22:09:33.352262Z K 7 svn:log V 188 MFC r261270: Fix the ordering of the arguments to printf in uhub_child_location_string(). This produced bogus information in dev...%location output from sysctl. END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-06-18T22:10:10.338195Z K 7 svn:log V 132 Rename vt(4) vga module to dismiss interference with syscons(4) vga module. MFC after: 1 week Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-06-18T22:16:44.513106Z K 7 svn:log V 106 Remove stale link to deleted vt(4) xboxfb driver. MFC after: 1 week Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-06-18T22:18:58.416681Z K 7 svn:log V 104 syscons(4) and vt(4) can be built together now. MFC after: 1 week Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-06-18T22:23:10.149067Z K 7 svn:log V 103 Allow to disable syscons(4) if "hw.syscons.disable" kenv is set. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-06-18T22:30:22.068421Z K 7 svn:log V 119 Suspend vt(4) initialization if "kern.vt.disable" kenv is set. MFC after: 1 week Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-06-18T23:34:48.786303Z K 7 svn:log V 511 strptime: add support for %t and %n Posix strptime() requires support for %t and %n, which were added to the illumos port. Curiously we were skipping white spaces by default in most other cases making %t meaningless. We now skip spaces in the case of the %e specifier as strftime(3) explicitly adds a space for the single digit case. Reference: http://pubs.opengroup.org/onlinepubs/009695399/functions/strptime.html Obtained from: Illumos (Rev. a11c1571b6942161b0186d0588609448066892c2) MFC after: 3 weeks END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-19T03:59:52.946516Z K 7 svn:log V 1017 MFC r265590, r265594, r265595, r265599 [1], r265601 [1], r265602 [1], r265603 [1], r265605 [1], r265607 [1], r267554 [1], r267595: r265590: Modify release.xsl to allow proper attribution for sponsored and/or contributed works. r265594: Add two new entity files in followup to r265590, sponsor.ent and vendor.ent, which will be used for sponsor/vendor names and URLs. r265595: Add references to sponsor.ent and vendor.ent in relnotes/article.xml and share/xml/catalog.xml. r265599: Add DARPA, AFRL to sponsor.ent. r265601: Add LSI and Spectra Logic to sponsor.ent. r265602: Add Netgate to sponsor.ent. r265603: Add a note to keep the entity lists sorted alphabetically. r265605: Add Google to the sponsor.ent file. r265607: Separate &darpa; entity and create &darpa_afrl to avoid confusion. r267554: Add &citrix; and &citrix.rd; macros. r267595: Remove 'Inc.' for consistency. [1] - Partial, entity addition only. Approved by: re (hrs) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-19T04:55:00.752180Z K 7 svn:log V 208 The time come to remove the wrapper, most likely, but tidy up it code instead for now. Remove spurious blank line, use C89 definition, wrap long line. Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-19T05:00:39.143034Z K 7 svn:log V 322 Add MAP_EXCL flag for mmap(2). It should be combined with MAP_FIXED, and prevents the request from deleting existing mappings in the region, failing instead. Reviewed by: alc Discussed with: jhb Tested by: markj, pho (previous version, as part of the bigger patch) Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-19T05:06:24.137188Z K 7 svn:log V 60 Fix compile warning: Remove duplicate external declaration. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-19T05:10:03.166116Z K 7 svn:log V 64 Fix GCC compile warning: Variable(s) can be used uninitialized. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-19T05:28:42.588700Z K 7 svn:log V 63 Initialize sysctl OID structure by record. MFC after: 2 weeks END K 10 svn:author V 2 cy K 8 svn:date V 27 2014-06-19T05:45:17.474426Z K 7 svn:log V 162 Fix case where fastroute or "to interface" is used with incorrect FIB. PR: 183065 Submitted by: p-freebsd-bugs@ziemba.us Approved by: glebius MFC after: 1 week END K 10 svn:author V 5 robak K 8 svn:date V 27 2014-06-19T06:31:27.886603Z K 7 svn:log V 124 Add Bartek Rutkowski (myself) to committers-ports.dot file with swills and marino as mentors. Approved by: swills (mentor) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-06-19T07:39:28.733656Z K 7 svn:log V 46 Fix address matching rule. Reported by: jase END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-19T08:13:53.498655Z K 7 svn:log V 142 Add iSCSI Target Name ID descriptor to VPD 83h. It shall/should be there according to SPC-4, and istgt also provides it. MFC after: 2 weeks END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-06-19T09:08:20.877419Z K 7 svn:log V 454 Don't denounce peripherals on system shutdown. Together with r267321, we're now back to the pre-r228483 level of default verbosity. This in turn again typically allows for reading information that userland might have printed on the screen before initiating a halt, but still permits to debug potential device shutdown problems on system shutdown via CAM_DEBUG etc. Reviewed by: mav MFC after: 3 days Sponsored by: Bally Wulff Games & Entertainment GmbH END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-19T09:46:43.319800Z K 7 svn:log V 515 Increase CTL_DEVID_LEN from 16 to 64 bytes. SPC-4 recommends T10 vendor ID based LUN ID was created by concatenating product name and serial number (and istgt follows that). But product name is 16 bytes long by itself, so 16 bytes total length is clearly not enough to fit both. To keep compatibility with existing configurations, pad short device IDs to old length of 16, same as before. This change probably breaks CTL user-level ABI, so control tools should be rebuilt after this change. MFC after: 2 weeks END K 10 svn:author V 3 ume K 8 svn:date V 27 2014-06-19T11:49:36.522854Z K 7 svn:log V 37 Use SOCK_CLOEXEC. MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-19T12:43:41.341353Z K 7 svn:log V 286 Add some more CTL_FLAG_ABORT check points. This should allow to abort commands doing mostly disk I/O, such as VERIFY or WRITE SAME. Before this change CTL_FLAG_ABORT was only checked around data moves, which for these commands may not happen for a very long time. MFC after: 2 weeks END K 10 svn:author V 8 skreuzer K 8 svn:date V 27 2014-06-19T13:18:23.343472Z K 7 svn:log V 72 Use Mt macro to properly format mailto links Approved by: hrs (mentor) END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-19T13:19:35.484642Z K 7 svn:log V 403 Execute task management request directly in ctl_queue() context. From one side it allows to remove CTL_FLAG_TASK_PENDING flag, handling of which significantly complicates fine-grained locking. From the other side it reduces task management requests latency even below then that flag could. As downside, it denies task management code to sleep, but that is not needed any way now. Discussed with: ken END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-19T15:52:46.709494Z K 7 svn:log V 268 Add sponsorship attribution for the following revisions: 256437, 257125, 257126, 259519, 260082, 262988, 263817, 265729, 259269, 259406, 262706, 262879 Add DK Hostmaster A/S to the sponsors.ent file. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 alc K 8 svn:date V 27 2014-06-19T16:26:16.189308Z K 7 svn:log V 634 When MAP_STACK_GROWS_{DOWN,UP} are passed to vm_map_insert() set the corresponding flag(s) in the new map entry. Previously, the caller was responsible for setting them after vm_map_insert() returned. Pass MAP_STACK_GROWS_DOWN to vm_map_insert() from vm_map_growstack() when extending the stack in the downward direction. Together these changes slightly simplify the caller's task when creating a downward growing stack. In particular, the caller no longer needs to clip the previous entry, because the new stack entry can't possibly coalesce with the previous entry. Reviewed by: kib Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-19T16:28:42.111255Z K 7 svn:log V 103 Add releng/9.3 to the approvers file. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-06-19T18:35:14.230685Z K 7 svn:log V 736 Trust the state of a power resource that get from a working _STA method instead of trying to cache it. Previously, we only trusted the state if we did not have a cached state. However, once a state was cached, the _STA method was always ignored. Specifically, once a power resource had been turned on once (e.g. during resume), the driver assumed it was always on even if _STA said it was off and never turned it back on. This prevented the power resource from being turned back on if a laptop was resumed twice, for example. To fix, just remove the cached state entirely and always use the results of _STA. The loops already skip any resources where _STA fails. Submitted by: trasz (initial patch to invoke _ON) MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-19T19:28:35.101064Z K 7 svn:log V 233 serial_num and device_id fields are not necessarily null-terminated. Before this it was impossible to use all 16 bytes of serial number, and client always got serial number NULL-terminated, that is not required. MFC after: 2 weeks END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-06-19T20:12:28.780548Z K 7 svn:log V 111 Don't dump core when the ELF file has no section headers. The ELF core files created by gcore are among those. END K 10 svn:author V 3 alc K 8 svn:date V 27 2014-06-19T21:05:07.708940Z K 7 svn:log V 181 Eliminate a pointless call to vm_map_clip_start() from vm_map_growstack(). For this call to do anything at all we would have to have two overlapping map entries. Submitted by: kib END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-06-19T21:54:41.215451Z K 7 svn:log V 281 Following comments in r242565 add the possibility to specify ecx when performing cpuid calls. Add also a new way to specify the level type to cpucontrol(8) as reported in the manpage. Sponsored by: EMC / Isilon storage division Reviewed by: bdrewery, gcooper Testerd by: bdrewery END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-06-19T23:53:50.245682Z K 7 svn:log V 79 Switch the 'suspended' state to a flag, instead of a state. Requested by: jhb END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-20T00:01:36.256187Z K 7 svn:log V 128 Update stable/9 to -RC1 in preparation of branching releng/9.3 Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-20T00:11:34.984446Z K 7 svn:log V 127 Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-20T00:13:56.174976Z K 7 svn:log V 114 Remove svn:mergeinfo carried over from stable/9. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-20T00:18:25.220151Z K 7 svn:log V 123 Update __FreeBSD_version now that releng/9.3 is branched. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-20T00:18:52.057917Z K 7 svn:log V 123 Update __FreeBSD_version now that releng/9.3 is branched. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-20T00:19:36.686411Z K 7 svn:log V 134 Switch stable/9 back to -PRERELEASE now that releng/9.3 is branched. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-06-20T00:43:52.627440Z K 7 svn:log V 12 IFC@r267652 END K 10 svn:author V 3 kan K 8 svn:date V 27 2014-06-20T01:45:03.031256Z K 7 svn:log V 671 Set target->sbp field to valid value when sbp device is created. The sbp_cam_detach_target can be called from sbp_post_explore function on the first target that is not really attached and it was written with the corresponding safety check in place to tolerate that. Unfortunately the recent locking cleanup did add a locking assertion that tries to dereference the target->sbp pointer unconditionally, which causes less than desirable outcome. Since the assertion is useful, just initialize the target sbp pointer once when sbp device is being initialized instead of when the target is being attached. This makes assertion work in all cases and fixes the crash on boot. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-06-20T02:31:52.681932Z K 7 svn:log V 85 Remove an unnecessary kick of the host at the end of transmitting MFC after: 1 week END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-06-20T02:49:03.272838Z K 7 svn:log V 429 Handle multiple calls to rxq_eof for single packet completion This requires the VMware vmxnet3 device to flip the start of packet descriptor's generation before the rest of the packet's descriptors have been loaded into the Rx ring. I've never observed this behavior, and it seems to make the most sense not to do it this way. But it is not a lot of work for the driver to handle this situation just in case. MFC after: 1 week END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-06-20T02:54:04.125454Z K 7 svn:log V 268 Increment the pending packets more aggressively for TSO Assume the number of description used is reasonable value to increment this otherwise opaque field by. While here, reduce a minor difference between the legacy and multiqueue transmit paths. MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-20T07:01:53.398157Z K 7 svn:log V 225 Assert that the new entry is inserted into the right location in the map entries list, and that it does not overlap with the previous and next entries. Reviewed by: alc Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 4 tijl K 8 svn:date V 27 2014-06-20T07:32:03.427036Z K 7 svn:log V 728 MFC r267436-267439: - Replace malloc+memset with calloc. - iconv_open(3): initialise ci_ilseq_invalid field of _citrus_iconv_shared struct after allocation with malloc. - iconvlist(3): reduce a memory leak by copying strings only once. - iconv(1): - Make invalids variable local to do_conv such that it prints the number of invalid characters of the current file instead of an accumulated value. - Make do_conv return an error when invalid characters have been found. Return EXIT_FAILURE from main if any file contained invalid characters. This matches the behaviour of GNU iconv. - Mark usage with __dead2 attribute. - Make the long_options array const. Tested by: Pavel Timofeev END K 10 svn:author V 4 tijl K 8 svn:date V 27 2014-06-20T07:35:55.394358Z K 7 svn:log V 216 MFC r267441: Don't install GSS-API headers when the GSSAPI option has been disabled. Some ports assume GSS-API is supported when they find the headers. PR: 189156 Submitted by: Garrett Cooper END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-06-20T09:40:43.459546Z K 7 svn:log V 123 use .Mt to mark up email addresses consistently (part1) PR: 191174 Submitted by: Franco Fichtner END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-06-20T09:57:27.742060Z K 7 svn:log V 123 use .Mt to mark up email addresses consistently (part2) PR: 191174 Submitted by: Franco Fichtner END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-06-20T10:34:32.800367Z K 7 svn:log V 158 Removed compatibility with pre FreeBSD 2.2 pw_mkdb command Fix some broken indentattion PR: 189173 Submitted by: fullermd@over-yonder.net MFC after: 1 week END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-06-20T10:38:08.803828Z K 7 svn:log V 96 Fix changing the username PR: 189172 Submitted by: fullermd@over-yonder.net MFC after: 1 week END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-06-20T11:46:42.640012Z K 7 svn:log V 25 Stop creating /etc/gnats END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-06-20T11:47:49.674341Z K 7 svn:log V 34 Remove /etc/gnats from here, too. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-20T13:13:38.448117Z K 7 svn:log V 249 Restore the ABI of the cpuctl(4) ioctl request CPUCTL_CPUID, use separate argument structure with added level_type field for CPUID_CPUID_COUNT request. Reviewed by: attilio (previous version) Sponsored by: The FreeBSD Foundation MFC after: 2 weeks END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-20T13:26:49.792984Z K 7 svn:log V 364 Honor jails for unbound SCTP sockets when selecting source addresses, reporting IP-addresses to the peer during the handshake, adding addresses to the host, reporting the addresses via the sysctl interface (used by netstat, for example) and reporting the addresses to the application via socket options. This issue was reported by Bernd Walter. MFC after: 3 days END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-06-20T15:29:09.768430Z K 7 svn:log V 314 regex: Make use of reallocf(). Use of reallocf is useful in libraries as we are not certain the application will exit after NULL. This somewhat reduces portability but if since you are building this as part of libc it is likely you have our non-standard reallocf(3) already. Reviewed by: ache MFC after: 5 days END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-06-20T15:40:13.868384Z K 7 svn:log V 246 MFC r267513: Merge from r258379 missed the tests. 4248 dtrace(1M) should never create DOF with empty probes section 4249 Only probes from the first DTrace object file will be included Illumos Revision: 54a20ab41aadcb81c53e72fc65886e964e9add59 END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-06-20T15:43:58.235444Z K 7 svn:log V 608 MFC r267544: Update license to strptime(3) implementation. Our strptime(3) implementation was the base for the illumos implementation and after contacting the author, Kevin Rudy stated the code is under a 2-Clause BSD License [1] After reviewing our local changes to the file in question, the FreeBSD Foundation has agreed that their contributions to this file are not required to carry clause 3 or 4 so the file can be relicensed as in Illumos [2]. References: [1] https://www.illumos.org/issues/357 [2] Illumos Revision: 13222:02526851ba75 Approved: core (jhb) Approved: FreeBSD Foundation (emaste) END K 10 svn:author V 8 jonathan K 8 svn:date V 27 2014-06-20T17:08:32.239944Z K 7 svn:log V 551 Add the LD_LIBRARY_PATH_FDS environmental variable. This variable allows the loading of shared libraries via directory descriptors rather than via library paths. If LD_LIBRARY_PATH_FDS=3:4:12, the directories represented by file descriptors 3, 4 and 12 will searched for shared libraries before the normal path-based mechanisms are used. This allows us to execute unprivileged binaries from within a Capsicum sandbox even if they require shared libraries. Approved by: rwatson (mentor) Reviewed by: kib MFC after: 3 weeks Sponsored by: DARPA/AFRL END K 10 svn:author V 8 jonathan K 8 svn:date V 27 2014-06-20T17:14:59.513213Z K 7 svn:log V 428 Test RTLD's new LD_LIBRARY_PATH_FDS variable. Test LD_LIBRARY_PATH_FDS by linking a binary that requires a shared library that isn't in any of the usual search paths. Ensure this fails when we don't supply LD_LIBRARY_PATH_FDS or we pass invalid information in it. Ensure it works when we pass the correct directory in various places in the variable. Approved by: rwatson (mentor) MFC after: 3 weeks Sponsored by: DARPA/AFRL END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-06-20T17:40:38.847382Z K 7 svn:log V 166 Fix a code typo that prevented mkdir from firing (unnoticed usually because another part of the code succeeded in making the same directory). MFC after: 3 days END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-20T17:44:30.137980Z K 7 svn:log V 265 The stable/9 branch is now thawed, and no longer requires re@ approval for commit. Committers are asked to please exercise caution when merging to stable/9 for the duration of the 9.3-RELEASE cycle. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-20T17:45:00.726786Z K 7 svn:log V 146 Fix a bug in the setsockopt()-handling of the SCTP specific option SCTP_PEER_ADDR_THLDS: Use the provided address as intended. MFC after: 3 days END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-06-20T17:57:29.994197Z K 7 svn:log V 655 MFC revisions 257795,257817,257819,257937-257938,258264-258265,258267, 258854,259113,259427 (11 revisions; summarized below). r257795: Replace pkg-tools with pkgng r257817: Fix cosmetic typos r257819: Use `pkg -vv' to obtain ABI r257937: Unbreak the installer r257938: Remove the env(1) but keep the var r258264: Kick an unused orphan to the curb ;) r258265: Improve debugging with f_eval_catch() r258267: Fix package installation from physical media such as DVD r258854: Fix PKG_ABI detection after pkg-1.2 r259113: Fix failed attempt to send pkg(8) stderr to /dev/null r259427: Export 'REPOS_DIR' when selected source medium is cdrom MFC after: 3 days END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-06-20T18:07:04.757318Z K 7 svn:log V 34 Add missing mergeinfo for 267683. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-06-20T19:54:23.845941Z K 7 svn:log V 1201 Cap the percent CPU of individual threads at 100% to fix some of the more obvious imprecision in the previous top changes. Specifically, top uses a delta of clock_gettime() calls right after invoking the kern.proc sysctl to fetch the process/thread list to compute the time delta between the fetches. However, the kern.proc sysctl handler does not run in constant time. It can spin on locks, be preempted by an interrupt handler, etc. As a result, the time between the gathering of stats for individual processes or threads between subsequent kern.proc handlers can vary. If a "slow" kern.proc run is followed by a "fast" kern.proc run, then the threads/processes at the start of the "slow" run will have a longer time delta than the threads/processes at the end. If the clock_gettime() time delta is not itself skewed by preemption, then the delta may be too short for a given thread/process resulting in a higher percent CPU than actual. However, there is no good way to calculate the exact amount of overage, nor to know which threads to subtract the overage from. Instead, just punt and fix the definitely-wrong case of an individual thread having more than 100% CPU. Discussed with: zonk END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-20T19:57:55.311839Z K 7 svn:log V 101 Document missing SAs on the 9.2R errata page. Submitted by: pi Sponsored by: The FreeBSD Foundation END