e256160 188 162 110 117 212 461 162 267 330 448 164 660 265 905 177 257 208 291 129 471 245 116 509 183 104 140 493 425 313 531 192 208 207 204 192 190 258 281 235 380 231 522 213 116 188 132 159 334 181 411 289 638 832 311 408 326 180 773 141 410 139 799 184 134 315 199 161 147 256 210 211 381 255 212 177 163 124 232 134 214 135 268 181 253 117 391 288 299 194 461 162 232 633 231 235 179 503 519 1545 217 593 106 321 160 177 225 322 423 753 436 452 399 200 589 171 262 209 324 192 199 223 169 226 173 350 337 623 578 760 108 204 133 237 251 476 415 410 455 180 237 400 594 135 173 186 288 213 213 184 292 286 139 218 162 107 250 139 179 241 232 174 174 196 270 258 206 196 268 170 235 227 421 515 198 268 213 178 151 163 357 150 168 252 252 720 171 493 108 360 K 10 svn:author V 5 markm K 8 svn:date V 27 2013-10-08T18:57:46.835059Z K 7 svn:log V 68 Make a mildly sylistic change to the order of sources in this enum. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-10-08T18:59:41.492387Z K 7 svn:log V 14 Format notes. END K 10 svn:author V 5 markm K 8 svn:date V 27 2013-10-08T19:07:48.050998Z K 7 svn:log V 23 MFC - tracking commit. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-10-08T19:18:02.365359Z K 7 svn:log V 117 Properly fix out of memory handling in the iSCSI target. Approved by: re (glebius) Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-10-08T19:39:21.925926Z K 7 svn:log V 368 In usr.sbin/bhyve/pci_ahci.c, fix several gcc warnings of the form "assignment makes pointer from integer without a cast", by changing the cmd_lst and rbis members of struct ahci_port from integers to pointers. Also surround a pow-of-2 test expression with parentheses to clarify it, and avoid another gcc warning. Approved by: re (glebius) Reviewed by: grehan, mav END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-10-08T19:50:25.919296Z K 7 svn:log V 70 Added a regression test. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-10-08T20:04:35.525739Z K 7 svn:log V 174 In sys/amd64/amd64/pmap.c, fix several gcc warnings about uninitialized variables in reclaim_pv_chunk(). Approved by: re (marius) Reviewed by: neel, kib X-MFC-With: r256072 END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-10-08T20:39:38.136091Z K 7 svn:log V 234 Remove mention of [fixed] known issue not-specific to updating. Vendor update to [c]dialog-1.2-20130925 has fixed known problems. Vendor update SVN revisions: 255917-255917, 255852, and 255958. Reviewed by: gjb Approved by: re (gjb) END K 10 svn:author V 5 markm K 8 svn:date V 27 2013-10-08T22:14:07.046547Z K 7 svn:log V 353 Fix some just-noticed problems: o Allow this to work with "nodevice random" by fixing where the MALLOC pool is defined. o Fix the explicit reseed code. This was correct as submitted, but in the project branch doesn't need to set the "seeded" bit as this is done correctly in the "unblock" function. o Remove some debug ifdeffing. o Adjust comments. END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-10-08T23:23:04.443058Z K 7 svn:log V 66 Fix the LINT build. Approved by: re (implicit) MFC after: 1 week END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-10-09T00:21:21.261002Z K 7 svn:log V 564 Add two new MIPS CPU families - mips24k and mips74k. They're both different cores: * mips24k is an 8-stage pipeline, mips32r1 ABI, non-superscalar core. * mips74k is a dual-issue 15-stage superscalar design, mips32r2 ABI. They have different sets of quirks and bugs; these #define entries will be used to work around these. Now, strictly speaking, we should have CPU ABI families (mips32r1, mips32r2, etc) and CPU core types (mips4k, mips24k, mips74k, etc.) But this is the starting point of that particular tidy-up. Reviewed by: imp@ Approved by: re@ (gjb) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-10-09T00:22:21.022243Z K 7 svn:log V 169 Shuffle the includes around so they occur after opt_global.h is included; this way the CPU ABI / core #define items are there. Reviewed by: imp@ Approved by: re@ (gjb) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-10-09T00:27:12.059460Z K 7 svn:log V 809 Add "better" MIPS24k and MIPS74k barriers. * the mips74k cores only need EHB (which is 'sll $0, $0, 3') here; NOPs don't actually work. * add EHB as the last NOP for the default barriers/hazards; that is "better" behaviour and should work on a wider variety of processors. This allows the existing (icky) TLB code to work, allowing the AR9344 SoC (mips74k) to actually get through kernel startup. Tested: * AR9344 SoC - (mips74k) * AR9331 SoC - (mips24k) TODO: * test on mips4k CPUs, just to be sure. * document that sll $0, $0, 3 is actually "EHB" and that it falls back to being a NOP for pre-mips32r1. * mips24k has an errata that we currently don't correctly explicitly state - ie, that after DERET/ERET, the only valid instruction is a NOP. Reviewed by: imp@ Approved by: re@ (gjb) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-10-09T00:27:33.716054Z K 7 svn:log V 82 Mark AR934x based boards to be mips74k. Reviewed by: imp@ Approved by: re@ (gjb) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-10-09T02:01:20.966455Z K 7 svn:log V 161 Fix interrupt handling from the APB periperals (ie, UART) - it also requires an explicit acknowledgement. Tested: * AR9344 (DB120) SoC Approved by: re@ (gjb) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-10-09T03:19:05.499653Z K 7 svn:log V 112 Add some missing AR934x register definitions. These are needed for ethernet bootstrap. Approved by: re@ (gjb) END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-10-09T03:56:07.941796Z K 7 svn:log V 197 Parse the memory size parameter using expand_number() to allow specifying the memory size more intuitively (e.g. 512M, 4G etc). Submitted by: rodrigc Reviewed by: grehan Approved by: re (blanket) END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-10-09T05:27:21.837281Z K 7 svn:log V 37 MFC r256089: Document LK_TRYUPGRADE. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-10-09T06:19:01.861404Z K 7 svn:log V 378 MFC r256090: Pull in r192064 from upstream llvm trunk: X86: Don't fold spills into SSE operations if the stack is unaligned. Regalloc can emit unaligned spills nowadays, but we can't fold the spills into SSE ops if we can't guarantee alignment. PR12250. This fixes unaligned SSE accesses (leading to a SIGBUS) which could occur in the ffmpeg ports. Reported by: tijl END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-10-09T07:02:03.170804Z K 7 svn:log V 152 Remove redundant declaration of cmclass in sys/ofed/drivers/infiniband/core/ucm.c, to silence a gcc warning. Approved by: re (kib) X-MFC-With: r255932 END K 10 svn:author V 5 markm K 8 svn:date V 27 2013-10-09T07:55:21.261295Z K 7 svn:log V 22 MFC - tracking commit END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-10-09T08:12:26.215403Z K 7 svn:log V 413 Introduce centralized [X]dialog(1) exit codes to `dialog.subr' and make-use throughout the bsdconfig(8) code. While we're here, add an explicit argument to lvalue-seeking invocations of "return" that previously had no argument. Also, consolidate a single instance of double-newline and remove some comments that are no longer required (given increased readability with new exit codes). Approved by: re (glebius) END K 10 svn:author V 3 des K 8 svn:date V 27 2013-10-09T09:11:14.251571Z K 7 svn:log V 91 Add missing include guards and move the existing ones out of the implementation namespace. END K 10 svn:author V 3 des K 8 svn:date V 27 2013-10-09T09:12:44.729563Z K 7 svn:log V 12 comment nit END K 10 svn:author V 3 des K 8 svn:date V 27 2013-10-09T09:13:12.382845Z K 7 svn:log V 48 Re-add /dev/urandom for compatibility purposes. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-10-09T11:57:53.425976Z K 7 svn:log V 396 - Substitute sbdrop_internal() with sbcut_internal(). The latter doesn't free mbufs, but return chain of free mbufs to a caller. Caller can either reuse them or return to allocator in a batch manner. - Implement sbdrop()/sbdrop_locked() as a wrapper around sbcut_internal(). - Expose sbcut_locked() for outside usage. Sponsored by: Netflix Sponsored by: Nginx, Inc. Approved by: re (marius) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-10-09T12:00:38.374853Z K 7 svn:log V 328 When processing ACK in tcp_do_segment, use sbcut_locked() instead of sbdrop_locked() to cut acked mbufs from the socket buffer. Free this chain a batch manner after the socket buffer lock is dropped. This measurably reduces contention on socket buffer. Sponsored by: Netflix Sponsored by: Nginx, Inc. Approved by: re (marius) END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-10-09T12:03:04.273029Z K 7 svn:log V 218 Fix NOP-In/NOP-Out payload handling. Previous way didn't work at all; fortunately nothing seems to actually use this feature, but it's required by standard. Approved by: re (glebius) Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T12:09:01.420810Z K 7 svn:log V 438 Close the race on path ID allocation in xpt_bus_register() if two buses are registered simultaneously. Due to topology unlock between the ID allocation and the bus registration there is a chance that two buses may get the same IDs. That is supposed reason of lock assertion panic in CAM during initial bus scanning after new iscsid initiates two sessions same time. Reported by: trasz Approved by: re (glebus, marius) MFC after: 2 weeks END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-10-09T12:17:40.793642Z K 7 svn:log V 98 Fix off-by-one. Coverity CID: 1011375 Approved by: re (glebius) Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-10-09T12:19:48.146650Z K 7 svn:log V 113 Fix incorrect use of sizeof(). Coverity CID: 1011303 Approved by: re (glebius) Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-10-09T12:30:52.622556Z K 7 svn:log V 112 Fix two off-by-ones. Coverity CID: 1087999, 1011375 Approved by: re (glebius) Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-10-09T13:28:45.196826Z K 7 svn:log V 109 Plug memory leaks. Coverity CID: 1087993, 1087992 Approved by: re (marius) Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-10-09T13:45:07.616274Z K 7 svn:log V 98 Fix memory overrun. Coverity CID: 1092478 Approved by: re (gjb) Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-10-09T13:48:08.094422Z K 7 svn:log V 96 Plug memory leak. Coverity CID: 1087991 Approved by: re (gjb) Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-10-09T16:55:52.242307Z K 7 svn:log V 163 Tidy up, cache return value of a function, and add an assertion; shouldn't make any functional difference. Approved by: re (gjb) Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-10-09T17:05:02.901294Z K 7 svn:log V 188 Remove redundant redeclarations of uart_s3c2410_class in sys/arm/s3c2xx0/uart_bus_s3c2410.c and uart_cpu_s3c2410.c, to silence two gcc warnings. Approved by: re (gjb) X-MFC-With: r252394 END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-10-09T17:06:03.924425Z K 7 svn:log V 140 Make the error handling more consistant. Shouldn't make any functional difference. Approved by: re (gjb) Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-10-09T17:07:20.514568Z K 7 svn:log V 287 Revert r256095, r256120 (partial), r256121: r256095: - Add gnu/usr.bin/rcs back to the base system. r256120: - Add WITHOUT_RCS back to src.conf.5. r256121: - Remove UPDATING entry regarding gnu/usr.bin/rcs removal. Requested by: many Approved by: re (marius) Discussed with: core END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-10-09T17:07:50.698289Z K 7 svn:log V 138 Initialize a variable in sys/contrib/ipfilter/netinet/ip_rcmd_pxy.c, to silence a gcc warning. Approved by: re (gjb) X-MFC-With: r255332 END K 10 svn:author V 3 jfv K 8 svn:date V 27 2013-10-09T17:32:52.076092Z K 7 svn:log V 429 Update the Intel igb driver to version 2.4.0 - This version has support for the new Intel Avoton systems, including 2.5Gb support, further it now has IPv6/TSO6 support as well. Shared code has been updated where necessary as well. Thanks to my new assistant Eric Joyner for doing the transmit path changes to bring in the IPv6/TSO6 support. Thanks to Gleb for catching the one bug and change needed in NETMAP. Approved by: re END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-10-09T17:34:45.822922Z K 7 svn:log V 118 Remove no longer useful debugging output and a stale comment. Approved by: re (gjb) Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 markm K 8 svn:date V 27 2013-10-09T17:41:47.442904Z K 7 svn:log V 22 MFC - tracking commit END K 10 svn:author V 5 markm K 8 svn:date V 27 2013-10-09T17:50:36.740284Z K 7 svn:log V 94 Wrap some policy-rich code in 'if NOTYET' until we can thresh out what it really needs to do. END K 10 svn:author V 3 des K 8 svn:date V 27 2013-10-09T17:51:38.843490Z K 7 svn:log V 40 staticize struct random_hardware_source END K 10 svn:author V 5 markm K 8 svn:date V 27 2013-10-09T18:11:15.364700Z K 7 svn:log V 65 Sigh. I can't even get a single #ifdef right. Who's got the hat? END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T18:14:28.685230Z K 7 svn:log V 241 MFC r250395 (by attilio / jeff): Generalize the bitset operations, present in cpuset and offer a KPI to redefine such operations for different consumers. This will be used when NUMA support will be finished and numaset will need to be used. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T18:23:30.005494Z K 7 svn:log V 89 MFC r251703 (by attilio): - Add a BIT_FFS() macro and use it to replace cpusetffs_obj() END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T18:29:06.529557Z K 7 svn:log V 318 MFC r255363: Micro-optimize cpu_search(), allowing compiler to use more efficient inline ffsl() implementation, when it is available, instead of homegrown iteration. On dual-E5645 amd64 system (2x6x2 cores) under heavy I/O load that reduces time spent inside cpu_search() from 19% to 13%, while IOPS increased by 5%. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-10-09T18:39:44.516354Z K 7 svn:log V 196 Reduce code duplication, introduce the getmaxfd() helper to calculate the max filedescriptor index. Tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 1 week Approved by: re (marius) END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-10-09T18:41:35.001129Z K 7 svn:log V 545 When growing the file descriptor table, new larger memory chunk is allocated, but the old table is kept around to handle the case of threads still performing unlocked accesses to it. Grow the table exponentially instead of increasing its size by sizeof(long) * 8 chunks when overflowing. This mode significantly reduces the total memory use for the processes consuming large numbers of the file descriptors which open them one by one. Reported and tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 1 week Approved by: re (marius) END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-10-09T18:43:29.894620Z K 7 svn:log V 739 Do not flush buffers when the v_object of the passed vnode does not really belong to it. Such vnodes, with the pointers to other vnodes v_objects, are typically instantiated by the bypass filesystems. Invalidating mappings of other vnode pages and the pages is wrong, since reclamation of the upper vnode does not imply that lower vnode is reclaimed too. One of the consequences of the improper reclamation was destruction of the wired mappings of the lower vnode pages, triggering miscellaneous assertions in the VM system. Reported by: John Marshall Tested by: John Marshall , pho Sponsored by: The FreeBSD Foundation MFC after: 1 week Approved by: re (gjb) END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T18:44:05.197567Z K 7 svn:log V 218 MFC r249102 (by trasz): Since the CTL version in FreeBSD does not support High Availability, ctl_is_single should always be set to 1. Make it so. Previously it was always 0, because ctl_isc_start() never got to run. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-10-09T18:45:01.999005Z K 7 svn:log V 315 The device vnodes are often unlocked when bread() or bwrite() is called. This probably should be fixed eventually, but for now it is not needed to try to flush such vnodes from the buffer allocation context. Reported and tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 1 week Approved by: re (gjb) END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T18:45:42.543171Z K 7 svn:log V 233 MFC r249256 (by ken): Fix a memory leak that showed up when we delete LUNs. The memory used for the LUN was never freed. ctl.c: Adjust ctl_alloc_lun() to make sure we don't clear the CTL_LUN_MALLOCED flag. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T18:48:10.042296Z K 7 svn:log V 88 MFC r249438: Use full freeze while PMP does hard reset. This is only cosmetical change. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T18:58:28.494532Z K 7 svn:log V 680 MFC r249466, r249481, r250025: Remove multilevel freezing mechanism, implemented to handle specifics of the ATA/SATA error recovery, when post-reset recovery commands should be allocated when queues are already full of payload requests. Instead of removing frozen CCBs with specified range of priorities from the queue to provide free openings, use simple hack, allowing explicit CCBs over- allocation for requests with priority higher (numerically lower) then CAM_PRIORITY_OOB threshold. Simplify CCB allocation logic by removing SIM-level allocation queue. After that SIM-level queue manages only CCBs execution, while allocation logic is localized within each single device. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T19:02:59.588880Z K 7 svn:log V 49 MFC r250131 (by eadler): Correct a few sizeof()s END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-10-09T19:04:40.678315Z K 7 svn:log V 313 There are some high performance NICs that count statistics in hardware, and there are ifnets, that do that via counter(9). Provide a flag that would skip cache line trashing '+=' operation in ether_input(). Sponsored by: Netflix Sponsored by: Nginx, Inc. Reviewed by: melifaro, adrian Approved by: re (marius) END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T19:04:48.312235Z K 7 svn:log V 47 MFC r250460 (by eadler): Fix a bunch of typos. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T19:16:54.152488Z K 7 svn:log V 706 MFC r253958: Change CCB queue resize logic to be able safely handle overallocations: - (re)allocate queue space in power of 2 chunks with 64 elements minimum and never shrink it; with only 4/8 bytes per element size is insignificant. - automatically reallocate the queue to double size if it is overflowed. - if queue reallocation failed, store extra CCBs in unsorted TAILQ, fetching them back as soon as some queue element is freed. To free space in CCB for TAILQ linking, change highpowerq from keeping high-power CCBs to keeping devices frozen due to high-power CCBs. This encloses all pieces of queue resize logic inside of cam_queue.[ch], removing some not obvious duties from xpt_release_ccb(). END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T19:18:35.149777Z K 7 svn:log V 92 MFC r253960: Pass SIM pointer as an argument to camisr_runqueue() instead of doneq pointer. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T19:19:53.993862Z K 7 svn:log V 42 MFC r253987 (by trasz): Remove dead code. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T19:22:01.393026Z K 7 svn:log V 222 MFC r254058: Remove droping topology mutex after iterating 100 periphs in CAMGETPASSTHRU. That is not so slow and so often operation to handle unneeded otherwise xsoftc.xpt_generation and respective locking complications. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T19:23:12.779840Z K 7 svn:log V 106 MFC r254329 (by smh): Added 4K quirks for:- * OCZ Agility 2 SSDs * Marvell SSDs * Intel X25-M Series SSDs END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T19:25:22.543098Z K 7 svn:log V 69 MFC r255126: Add debug trace points for freeze/release device queue. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T19:26:35.207681Z K 7 svn:log V 55 MFC r255304: Fix kernel panic if cache->nelms is zero. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T19:28:07.120012Z K 7 svn:log V 163 MFC r255309: Make SES driver adequately react on simple enclosure devices -- read Short Enclosure status to enclosure status field, clear previous state and exit. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-10-09T19:28:56.296201Z K 7 svn:log V 115 Fail connection upon receiving too large data segment. Approved by: re (glebius) Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-10-09T19:30:13.407759Z K 7 svn:log V 116 Be extra paranoid with values obtained from the target. Approved by: re (glebius) Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-10-09T19:34:11.897541Z K 7 svn:log V 288 MFC r228541, r256022: r228541 (by pjd): - Put one file into one line. This makes keeping local changes and merging with FreeBSD easier for vendors. - For optional files use variables starting with underscore r256022: - Do not install bluetooth rc(8) scripts if MK_BLUETOOTH = no. END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-10-09T19:37:41.770282Z K 7 svn:log V 156 Improve logging around some of the isci(4) reset and recovery paths. Sponsored by: Intel Discussed with: scottl Approved by: re (marius) MFC after: 1 week END K 10 svn:author V 3 des K 8 svn:date V 27 2013-10-09T19:37:51.432364Z K 7 svn:log V 119 Explicitly pass the full path to the input file to sed. This unbreaks the WITHOUT_BMAKE build. Approved by: re (gjb) END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T19:53:42.547694Z K 7 svn:log V 85 MFC r241145 (by ken): Add casts to unbreak the i386 PAE build for the mps(4) driver. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T19:55:55.341279Z K 7 svn:log V 71 MFC r241759 (by jwd): Don't lose the 255'th disk behind the initiator. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T19:57:27.155486Z K 7 svn:log V 32 MFC r253809: Fix a printf typo. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-09T19:59:25.890630Z K 7 svn:log V 139 MFC r254253, r254257: r253460 accidentally some moderately expensive debugging code, even when debugging isn't enabled. Work around this. END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-10-09T20:00:04.724742Z K 7 svn:log V 41 Fix missing . Approved by: re (blanket) END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-10-09T20:09:58.823533Z K 7 svn:log V 119 Properly handle residual count in Data-In PDUs with S bit set. Approved by: re (gjb) Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 des K 8 svn:date V 27 2013-10-09T20:12:59.902938Z K 7 svn:log V 43 Define RANDOM_PURE_RNDTEST for rndtest(4). END K 10 svn:author V 3 des K 8 svn:date V 27 2013-10-09T20:14:16.308961Z K 7 svn:log V 175 Add a RANDOM_RWFILE option and hide the entropy cache code behind it. Rename YARROW_RNG and FORTUNA_RNG to RANDOM_YARROW and RANDOM_FORTUNA. Add the RANDOM_* options to LINT. END K 10 svn:author V 3 des K 8 svn:date V 27 2013-10-09T20:47:20.357806Z K 7 svn:log V 89 By popular demand, move freebsd-version(1) from /libexec to /bin. Approved by: re (gjb) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2013-10-09T20:58:50.926728Z K 7 svn:log V 160 Handle the cases where NULL is passed as cap_rightsp to the filestat_new_entry() function. Reported by: Alex Kozlov Approved by: re (gjb) END K 10 svn:author V 5 markm K 8 svn:date V 27 2013-10-09T21:03:34.481113Z K 7 svn:log V 23 MFC - tracking commit. END K 10 svn:author V 3 kan K 8 svn:date V 27 2013-10-09T21:33:19.320966Z K 7 svn:log V 298 Unbreak zfsloader with LOADER_TFTP_SUPPORT on Only accept 'net' and 'pxe' devices as underlying transport in tftp.c on x86. Prior to this change tftp code would attempt to send packets over any boot device, including zfs one with predictably sad results. Approved by: re (gjb) MFC After: 1 month END K 10 svn:author V 7 davidch K 8 svn:date V 27 2013-10-09T21:46:31.849329Z K 7 svn:log V 191 Welcome new Broadcom committer Eric Davis (edavis@). Eric will be working on the Broadcom 10Gb wired Ethernet driver bxe(4). I will be his mentor during this time period. Approved by: core END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-10-09T22:00:03.195051Z K 7 svn:log V 206 Remove hash generation from release.sh, as it is run as part of the 'install' target in the release/Makefile. MFC after: 3 days Submitted by: jhb Approved by: re (hrs) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-10-09T22:10:03.122363Z K 7 svn:log V 99 Add read/write bus barriers for MIPS. Tested: * AR9344 - mips74k SoC Approved by: re@ (delphij) END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-10-09T23:53:21.871786Z K 7 svn:log V 365 Allow a 4-byte write to PCI config space to overlap the 2 read-only bytes at the start of a PCI capability. This is the sequence that OpenBSD uses when enabling MSI interrupts, and works fine on real h/w. In bhyve, convert the 4 byte write to a 2-byte write to the r/w area past the first 2 r/o bytes of a capability. Reviewed by: neel Approved by: re@ (blanket) END K 10 svn:author V 3 jmg K 8 svn:date V 27 2013-10-10T01:20:18.510691Z K 7 svn:log V 70 partial MFC of r256114: add missing sections, de-Xr non-existent page END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2013-10-10T03:35:30.897962Z K 7 svn:log V 134 MFC r252115,255378 Cache the Open Firmware CPU properties at attach time, so we don't always enter it at runtime to get static data. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-10-10T03:50:23.618987Z K 7 svn:log V 538 Convert the dtrace(1) man page to mdoc and fix up some aspects of it that don't make sense on FreeBSD. In particular, - remove the ATTRIBUTES section, - remove references to the Solaris Dynamic Tracing Guide, except in the SEE ALSO section, - update the description of the -A option for FreeBSD's implementation, - remove references to Solaris-specific programs and configuration files, and replace them with FreeBSD equivalents where possible. The content has not changed aside from this. Approved by: re (joel) MFC after: 1 week END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2013-10-10T03:57:47.001621Z K 7 svn:log V 133 MFC r255921 Fix powerpc/161045. ams_poll() needs to return that any data is available, not just a new packet. PR: powerpc/161045 END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-10-10T07:23:11.194011Z K 7 svn:log V 142 Initialize a variable in sys/contrib/ipfilter/netinet/ip_tftp_pxy.c, to silence a gcc warning. Approved by: re (rodrigc) X-MFC-With: r255332 END K 10 svn:author V 5 markm K 8 svn:date V 27 2013-10-10T07:39:19.259513Z K 7 svn:log V 85 Fix a constant printf which is (int) on some architectures and (long int) on others. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-10-10T07:41:11.342026Z K 7 svn:log V 410 Add support for "vnet jname" argument in ifconfig_IF. The vnet keyword is ignored except for "rc.d/netif vnet{up,down} ifn" because a jail is usually created after interface initialization on boot time. "rc.d/netif vnetup ifn" moves ifn into the specified jail. It is designed to be used in other scripts like rc.d/jail, not automatically invoked during the interface initialization. Approved by: re (kib) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-10-10T09:32:27.703285Z K 7 svn:log V 426 - Update rc.d/jail to use a jail(8) configuration file instead of command line options. The "jail__*" rc.conf(5) variables for per-jail configuration are automatically converted to /var/run/jail..conf before the jail(8) utility is invoked. This is transparently backward compatible. - Fix a minor bug in jail(8) which prevented it from returning false when jail -r failed. Approved by: re (glebius) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-10-10T09:42:41.395372Z K 7 svn:log V 1447 Merge from head r253514,r253680,r253805,r254650: --------------------------------------------------------------------- r253514 | des | 2013-07-21 10:59:56 +0400 (вс, 21 июл 2013) | 5 lines Use the correct request syntax for proxied (tunneled) HTTPS requests. PR: bin/180666 MFC after: 3 days --------------------------------------------------------------------- r253680 | des | 2013-07-26 19:53:43 +0400 (пт, 26 июл 2013) | 7 lines Implement certificate verification, and many other SSL-related imrovements; complete details in the PR. PR: kern/175514 Submitted by: Michael Gmelin MFC after: 1 week --------------------------------------------------------------------- r253805 | des | 2013-07-30 17:07:55 +0400 (вт, 30 июл 2013) | 5 lines Include an Accept header in requests. PR: kern/180917 MFC after: 1 week --------------------------------------------------------------------- r254650 | des | 2013-08-22 11:43:36 +0400 (чт, 22 авг 2013) | 8 lines Even though it doesn't really make sense in the context of a CONNECT request, RFC 2616 14.23 mandates the presence of the Host: header in all HTTP 1.1 requests. PR: kern/181445 Submitted by: Kimo MFC after: 3 days --------------------------------------------------------------------- Reviewed by: des END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-10-10T09:43:15.186643Z K 7 svn:log V 124 Do not try to detach if the interface does not support IPv6. Tested by: hselasky PR: usb/182820 Approved by: re (glebius) END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-10-10T09:53:46.579907Z K 7 svn:log V 500 MFV r255257: 4082 zfs receive gets EFBIG from dmu_tx_hold_free() illumos change 14172:be36a38bac3d: illumos ZFS issues: 4082 zfs receive gets EFBIG from dmu_tx_hold_free() Please note that this change is slightly different from r255257, because it is merged out of order with other (larger) upstream changes. PR: kern/182570 Reported by: Keith White Tested by: Keith White Approved by: re (glebius) MFC after: 1 week X-MFC after: r254753 END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-10T11:02:05.050707Z K 7 svn:log V 14 MFC @ r256259 END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-10-10T11:28:20.410263Z K 7 svn:log V 226 Remove unimplemented options from iscsi.conf(5) manual page, mention that it's being used by both initiators, and change the title to make it more easily searchable. Approved by: re (glebius) Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-10-10T11:47:50.722093Z K 7 svn:log V 68 Added regression test. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-10-10T11:51:11.646584Z K 7 svn:log V 85 Added regression test. PR: kern/182661 Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-10-10T11:56:43.700267Z K 7 svn:log V 132 Fix mismerge introduced in r256230, adding auditdistd back to etc/rc.d/Makefile. Submitted by: Herbert J. Skuhra Pointyhat to: gjb END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2013-10-10T12:44:00.954607Z K 7 svn:log V 224 drm/radeon: Fill "struct fb_info" for Newcons This is a first step to make Newcons work with "radeonkms". However, this is very unstable at the moment. Especially, the locking change in radeon_pm.c is probably not correct. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-10-10T12:46:26.459353Z K 7 svn:log V 325 MFC r255944: Use MK_SSP=no after including bsd.own.mk to disable SSP instead of user-knob WITH[OUT]_SSP to avoid hitting an error if user has WITH_SSP in their make.conf. Ports now use this knob. make[7]: "/usr/src/share/mk/bsd.own.mk" line 466: WITH_SSP and WITHOUT_SSP can't both be set. Approved by: bapt END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-10-10T12:47:33.548953Z K 7 svn:log V 656 Merge r253680,253805 from head: ---------------------------------------------------------------------- r253680 | des | 2013-07-26 19:53:43 +0400 (Fri, 26 Jul 2013) | 7 lines Implement certificate verification, and many other SSL-related imrovements; complete details in the PR. PR: kern/175514 Submitted by: Michael Gmelin MFC after: 1 week ---------------------------------------------------------------------- r253805 | des | 2013-07-30 17:07:55 +0400 (Tue, 30 Jul 2013) | 5 lines Include an Accept header in requests. PR: kern/180917 MFC after: 1 week Reviewed by: des END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-10-10T12:47:34.350400Z K 7 svn:log V 338 MFC r255944 (partial): Use MK_SSP=no after including bsd.own.mk to disable SSP instead of user-knob WITH[OUT]_SSP to avoid hitting an error if user has WITH_SSP in their make.conf. Ports now use this knob. make[7]: "/usr/src/share/mk/bsd.own.mk" line 466: WITH_SSP and WITHOUT_SSP can't both be set. Approved by: bapt END K 10 svn:author V 6 alfred K 8 svn:date V 27 2013-10-10T14:03:03.712482Z K 7 svn:log V 356 Fix for When more than one NIC is present. The device name was incorrect due to a specific function we ported from the Linux driver that is not FBSD compatible. This resulted with a false sysctl registration and some more problematic issues. The patch basically revokes it all together. Submitted by: Meny Yossefi (menyy mellanox.com) Approved by: re END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-10-10T14:15:30.281568Z K 7 svn:log V 306 Prepare for stable/10 branch creation: - approvers: - Require re@ approval for commits to stable/10 - Add sys/dev/random and sys/libkern/arc4random.c paths to include stable/10 after the thaw (commented) - paths: - Add stable/10 Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-10-10T14:21:27.945490Z K 7 svn:log V 107 I'm quite sure by this point that we are not reverting to CVS. Noticed by: flo Approved by: re (implicit) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-10-10T14:34:01.612656Z K 7 svn:log V 496 MFC 253450: Properly handle I/O windows in bridges with the ISA enable bit set. These beasts still exist unfortunately. More details can be found in other references, but the short version is that bridges with this bit set ignore I/O port ranges that alias to valid ISA I/O port ranges. In the driver this requires not allocating these alias regions from the parent device (so they are free to be acquired by ISA devices), and ensuring no child devices use resources from these alias regions. END K 10 svn:author V 3 des K 8 svn:date V 27 2013-10-10T15:39:02.055578Z K 7 svn:log V 79 Revert spurious RCSID change, reducing diff against head. Approved by: grehan END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-10-10T16:11:34.601747Z K 7 svn:log V 169 Ignore attempts to set the nmbcluster sysctls to their current value rather than failing with an error. Reviewed by: andre Approved by: re (delphij) MFC after: 2 weeks END K 10 svn:author V 3 alc K 8 svn:date V 27 2013-10-10T16:11:45.626752Z K 7 svn:log V 116 Tidy up the output of "sysctl vm.phys_free". Approved by: re (glebius) Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-10-10T16:25:53.453770Z K 7 svn:log V 231 In sys/dev/hyperv, fix a number of gcc warnings about usage of anonymous union members in strict C99, by giving them names. While here, add some FreeBSD keywords where they were missing. Approved by: re (gjb) Reviewed by: grehan END K 10 svn:author V 6 cherry K 8 svn:date V 27 2013-10-10T16:31:47.972458Z K 7 svn:log V 97 Cosmetic changes to make this closer to i386/include/xen/xen-os.h Approved by: gibbs (implicit) END K 10 svn:author V 6 cherry K 8 svn:date V 27 2013-10-10T16:46:02.039092Z K 7 svn:log V 103 Use pmap->pm_cr3 to cache the Machine Address of the current process VA. Approved by: gibbs(implicit) END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-10-10T17:39:39.675954Z K 7 svn:log V 130 Update head/ to ALPHA6 in preparation of branching to stable/10. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 edavis K 8 svn:date V 27 2013-10-10T17:41:41.338622Z K 7 svn:log V 74 New committer info. Approved by: re@ (gjb) Approved by: davidch (mentor) END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-10-10T17:56:30.078559Z K 7 svn:log V 133 Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-10-10T17:58:10.845197Z K 7 svn:log V 79 Temporary staging branch for mbuf related changed before merging them to HEAD. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-10-10T17:59:44.967005Z K 7 svn:log V 257 - Remove debugging from GENERIC* kernel configurations - Enable MALLOC_PRODUCTION - Default dumpdev=NO - Remove UPDATING entry regarding debugging features - Bump __FreeBSD_version to 1000500 Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-10-10T18:05:13.827380Z K 7 svn:log V 244 Turn it all the way up to 11: - Update FreeBSD version in: - UPDATING - sys/conf/newvers.sh - Add 11.0 FreeBSD version for manual pages - Bump __FreeBSD_version to 1100000 Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-10-10T18:18:04.657920Z K 7 svn:log V 528 Rename the constituent parts of struct mbuf to more sensible and less namespace polluting names. For example struct m_ext used to be impossible to access because of the 'm_ext' macro to paint over the big union in struct mbuf. struct m_hdr -> mh_hdr struct pkthdr -> mh_pkthdr struct m_ext -> mh_ext There is no functional change and nobody should have directly used any of these structures anyways. In fact not a single place in the tree does with the exception of the mbuf constructors themself. Update some comments. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-10T18:34:46.361808Z K 7 svn:log V 485 Avoid BIO clonning (memory allocation) inside GEOM DISK when request is within maximal allowed size and so it is not going to be splitted. In such case the only conflicting field in struct bio is bio_done. So, instead of allocating whole new struct bio for that only field, copy that field into bio_to, that is GEOM-specific and should not be used by disk drivers below. On request completion reconstruct original bio_done field from bio_to and original bio_to field from bio_disk. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-10-10T19:03:35.694812Z K 7 svn:log V 665 De-inline the mbuf and cluster allocation functions and mechanically move them to kern/kern_mbuf.c with exception of m_extaddref() which going to kern/uipc_mbuf.c. Having all mbuf and cluster allocation functions as real functions again gives us significant future freedom in optimizing the backend allocator without breaking the ABI for drivers. As a side-note the function call overhead on modern CPUs is very low and in other cases micro-benchmarks have shown that de-inlining actually slightly improved performance by reducing the number of instructions and improving I-cache efficiency. This change hasn't been measured yet though. Discussed with: glebius END K 10 svn:author V 3 des K 8 svn:date V 27 2013-10-10T19:10:21.092727Z K 7 svn:log V 16 Add FreeBSD 10. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-10-10T19:24:11.457612Z K 7 svn:log V 109 Move all remaining mbuf allocation functions under one umbrella into kern/kern_mbuf.c from kern/uipc_mbuf.c. END K 10 svn:author V 3 des K 8 svn:date V 27 2013-10-10T19:34:24.446430Z K 7 svn:log V 41 Add missing platforms: armv6 and mips64. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-10-10T19:40:01.092356Z K 7 svn:log V 144 In sys/arm/versatile/versatile_pci.c, add a default handler, to fix a gcc warning about uninitialized use of a variable. Approved by: re (gjb) END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-10-10T19:48:43.236581Z K 7 svn:log V 158 MFC r256291: In sys/arm/versatile/versatile_pci.c, add a default handler, to fix a gcc warning about uninitialized use of a variable. Approved by: re (gjb) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-10-10T19:51:38.071551Z K 7 svn:log V 383 Sanitize the %eflags returned by BIOS routines. Some BIOS routines enter protected mode and may leave protected-mode-specific flags like PSL_NT set when they return to real mode. This can cause a fault when BTX re-enters protected mode after the BIOS mode returns. PR: amd64/182740 Reported by: Julian Pidancet Approved by: re (gjb) MFC after: 1 week END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-10-10T19:56:31.766536Z K 7 svn:log V 319 Fix the "am I a net80211 vap" check for bpf listeners. I changed it to use if_transmit a while ago but apparently with monitor mode the if_transmit method is overridden. This is (mostly) a workaround until a more permanent solution can be found. Submitted by: Patrick Kelsey Approved by: re@ (gjb) END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-10T20:03:54.107913Z K 7 svn:log V 317 Use the same satistics for disk and its GEOM provider. Avoiding double accounting allows to reduce CPU load on I/O, especially on machines with slow timecounter. As side effect it also makes gstat show statistics for raw disk providers even when kern.geom.collectstats is set to zero, making that mode more usable. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-10-10T20:06:34.120442Z K 7 svn:log V 360 Internalize the various mbuf and cluster UMA zones into kern/kern_mbuf.c. De-inline m_free() as well. There is some fallout in dev/cxgb, dev/cxgbe and dev/sfxge who (ab)use the current (non-)API to some extent. I still have to look at them in details to determine if one of the existing APIs can be used instead or if a new allocator function is necessary. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-10-10T20:33:18.666046Z K 7 svn:log V 88 Disable assertions in llvm and clang for the 10.0 release cycle. Approved by: re (gjb) END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-10-10T20:47:11.169135Z K 7 svn:log V 144 Bump OS versions in the toolchain triples to 11.0, and bump the __FreeBSD_cc_version predefined macros in clang and gcc. Approved by: re (gjb) END K 10 svn:author V 6 edavis K 8 svn:date V 27 2013-10-10T21:10:51.780291Z K 7 svn:log V 304 Fixed the media type shown via ifconfig. Fixed a panic that occurs when bringing up an interface on 57710/57711 running very old bootcode versions. Fixed how bool is defined for those who have been using this code on older versions of FreeBSD. Approved by: re@ (gjb) Approved by: davidch (mentor) END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-10-10T21:14:49.062382Z K 7 svn:log V 499 Merge all mbuf related CTASSERTs into kern/kern_mbuf.c. Internalize and functionalize a couple of macros that need to have inside knowledge of the mbuf structure into kern/uipc_mbuf.c. The conversion is very much mechanical for now and the function names are not finalized at all. Affected are M_WRITABLE, M_ALIGN, MH_ALIGN, MEXT_ALIGN, M_LEADINGSPACE, M_TRAILINGSPACE, M_PREPEND. There is some fallout in dev/xen/netback/netback.c which has const'ed the mbuf pointer to handled properly later. END K 10 svn:author V 7 asomers K 8 svn:date V 27 2013-10-10T21:46:43.568184Z K 7 svn:log V 39 IFC @256277 Approved by: ken (mentor) END K 10 svn:author V 2 np K 8 svn:date V 27 2013-10-10T22:38:35.934038Z K 7 svn:log V 82 Add dependency on ibcore now that it has been modularized. Approved by: re (gjb) END K 10 svn:author V 2 np K 8 svn:date V 27 2013-10-10T22:44:29.554488Z K 7 svn:log V 95 MFC r256302: Add dependency on ibcore now that it has been modularized. Approved by: re (gjb) END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-10-10T22:46:49.294041Z K 7 svn:log V 192 Allow the legacy CDROM device to be accessed in a FreeBSD guest, while still using enlightened drivers for other block devices. Submitted by: Microsoft hyperv dev team, mav@ Approved by: re@ END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-10-11T04:42:17.343797Z K 7 svn:log V 120 MFC r256061: Add padding to match the compat32 struct stat32 definition to the real struct stat on 32bit architectures. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-10-11T04:50:27.738595Z K 7 svn:log V 120 MFC r256061: Add padding to match the compat32 struct stat32 definition to the real struct stat on 32bit architectures. END K 10 svn:author V 6 cherry K 8 svn:date V 27 2013-10-11T05:09:23.963533Z K 7 svn:log V 89 Load machine address into cr3, not the pseudo-physical one Approved by: gibbs(implicit) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-10-11T06:48:40.596217Z K 7 svn:log V 196 Do not provide a hint of the guest's OS version The calculation can overflow if __FreeBSD_version is big enough, and it does not appear to be required. Reported by: grehan Approved by: re (gjb) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-10-11T06:51:56.203644Z K 7 svn:log V 190 MFC r256308: Do not provide a hint of the guest's OS version The calculation can overflow if __FreeBSD_version is big enough, and it does not appear to be required. Approved by: re (gjb) END K 10 svn:author V 6 cherry K 8 svn:date V 27 2013-10-11T07:22:26.503716Z K 7 svn:log V 44 MFC @ r256307 Approved by: gibbs(implicit) END K 10 svn:author V 3 des K 8 svn:date V 27 2013-10-11T08:53:27.148016Z K 7 svn:log V 125 Restructure the outer and inner loop so results are sorted first numerically by branch rank, then alphabetically by variant. END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-10-11T11:59:50.602784Z K 7 svn:log V 70 Add newcons driver for i.MX515. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-10-11T12:08:40.466224Z K 7 svn:log V 15 svn-commit.tmp END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-10-11T13:07:31.577819Z K 7 svn:log V 157 Fix off-by-one-huge-fb-line copy-pasted to every driver. TODO: defaulting to single implementation for all FB devices. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-10-11T14:23:54.872971Z K 7 svn:log V 47 Even one char important. Add '&' to its place. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-10-11T15:06:13.212807Z K 7 svn:log V 87 Set up mailer.conf for stable-10 branch. Submitted by: des Approved by: re (implicit) END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-11T17:00:09.411856Z K 7 svn:log V 148 Fix mode page length calculation to remove last garbage line from the `camcontrol mode daX -l` output. PR Approved by: re (gjb) MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-11T17:10:28.123930Z K 7 svn:log V 139 MFC r256317: Fix mode page length calculation to remove last garbage line from the `camcontrol mode daX -l` output. Approved by: re (gjb) END K 10 svn:author V 6 edavis K 8 svn:date V 27 2013-10-11T17:34:20.054097Z K 7 svn:log V 79 Merge r256299 from head. Approved by: re@ (gjb) Approved by: davidch (mentor) END K 10 svn:author V 6 edavis K 8 svn:date V 27 2013-10-11T17:39:33.498103Z K 7 svn:log V 79 Merge r256280 from head. Approved by: re@ (gjb) Approved by: davidch (mentor) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-10-11T17:52:43.872322Z K 7 svn:log V 100 Add support for obtaining the capacity of disks. Add comment while here. Approved by: re (glebius) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-10-11T17:54:22.194938Z K 7 svn:log V 174 Fix a minor bug; if strings.subr was included by itself it may not have access to f_dprintf from common.subr -- fix this by including common.subr. Approved by: re (glebius) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-10-11T18:14:49.985447Z K 7 svn:log V 162 Add a USE_DIALOG global (analogous to USE_XDIALOG); useful for inserting text into a prompt or command syntax iff dialog(1) is in-use. Approved by: re (glebius) END K 10 svn:author V 7 roberto K 8 svn:date V 27 2013-10-11T18:19:08.250768Z K 7 svn:log V 109 MFC r256009: Meinberg clocks support was inadvertently removed during the last vendor import. Add it back. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-10-11T18:21:05.684024Z K 7 svn:log V 100 Add keymap.subr for presenting custom keymap dialogs (with X11 support). Approved by: re (glebius) END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-10-11T18:27:12.890194Z K 7 svn:log V 172 MFC r256304 Allow the legacy CDROM device to be accessed in a FreeBSD guest, while still using enlightened drivers for other block devices. Approved by: re@ (gjb) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-10-11T18:51:37.907029Z K 7 svn:log V 75 Fix NetBSD release number Submitted by: pluknet Approved by: re (glebius) END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-10-11T19:40:28.520027Z K 7 svn:log V 142 Document XENHVM and xenpci are mutually inclusive. Submitted by: gibbs Approved by: re (delphij) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-10-11T19:43:37.017824Z K 7 svn:log V 134 MFC r256328: Document XENHVM and xenpci are mutually inclusive. Approved by: re (delphij) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-10-11T20:07:04.475923Z K 7 svn:log V 325 Fix a bug that would occur in application death when debugging was enabled if you ended up in f_dialog_*_constrain() (indirectly, of course) with a purposefully-set NULL height, width, or rows parameter (because you didn't care to have that attribute calculated). Fix typo in a comment while here. Approved by: re (glebius) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-10-11T20:08:34.587027Z K 7 svn:log V 419 Add $VAR_ZFSINTERACTIVE (zfsInteractive) and new f_zfsinteractive() for determining when a script wants to be nonInteractive but selectively wants ZFS operations to be *interactive* (this is analgous to already existing $VAR_NETINTERACTIVE (netInteractive) and f_netinteractive() used for the same purpose (script wants to be nonInteractive but wants network operations to be *interactive*). Approved by: re (glebius) END K 10 svn:author V 3 des K 8 svn:date V 27 2013-10-11T20:10:18.120893Z K 7 svn:log V 105 Remove extraneous \n. Noticed by: Nikolai Lifanov Approved by: re (gjb) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-10-11T20:10:41.326357Z K 7 svn:log V 172 Store descriptions for DEVICE_TYPE_DISK and fix static-defaults mapping. Add a default description for bhyve block disk device while we're here. Approved by: re (glebius) END K 10 svn:author V 3 des K 8 svn:date V 27 2013-10-11T20:11:24.114006Z K 7 svn:log V 120 Remove extraneous (but harmless) leading /. Noticed by: Herbert J. Skuhra Approved by: re (gjb) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-10-11T20:12:30.106877Z K 7 svn:log V 83 Add new f_expand_number() (shadowing expand_number(3)). Approved by: re (glebius) END K 10 svn:author V 3 des K 8 svn:date V 27 2013-10-11T20:14:21.601939Z K 7 svn:log V 59 MFH (r256332): remove extraneous \n Approved by: re (gjb) END K 10 svn:author V 3 des K 8 svn:date V 27 2013-10-11T20:15:38.815235Z K 7 svn:log V 71 MFH (r256334): remove extraneous but harmless / Approved by: re (gjb) END K 10 svn:author V 3 des K 8 svn:date V 27 2013-10-11T20:21:44.282543Z K 7 svn:log V 264 After installation, dump 4096 bytes from /dev/random to /entropy in the newly installed system. This should greatly increase the amount of entropy available when SSH host keys are generated during first boot. Reviewed by: markm, nathanw Approved by: re (gjb) END K 10 svn:author V 3 des K 8 svn:date V 27 2013-10-11T20:26:45.791161Z K 7 svn:log V 58 Move mergeinfo to the right place. Approved by: re (gjb) END K 10 svn:author V 3 des K 8 svn:date V 27 2013-10-11T20:28:30.872100Z K 7 svn:log V 76 MFH (r256338): store some entropy after installation Approved by: re (gjb) END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-10-11T20:35:12.952169Z K 7 svn:log V 159 In sys/dev/bxe/bxe.c, print bus_addr_t values using %#jx, to fix several gcc warnings for PAE kernels. Approved by: re (glebius) Reviewed by: davidch, edavis END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-10-11T20:38:04.064382Z K 7 svn:log V 159 In sys/dev/bxe/bxe.c, print bus_addr_t values using %#jx, to fix several gcc warnings for PAE kernels. Approved by: re (glebius) Reviewed by: davidch, edavis END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-10-11T20:41:35.434942Z K 7 svn:log V 624 Add zfsboot module as an option for automatic configuration. Default is to run interactively but it can be scripted too (optinally completely non-interactive). Currently supports GELI and all ZFS vdev types. Also performs validation on selections/settings providing error messages if necessary, explaining (in plain language) what the issue is. Currently the auto partitioning of naked disks only supports GPT and MBR (VTOC8 pending for sparc64), so is only available for i386/amd64 install. Submitted by: Allan Jude , myself Reviewed by: Allan Jude Approved by: re (glebius) END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-10-11T20:42:59.519299Z K 7 svn:log V 79 Fix up the svn mergeinfo which I forgot in r256342. Approved by: re (glebius) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-10-11T20:52:42.229625Z K 7 svn:log V 397 Rewrite the keymap module to display an actual menu of selectable keymaps *and* provide a mechanism for testing the selection. With this commit, bsdinstall is no longer dependent on kbdmap(1). The keymap test menu was originally submitted by Warren Block but was modified). Submitted by: Warren Block Reviewed by: Allan Jude Approved by: re (glebius) END K 10 svn:author V 5 markm K 8 svn:date V 27 2013-10-11T20:53:25.544287Z K 7 svn:log V 14 Fix for i386. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-10-11T21:12:48.275873Z K 7 svn:log V 264 Incorporate PR bin/161547 to detect when an interface is wireless. Patch from PR modified slightly for whitespace and style. PR: bin/161547 Submitted by: Warren Block Reviewed by: Allan Jude Approved by: re (glebius) END