ƒ”:260311 166 1494 292 333 470 173 179 179 309 272 189 260 252 240 262 268 1044 883 314 152 334 190 700 557 252 127 457 489 455 392 376 521 229 182 182 352 311 325 164 473 312 164 147 176 375 509 212 226 217 163 282 483 628 395 216 143 117 158 1427 296 117 249 393 262 249 135 155 224 320 227 363 352 456 529 278 1503 406 2032 408 347 148 170 512 318 352 242 242 374 179 690 315 653 438 778 792 828 466 143 249 332 1156 179 145 145 145 185 143 152 277 163 163 163 163 163 143 143 172 143 412 247 221 403 455 403 182 182 182 182 182 116 475 350 192 112 481 176 238 241 173 116 201 152 138 266 256 233 233 1308 228 236 169 221 119 139 176 176 132 263 263 399 122 233 236 457 457 160 169 K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-01-05T00:43:28.148276Z K 7 svn:log V 1400 gcc: Add support for Apple's Block extension Block objects [1] are a C-level syntactic and runtime feature. They are similar to standard C functions, but in addition to executable code they may also contain variable bindings to automatic (stack) or managed (heap) memory. A block can therefore maintain a set of state (data) that it can use to impact behavior when executed. This port is based on Apple's GCC 5646 with some bugfixes from Apple GCC 5666.3. It has some small differences with the support in clang, which remains the recommended compiler. Perhaps the most notable difference is that in GCC that __block is not actually a keyword, but a macro. There will be workaround for this issue in a near future. Other issues can be consulted in the clang documentation [2] For better compatiblity with Apple's GCC and llvm-gcc some related fixes and features from Apple have been included. Support for the non-standard nested functions in GCC is now off by default. No effort was made to update the ObjC support since FreeBSD doesn't carry ObjC in the base system, but some of the code crept in and was more difficult to remove than to adjust. Reference: [1] https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Blocks/Articles/00_Introduction.html [2] http://clang.llvm.org/compatibility.html#block-variable-initialization Obtained from: Apple GCC 4.2 MFC after: 3 weeks END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-01-05T00:46:31.554004Z K 7 svn:log V 196 Move the retune notification print to a debug print. Yes, I still have to do the retune. But I'm giving in to many people pestering me (very gently!) about this. Tested: * Intel Centrino 6205 END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-01-05T01:07:14.430767Z K 7 svn:log V 238 Add firmware version 18.168.6.1 (API version 6) for Intel Centrino Wireless-N 135 wireless adapters, soon to be supported by iwn(4). Committed using: Laptop with Centrino 135 chipset Obtained from: wireless.kernel.org firmware downloads END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-01-05T02:00:05.650476Z K 7 svn:log V 374 Eliminate the global shub_dev variable and instead obtain the device_t of the SHub to which the CPU is connected by using the nasid of the SHub from the PCPU structure. This way, we always communicate with our local SHub, as is required. For this to work, the nasid must correspind to the unit number of the SHub device driver instance. Assert that this is indeed the case. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-05T10:41:43.110749Z K 7 svn:log V 76 Implement two new libusb API functions. PR: usb/185454 MFC after: 2 weeks END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-05T10:49:56.567487Z K 7 svn:log V 82 MFC r235128: Add missing LibUSB 1.0 API function: libusb_get_string_descriptor(). END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-05T10:52:57.231551Z K 7 svn:log V 82 MFC r235128: Add missing LibUSB 1.0 API function: libusb_get_string_descriptor(). END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-01-05T11:58:07.605216Z K 7 svn:log V 214 MFC revision 259907 use the correct netmap <-> nic slot mapping on the transmit ring for 'lem'. This bug would manifest only in netmap mode and on packets transmitted after a NIC reset while netmap mode is active. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-05T13:55:33.403580Z K 7 svn:log V 175 Merge r260188 from head: Fix regression from r249894. Now we pass "gw" as argument to if_output method, thus for multicast case we need it to point at "dst". PR: 185395 END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-01-05T15:33:33.535489Z K 7 svn:log V 97 Use the common armv6 fdt_bus_tag defintion instead of an essentially identical local copy of it. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-01-05T15:39:37.444585Z K 7 svn:log V 167 Revert MFC of r260102 for now, until I can merge the required fix from head. This should fix building modules which require -fms-extensions to compile them with gcc. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-01-05T16:40:41.855185Z K 7 svn:log V 159 In addition to r260102, also define GCC_MS_EXTENSIONS in bsd.sys.mk, since kernel module builds do not use kern.pre.mk. MFC after: 3 days X-MFC-With: r260102 END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-01-05T16:45:34.316771Z K 7 svn:log V 147 Eliminate use of fdt_immr_addr(), it's not needed for this SoC. Convert to the newer arm_devmap_add_entry() routine for creating device mappings. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2014-01-05T17:29:53.616053Z K 7 svn:log V 166 MFC r258901: svn r251516 resized the buf argument a bit too much. Pass a hardcoded size of 6 to humanize_number() to resolve this. PR: bin/184405 Submitted by: jhb END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2014-01-05T17:33:10.866254Z K 7 svn:log V 172 MFC r258901: svn r251516 resized the buf argument a bit too much. Pass a hardcoded size of 6 to humanize_number() to resolve this. PR: bin/184405 Submitted by: jhb END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-01-05T18:40:06.393614Z K 7 svn:log V 951 Convert from using fdt_immr style to arm_devmap_add_entry() to make static device mappings. This SoC relied heavily on the fact that all devices were static-mapped at a fixed address, and it (rather bogusly) used bus_space read and write calls passing hard-coded virtual addresses instead of proper bus handles, relying on the fact that the virtual addresses of the mappings were known at compile time, and relying on the implementation details of arm bus_space never changing. All such usage was replaced with calls to bus_space_map() to obtain a proper bus handle for the read/write calls. This required adjusting some of the #define values that map out hardware registers, and some of them were renamed in the process to make it clear which were defining absolute physical addresses and which were defining offsets. (The ones that just define offsets don't appear to be referenced and probably serve no value other than perhaps documentation.) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-01-05T18:46:58.558583Z K 7 svn:log V 782 Retire machine/fdt.h as a header used by MI code, as its function is now obsolete. This involves the following pieces: - Remove it entirely on PowerPC, where it is not used by MD code either - Remove all references to machine/fdt.h in non-architecture-specific code (aside from uart_cpu_fdt.c, shared by ARM and MIPS, and so is somewhat non-arch-specific). - Fix code relying on header pollution from machine/fdt.h includes - Legacy fdtbus.c (still used on x86 FDT systems) now passes resource requests to its parent (nexus). This allows x86 FDT devices to allocate both memory and IO requests and removes the last notionally MI use of fdtbus_bs_tag. - On those architectures that retain a machine/fdt.h, unused bits like FDT_MAP_IRQ and FDT_INTR_MAX have been removed. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-05T19:07:42.277872Z K 7 svn:log V 221 Fix build after r260234 by converting ddi_get_lbolt64() from inline into a macro. Otherwise compiler complains that hz variable used there either undefined or defined twice, thanks to header mess caused by compat shims. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-01-05T20:03:03.503716Z K 7 svn:log V 57 Add virtio_random(4) driver to harvest entropy from host END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-01-05T20:07:12.257502Z K 7 svn:log V 238 Add WIP virtio_console(4) driver for serial like devices Initial support for the multiport feature is implemented, but hot plug and remove is still somewhat racey, so that feature is disabled. And unfortunately the spec is very lacking. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-01-05T20:09:51.115870Z K 7 svn:log V 98 Add #include to a few files that used to get it via pollution from other headers. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-01-05T20:33:44.525434Z K 7 svn:log V 607 gcc: backport some fixes from llvm-gcc llvm-gcc backported some patches from gcc trunk: http://gcc.gnu.org/ml/gcc-cvs/2007-05/msg00662.html http://gcc.gnu.org/ml/gcc-cvs/2007-07/msg00019.html http://gcc.gnu.org/ml/gcc-cvs/2007-08/msg00240.html http://gcc.gnu.org/ml/gcc-cvs/2007-08/msg00493.html The first two were always GPL2. The last two were added after the GPL3 transition, but were written by aaw@google.com and Rafael EspĂ­ndola got permission to relicense them under the GPL2 for inclusion in llvm-gcc. This fixes GCC-PR c++/31749 Obtained from: llvm-gcc (rev. 75463; GPLv2) MFC after: 2 weeks END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-01-05T20:44:10.682971Z K 7 svn:log V 464 Enable the cesa security/crypto device by providing the required property in the dts source, and adding the right devices to the kernel config. Also generally bring the kernel config into line with what we have for other Marvell/Kirkwood systems (add lots of useful devices and options). One particularly notable addition amongst the kernel config changes is USB_HOST_ALIGN=32, which may help eliminate data corruption on USB drives. PR: kern/181975 arm/162159 END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-01-05T21:03:49.009493Z K 7 svn:log V 159 Split the last gcc-specific flags off into CFLAGS.gcc. This also removes the need to use -Qunused-arguments for clang throughout the tree. MFC after: 3 days END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-01-05T21:35:07.580111Z K 7 svn:log V 33 Wrap SUBDIRs over several lines. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-01-05T21:44:04.754375Z K 7 svn:log V 361 find: Fix -lname and -ilname. The code did not take into account that readlink() does not add a terminating '\0', and therefore did not work reliably. As before, symlinks of length PATH_MAX or more are not handled correctly. (These can only be created on other operating systems.) PR: bin/185393 Submitted by: Ben Reser (original version) MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-05T22:09:18.613753Z K 7 svn:log V 396 MFC r258137: Introduce allocation cache to store LZ4 compression contexts without kicking VM subsystem twice for every written record. Tests on 24-core system show double reduction of CPU time spent on copying single large well-compressed file. This patch is not really needed on illumos (while not harm either) since their memory allocator by default uses caching for all requests up to 128K. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-05T22:12:45.900517Z K 7 svn:log V 362 MFC r258342: Reenable vfs.zfs.zio.use_uma for amd64, disabled at r209261. On machines with seveal CPUs and enough RAM this can easily twice improve ZFS performance or twice reduce CPU usage. It was disabled three years ago due to memory and KVA exhaustion reports, but our VM subsystem got improved a lot since that time, hopefully enough to make another try. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-05T22:14:12.231920Z K 7 svn:log V 299 MFC r259168: Don't even try to read vdev labels from devices smaller then SPA_MINDEVSIZE (64MB). Even if we would find one somehow, ZFS kernel code rejects such devices. It is funny to look on attempts to read 4 256K vdev labels from 1.44MB floppy, though it is not very practical and quite slow. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-01-05T22:36:34.797610Z K 7 svn:log V 283 Remove dev/fdt/fdt_pci.c, which was code specific to Marvell ARM SoCs, related to setting up static device mappings. Since it was only used by arm/mv/mv_pci.c, it's now just static functions within that file, plus one public function that gets called only from arm/mv/mv_machdep.c. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-05T22:38:44.315633Z K 7 svn:log V 428 MFC r256705: Optimize isp(4) to reduce CPU usage, especially in target mode: - Remove two excessive and slow register reads from isp_intr(). Instead of rereading value every time, assume that registers contain what we have written there. - Avoid sequential search through 4096 array elements when looking for command tag. Use hash of lists to store active tags separately from free ones and so greatly speedup the searches. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-05T22:40:28.528010Z K 7 svn:log V 136 MFC r256826: Fix several target mode SIMs to not blindly clear ccb_h.flags field of ATIO CCBs. Not all CCB flags there belong to them. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-05T22:42:42.876346Z K 7 svn:log V 90 MFC r256887: Fix memory and references leak due to unfreed path. Coverity CID: 1109817 END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-05T22:43:40.272069Z K 7 svn:log V 90 MFC r256893: Fix memory and references leak due to unfreed path. Coverity CID: 1109815 END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-05T22:45:46.393221Z K 7 svn:log V 259 MFC r257916: Save one more register read per command by not reading rqstoutrp register every time. The purpose of that register is unlikely output queue overflow detection, so read it only when its last known (and probably stale now) value signals overflow. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-05T22:47:12.900475Z K 7 svn:log V 218 MFC r257930: Some more registers access optimizations: - Process ATIO queue only if interrupt status tells so; - Do not update queue out pointers after each processed command, do it only once at the end of the loop. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-05T22:48:12.280049Z K 7 svn:log V 232 MFC r257932: Use relaxed (write-only) memory barriers when writing some of queue index registers (for now on ISP2400+). We never read those registers back and AFAIK their semantics does not require any immediate reaction on write. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-05T22:49:54.032739Z K 7 svn:log V 72 MFC r258162: Add some more IDs for Intel ATA, AHCI and USB controllers. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-01-05T22:50:32.335166Z K 7 svn:log V 379 Rename the rc.d script to autotest_node. I don't think dashes are easily supported as the 'name' variable of an rc.d script, and the inconsistency between the file name and the rc.conf variables was confusing. (Actually, the setup script was broken because it attempted to start the service using an underscore.) To prevent confusion, just rename the script to autotest_node. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-05T22:51:09.997774Z K 7 svn:log V 219 MFC r258164: Handle case when ACPI reports HPET device, but does not provide memory resource for it. In such case take the address range from the HPET table. This fixes hpet(4) driver attach on Asrock C2750D4I board. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-05T22:52:59.892202Z K 7 svn:log V 72 MFC r258168, r258170: Add some more Intel HDA controller and CODEC IDs. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-05T22:53:55.891209Z K 7 svn:log V 55 MFC r258169: Add ID for Intel Avoton SMBus controller. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-05T22:55:21.546053Z K 7 svn:log V 84 MFC r258173: Add few more minor parts of DevSleep support from AHCI 1.3.1 proposal. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-05T23:00:38.325529Z K 7 svn:log V 282 MFC r256614: - Take BIO lock in biodone() only when there is no completion callback set and so we should wake up thread waiting in biowait(). - Remove msleep() timeout from biowait(). It was added 11 years ago, when there was no locks used, and it should not be needed any more. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-01-05T23:01:28.881702Z K 7 svn:log V 413 find: Fix two more problems with -lname and -ilname: * Do not match symlinks that are followed because of -H or -L. This is explicitly documented in GNU find's info file and is like -type l. * Fix matching symlinks in subdirectories when fts changes directories. Also, avoid some readlink() calls on files that are obviously not symlinks (because of fts(3) restrictions, not all of them). MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-05T23:02:03.052025Z K 7 svn:log V 119 MFC r256885: Remove global device lock acquisition from dev_relthread(), replacing it with atomics on per-device data. END K 10 svn:author V 6 edavis K 8 svn:date V 27 2014-01-05T23:13:18.923857Z K 7 svn:log V 130 MFC Broadcom 10Gb bxe driver Merged r255736, r255861, r256299, r256341, r258187, r259928, r260113 Approved by: davidch (mentor) END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-01-05T23:28:03.550959Z K 7 svn:log V 121 Fix a cut and paste error. PR: docs/184791 Submitted by: Jamie Landeg Jones MFC after: 3 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-01-05T23:45:53.808689Z K 7 svn:log V 68 On Altix 450, the PTC register is parameterized with the region ID. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-01-06T00:15:19.526262Z K 7 svn:log V 186 Send PTC across the nodes. In its current form the Altix 450 keeps translation caches coherent across nodes but the Altix 350 gets in a wedge. More debugging is needed on the Altix 350. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-01-06T00:52:39.376767Z K 7 svn:log V 390 Fix optimization bug. GCC-PR rtl-optimization/34628 * combine.c (try_combine): Stop and undo after the first combination if an autoincrement side-effect on the first insn has effectively been lost. The issue was detected in OpenBSD but their fix was not very good. Huge thanks to the upstream author, Eric Botcazou, for permitting the use of this patch under GPLv2. MFC after: 5 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-01-06T01:51:08.525133Z K 7 svn:log V 532 Fix precious commit. In "productizing" the code, the following went wrong: 1. The loop termination check was removed, resulting in an infinite loop. 2. The loop termination changed from a return to a break, actually causing the tail end of the shub_ptc() function to execute and causing panics there due to sc being re-used. Now that we properly wait for the PTC operation to complete, fix the loop termination condition by masking off bits we don't care for. Without it we end up in another infinite loop. Sheez... END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-01-06T03:48:32.546945Z K 7 svn:log V 299 Correctly remove entries from the relevant receive ath_buf list before freeing them. The current code would walk the list and call the buffer free, which didn't remove it from any lists before pushing it back on the free list. Tested: AR9485, STA mode Noticed by: dillon@apollo.dragonflybsd.org END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-01-06T05:00:58.851612Z K 7 svn:log V 120 In atomic_or_8_nv() load 1 and not 8 bytes from the address given. Note that atomic_or_8_nv() is not used at this time. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-01-06T08:09:19.412871Z K 7 svn:log V 49 do not use capsicum when building picobsd images END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-01-06T12:28:35.365735Z K 7 svn:log V 23 MFC - tracking commit. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-06T12:40:46.731742Z K 7 svn:log V 66 Fix NULL dereference panic on UDP requests introduced in r260229. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-01-06T12:53:15.981194Z K 7 svn:log V 1331 It is 2014 and we have a new version of netmap. Most relevant features: - netmap emulation on any NIC, even those without native netmap support. On the ixgbe we have measured about 4Mpps/core/queue in this mode, which is still a lot more than with sockets/bpf. - seamless interconnection of VALE switch, NICs and host stack. If you disable accelerations on your NIC (say em0) ifconfig em0 -txcsum -txcsum you can use the VALE switch to connect the NIC and the host stack: vale-ctl -h valeXX:em0 allowing sharing the NIC with other netmap clients. - THE USER API HAS SLIGHTLY CHANGED (head/cur/tail pointers instead of pointers/count as before). This was unavoidable to support, in the future, multiple threads operating on the same rings. Netmap clients require very small source code changes to compile again. On the plus side, the new API should be easier to understand and the internals are a lot simpler. The manual page has been updated extensively to reflect the current features and give some examples. This is the result of work of several people including Giuseppe Lettieri, Vincenzo Maffione, Michio Honda and myself, and has been financially supported by EU projects CHANGE and OPENLAB, from NetApp University Research Fund, NEC, and of course the Universita` di Pisa. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-01-06T14:39:10.594244Z K 7 svn:log V 203 Apply band-aid for 32-bit compat libs failures after r260334: put back -Qunused-arguments for clang for now, until I can figure out a way to make it unneeded in all scenarios. Sorry about the breakage. END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-01-06T14:56:00.902669Z K 7 svn:log V 23 MFC - tracking commit. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-01-06T15:48:16.331315Z K 7 svn:log V 156 Switch to using arm_devmap_add_entry() to set up static device mapping. This eliminates the hard-coded max kva and roughly doubles the available kva space. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-01-06T16:07:27.597593Z K 7 svn:log V 300 Allow 'no static device mappings' to potentially work. It's not clear that every arm system must have some static mappings to work correctly (although currently they all do), so remove some panic() calls (which would never been seen anyway, because they would happen before a console is available). END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-01-06T16:33:16.542500Z K 7 svn:log V 169 Don't try to find a static mapping before calling pmap_mapdev(), that logic is now part of pmap_mapdev() and doesn't need to be duplicated here. Likewise for unmapping. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-01-06T16:57:22.870960Z K 7 svn:log V 156 Switch to using arm_devmap_add_entry() to set up static device mapping. This eliminates the hard-coded max kva and roughly doubles the available kva space. END K 10 svn:author V 8 andreast K 8 svn:date V 27 2014-01-06T17:16:27.641856Z K 7 svn:log V 38 Fix arm build. Reviewed by: ian, zbb END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2014-01-06T17:23:22.205539Z K 7 svn:log V 58 Correct a grammo in a comment; remove white space at EOL. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-06T19:05:04.917130Z K 7 svn:log V 127 When pf_get_translation() fails, it should leave *sn pointer pristine, otherwise we will panic in pf_test_rule(). PR: 182557 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-06T19:14:46.818448Z K 7 svn:log V 223 Merge r260319 from stable/10 (r260188 from head): Fix regression from r249894. Now we pass "gw" as argument to if_output method, thus for multicast case we need it to point at "dst". PR: 185395 Approved by: re (gjb) END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-01-06T22:36:20.592166Z K 7 svn:log V 129 Partially fix IPv4 interface routes deletion in RADIX_MPATH. Noticed by: Nikolay Denev MFC after: 1 month END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-01-06T23:16:39.268374Z K 7 svn:log V 269 Split the VMCS setup between 'vmcs_init()' that does initialization and 'vmx_vminit()' that does customization. This makes it easier to turn on optional features (e.g. APICv) without having to keep adding new parameters to 'vmcs_set_defaults()'. Reviewed by: grehan@ END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2014-01-06T23:48:47.801262Z K 7 svn:log V 253 For "nvmecontrol devlist", show namespace sizes in terms of MB instead of GB to improve granularity of the reporting - especially for namespaces that are on the order of 1 or 2 GB. Submitted by: Tony Beltran MFC after: 3 days END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2014-01-06T23:51:26.273336Z K 7 svn:log V 357 For IDENTIFY passthrough commands to Chatham prototype controllers, copy the spoofed identify data into the user buffer rather than issuing the command to the controller, since Chatham IDENTIFY data is always spoofed. While here, fix a bug in the spoofed data for Chatham submission and completion queue entry sizes. Sponsored by: Intel MFC after: 3 days END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-01-07T00:38:22.753645Z K 7 svn:log V 435 Allow vlapic_set_intr_ready() to return a value that indicates whether or not the vcpu should be kicked to process a pending interrupt. This will be useful in the implementation of the Posted Interrupt APICv feature. Change the return value of 'vlapic_pending_intr()' to indicate whether or not an interrupt is available to be delivered to the vcpu depending on the value of the PPR. Add KTR tracepoints to debug guest IPI delivery. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-01-07T01:17:27.701637Z K 7 svn:log V 182 Add a compile-time control over the size of KN_HASHSIZE. This is needed for applications that use a lot of non-filedescriptor knotes. MFC after: 1 week Sponsored by: Netflix, Inc. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2014-01-07T01:32:23.553259Z K 7 svn:log V 1406 MFC Alexander Motin's GEOM direct dispatch work: r256603: Introduce new function devstat_end_transaction_bio_bt(), adding new argument to specify present time. Use this function to move binuptime() out of lock, substantially reducing lock congestion when slow timecounter is used. r256606: Move g_io_deliver() out of the lock, as required for direct dispatch. Move g_destroy_bio() out too to reduce lock scope even more. r256607: Fix passing uninitialized bio_resid argument to g_trace(). r256610: Add unmapped I/O support to GEOM RAID. r256830: Restore BIO_UNMAPPED and BIO_TRANSIENT_MAPPING in biodonne() when unmapping temporary mapped buffer. That fixes double unmap if biodone() called twice for the same BIO (but with different done methods). r256880: Merge GEOM direct dispatch changes from the projects/camlock branch. When safety requirements are met, it allows to avoid passing I/O requests to GEOM g_up/g_down thread, executing them directly in the caller context. That allows to avoid CPU bottlenecks in g_up/g_down threads, plus avoid several context switches per I/O. r259247: Fix bug introduced at r256607. We have to recalculate bp_resid here since sizes of original and completed requests may differ due to end of media. Testing of the stable/10 merge was done by Netflix, but all of the credit goes to Alexander and iX Systems. Submitted by: mav Sponsored by: iX Systems END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-01-07T01:40:49.697828Z K 7 svn:log V 313 gperf: reverse size_type patch from r258115. Silencing the broken warning as done in r258139 renders the code unreacheable. An option could've been to turn off the warnings in gperf but given that the code is not being used it is better to just revert the original change altogether. This code was never MFC'd. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2014-01-07T01:51:48.385099Z K 7 svn:log V 1935 MFC Alexander Motin's direct dispatch, multi-queue, and finer-grained locking support for CAM r256826: Fix several target mode SIMs to not blindly clear ccb_h.flags field of ATIO CCBs. Not all CCB flags there belong to them. r256836: Remove hard limit on number of BIOs handled with one ATA TRIM request. r256843: Merge CAM locking changes from the projects/camlock branch to radically reduce lock congestion and improve SMP scalability of the SCSI/ATA stack, preparing the ground for the coming next GEOM direct dispatch support. r256888: Unconditionally acquire periph reference on CCB allocation failure. r256895: Fix memory and references leak due to unfreed path. r256960: Move CAM_UNQUEUED_INDEX setting to the last moment and under the periph lock. This fixes race condition with cam_periph_ccbwait(), causing use-after-free. r256975: Minor (mostly cosmetical) addition to r256960. r257054: Some microoptimizations for da and ada drivers: - Replace ordered_tag_count counter with single flag; - From da remove outstanding_cmds counter, duplicating pending_ccbs list; - From da_softc remove unused links field. r257482: Fix lock recursion, triggered by `smartctl -a /dev/adaX`. r257501: Make getenv_*() functions and respectively TUNABLE_*_FETCH() macros not allocate memory and so not require sleepable environment. getenv() has already used on-stack temporary storage, so just use it more rationally. getenv_string() receives buffer as argument, so don't need another one. r257914: Some CAM locks polishing: - Fix LOR and possible lock recursion when handling high-power commands. Introduce new lock to protect left power quota and list of frozen devices. - Correct locking around xpt periph creation. - Remove seems never used XPT_FLAG_OPEN xpt periph flag. Again, Netflix assisted with testing the merge, but all of the credit goes to Alexander and iX Systems. Submitted by: mav Sponsored by: iX Systems END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-07T09:52:26.520067Z K 7 svn:log V 310 Check the XHCI event ring regardless of the XHCI status register value. The "Intel Lynx Point" XHCI controller found in the MBP2013 has been observed to not always set the event interrupt bit while there are events to consume in the event ring. MFC after: 1 week Tested by: Huang Wen Hui END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-01-07T11:03:57.575824Z K 7 svn:log V 252 Fix a rare "truncated checksums" problem, which manifested like this: WARNING: icl_pdu_check_data_digest: data digest check failed; got 0xf23b, should be 0xdb7f23b Tested by: Darcy Birkbeck MFC after: 2 weeks Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-07T11:43:51.891235Z K 7 svn:log V 56 Fix off-by-one error in r260229. Coverity CID: 1148955 END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-01-07T11:51:00.810344Z K 7 svn:log V 78 Skip cleanup if not initialized. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-01-07T13:09:35.640834Z K 7 svn:log V 418 Fix the geom mappings for WR1043ND. The uboot mapping is only 128KiB (0x20000) and not 2MiB (0x200000). Dynamically adjust kernel and rootfs mappings based on the geom_uncompress(4) magic. This makes the built images more reliable by accepting changes on kernel size transparently and matches the images built with zrouter and freebsd-wifi-build. Tested by: gjb Approved by: adrian (mentor) Obtained from: Zrouter END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-01-07T14:03:42.412162Z K 7 svn:log V 221 Use __predict_false() on sensitive lock paths as most of the times, when PMC-soft feature is not used the check will be false. Sponsored by: EMC / Isilon storage division Submitted by: Anton Rang END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-01-07T15:59:33.489761Z K 7 svn:log V 254 Teach every SIOCGIFSTATUS provider to fill in ifs->ascii anyway. Remove old bits of data concat for 'ascii' field. Remove special SIOCGIFSTATUS handling from if.c (which Coverity yells at). Reported by: Coverity Coverity CID: 1147174 MFC after: 2 weeks END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-01-07T18:32:31.619468Z K 7 svn:log V 149 MFC r259841 gcc: Add ability to generate DWARF pubtypes section if DEBUG_PUBTYPES_SECTION is defined. Obtained from: gcc 4.3 (rev. 118826; GPLv2) END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-01-07T18:34:02.797595Z K 7 svn:log V 149 MFC r259841 gcc: Add ability to generate DWARF pubtypes section if DEBUG_PUBTYPES_SECTION is defined. Obtained from: gcc 4.3 (rev. 118826; GPLv2) END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-01-07T18:53:14.349768Z K 7 svn:log V 280 Fix a bug introduced in r260167 related to VM-exit tracing. Keep a copy of the 'rip' and the 'exit_reason' and use that when calling vmx_exit_trace(). This is because both the 'rip' and 'exit_reason' can be changed by 'vmx_exit_process()' and can lead to very misleading traces. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-01-07T19:00:40.019619Z K 7 svn:log V 82 Remove dead code. Reported by: Coverity Coverity CID: 1018057 MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-07T19:02:08.521156Z K 7 svn:log V 593 Import vendor fixes: 197e0ea Fix for TLS record tampering bug. (CVE-2013-4353). 3462896 For DTLS we might need to retransmit messages from the previous session so keep a copy of write context in DTLS retransmission buffers instead of replacing it after sending CCS. (CVE-2013-6450). ca98926 When deciding whether to use TLS 1.2 PRF and record hash algorithms use the version number in the corresponding SSL_METHOD structure instead of the SSL structure. The SSL structure version is sometimes inaccurate. Note: OpenSSL 1.0.2 and later effectively do this already. (CVE-2013-6449). END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-01-07T19:28:10.731191Z K 7 svn:log V 222 MFC r260232: Don't check for fd limits in fdgrowtable_exp. Callers do that already and additional check races with process decreasing limits and can result in not growing the table at all, which is currently not handled. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2014-01-07T19:33:17.165286Z K 7 svn:log V 557 Remove aicasm as a build dependency. It made sense when the ahc and ahd drivers and their firmware were under active development, but those days have passed. The firmware now exists in pre-compiled form, no longer dependent on it's sources or on aicasm. If you wish to rebuild the firmware from source, the glue still exists under the 'make firmware' target in sys/modules/aic7xxx. This also fixes the problem introduced with r257777 et al with building kernels the old fashioned way in sys/$arch/compile/$CONFIG when the ahc/ahd drivers were included. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2014-01-07T19:46:17.894187Z K 7 svn:log V 345 MFC r260290: Bring back the old size of the kinfo_file structure to preserve ABI. Keep only one uint64_t spare for further cap_rights_t expension. Add a comment clarifying that if the size of this structure changes, a new sysctl MIB has to be allocate for it and the old structure has to be returned by the old sysctl MIB. Requested by: re END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-07T19:58:45.897278Z K 7 svn:log V 681 MFV r260399: Apply vendor commits: 197e0ea Fix for TLS record tampering bug. (CVE-2013-4353). 3462896 For DTLS we might need to retransmit messages from the previous session so keep a copy of write context in DTLS retransmission buffers instead of replacing it after sending CCS. (CVE-2013-6450). ca98926 When deciding whether to use TLS 1.2 PRF and record hash algorithms use the version number in the corresponding SSL_METHOD structure instead of the SSL structure. The SSL structure version is sometimes inaccurate. Note: OpenSSL 1.0.2 and later effectively do this already. (CVE-2013-6449). Security: CVE-2013-4353 Security: CVE-2013-6449 Security: CVE-2013-6450 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-07T20:04:41.031650Z K 7 svn:log V 695 MFC r260403 (MFV r260399): Apply vendor commits: 197e0ea Fix for TLS record tampering bug. (CVE-2013-4353). 3462896 For DTLS we might need to retransmit messages from the previous session so keep a copy of write context in DTLS retransmission buffers instead of replacing it after sending CCS. (CVE-2013-6450). ca98926 When deciding whether to use TLS 1.2 PRF and record hash algorithms use the version number in the corresponding SSL_METHOD structure instead of the SSL structure. The SSL structure version is sometimes inaccurate. Note: OpenSSL 1.0.2 and later effectively do this already. (CVE-2013-6449). Security: CVE-2013-4353 Security: CVE-2013-6449 Security: CVE-2013-6450 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-07T20:06:20.341767Z K 7 svn:log V 731 MFS r260404 (MFC r260403 (MFV r260399)): Apply vendor commits: 197e0ea Fix for TLS record tampering bug. (CVE-2013-4353). 3462896 For DTLS we might need to retransmit messages from the previous session so keep a copy of write context in DTLS retransmission buffers instead of replacing it after sending CCS. (CVE-2013-6450). ca98926 When deciding whether to use TLS 1.2 PRF and record hash algorithms use the version number in the corresponding SSL_METHOD structure instead of the SSL structure. The SSL structure version is sometimes inaccurate. Note: OpenSSL 1.0.2 and later effectively do this already. (CVE-2013-6449). Security: CVE-2013-4353 Security: CVE-2013-6449 Security: CVE-2013-6450 Approved by: re (gjb) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2014-01-07T20:12:02.296779Z K 7 svn:log V 373 MFstable/10 r260402: Bring back the old size of the kinfo_file structure to preserve ABI. Keep only one uint64_t spare for further cap_rights_t expension. Add a comment clarifying that if the size of this structure changes, a new sysctl MIB has to be allocate for it and the old structure has to be returned by the old sysctl MIB. Requested by: re Approved by: re (gjb) END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-07T20:12:10.162332Z K 7 svn:log V 51 Allow delete_method sysctl to be set to "DISABLE". END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-01-07T20:24:25.201679Z K 7 svn:log V 153 Reserve an event type for the upcoming EVENT_SENDFILE and extend the event struct pointer union to allow for 'other' types. Sponsored by: Netflix, Inc. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-01-07T20:36:15.489555Z K 7 svn:log V 239 MFC r260232: Don't check for fd limits in fdgrowtable_exp. Callers do that already and additional check races with process decreasing limits and can result in not growing the table at all, which is currently not handled. Approved by: re END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-01-07T21:04:49.724919Z K 7 svn:log V 1061 Use the 'Virtual Interrupt Delivery' feature of Intel VT-x if supported by hardware. It is possible to turn this feature off and fall back to software emulation of the APIC by setting the tunable hw.vmm.vmx.use_apic_vid to 0. We now start handling two new types of VM-exits: APIC-access: This is a fault-like VM-exit and is triggered when the APIC register access is not accelerated (e.g. apic timer CCR). In response to this we do emulate the instruction that triggered the APIC-access exit. APIC-write: This is a trap-like VM-exit which does not require any instruction emulation but it does require the hypervisor to emulate the access to the specified register (e.g. icrlo register). Introduce 'vlapic_ops' which are function pointers to vector the various vlapic operations into processor-dependent code. The 'Virtual Interrupt Delivery' feature installs 'ops' for setting the IRR bits in the virtual APIC page and to return whether any interrupts are pending for this vcpu. Tested on an "Intel Xeon E5-2620 v2" courtesy of Allan Jude at ScaleEngine. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-01-07T21:14:28.375502Z K 7 svn:log V 85 fix use after free when releasing a netmap adapter. Submitted by: Giuseppe Lettieri END K 10 svn:author V 7 trociny K 8 svn:date V 27 2014-01-07T21:23:41.977683Z K 7 svn:log V 49 MFC r260049: Add mibs for hastd(1) queue stats. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2014-01-07T21:24:34.244356Z K 7 svn:log V 49 MFC r260049: Add mibs for hastd(1) queue stats. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2014-01-07T21:25:18.924655Z K 7 svn:log V 49 MFC r260049: Add mibs for hastd(1) queue stats. END K 10 svn:author V 6 edavis K 8 svn:date V 27 2014-01-07T22:26:20.182972Z K 7 svn:log V 90 defragment mbuf chains longer than hw segment limit before dropping Approved by: davidch END K 10 svn:author V 6 edavis K 8 svn:date V 27 2014-01-07T22:59:33.088963Z K 7 svn:log V 48 Merged r260415 from head. Approved by: davidch END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-01-07T23:00:58.718032Z K 7 svn:log V 58 MFC r258821 - fix tcp simultaneous close PR: kern/99188 END K 10 svn:author V 3 jmg K 8 svn:date V 27 2014-01-07T23:01:05.252477Z K 7 svn:log V 184 make sure that rbuf is aligned by making a union w/ the structure we need to access... access the struct through the union too... PR: 185165 Submitted by: Guy Yur MFC after: 1 week END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-01-07T23:01:33.971508Z K 7 svn:log V 69 MFC r258821 - fix tcp simultaneous close PR: kern/99188 END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-01-07T23:02:13.424716Z K 7 svn:log V 69 MFC r258821 - fix tcp simultaneous close PR: kern/99188 END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-01-07T23:02:50.629499Z K 7 svn:log V 69 MFC r258821 - fix tcp simultaneous close PR: kern/99188 END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-01-07T23:03:31.008072Z K 7 svn:log V 69 MFC r258821 - fix tcp simultaneous close PR: kern/99188 END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-01-07T23:04:06.160344Z K 7 svn:log V 69 MFC r258821 - fix tcp simultaneous close PR: kern/99188 END K 10 svn:author V 6 edavis K 8 svn:date V 27 2014-01-07T23:14:55.056179Z K 7 svn:log V 48 Merged r260415 from head. Approved by: davidcd END K 10 svn:author V 6 edavis K 8 svn:date V 27 2014-01-07T23:20:21.283881Z K 7 svn:log V 48 Merged r260415 from head. Approved by: davidcd END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-01-07T23:50:02.438194Z K 7 svn:log V 77 MFC r259943: Address some warnings which showed up on the userland version. END K 10 svn:author V 6 edavis K 8 svn:date V 27 2014-01-07T23:50:15.409477Z K 7 svn:log V 48 Merged r260415 from head. Approved by: davidch END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-01-07T23:51:41.692113Z K 7 svn:log V 316 MFC r260257: Fix several bugs in sctp_bindx(): * Set errno to EAFNOSUPPORT if an address is provided which is neither AF_INET nor AF_INET6. * Don't modify the arguments. * Don't smash the stack when provided with a non-zero port. * Handle the case correctly where the first address provided is an IPv6 address. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2014-01-08T01:06:32.024438Z K 7 svn:log V 150 m_defrag(9) does not touch original mbuf chain when it can't allocate new mbuf. Free original mbuf chain when driver is not able to send the packet. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-01-08T01:26:09.321989Z K 7 svn:log V 128 Update releng/10.0/ to -RC5 as part of the 10.0-RELEASE cycle. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2014-01-08T02:19:39.981222Z K 7 svn:log V 305 MFC r258893, r258956: Add a new sysctl / loader tunable kern.panic_reboot_wait_time which defaults to PANIC_REBOOT_WAIT_TIME (a long-existing kernel config setting). Use this now-variable value in place of the defined constant to control how long the system waits after a panic before rebooting. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2014-01-08T02:30:24.776457Z K 7 svn:log V 357 MFC r258894: Make rc(8) re-source rc.conf upon receipt of SIGALRM. The rc system aggressively caches the contents of /etc/rc.conf in order to improve boot performance; this produces arguably astonishing (non-)results if /etc/rc.conf is modified during the boot process. This commit provides a mechanism for explicitly requesting that rc.conf be reloaded. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2014-01-08T02:31:35.438891Z K 7 svn:log V 305 MFC r258893, r258956: Add a new sysctl / loader tunable kern.panic_reboot_wait_time which defaults to PANIC_REBOOT_WAIT_TIME (a long-existing kernel config setting). Use this now-variable value in place of the defined constant to control how long the system waits after a panic before rebooting. END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-01-08T03:16:21.794126Z K 7 svn:log V 88 Revert MFC of r258821 - it was already handled by MFC of r239672. Pointy hat to: peter END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-01-08T03:16:36.034233Z K 7 svn:log V 88 Revert MFC of r258821 - it was already handled by MFC of r239672. Pointy hat to: peter END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-01-08T03:16:50.874429Z K 7 svn:log V 88 Revert MFC of r258821 - it was already handled by MFC of r239672. Pointy hat to: peter END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-01-08T03:17:11.934868Z K 7 svn:log V 88 Revert MFC of r258821 - it was already handled by MFC of r239672. Pointy hat to: peter END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-01-08T03:17:32.585142Z K 7 svn:log V 88 Revert MFC of r258821 - it was already handled by MFC of r239672. Pointy hat to: peter END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-01-08T03:22:42.509975Z K 7 svn:log V 22 Revert MFC of r258821 END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-01-08T03:40:18.607789Z K 7 svn:log V 382 Add option USB_HOST_ALIGN to configs that contain 'device usb'. Setting this to the cache line size is required to avoid data corruption on armv4 and armv5, and improves performance on armv6, in both cases by avoiding partial cacheline flushes for USB IO. All these configs already exist in 10-stable. A few that don't (and thus can't be MFC'd yet) will be committed separately. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-01-08T03:42:09.630609Z K 7 svn:log V 257 Add option USB_HOST_ALIGN to configs that contain 'device usb'. Setting this to the cache line size is required to avoid data corruption on armv4 and armv5, and improves performance on armv6, in both cases by avoiding partial cacheline flushes for USB IO. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-01-08T08:02:27.498397Z K 7 svn:log V 99 Import 2014-01-01 which allows to support bison's token-table and allows to build ntpd into vendor END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-01-08T08:03:48.645084Z K 7 svn:log V 19 Tag byacc 20140101 END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-01-08T08:06:56.228259Z K 7 svn:log V 386 Rename definition of IEEE80211_FC1_WEP to IEEE80211_FC1_PROTECTED. The origin of WEP comes from IEEE Std 802.11-1997 where it defines whether the frame body of MAC frame has been encrypted using WEP algorithm or not. IEEE Std. 802.11-2007 changes WEP to Protected Frame, indicates whether the frame is protected by a cryptographic encapsulation algorithm. Reviewed by: adrian, rpaulo END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-01-08T08:08:22.145197Z K 7 svn:log V 83 Import byacc 20140101 which imports %token-table from bison allowing to build ntpd END K 10 svn:author V 5 remko K 8 svn:date V 27 2014-01-08T08:37:30.772158Z K 7 svn:log V 143 virtio-block does not exist, the correct name is virtio-blk. PR: 185573 Submitted by: Allan Jude Facilitated by: Snow B.V. MFC after: 3 days END K 10 svn:author V 7 ganbold K 8 svn:date V 27 2014-01-08T09:33:16.707607Z K 7 svn:log V 144 Update dts files of Cubieboard1,2 to use 1GB memory. Whilst there, fix cpu config register address for Cubieboard2. Approved by: stas (mentor) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-01-08T13:59:33.976907Z K 7 svn:log V 79 Add support for the Intel Centrino Wireless-N 135 chipset. MFC after: 2 weeks END K 10 svn:author V 3 rmh K 8 svn:date V 27 2014-01-08T14:36:35.397257Z K 7 svn:log V 24 Fix build of vt_xboxfb. END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-01-08T14:42:26.593655Z K 7 svn:log V 108 Restore VGA mode on vt switch. It fix VESA mode left by Xorg on exit. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-01-08T17:05:01.134626Z K 7 svn:log V 59 Fix svn:ignore property to match the autotest_node rename. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-01-08T17:06:11.816517Z K 7 svn:log V 45 Add support to build and test i386 releases. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-01-08T17:16:24.456446Z K 7 svn:log V 172 Add configs to run i386 tests. This shards the config files into per-machine directories. kyua1 is left to run amd64 tests and kyua2 to run i386 tests, for now at least. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-01-08T18:16:40.893327Z K 7 svn:log V 162 Fix creation of the 0-LATEST directory. I'm not exactly sure why it was broken in an odd way though, but this seems to fix it. Should take a closer look later. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-01-08T19:33:16.182608Z K 7 svn:log V 140 MFC r259873: gcc: small enhancements for the arm support. fixes GCC-PR target/31152 Obtained from: gcc 4.3 (rev. r118461, 125973: GPLv2) END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-01-08T19:34:23.966198Z K 7 svn:log V 140 MFC r259873: gcc: small enhancements for the arm support. fixes GCC-PR target/31152 Obtained from: gcc 4.3 (rev. r118461, 125973: GPLv2) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-01-08T21:04:12.234717Z K 7 svn:log V 1214 The changes in r233781 attempted to make logging during a machine check exception more readable. In practice they prevented all logging during a machine check exception on at least some systems. Specifically, when an uncorrected ECC error is detected in a DIMM on a Nehalem/Westmere class machine, all CPUs receive a machine check exception, but only CPUs on the same package as the memory controller for the erroring DIMM log an error. The CPUs on the other package would complete the scan of their machine check banks and panic before the first set of CPUs could log an error. The end result was a clearer display during the panic (no interleaved messages), but a crashdump without any useful info about the error that occurred. To handle this case, make all CPUs spin in the machine check handler once they have completed their scan of their machine check banks until at least one machine check error is logged. I tried using a DELAY() instead so that the CPUs would not potentially hang forever, but that was not reliable in testing. While here, don't clear MCIP from MSR_MCG_STATUS before invoking panic. Only clear it if the machine check handler does not panic and returns to the interrupted thread. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-01-08T22:13:32.241580Z K 7 svn:log V 130 Introduce IN6_MASK_ADDR() macro to unify various hand-rolled code to do IPv6 addr & mask in different places. MFC after: 2 weeks END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-01-08T22:37:18.317530Z K 7 svn:log V 141 Don't expose svc_loss_reg / _unreg to userland as they're kernel-only additions from r260229 and the SVCPOOL type doesn't exist in userland. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-01-08T23:09:02.214512Z K 7 svn:log V 72 Constanly use RT_ALL_FIBS everywhere instead of -1. MFC after: 2 weeks END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-01-09T00:11:14.920038Z K 7 svn:log V 125 Refactor out the common sendfile code from the do_sendfile() and the compat32 sendfile syscall. Sponsored by: Netflix, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-09T00:59:03.541232Z K 7 svn:log V 23 Fix build with VIMAGE. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-01-09T01:48:33.983537Z K 7 svn:log V 45 Replace deprecated M_DONTWAIT with M_NOWAIT. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-01-09T03:24:36.593374Z K 7 svn:log V 84 MFC r260204: Assert that accounting for the pmap resident pages does not underflow. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-01-09T03:25:08.050573Z K 7 svn:log V 84 MFC r260204: Assert that accounting for the pmap resident pages does not underflow. END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-01-09T03:25:54.617432Z K 7 svn:log V 39 Don't expose 'vmm_ipinum' as a global. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-01-09T03:32:03.854725Z K 7 svn:log V 170 MFC r260205: Update the description for pmap_remove_pages() to match the modern times. Assert that the pmap passed to pmap_remove_pages() is only active on current CPU. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-01-09T03:33:12.152967Z K 7 svn:log V 170 MFC r260205: Update the description for pmap_remove_pages() to match the modern times. Assert that the pmap passed to pmap_remove_pages() is only active on current CPU. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2014-01-09T07:17:21.129903Z K 7 svn:log V 303 Fix issue with the virtio descriptor region being truncated if it was above 4GB. This was seen with CentOS 6.5 guests with large RAM, since the block drivers are loaded late in the boot sequence and end up allocating descriptor memory from high addresses. Reported by: Michael Dexter MFC after: 3 days END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-09T09:16:35.605888Z K 7 svn:log V 26 Merge head up to r260469. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2014-01-09T09:19:59.177382Z K 7 svn:log V 140 Always create /var/run/casper with correct permissions and don't depend on the calling process' umask. Submitted by: Mikhail END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-01-09T10:40:36.715525Z K 7 svn:log V 138 Do some more sanity checks in route(8): require netmask to have the same address family as destination. Found by: jmg MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-09T10:44:27.245396Z K 7 svn:log V 364 MFC r259197: Do not DELAY() for P-state transition unless we want to see the result. Intel manual says: "If a transition is already in progress, transition to a new value will subsequently take effect. Reads of IA32_PERF_CTL determine the last targeted operating point." So seems it should be fine to just trigger wanted transition and go. Linux does the same. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-09T10:45:37.880333Z K 7 svn:log V 364 MFC r259197: Do not DELAY() for P-state transition unless we want to see the result. Intel manual says: "If a transition is already in progress, transition to a new value will subsequently take effect. Reads of IA32_PERF_CTL determine the last targeted operating point." So seems it should be fine to just trigger wanted transition and go. Linux does the same. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-09T10:49:14.706501Z K 7 svn:log V 68 MFC r256547 (by smh): Added 4K quirks for Corsair Neutron GTX SSD's END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-09T10:50:20.495526Z K 7 svn:log V 77 MFC r256995: Remove 128KB bzero() call done for every block I/O data buffer. END