ƒ°=267000 186 464 433 223 624 196 210 776 585 113 442 365 291 173 158 158 235 137 308 350 287 341 843 160 182 142 162 185 239 135 338 201 481 288 317 126 435 148 980 220 239 469 417 1041 433 292 156 156 214 214 235 391 277 483 186 113 237 857 1063 455 164 207 1037 542 160 174 513 288 146 140 115 208 204 154 113 297 297 323 494 163 154 249 134 284 282 149 282 305 257 280 184 157 126 203 378 404 378 186 150 144 164 430 263 250 234 250 221 261 275 433 382 283 173 571 219 256 219 197 100 531 137 1157 241 241 827 228 138 262 249 140 498 465 232 240 245 186 186 214 334 222 245 218 238 189 161 372 213 150 537 139 109 191 145 157 124 117 135 184 208 245 142 294 569 385 179 125 148 170 150 304 330 141 119 653 149 410 890 371 256 146 158 291 662 118 116 150 136 K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-06-03T04:38:13.269902Z K 7 svn:log V 368 Misc vxlan changes: - Fix assert when the multicast interface is detached: the socket will have already left the multicast group by the time our event handler is called. - Use the UDP tunnel callback context from the previous commit. - Unlock the INP during our receive handling. The locking could be reduced a bit more with some changes to udp_append(). END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2014-06-03T05:19:10.742272Z K 7 svn:log V 336 Fix few outdated names of defines: o NR_REG_SW_NIC -> NR_REG_SW o NR_RING_NIC_SW -> NR_REG_NIC_SW o NETMAP_NO_TX_SYNC -> NETMAP_NO_TX_POLL o NETMAP_DO_RX_SYNC -> NETMAP_DO_RX_POLL I hope dear luigi has not left those as an excercise to careful reader, in which case I apologize in advance for ruining his play. MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-03T06:48:35.576976Z K 7 svn:log V 130 MFC r266468: Add IOMMU PCI subclass, found on Tyan S8236 motherboard. Submitted by: Dmitry Luhtionov END K 10 svn:author V 6 grehan K 8 svn:date V 27 2014-06-03T06:56:54.608173Z K 7 svn:log V 528 Bring (almost) up-to-date with HEAD. - use the new virtual APIC page - update to current bhyve APIs Tested by Anish with multiple FreeBSD SMP VMs on a Phenom, and verified by myself with light FreeBSD VM testing on a Sempron 3850 APU. The issues reported with Linux guests are very likely to still be here, but this sync eliminates the skew between the project branch and CURRENT, and should help to determine the causes. Some follow-on commits will fix minor cosmetic issues. Submitted by: Anish Gupta (akgupt3@gmail.com) END K 10 svn:author V 4 gahr K 8 svn:date V 27 2014-06-03T07:11:22.135743Z K 7 svn:log V 102 - Use strlen instead of hardcoding a number - Terminate a sentence with a period Approved by: cognet END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-06-03T07:42:51.987626Z K 7 svn:log V 117 Do not use "MK_MAN". Cleaned up NO_OBJ while here. Pointed out by: imp Sponsored by: EMC / Isilon storage division END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-06-03T08:08:12.598085Z K 7 svn:log V 679 MFC r266924: Glibc was switched to the FUTEX_WAIT_BITSET op and CLOCK_REALTIME flag has been added instead of FUTEX_WAIT to replace the FUTEX_WAIT logic which needs to do gettimeofday() calls before the futex syscall to convert the absolute timeout to a relative timeout. Before this the CLOCK_MONOTONIC used by the FUTEX_WAIT_BITSET op. When the FUTEX_CLOCK_REALTIME is specified the timeout is an absolute time, not a relative time. Rework futex_wait to handle this. On the side fix the futex leak in error case and remove useless parentheses. Properly calculate the timeout for the CLOCK_MONOTONIC case. Tested by: Hans Petter Selasky Approved by: re (glebius) END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-06-03T13:33:43.835565Z K 7 svn:log V 492 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. Tested by: hselasky (RPi), emaste(VGA, EFIFB, KMS), me MFC after: 7 days Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-06-03T13:47:00.466958Z K 7 svn:log V 17 Merge from HEAD. END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-06-03T14:46:50.670197Z K 7 svn:log V 348 Remove the unnecessary i2c slave address assignment. The ti_i2c controller only works in the master mode and the i2c address passed on iicbus_reset() is used to set the controller slave address when operating as an i2c slave (which isn't currently supported). When talking to a slave, the slave address is correctly provided to ti_i2c_tranfer(). END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2014-06-03T14:50:51.063719Z K 7 svn:log V 268 MFC r266938: Allow customization of the brand displayed in the boot menu. If the user specifies in /boot/loader.conf: loader_brand="mycustom-brand" Then "mycustom-brand" will be executed instead of "fbsd-logo". Submitted by: alfred Obtained from: FreeNAS END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-03T17:53:11.426588Z K 7 svn:log V 195 vt fontcvt: Make height and width optional arguments Now defaults to a 16x8 font size. The height and width can be specified using -h and -w respectively. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-03T17:54:18.544341Z K 7 svn:log V 78 vt fontcvt: Make the bold font optional Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-03T19:01:38.510221Z K 7 svn:log V 62 Fix incorrect error handling in PAM policy parser. [SA-14:13] END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-03T19:02:18.239389Z K 7 svn:log V 62 Fix incorrect error handling in PAM policy parser. [SA-14:13] END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-03T19:02:33.879752Z K 7 svn:log V 138 Fix ktrace kernel memory disclosure. [SA-14:12] Fix incorrect error handling in PAM policy parser. [SA-14:13] Approved by: re (glebius) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-03T19:02:42.232180Z K 7 svn:log V 41 Fix ktrace memory disclosure. [SA-14:12] END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-03T19:02:52.439554Z K 7 svn:log V 211 Fix sendmail improper close-on-exec flag handling. [SA-14:11] Fix incorrect error handling in PAM policy parser. [SA-14:13] Fix triple-fault when executing from a threaded process. [EN-14:06] Approved by: so END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-03T19:03:11.583008Z K 7 svn:log V 253 Fix sendmail improper close-on-exec flag handling. [SA-14:11] Fix ktrace memory disclosure. [SA-14:12] Fix incorrect error handling in PAM policy parser. [SA-14:13] Fix triple-fault when executing from a threaded process. [EN-14:06] Approved by: so END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-03T19:03:23.246175Z K 7 svn:log V 190 Fix sendmail improper close-on-exec flag handling. [SA-14:11] Fix ktrace memory disclosure. [SA-14:12] Fix triple-fault when executing from a threaded process. [EN-14:06] Approved by: so END K 10 svn:author V 2 cy K 8 svn:date V 27 2014-06-03T19:06:47.989365Z K 7 svn:log V 249 MFC r266605. Move mutex creation from ipf_log_soft_init() to ipf_log_soft_create() to be consistent with mutex destruction in ipf_log_soft_destroy(). As a result mutex destruction in ipf_log_soft_fini() is redundant. Approved by: glebius (mentor) END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-06-03T19:24:53.484822Z K 7 svn:log V 749 FreeBSD, historically, has always used 8-bit addresses for i2c devices (7-bit device address << 1), always leaving the room for the read/write bit. This commit convert ti_i2c and revert r259127 on bcm2835_bsc to make them compatible with 8-bit addresses. Previous to this commit an i2c device would have different addresses depending on the controller it was attached to (by example, when compared to any iicbb(4) based i2c controller), which was a pretty annoying behavior. Also, update the PMIC i2c address on beaglebone* DTS files to match the new address scheme. Now the userland utilities need to do the correct slave address shifting (but it is going to work with any i2c controller on the system). Discussed with: ian MFC after: 2 weeks END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-06-03T19:25:39.011790Z K 7 svn:log V 63 MFC: r266709 Language cleanup. Reviewed by: mav, bcr, wblock END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-06-03T19:45:08.170209Z K 7 svn:log V 85 MFC: r266709 Language cleanup. Reviewed by: mav, bcr, wblock Approved by: re (gjb) END K 10 svn:author V 5 jceel K 8 svn:date V 27 2014-06-03T20:09:39.597050Z K 7 svn:log V 48 Add support for EVIOCGABS and EVIOCSABS ioctls. END K 10 svn:author V 5 jceel K 8 svn:date V 27 2014-06-03T20:27:07.853032Z K 7 svn:log V 68 Add initial version of USB HID touchscreen driver, based on ums(4). END K 10 svn:author V 4 gahr K 8 svn:date V 27 2014-06-03T20:58:11.612441Z K 7 svn:log V 92 - style, remove (void) in front of printf and the like CR: D161 Approved by: cognet, bapt END K 10 svn:author V 4 gahr K 8 svn:date V 27 2014-06-03T20:59:26.562659Z K 7 svn:log V 145 - Avoid calling a wrapper function around strcmp - Use sizeof(*array) instead of sizeof(element) everywhere CR: D161 Approved by: cognet, bapt END K 10 svn:author V 5 jceel K 8 svn:date V 27 2014-06-03T21:02:19.533987Z K 7 svn:log V 41 Added proper detach, as per HPS request. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-03T21:06:03.535761Z K 7 svn:log V 245 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. MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-03T21:31:28.222753Z K 7 svn:log V 104 Don't leak Giant. Noticed by: Sascha Wildner (DragonFlyBSD) via IRC Reviewed by: mav MFC after: 3 days END K 10 svn:author V 3 jmg K 8 svn:date V 27 2014-06-03T21:46:13.952192Z K 7 svn:log V 388 don't check fs_flags for _FLAGS_UPDATED as it is stored in fs_old_flags.. If you had a UFS2 FS that didn't have it's super block at SBLOCK_UFS2, you'll end up corrupting your FS as the superblock is updated and written to a different location... makefs used to put the superblock at SBLOCK_UFS1 for UFS 2 FS's causing this issue... Reviewed by: silience from mckusick MFC after: 1 week END K 10 svn:author V 6 grehan K 8 svn:date V 27 2014-06-03T22:26:46.325437Z K 7 svn:log V 192 Use API call when VM is detected as suspended. This fixes the (harmless) error message on exit: vmexit_suspend: invalid reason 217645057 Reviewed by: neel, Anish Gupta (akgupt3@gmail.com) END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-06-03T22:34:27.201840Z K 7 svn:log V 223 Merge (unused) documentation of WITHOUT_TESTS into WITH_TESTS. The description of WITH/WITHOUT tweaks should only document the non-default option. TESTS still defaults to no, so the option to be documented is WITH_TESTS. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-04T01:08:57.091975Z K 7 svn:log V 30 Patches for 2014/06/03 batch. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-04T03:02:49.434854Z K 7 svn:log V 339 vt fontcvt: Use a hash to speed up glyph deduplication Walking a linked list of all glyphs to look for a duplicate is very slow for large fonts (e.g., for CJK character sets). In my test the runtime for a sample 40000 character font went from just over 80 seconds on average to just over 2 seconds. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 lwhsu K 8 svn:date V 27 2014-06-04T03:03:34.355121Z K 7 svn:log V 54 MFC r266335: Add axge(4) to LINT Approved by: kevlo END K 10 svn:author V 9 allanjude K 8 svn:date V 27 2014-06-04T04:18:33.237207Z K 7 svn:log V 881 Further updates to the netstat(1) man page and usage message - Reformat the entire man page - Create a proper synopsis section - Use itemized-lists to describe each flag, rather than paragraphs - Cross-reference common flags to a 'general flags' sub-section with short inline description of the flag - Label 'general flags' sub-section - Apply additional fixes suggested by wblock, brueffer, and bdrewery - Update .Dd that got undone previously - Change the order of the .Op Fl to be alphabetical - Add the -i | -I interface flags to the description of 'interface display mode' - Fix missing parameters in man page - Fix missing parameters in usage() - Sync man page and usage() MFC Note: stable/9 and stable/10 do not have -R, will need to be removed when merged CR: D58 Reviewed by: brueffer, bcr Approved by: wblock (mentor) MFC after: 7 days Sponsored by: ScaleEngine Inc. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-06-04T05:04:15.391805Z K 7 svn:log V 122 - Naively fix build by partially reverting r267029 to still use gethrtime() when building libzpool. X-MFC-With: 267029 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-04T06:15:45.730523Z K 7 svn:log V 141 MFC r266833: Add some more spinlocks to protect the state of the USB transfer queue. Rename some functions to indicate locking requirements. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-06-04T06:21:54.726682Z K 7 svn:log V 368 MFC r266778: Repair nested signal handling on PowerPC. The signal trampoline code was not allocating space for the parameter save area in the stack frame. If the compiler chose to save the argument to the signal handler on the stack, it would overwrite the first 32 bits of the sigaction struct with it, corrupting it for a subsequent invocation. PR: powerpc/183040 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-04T09:18:13.609157Z K 7 svn:log V 319 Fixes for the RSU driver: - The R92S_TCR register is an 8-bit register. Don't access it like a 16-bit register. - Disable parsing the delete station event, due to many false events. - Ensure that there is only one transfer queue for each endpoint, so that packets transmitted don't get out of order. MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-06-04T09:44:05.576359Z K 7 svn:log V 945 MFC: r266792 Fix DMA handling in radeon_dummy_page_init(): - Based on actual usage and on what Linux does, dummy_page.addr should contain the physical bus address of the dummy page rather than its virtual one. As a side-effect, correcting this bug fixes compilation with PAE support enabled by getting rid of an inappropriate cast. - Also based on actual usage of dummy_page.addr, theoretically Radeon devices could do a maximum of 44-bit DMA. In reality, though, it is more likely that they only support 32-bit DMA, at least that is what radeon_gart_table_ram_alloc() sets up for, too. However, passing ~0 to drm_pci_alloc() as maxaddr parameter translates to 64-bit DMA on amd64/64-bit machines. Thus, use BUS_SPACE_MAXSIZE_32BIT instead, which the existing 32-bit DMA limits within the drm2 code spelled as 0xFFFFFFFF should also be changed to. Reviewed by: dumbbell Sponsored by: Bally Wulff Games & Entertainment GmbH END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-06-04T09:54:01.548508Z K 7 svn:log V 337 MFC: r266793, r266799, r266808 - Fix compilation with PAE support enabled by merging r233362 and, thus, doing away with the unnecessary uint8_t pointer casting. physical addresses. - Nuke the unused softc of emujoy(4). - Use DEVMETHOD_END. - Use NULL instead of 0 for pointers. Sponsored by: Bally Wulff Games & Entertainment GmbH END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-04T10:29:01.372078Z K 7 svn:log V 194 The external USB HUB in the RPI-B rejects control endpoint traffic using the BULK endpoint type, while other USB HUBs do not. Disable endpoint type workaround for TT traffic. MFC after: 3 days END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-04T10:33:30.827861Z K 7 svn:log V 59 MFC r266798 and r266803: Fix for big-endian architectures. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-04T10:36:02.588593Z K 7 svn:log V 59 MFC r266798 and r266803: Fix for big-endian architectures. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-04T10:40:43.483933Z K 7 svn:log V 116 MFC r266664: Add empty LIBUSB_CALL macro, to be compatible to the libusb 1.0-API from sourceforge. PR: usb/190204 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-04T10:42:04.584108Z K 7 svn:log V 116 MFC r266664: Add empty LIBUSB_CALL macro, to be compatible to the libusb 1.0-API from sourceforge. PR: usb/190204 END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-06-04T11:06:38.103433Z K 7 svn:log V 139 MFC: r266820 (partial) - Shrink the list of excluded modules to what actually still doesn't build as of r267043. - Some style cleanups. END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-06-04T12:03:51.315095Z K 7 svn:log V 295 MFC: r266821 (partial) - Actually, modules are built correctly when compiled along the kernel as they then pick up an opt_global.h from KERNBUILDDIR having PAE defined. Thus, build all modules by default except those which still really are defective as of r267043. - Minor style cleanup. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-04T12:05:47.894330Z K 7 svn:log V 184 - Add support for SG_GET_SG_TABLESIZE IOCTL to report that we don't support scatter/gather lists. - Return error for still unsupported SG 3.x API read/write calls. MFC after: 1 month END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-04T12:24:53.852433Z K 7 svn:log V 390 MFC r237398: In camisr() clear CAM_SIM_ON_DONEQ flag after camisr_runqueue() purged SIM done queue. Clearing it before caused extra SIM queueing in some cases. It was invisible during normal operation, but during USB device unplug and respective SIM destruction it could keep pointer on SIM without having counted reference and as result crash the system by use afer free. PR: usb/168743 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-04T12:26:53.921918Z K 7 svn:log V 89 MFC r266798 and r266803: Fix for big-endian architectures. Approved by: re, marius @ END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-06-04T13:12:07.297476Z K 7 svn:log V 17 Merge from HEAD. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-04T13:42:19.381296Z K 7 svn:log V 139 MFC r266664: Add empty LIBUSB_CALL macro, to be compatible to the libusb 1.0-API from sourceforge. PR: usb/190204 Approved by: re, gjb @ END K 10 svn:author V 7 roberto K 8 svn:date V 27 2014-06-04T14:58:51.850365Z K 7 svn:log V 760 MFC r266107,r266108,r266109: Here is a patch for the bsdinstall root-on-zfs stuff that adds optional encryption for swap, and optional gmirror for swap (which can be combined) Updates to the datasets created by zfsboot. Set compress=lz4 for the entire pool, removing it from the individual datasets Remove exec=no from /usr/src, breaks the test suite. Fix the "disks" variable reuse. It starts off being used to track the grammar for the number of disks (singular vs plural) and then it is reused as the list of available disks. Replace the variable with disks_grammar and move 'disk' and 'disks' to msg_ vars so they can be translated in the future. Submitted by: Allan Jude Reviewed by: roberto Sponsored by: ScaleEngine Inc. END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-06-04T15:04:36.989927Z K 7 svn:log V 967 MFC: r266792 Fix DMA handling in radeon_dummy_page_init(): - Based on actual usage and on what Linux does, dummy_page.addr should contain the physical bus address of the dummy page rather than its virtual one. As a side-effect, correcting this bug fixes compilation with PAE support enabled by getting rid of an inappropriate cast. - Also based on actual usage of dummy_page.addr, theoretically Radeon devices could do a maximum of 44-bit DMA. In reality, though, it is more likely that they only support 32-bit DMA, at least that is what radeon_gart_table_ram_alloc() sets up for, too. However, passing ~0 to drm_pci_alloc() as maxaddr parameter translates to 64-bit DMA on amd64/64-bit machines. Thus, use BUS_SPACE_MAXSIZE_32BIT instead, which the existing 32-bit DMA limits within the drm2 code spelled as 0xFFFFFFFF should also be changed to. Reviewed by: dumbbell Approved by: re (gjb) Sponsored by: Bally Wulff Games & Entertainment GmbH END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-06-04T15:05:24.189301Z K 7 svn:log V 359 MFC: r266793, r266799, r266808 - Fix compilation with PAE support enabled by merging r233362 and, thus, doing away with the unnecessary uint8_t pointer casting. physical addresses. - Nuke the unused softc of emujoy(4). - Use DEVMETHOD_END. - Use NULL instead of 0 for pointers. Sponsored by: Bally Wulff Games & Entertainment GmbH Approved by: re (gjb) END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-04T15:18:46.269808Z K 7 svn:log V 72 MFC r266780: Remove the assert which can be triggered by the userspace. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-04T15:30:49.039975Z K 7 svn:log V 114 Allow shared locking for the tmpfs vnodes. Tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 7 roberto K 8 svn:date V 27 2014-06-04T15:31:57.280760Z K 7 svn:log V 940 Fix syntax error thrown at the point of creating the root pool, caused by an embedded newline appearing within the options string surrounded by double-quotes. Rework the logic that goes into setting dataset options on the root pool dataset while we're here -- added two new variables (which can be altered via scripting) ZFSBOOT_POOL_CREATE_OPTIONS and also ZFSBOOT_BOOT_POOL_CREATE_OPTIONS for setting pool/dataset attributes at the time of pool creation. The former is for setting options on the root pool (zroot) and the latter is for setting options on the optional separate boot pool (bootpool) implicitly enabled when using either GELI or MBR. The default value for the root pool variable (ZFSBOOT_POOL_CREATE_OPTIONS) is "-O compress=lz4 -O atime=off" and the default value for separate boot pool variable (ZFSBOOT_BOOT_POOL_CREATE_OPTIONS) is NULL (no additional options for the separate boot pool dataset). Reviewed by: allanjude END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-04T16:06:38.103531Z K 7 svn:log V 449 For Xeon 7500 and 48XX (Nehalem EX and Westmere EX) variants of the Core i7 and Westmere processors, the uncore PMC subsystem is completely different from the uncore PMC on smaller versions of CPUs. Disable existing uncore hwpmc code for EX, otherwise non-existing MSRs are accessed. The cores PMCs seems to be identical for non-EX and EX, according to the SDM. Reviewed by: davide, fabient Sponsored by: The FreeBSD Foundation MFC after: 2 weeks END K 10 svn:author V 6 ivoras K 8 svn:date V 27 2014-06-04T16:29:18.238720Z K 7 svn:log V 65 Bulk document the kern.geom.label.*.enable sysctls and tunables. END K 10 svn:author V 9 allanjude K 8 svn:date V 27 2014-06-04T16:55:38.990906Z K 7 svn:log V 76 Sadly, we do not actually live in the future. Approved by: wblock (mentor) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-06-04T16:57:05.510981Z K 7 svn:log V 418 make sure ifp->if_transmit returns 0 if a buffer is enqueued. A similar fix should be applied to vmxnet, ixgbe, igb, i40e. (some of them previously reported by Michael Tuexen) Drivers using if_transmit are correct, and so are most of the other drivers that reassing if_transmit. Among other things, this bug causes panics when using netmap emulation on top of generic drivers. Approved by: bryanv MFC after: 3 days END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-04T16:58:35.252945Z K 7 svn:log V 190 More RSU fixes: - Properly align temporary buffer to 32-bit. - Add an extra parenthesis to make expression clear. - Range check the association ID received from hardware. MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-04T17:17:30.432050Z K 7 svn:log V 54 Cross-reference jot(1) and seq(1). MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-06-04T17:50:47.411962Z K 7 svn:log V 48 MFC 263772: Fix build without SMP. PR: 187854 END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-06-04T17:56:57.657191Z K 7 svn:log V 19 Streghten a check. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-06-04T17:57:48.102793Z K 7 svn:log V 115 MFC 260972: There is no need to initialize the IOMMU if no passthru devices have been configured for bhyve to use. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-06-04T18:08:08.478076Z K 7 svn:log V 111 MFC 260999: Increase the block-layer backend maximum number of requests to match the AHCI command queue depth. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-06-04T18:16:46.440966Z K 7 svn:log V 58 Force VM_ALLOC_WIRED on pagefaults for unamanged objects. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-06-04T18:19:10.064006Z K 7 svn:log V 17 Merge from head. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-06-04T18:21:33.046187Z K 7 svn:log V 204 MFC 266281: Clear the data buffer length field when freeing a command structure so that it doesn't leak through when the command structure is reused for a user command without a data buffer. PR: 189668 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-06-04T18:22:34.285189Z K 7 svn:log V 204 MFC 266281: Clear the data buffer length field when freeing a command structure so that it doesn't leak through when the command structure is reused for a user command without a data buffer. PR: 189668 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-06-04T18:32:41.910323Z K 7 svn:log V 230 MFC 266281: Clear the data buffer length field when freeing a command structure so that it doesn't leak through when the command structure is reused for a user command without a data buffer. PR: 189668 Approved by: re (delphij) END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-04T18:58:32.394621Z K 7 svn:log V 401 MFC r239133 (by jimharris): During TSC synchronization test, use rdtsc() rather than rdtsc32(), to protect against 32-bit TSC overflow while the sync test is running. On dual-socket Xeon E5-2600 (SNB) systems with up to 32 threads, there is non-trivial chance (2-3%) that TSC synchronization test fails due to 32-bit TSC overflow while the synchronization test is running. Approved by: re (delphij) END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-04T19:42:47.783571Z K 7 svn:log V 68 Update vt(4) console font author's email address MFC after: 3 days END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-04T20:05:52.318361Z K 7 svn:log V 59 Remove extra copy of old email address. MFC after: 3 days END K 10 svn:author V 5 jceel K 8 svn:date V 27 2014-06-04T21:09:38.083754Z K 7 svn:log V 154 Disable sending 'empty' events (such as reporting relative move delta=0) to not confuse xf86-input-evdev module, thus making Xorg working with utouch(4). END K 10 svn:author V 5 jceel K 8 svn:date V 27 2014-06-04T21:17:51.349464Z K 7 svn:log V 40 Make more room for evdev provider name. END K 10 svn:author V 2 np K 8 svn:date V 27 2014-06-05T00:38:32.512318Z K 7 svn:log V 192 cxgbe(4): Properly account for the freelist buffers used when returning early from service_iq due to a budget restriction. This fixes a potential rx hang when using INTx. MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-05T00:40:48.021378Z K 7 svn:log V 189 MFC r266846: When usermode loaded non-default segment selector into the %gs, correctly prepare KGSBASE msr to restore the user descriptor base on the last swapgs during return to usermode. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-05T00:43:32.961635Z K 7 svn:log V 57 MFC r266848: Add support for the unmapped i/o to mfi(4). END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-05T00:50:55.462675Z K 7 svn:log V 189 MFC r266846: When usermode loaded non-default segment selector into the %gs, correctly prepare KGSBASE msr to restore the user descriptor base on the last swapgs during return to usermode. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-05T01:00:27.097980Z K 7 svn:log V 212 MFC r266846: When usermode loaded non-default segment selector into the %gs, correctly prepare KGSBASE msr to restore the user descriptor base on the last swapgs during return to usermode. Approved by: re (gjb) END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-06-05T01:20:25.721270Z K 7 svn:log V 161 MFC r266828: Correct the description of characters allowed. Based on pw_checkname in usr.sbin/pw/pw_user.c. Modified version of patch submitted by venture37. END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-06-05T01:52:20.460207Z K 7 svn:log V 184 MFC r266828: Correct the description of characters allowed. Based on pw_checkname in usr.sbin/pw/pw_user.c. Modified version of patch submitted by venture37. Approved by: re (gjb) END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-06-05T01:55:23.655454Z K 7 svn:log V 90 Remove D-Link DWA140 rev D1 by accident. Pointed out by Anders Larsson in private email. END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-06-05T01:58:21.376378Z K 7 svn:log V 62 Correct the document date for last change. MFC after: 1 week END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-06-05T03:16:23.674290Z K 7 svn:log V 32 Catch up with recent changes... END K 10 svn:author V 6 davide K 8 svn:date V 27 2014-06-05T03:46:46.904659Z K 7 svn:log V 107 Convert functions to the new-style format. Submitted by: Vijay Singh via -hackers END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-05T05:36:55.660553Z K 7 svn:log V 285 MFC r266538: Make ng_mppc to not disable the node in case of multiple packet loss. Quite often it can be just packet reorder, and killing link in such case is inconvenient. Add few sysctl's to control that behavior. PR: kern/182212 Submitted by: Eugene Grosbein END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-05T05:58:54.780616Z K 7 svn:log V 311 MFC r266538: Make ng_mppc to not disable the node in case of multiple packet loss. Quite often it can be just packet reorder, and killing link in such case is inconvenient. Add few sysctl's to control that behavior. PR: kern/182212 Submitted by: Eugene Grosbein Approved by: re (glebius) END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-05T06:00:08.239739Z K 7 svn:log V 285 MFC r266538: Make ng_mppc to not disable the node in case of multiple packet loss. Quite often it can be just packet reorder, and killing link in such case is inconvenient. Add few sysctl's to control that behavior. PR: kern/182212 Submitted by: Eugene Grosbein END K 10 svn:author V 6 grehan K 8 svn:date V 27 2014-06-05T06:29:18.066082Z K 7 svn:log V 91 Allow the guest's CR2 value to be read/written. This is required for page-fault injection. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2014-06-05T07:28:27.322233Z K 7 svn:log V 56 OpenBSD 5.5, Mac OS X 10.10, Dragonfly BSD 3.8.0 added. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2014-06-05T08:20:14.926256Z K 7 svn:log V 48 mdoc: drop the trailing dot from the xref list. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2014-06-05T09:27:42.025215Z K 7 svn:log V 70 Mac OS X 10.10 is not released yet, removed. Pointed out by: pluknet END K 10 svn:author V 5 marck K 8 svn:date V 27 2014-06-05T11:48:36.089517Z K 7 svn:log V 335 MFC r266859: Change examples to have master skew above 0 to have ability to overwrite this from the slave (for example, when master is failing on disk IO and could not be logged into or execute cronjob). Commented out examples changed too to simplify future merging. Idea by: kaa@zvuki.ru Discussed with: glebius END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-06-05T12:27:14.213370Z K 7 svn:log V 167 MFC: r255781 Fix compilation of the i386 PAE kernel config. For stable/9, this also fixes the compilation of xenhvm.ko in the latter case. Approved by: re (delphij) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-05T12:32:16.742724Z K 7 svn:log V 153 Fix OpenSSL multiple vulnerabilities. Security: CVE-2014-0195, CVE-2014-0221, CVE-2014-0224, CVE-2014-3470 Security: SA-14:14.openssl Approved by: so END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-05T12:32:38.999659Z K 7 svn:log V 137 Fix OpenSSL multiple vulnerabilities. Security: CVE-2014-0195, CVE-2014-0221, CVE-2014-0224, CVE-2014-3470 Security: SA-14:14.openssl END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-05T12:33:23.117889Z K 7 svn:log V 153 Fix OpenSSL multiple vulnerabilities. Security: CVE-2014-0195, CVE-2014-0221, CVE-2014-0224, CVE-2014-3470 Security: SA-14:14.openssl Approved by: so END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-05T12:51:12.882255Z K 7 svn:log V 125 Use ENOBUFS instead of ENOMEM in error situations related to m_uiotombuf(). This was suggested by kevlo@. MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-05T12:53:06.163835Z K 7 svn:log V 164 Fix OpenSSL multiple vulnerabilities. Security: CVE-2014-0195, CVE-2014-0221, CVE-2014-0224, CVE-2014-3470 Security: SA-14:14.openssl Approved by: re (jpaetzel) END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-06-05T13:08:08.414870Z K 7 svn:log V 179 Fix mismerge in r267049 and put makeoptions DEBUG=-gdwarf-2 instead of DEBUG=-g back. Still, the original comment should be restored in head and then be MFCed along with r263749. END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-06-05T13:24:12.609069Z K 7 svn:log V 337 MFC: r266793, r266799, r266808 - Fix compilation with PAE support enabled by merging r233362 and, thus, doing away with the unnecessary uint8_t pointer casting. physical addresses. - Nuke the unused softc of emujoy(4). - Use DEVMETHOD_END. - Use NULL instead of 0 for pointers. Sponsored by: Bally Wulff Games & Entertainment GmbH END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-05T13:49:37.820747Z K 7 svn:log V 286 Update vt(4) "Terminus BSD Console" font "Terminus BSD Console" is a derivative of Terminus that is provided by Mr. Dimitar Zhekov under the 2-clause BSD license for use by the FreeBSD vt(4) console. Reviewed by: jhb MFC after: 1 week Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-05T14:19:32.319039Z K 7 svn:log V 187 Update reported libusb version to 1.0.13 QEMU libusb host support needs at least libusbx-1.0.13, and our in-tree libusb supports the required functionality. Exp-run in PR. PR: 181035 END K 10 svn:author V 3 ume K 8 svn:date V 27 2014-06-05T15:16:44.469869Z K 7 svn:log V 81 MFH r266813: Don't break the legacy applications which set just 2 bytes to salt. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-05T15:18:49.847160Z K 7 svn:log V 475 MFC r240938, r240942: Avoid INVARIANTS panic destroying an in-use tap(4) The requirement (implied by the KASSERT in tap_destroy) that the tap is closed isn't valid; destroy_dev will block in devdrn while other threads are in d_* functions. Note: if_tun had the same issue, addressed in SVN revisions r186391, r186483 and r186497. The use of the condvar there appears to be redundant with the functionality provided by destroy_dev. PR: 172075 Approved by: re END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-06-05T15:21:25.152966Z K 7 svn:log V 121 MFC r266463: - Include /etc/newsyslog.conf.d/* and /usr/local/etc/newsyslog.conf.d/* by default for newsyslog(8). END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-06-05T15:33:09.934777Z K 7 svn:log V 158 MFC r266463: - Include /etc/newsyslog.conf.d/* and /usr/local/etc/newsyslog.conf.d/* by default for newsyslog(8). Relnotes: yes Approved by: re (gjb) END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-06-05T15:39:54.990925Z K 7 svn:log V 121 MFC r266463: - Include /etc/newsyslog.conf.d/* and /usr/local/etc/newsyslog.conf.d/* by default for newsyslog(8). END K 10 svn:author V 3 ume K 8 svn:date V 27 2014-06-05T15:39:57.028956Z K 7 svn:log V 104 MFH r266813: Don't break the legacy applications which set just 2 bytes to salt. Approved by: re (gjb) END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-06-05T16:03:55.097002Z K 7 svn:log V 5 MFH. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-06-05T17:13:42.053330Z K 7 svn:log V 438 The code that combines adjacent ranges for BIO_DELETEs to optimize trims to the device assumes the list is sorted. Don't apply the optimization of not sorting the queue when we have SSDs to the delete_queue, since it causes more discard traffic to the drive. While one could argue that the higher levels should coalesce the trims, that's not done today, so some optimization at this level is needed. CR: https://phabric.freebsd.org/D142 END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-05T18:01:59.415305Z K 7 svn:log V 42 vt fontcvt: -w sets the width, not height END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-05T18:17:40.792129Z K 7 svn:log V 1058 Try to fix DWC OTG regression issues with full and low speed devices: - Remove double buffering interrupt and isochronous traffic via the transaction translator. It can be avoided because the DWC OTG will always delay the start split transactions for interrupt and isochronous traffic, but will not delay the complete split transactions, if we set the odd frame bit correctly. - Need to check the transfer cache field in the device done function to be sure all allocated channels are freed and not the transfer first one. This seems to resolve the control endpoint transfer type quirk which is now removed. - Make sure any received data upon TX is dumped else RX path will stop. - Transmit isochronous data before receiving isochronous data as a means to optimise the TT schedule. - Implement a simple TT bandwidth scheduler. - Cleanup use of old "td->error" variable. - On interrupt IN traffic via the transaction translator we simply ignore missed transfer opportunities and silently retry the transaction upon next available time slot. MFC after: 3 days END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-05T18:19:48.416538Z K 7 svn:log V 143 Need to check the transfer cache field in the device done function to be sure all allocated channels are freed and not the transfer first one. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-05T18:23:51.584750Z K 7 svn:log V 143 - Verify that we don't load more data into a FIFO than it is configured to handle. - Add code to handle suspend and resume. MFC after: 3 days END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-05T18:38:27.981583Z K 7 svn:log V 731 Support "GNU Unifont" format font data The GNU Unifont .hex format is a text file. Each line represents one glyph and consists of a four-digit hex code point, a colon, and pairs of hex digits representing the bitmap. By default an 8x16 font is assumed, with 16x16 double-width glyphs, resulting in either 32 or 64 hex digits for the bitmap. Our version of the file format supports comments at the top of the file to set the height and width: # Height: # Width: Each row of bitmap data is rounded up to byte width - for example, a 10-pixel wide font uses 4 characters per row. See http://czyborra.com/unifont/ for more background on the original format. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-05T18:53:56.128725Z K 7 svn:log V 132 Install VT support files They can be disabled by setting WITHOUT_VT_SUPPORT=yes in src.conf. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-05T18:59:21.251447Z K 7 svn:log V 43 Regen after r267124 for WITHOUT_VT_SUPPORT END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-05T19:38:44.900985Z K 7 svn:log V 166 vt fontcvt: Accept space after BITMAP in .bdf parser The Unifont BDF generator incorrectly adds a space after BITMAP, and and that error has been widely propagated. END K 10 svn:author V 3 des K 8 svn:date V 27 2014-06-05T20:27:16.309215Z K 7 svn:log V 156 If HTTP_USER_AGENT is defined but empty, don't send User-Agent at all. PR: 184507 Submitted by: jbeich@tormail.org (with modifications) MFC after: 1 week END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-06-05T21:12:41.627668Z K 7 svn:log V 46 whitespace change: remove trailing whitespace END K 10 svn:author V 3 zbb K 8 svn:date V 27 2014-06-05T21:35:10.208203Z K 7 svn:log V 405 Fix broken SMP startup on Armada XP after r265694 During Armada's platform_mp_start_ap(), mptramp code is being copied to the specific physical location (0xffff0000). Before r265694 the address to which the code should be copied was equal to the address of mpentry routine that followed the mptramp in locore.S. Now the mptramp end address should be exported and used as a copy limit. Reviewed by: gber END K 10 svn:author V 3 zbb K 8 svn:date V 27 2014-06-05T21:37:04.862894Z K 7 svn:log V 372 Avoid using hard-coded SoC's register address in mptramp code for Armada XP SoC's registers base address may differ between boards (0xf1000000 or 0xd0000000). Therefore, in order to use the proper CPU Boot Address Redirect register during SMP initialization in mptramp the real, physical address has to be passed to mptramp based on the value from DT. Reviewed by: gber END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-06-05T22:10:25.516720Z K 7 svn:log V 138 Use NULL instead of 0 Patch by Sascha Wildner for Dragonfly Reviewed by: des Obtained from: Dragonfly MFC after: 1 week END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-06-05T22:13:30.582273Z K 7 svn:log V 146 Remove unnecessary semicolons Patch by Sascha Wildner for Dragonfly Reviewed by: des Obtained from: Dragonfly MFC after: 1 week END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-06-05T22:16:26.741020Z K 7 svn:log V 151 Add support for arbitrary http requests Submitted by: Alex Hornung Reviewed by: des Obtained from: Dragonfly MFC after: 3 week END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-05T23:53:47.084230Z K 7 svn:log V 94 Document r266463, newsyslog.conf(5) includes in conf.d. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-05T23:56:06.258786Z K 7 svn:log V 94 Document r267113, newsyslog.conf(5) includes in conf.d. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-05T23:58:31.852591Z K 7 svn:log V 121 Document r267114, newsyslog.conf(5) includes in conf.d. 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-06T00:12:21.470348Z K 7 svn:log V 241 Document the following security advisories: - FreeBSD-SA-14:08.tcp - FreeBSD-SA-14:11.sendmail - FreeBSD-SA-14:12.ktrace - FreeBSD-SA-14:13.pam - FreeBSD-SA-14:14.openssl Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-06T00:13:38.865235Z K 7 svn:log V 125 MFC r266915: MFV 266913+266914: 3897 zfs filesystem and snapshot limits (fix leak) 4901 zfs filesystem/snapshot limit leaks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-06T00:15:54.852009Z K 7 svn:log V 148 MFC r266915: MFV 266913+266914: 3897 zfs filesystem and snapshot limits (fix leak) 4901 zfs filesystem/snapshot limit leaks Approved by: re (gjb) END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-06T00:20:54.890967Z K 7 svn:log V 125 Update stable/9 to -BETA2 as part of the 9.3-RELEASE cycle. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 9 allanjude K 8 svn:date V 27 2014-06-06T00:22:19.843342Z K 7 svn:log V 139 Style cleanups on ifconfig.8 fix igor warnings uppercase all instances of Ethernet replace bad e.g. CR: D91 Approved by: wblock (mentor) END K 10 svn:author V 4 zont K 8 svn:date V 27 2014-06-06T00:24:04.823740Z K 7 svn:log V 96 Use mtx_lock_spin/mtx_unlock_spin primitives on spin lock Reviewed by: luigi MFC after: 1 week END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-06T01:35:52.989050Z K 7 svn:log V 66 MFC r266903: Update default callchain depth to 16 to match kernel END K 10 svn:author V 6 grehan K 8 svn:date V 27 2014-06-06T02:55:18.760132Z K 7 svn:log V 276 ins/outs support for SVM. Modelled on the Intel VT-x code. Remove CR2 save/restore - the guest restore/save is done in hardware, and there is no need to save/restore the host version (same as VT-x). Submitted by: neel (SVM segment descriptor 'P' bit code) Reviewed by: neel END K 10 svn:author V 3 brd K 8 svn:date V 27 2014-06-06T03:17:37.359947Z K 7 svn:log V 120 - Fix the keyfile being cleared prematurely after r259428 PR: 185084 Submitted by: fk@fabiankeil.de Reviewed by: pjd@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-06-06T04:08:55.249751Z K 7 svn:log V 58 Restore comments accidentally removed. MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-06-06T04:09:07.122336Z K 7 svn:log V 444 When building picobsd, define WITHOUT_OPENSSL and WITHOUT_KERBEROS and remove the now-redundant checks for RELEASE_CRUNCH. This originally was defined for building smaller sysinstall images, but was later also used by picobsd builds for a similar purpose. Now that we've moved away from sysinstall, picobsd is the only remaining consumer of this interface. Adding these two options reduces the RELEASE_CRUNCH special cases in the tree by half. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-06-06T08:05:34.279219Z K 7 svn:log V 46 Prevent arc commands from overwriting history END K 10 svn:author V 4 joel K 8 svn:date V 27 2014-06-06T08:42:03.315831Z K 7 svn:log V 16 Minor mdoc nit. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-06-06T10:40:20.032944Z K 7 svn:log V 97 prevent a panic when the netdev/ifp is not set in attach (internal c63a7b85) MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-06-06T10:50:14.668364Z K 7 svn:log V 51 add checks for invalid buffer pointers and lengths END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-06-06T11:12:19.503142Z K 7 svn:log V 63 Replace deprecated M_DONTWAIT with M_NOWAIT. Reviewed by: jfv END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-06-06T11:36:05.489193Z K 7 svn:log V 27 Add Lb string for libcuse. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-06-06T11:52:30.794646Z K 7 svn:log V 20 Add missing MLINKs. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-06-06T12:06:40.785294Z K 7 svn:log V 38 Mdoc cleanup, typo and grammar fixes. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-06-06T12:37:56.076433Z K 7 svn:log V 93 MFC r266880: Use g_conf_printf_escaped() to escape symbols, which can break an XML tree. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-06-06T12:45:11.677165Z K 7 svn:log V 116 MFC r266880: Use g_conf_printf_escaped() to escape symbols, which can break an XML tree. Approved by: re (gjb) END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-06T12:52:44.545088Z K 7 svn:log V 152 MFC r247791 (eadler): Modernize portions of the ports(7) manual page to reflect pkg(8). Approved by: re (kib) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 pjd K 8 svn:date V 27 2014-06-06T13:00:53.748094Z K 7 svn:log V 50 The 'create' subcommand doesn't have '-h' option. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-06T13:36:52.308988Z K 7 svn:log V 201 Dereference portaudit(1), as it is now deprecated and its functionality exists in pkg-audit(8). Submitted by: Ronald Klop MFC after: 3 days Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-06-06T13:37:40.218248Z K 7 svn:log V 473 MFC r264417: realpath(): Properly fail "." or ".." components after non-directories. If realpath() is called on pathnames like "/dev/null/." or "/dev/null/..", it should fail with [ENOTDIR]. Pathnames like "/dev/null/" already failed as they should. Also, put the check for non-directories after lstatting the previous component instead of when the empty component (consecutive or trailing slashes) is detected, saving an lstat() call and some lines of code. PR: 82980 END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-06-06T14:49:00.602176Z K 7 svn:log V 289 ktrace: Use designated initializers for the data_lengths array. In the .o file, this only changes some line numbers (head amd64) because element 0 is no longer explicitly initialized. This should make bugs like FreeBSD-SA-14:12.ktrace less likely. Discussed with: des MFC after: 1 week END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-06-06T14:57:16.646080Z K 7 svn:log V 85 remove two debugging messages, align comments with the code in our development trunk END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-06-06T14:57:40.556982Z K 7 svn:log V 31 rate limit some error messages END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-06-06T14:58:25.735806Z K 7 svn:log V 54 align comments with the ones in our development trunk END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-06-06T15:09:08.122775Z K 7 svn:log V 78 Added a new tmpfs test scenario. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-06-06T15:15:27.484371Z K 7 svn:log V 56 whitespace change: fix one comment, remove a stale one. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-06-06T15:17:19.503187Z K 7 svn:log V 209 misc bugfixes: - stdio.h is needed for fprint() - make memsize uint32_t to avoid errors due to overflow - honor the *XPOLL flagg in NIOCREGIF requests - mmap fails wit MAP_FAILED, not NULL. MFC after: 3 days END K 10 svn:author V 6 tychon K 8 svn:date V 27 2014-06-06T16:18:37.527036Z K 7 svn:log V 234 Some devices (e.g. Intel AHCI and NICs) support quad-word access to register pairs where two 32-bit registers make up a larger logical size. Support those access by splitting the quad-word into two double-words. Reviewed by: grehan END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-06-06T16:23:08.656537Z K 7 svn:log V 47 move netmap_getna() to a freebsd-specific file END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-06-06T16:37:42.859723Z K 7 svn:log V 25 Remove extra semicolons. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-06-06T17:05:43.556469Z K 7 svn:log V 559 Homogenize libatf-* version numbers with upstream. The libatf-* major version numbers in FreeBSD were one version ahead of upstream because, when atf was first imported into FreeBSD, the upstream numbers were not respected. This is just confusing and bound to cause problems down the road. Fix this by taking advantage of the fact that libatf-* are now private and that atf is not yet built by default. However, and unfortunately, a clean build is needed for tests to continue working once "make delete-old-libs" has been run; hence the note in UPDATING. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-06T17:38:30.064256Z K 7 svn:log V 54 Update after r267011: use -h height and -w width args END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-06-06T17:38:37.956076Z K 7 svn:log V 312 Fix some rpcgen sample file issues. * -Sc was generating code without a return type on main. * -Sm was generating an unusable clean target due to undefined RM. * -Sm was generating clean target with extra preceding space. PR: 185582 Submitted by: Pawel Biernacki MFC after: 1 week END K 10 svn:author V 7 asomers K 8 svn:date V 27 2014-06-06T17:42:55.393317Z K 7 svn:log V 793 MFC r263779 Correct ARP update handling when the routes for network interfaces are restricted to a single FIB in a multifib system. Restricting an interface's routes to the FIB to which it is assigned (by setting net.add_addr_allfibs=0) causes ARP updates to fail with "arpresolve: can't allocate llinfo for x.x.x.x". This is due to the ARP update code hard coding it's lookup for existing routing entries to FIB 0. sys/netinet/in.c: When dealing with RTM_ADD (add route) requests for an interface, use the interface's assigned FIB instead of the default (FIB 0). sys/netinet/if_ether.c: In arpresolve(), enhance error message generated when an lla_lookup() fails so that the interface causing the error is visible in logs. tests/sys/netinet/fibs_test.sh Clear ATF expected error. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-06-06T17:53:05.165601Z K 7 svn:log V 277 Add the *_TESTS_SH_SED_* functionality to atf.test.mk. This exists already in plain.test.mk and tap.test.mk and should have been added to atf.test.mk too when the feature was first introduced. (It is probably time to address the related TODOs but I will do that separately.) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-06-06T18:02:32.373593Z K 7 svn:log V 161 introduce mbq_lock() and mbq_unlock() for the mbq, so it is easier to buil the same code on linux (this generalizes the change in svn 267142) MFC after: 3 days END K 10 svn:author V 6 tychon K 8 svn:date V 27 2014-06-06T18:23:49.717463Z K 7 svn:log V 51 Support guest accesses to %cr8. Reviewed by: neel END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-06T18:32:05.132436Z K 7 svn:log V 63 Clarify statement on font origin Submitted by: Dimitar Zhekov END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-06-06T18:36:02.061929Z K 7 svn:log V 196 better handling of netmap emulation over standard device drivers: plug a potential mbuf leak, and detect bogus drivers that return ENOBUFS even when the packet has been queued. MFC after: 3 days END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-06-06T18:58:06.993328Z K 7 svn:log V 568 Move atf-sh from /usr/bin/ to /usr/libexec/ In r266650, we made libatf-c and libatf-c++ private libraries so that no components outside of the source tree could unintendedly depend on them. This change does the same for the "atf-sh library" by moving the atf-sh interpreter from its public location in /usr/bin/ to the private location in /usr/libexec/. Our build system will ensure that our own test programs use the right binary, but users won't be able to depend on atf-sh by "mistake". Committing this now to ride the UPDATING notice added with r267172 today. END K 10 svn:author V 4 joel K 8 svn:date V 27 2014-06-06T19:00:43.144631Z K 7 svn:log V 25 Minor mdoc improvements. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-06T19:02:45.812143Z K 7 svn:log V 19 Compilation fixes. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-06-06T19:10:23.495644Z K 7 svn:log V 53 Add vte(4) to the hardware notes. MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-06-06T20:01:45.958082Z K 7 svn:log V 39 Minor improvements. MFC after: 1 week END