ı 264698 190 184 441 99 222 705 649 202 362 206 340 1484 167 287 388 151 171 151 171 151 171 224 224 1436 299 169 169 169 142 140 216 216 231 242 193 302 174 251 255 209 433 284 298 191 582 259 543 169 420 420 425 425 201 154 210 172 155 195 160 178 176 182 158 193 477 477 1526 274 170 327 178 209 707 157 138 744 177 677 152 152 151 151 233 215 141 189 189 189 203 203 113 120 148 115 122 962 795 305 176 212 212 535 532 322 115 116 272 227 227 198 198 199 199 199 223 223 156 380 380 138 138 129 265 265 413 274 326 140 271 617 462 144 194 190 184 287 133 220 170 161 776 281 108 1329 319 311 273 385 315 231 189 189 191 297 193 173 135 228 1067 143 149 200 168 289 227 268 186 234 138 584 173 379 379 166 166 166 143 143 143 107 107 214 224 252 152 289 204 295 175 300 851 K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-04-20T16:34:10.601460Z K 7 svn:log V 92 Fix EOL escape. MFC after: 3 days X-MFC-With: r264697 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-04-20T16:41:30.999821Z K 7 svn:log V 345 MFC r238780,r238948: find: Implement real -ignore_readdir_race. If -ignore_readdir_race is present, [ENOENT] errors caused by deleting a file after find has read its name from a directory are ignored. Formerly, -ignore_readdir_race did nothing. PR: bin/169723 Submitted by: Valery Khromov and Andrey Ignatov (original version) Relnotes: yes END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-04-20T17:24:27.224030Z K 7 svn:log V 4 MFH END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-04-20T18:15:23.985196Z K 7 svn:log V 126 Send also a packet containing an ABORT chunk in response to an OOTB packet containing a COOKIE-ECHO chunk. MFC after: 3 days END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-04-20T18:21:05.846324Z K 7 svn:log V 612 Remove uncessary cache and TLB maintenance ops. - These were needed on armv4/5 (VIVT cache), not needed on armv6. - The wbinv_all call can't be used on SMP systems; cache operations by set/way are not broadcast to other cores. - The TLB maintenance operations needed for pmap_growkernel() happen in pmap_grow_l2_bucket(), so there's no need to flush all TLB entries at the end. - There may not be any need for the TLB flush at the beginning of pmap_release(), but it's left in for now pending more investigation. Pointed out by: Svatopluk Kraus Discussed with: cognet@ END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-04-20T20:46:06.760518Z K 7 svn:log V 556 Apply a slightly different color hammer to arm/release.sh: - gcc(1) fails to build usr.bin/dtc - lack of WITH_GNUCXX=1 causes cc1plus(1) calls to fail - u-boot fails to build with clang (hard-coded gcc(1) calls) Implement the proper incantation of WITH_/WITHOUT_ knobs to get arm snapshot builds working again. Since the cc(1) binary is no longer expected to be clang(1), remove the chroot(8) post-install cc(1) overwrite. MFC After: 3 days X-MFC-With: r264518,r264697,r264698 Tested on: stable/10@r264677 RPI-B Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-04-20T21:11:39.144427Z K 7 svn:log V 106 Add consistency checks to ensure that fragments of a user message have the same U-bit. MFC after: 3 days END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2014-04-20T22:19:00.206625Z K 7 svn:log V 264 Modify the NFSv4 client create/mkdir RPC so that it acquires post-create/mkdir directory attributes. This allows the RPC to name cache the newly created directory and reduces the lookup RPC count for applications creating a lot of directories. MFC after: 2 weeks END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-04-20T22:57:15.794433Z K 7 svn:log V 113 MFC r260689 (partial): Remove 'of course' statement from upgrading note. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-04-20T23:01:56.234740Z K 7 svn:log V 247 Remove 'of course' from upgrading comment. This is a direct commit to stable/9, since these documents have changed drastically, and merge conflicts are too irrelevant to deal with for a 14-character removal. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-04-21T01:02:49.595831Z K 7 svn:log V 1387 Fix a cleanup hang if cleanup gets called _during_ an active cleanup. During power save testing I noticed that the cleanup code is being called during a RUN->RUN state transition. It's because the net80211 stack is treating that (for reasons I don't quitey know yet) as a reassociation and this calls the node cleanup code. The reason it's seeing a RUN->RUN transition is because during active power save stuff it's possible that the RUN->SLEEP and SLEEP->RUN transitions happen so quickly that the deferred net80211 vap state code "loses" a transition, namely the intermediary SLEEP transition. So, this was causing the node reassociation code to sometimes be called twice in quick succession and this would result in ath_tx_tid_cleanup() to be called again. The code calling it would always call pause, and then only call resume if the TID didn't have "cleanup_inprogress" set. Unfortunately it didn't check if it was already set on entry, so it would pause but not call resume. Thus, paused would be called more than once (once before each entry into ath-tx_tid_cleanup()) but resume would only be called once when the cleanup state was finished. This doesn't entirely fix all of the issues seen in the cleanup path but it's a necessary first step. Since this is a stability fix, it should be merged to stable/10 at some point. Tested: * AR5416, STA mode MFC after: 7 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-04-21T02:04:37.263672Z K 7 svn:log V 72 bsd-family-tree: Add missing releases - NetBSD 6.0.4 - DragonFly 3.6.2 END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-04-21T02:05:51.318995Z K 7 svn:log V 191 Make sure bf_next is NULL'ed out when we're completing up an aggregate frame through the cleanup path. Whilst here, fix the indenting for something I messed up. Tested: * AR5416, STA mode END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-04-21T02:09:14.117042Z K 7 svn:log V 292 * Modify the debugging output from pause/resume to note the TID and STA MAC * Now that the paused < 0 bugs have been identified, make the DPRINTF() a device_printf() again. Anything else that shows up here needs to be fixed immediately. Tested: * AR5416, STA mode MFC after: 7 days END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-04-21T02:48:04.407139Z K 7 svn:log V 54 MFC r264320: Fix spelling error in g_trace() call. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-04-21T02:49:41.678768Z K 7 svn:log V 74 MFC r264142: Show error code when failing to destroy a mirror on delay END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-04-21T02:50:42.353491Z K 7 svn:log V 54 MFC r264320: Fix spelling error in g_trace() call. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-04-21T02:52:08.832318Z K 7 svn:log V 74 MFC r264142: Show error code when failing to destroy a mirror on delay END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-04-21T02:53:42.956136Z K 7 svn:log V 54 MFC r264320: Fix spelling error in g_trace() call. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-04-21T02:54:15.629273Z K 7 svn:log V 74 MFC r264142: Show error code when failing to destroy a mirror on delay END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-04-21T02:55:27.530633Z K 7 svn:log V 131 MFC r264481: Add dwarf annotations to the amd64 _rtld_bind_start to allow debuggers to unwind around the calls from PLT to binder. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-04-21T02:55:46.572685Z K 7 svn:log V 131 MFC r264481: Add dwarf annotations to the amd64 _rtld_bind_start to allow debuggers to unwind around the calls from PLT to binder. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-04-21T06:07:08.448736Z K 7 svn:log V 1339 Rewrite the cleanup code to, well, actually work right. The existing cleanup code was based on the Atheros reference driver from way back and stuff that was in Linux ath9k. It turned out to be .. rather silly. Specifically: * The whole method of determining whether there's hardware-queued frames was fragile and the BAW would never quite work right afterwards. * The cleanup path wouldn't correctly pull apart aggregate frames in the queue, so frames would not be freed and the BAW wouldn't be correctly updated. So to implement this: * Pull the aggregate frames apart correctly and handle each separately; * Make the atid->incomp counter just track the number of hardware queued frames rather than try to figure it out from the BAW; * Modify the aggregate completion path to handle it as a single frame (atid->incomp tracks the one frame now, not the subframes) and remove the frames from the BAW before completing them as normal frames; * Make sure bf->bf_next is NULled out correctly; * Make both aggregate session and non-aggregate path frames now be handled via the incompletion path. TODO: * kill atid->incomp; the driver tracks the hardware queued frames for each TID and so we can just use that. This is a stability fix that should be merged back to stable/10. Tested: * AR5416, STA MFC after: 7 days END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-04-21T09:43:22.796957Z K 7 svn:log V 203 Rename the fp{get,set}* files so they no longer conflict with the softfloat version of these files. Keep them within this directory so they can be used to implement the armv6 version of these functions. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-04-21T11:17:29.920241Z K 7 svn:log V 78 MFC r264364: Properly release the in6_multi lock. Sponsored by: Yandex LLC END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-04-21T11:24:01.340666Z K 7 svn:log V 78 MFC r264364: Properly release the in6_multi lock. Sponsored by: Yandex LLC END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-04-21T11:26:46.061569Z K 7 svn:log V 78 MFC r264364: Properly release the in6_multi lock. Sponsored by: Yandex LLC END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-04-21T12:39:35.993647Z K 7 svn:log V 47 libc: Add fopen() test to regression Makefile. END K 10 svn:author V 6 cherry K 8 svn:date V 27 2014-04-21T15:36:28.806654Z K 7 svn:log V 45 MFC @ r264691 Approved by: gibbs (implicit) END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-04-21T16:26:24.956085Z K 7 svn:log V 123 MFC r264191: Report stripe size and offset of the backing device in READ CAPACITY (16) as physical sector size and offset. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-04-21T16:29:54.681109Z K 7 svn:log V 123 MFC r264191: Report stripe size and offset of the backing device in READ CAPACITY (16) as physical sector size and offset. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-04-21T16:33:49.419741Z K 7 svn:log V 138 MFC r264341: Create zvol devices on zfs clone. While big and shiny patch is not ready, it is better to have something. PR: kern/178999 END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-04-21T16:35:14.111032Z K 7 svn:log V 149 MFC r264341: Create zvol devices on zfs clone. While big and shiny patch is not ready, it is better to have something. PR: kern/178999 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-04-21T16:35:19.612293Z K 7 svn:log V 100 urndis(4) will first appear in 9.3-RELEASE. MFC after: 3 days Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-04-21T16:42:15.047978Z K 7 svn:log V 209 MFC r264077: Add BIO_DELETE support to ZVOL. It is an adapted merge from the vendor branch of: 701 UNMAP support for COMSTAR (in part related to ZFS) 2130 zvol DKIOCFREE uses nested DMU transactions END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-04-21T16:46:44.861116Z K 7 svn:log V 82 MFC r264193: In addition to r264077, tell GEOM that we do support BIO_DELETE now. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2014-04-21T16:54:38.557005Z K 7 svn:log V 155 MFC r264127 Add PCI-IDs for TBD Gen9 RAID controller HBAs from HP to ciss(4) Submitted by: Benesh, Scott Sponsored by: Yahoo! Inc. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2014-04-21T16:55:02.204136Z K 7 svn:log V 159 MFC r264127 Add PCI-IDs for TBD Gen9 RAID controller HBAs from HP to ciss(4) Submitted by: Benesh, Scott Sponsored by: Yahoo! Inc. END K 10 svn:author V 4 emax K 8 svn:date V 27 2014-04-21T17:17:23.357780Z K 7 svn:log V 115 MFC r264621 use correct (integer) type for the temperature sysctl Reviewed by: np, scottl Obtained from: Netflix END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-04-21T17:40:23.214976Z K 7 svn:log V 337 libc/stdio: Fail fdopen() on an execute-only fd. An execute-only fd (opened with O_EXEC) allows neither read() nor write() and is therefore incompatible with all stdio modes. Therefore, the [EINVAL] error applies. Also adjust the similar check in freopen() with a NULL path, even though this checks an fd which is already from a FILE. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2014-04-21T19:10:23.095293Z K 7 svn:log V 186 For an NFSv4 mount with the "nocto" option, don't get the up to date file attributes upon close. This reduces the Getattr RPC count by about 65% for software builds. MFC after: 2 weeks END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2014-04-21T19:17:19.806367Z K 7 svn:log V 200 Add {} braces so that the code conforms to the indentation. Fortunately, I don't think doing the assignment of cap->tsomax unconditionally causes any problem. Reviewed by: glebius MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-04-21T19:33:27.234350Z K 7 svn:log V 95 Use case insensitive match in portsnap. PR: bin/186510 Submitted by: olli MFC after: 2 weeks END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-04-21T21:39:25.373014Z K 7 svn:log V 488 Add placeholder Kyuafiles for various top-level hierarchies. This change adds tests/ directories in the source tree to create various subdirectories in /usr/tests/ and to install placeholder Kyuafiles for them. the relevant hierarchies are: cddl, etc, games, gnu and secure. The reason for this is to simplify the addition of new test programs for utilities or libraries under any of these directories. Doing so on a case by case basis is unnecessary and is quite an obscure process. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-04-21T22:36:31.333300Z K 7 svn:log V 165 Prevent building tests when bootstrapping make. Should fix the breakage reported by tinderbox when WITHOUT_BMAKE is set, which was probably introduced in r263346.. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-04-21T22:47:18.112407Z K 7 svn:log V 450 Add parameterized position handling to printf(1). Add a new %n$ option to change the order of the parameters as done in the ksh93 builtin printf (among others). For example: %printf '%2$1d %1$s\n' one 2 three 4 2 one 4 three The feature was written by Garret D'Amore under a BSD license for Nexenta/illumos. Reference: http://garrett.damore.org/2010/10/new-implementation-of-printf.html PR: bin/152934 Obtained from: Illumos MFC after: 2 weeks END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-04-21T22:52:18.678670Z K 7 svn:log V 77 Various style(9) fixes and typos in grep, sort and patch. MFC after: 3 days END K 10 svn:author V 7 yongari K 8 svn:date V 27 2014-04-22T04:30:24.894204Z K 7 svn:log V 323 MFC r264062: Correct endianness handling in getting station address from EEPROM. While I'm here, remove aue_eeprom_getword() as its only usage is to read station address and make it more readable. This change is inspired by NetBSD. With this change, aue(4) should work on big endian architectures. PR: 188177 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2014-04-22T04:31:07.829279Z K 7 svn:log V 323 MFC r264062: Correct endianness handling in getting station address from EEPROM. While I'm here, remove aue_eeprom_getword() as its only usage is to read station address and make it more readable. This change is inspired by NetBSD. With this change, aue(4) should work on big endian architectures. PR: 188177 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2014-04-22T04:35:07.794026Z K 7 svn:log V 328 MFC r264293: Add workaround for MCP61 Ethernet controller found on MSI K9 motherboard. PHY hardware used for the controller responded at all possible addresses which in turn resulted in having 32 PHYs for the controller. If driver detects "MSI K9N6PGM2-V2 (MS-7309)" motherboard, tell miibus(4) PHY is located at 0. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2014-04-22T04:36:53.529553Z K 7 svn:log V 328 MFC r264293: Add workaround for MCP61 Ethernet controller found on MSI K9 motherboard. PHY hardware used for the controller responded at all possible addresses which in turn resulted in having 32 PHYs for the controller. If driver detects "MSI K9N6PGM2-V2 (MS-7309)" motherboard, tell miibus(4) PHY is located at 0. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2014-04-22T04:42:46.317552Z K 7 svn:log V 103 Fixes mkdir for the NFSv2 client that was broken by r264705. Reported by: bdrewery MFC after: 2 weeks END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-04-22T07:16:05.758110Z K 7 svn:log V 62 Be less verbose. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-04-22T07:17:48.774550Z K 7 svn:log V 117 Do not sleep during benchmark, do not use abort(3) and rename log file. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-04-22T07:18:59.084996Z K 7 svn:log V 80 Added more pthread test scenarios. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-04-22T10:32:41.978476Z K 7 svn:log V 63 Compiler warning. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-04-22T10:35:10.332448Z K 7 svn:log V 102 Added a few test with known problems to the ignore list. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-04-22T10:36:36.199014Z K 7 svn:log V 68 Stop on compile error. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-04-22T10:37:38.373666Z K 7 svn:log V 86 Old test assumed /tmp was a mount point. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-04-22T10:38:42.292397Z K 7 svn:log V 84 Added missing cleanup of test program. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-04-22T10:41:15.438201Z K 7 svn:log V 90 Update variable type used in signal handler. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-04-22T11:02:37.503728Z K 7 svn:log V 66 Fix typo in warn(3). Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-04-22T11:08:33.348054Z K 7 svn:log V 100 The syscall number must be the last entry in the line. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-04-22T13:02:03.843274Z K 7 svn:log V 381 MFC: r264257, r264327, r264514 Distinguish between the different variants and configurations of Sunix {MIO,SER}5xxxx chips instead of treating all of them as PUC_PORT_2S. Among others, this fixes the hang seen when trying to probe the none- existent second UART on an actually 1-port chip. Obtained from: NetBSD (BAR layouts) Sponsored by: Bally Wulff Games & Entertainment GmbH END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-04-22T13:02:06.158829Z K 7 svn:log V 381 MFC: r264257, r264327, r264514 Distinguish between the different variants and configurations of Sunix {MIO,SER}5xxxx chips instead of treating all of them as PUC_PORT_2S. Among others, this fixes the hang seen when trying to probe the none- existent second UART on an actually 1-port chip. Obtained from: NetBSD (BAR layouts) Sponsored by: Bally Wulff Games & Entertainment GmbH END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-04-22T13:02:12.793892Z K 7 svn:log V 1429 MFC: r229379 Add support for Intel EG20T serial ports MFC: r248340 Add support for Exar XR17V358 8-port serial device to puc(4) MFC: r248472 Correct the definition for Exar XR17V258IV: we must use a config_function to specify the offset into the PCI memory spare at which each serial port will find its registers. This was already done for other Exar PCI serial devices; it was accidentally omitted for this specific device. MFC: r251713 Fix whitespace and normalize some entries. MFC: r251715 All of Oxford/PLX OX16PCI954, OXm16PCI954 and OXu16PCI954 share the exact same (subsystem) device and vendor IDs. However, the reference design for the OXu16PCI954 uses a 14.7456 MHz clock (as does the EXSYS EX-41098-2 equipped with these), while at least the OX16PCI954 defaults to a 1.8432 MHz one. According to the datasheets of these chips, the only difference in PCI configuration space is that OXu16PCI954 have a revision ID of 1 while the other two are at 0. So employ the latter for determining the default clock rates of this family. MFC: r264257, r264327, r264514 Distinguish between the different variants and configurations of Sunix {MIO,SER}5xxxx chips instead of treating all of them as PUC_PORT_2S. Among others, this fixes the hang seen when trying to probe the none- existent second UART on an actually 1-port chip. Obtained from: NetBSD (BAR layouts) Sponsored by: Bally Wulff Games & Entertainment GmbH END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-04-22T13:58:39.417254Z K 7 svn:log V 178 MFC: r249336 Add ID for ASMedia ASM1042 USB 3.0 controller. MFC: r253094 Use MSI for xhci(4), if supported. MFC: r253398 Add a tunable to force disable MSI use for xhci(4). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-04-22T15:15:54.566249Z K 7 svn:log V 78 Don't claim the adapter is idle if it is clearing a drive. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-04-22T15:17:32.378439Z K 7 svn:log V 234 - Fix an off by one error when checking for the stop event. This resulted in not showing the most recent event by default. - When the stop even is hit, break out of the outer loop to stop fetching more events. MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-04-22T16:04:31.502200Z K 7 svn:log V 83 MFC: r216746 Make it possible to specify WITHOUT_MODULES in a kernel config file. END K 10 svn:author V 6 tychon K 8 svn:date V 27 2014-04-22T16:13:56.911908Z K 7 svn:log V 113 Factor out common ioport handler code for better hygiene -- pointed out by neel@. Approved by: neel (co-mentor) END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-04-22T18:08:34.421795Z K 7 svn:log V 613 Keep geom_uncompress(4) in line with geom_uzip(4), bring in the r264504 fix. Make sure not to start I/O bigger than MAXPHYS bytes. Quoting r264504: When we detect the condition, we'll reduce the block count and perform a "short" read. In g_uncompress_done() we need to consider the original I/O length and stop early if we're about to deflate a block that we didn't read. By using bio_completed in the cloned BIO and not bio_length to check for this, we automatically and gracefully handle short reads that our providers may be doing on top of the short reads we may initiate ourselves. Reviewed by: marcel END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-04-22T18:55:21.382663Z K 7 svn:log V 61 Use calloc() in favor of malloc + memset. Reviewed by: neel END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-04-22T20:17:05.185022Z K 7 svn:log V 42 Allow building i386 images on amd64 host. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2014-04-22T20:19:09.741927Z K 7 svn:log V 651 Check that port is started when MAC filter is set The MAC filter set may be called without softc_lock held in the case of SIOCADDMULTI and SIOCDELMULTI ioctls. The ioctl handler checks IFF_DRV_RUNNING flag which implies port started, but it is not guaranteed to remain. softc_lock shared lock can't be held in the case of these ioctls processing, since it results in failure where kernel complains that non-sleepable lock is held in sleeping thread. Both problems are repeatable on LAG with LACP proto bring up. Submitted by: Andrew Rybchenko Sponsored by: Solarflare Communications, Inc. MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-04-22T20:21:40.208353Z K 7 svn:log V 81 Derive JFLAG from CPU numbers reported by system (by default use CPU count + 1). END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-04-22T20:37:07.047206Z K 7 svn:log V 581 Fix installworld failure when kerberos source files have new timestamps If a kerberos .hx source file is newer than the .h copy, but the content is the same, then during buildworld the "cmp -s || cp" command in the .hx.h rule would do nothing, leaving the .h copy with the older timestamp. During installworld the rule would again be invoked, causing a failure as neither cmp or cp would exist in the temporary path. As the underlying issue should be resolved by r262209, unconditionally copy the file. No objection: peter@ Tested by: gjb@ Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-22T20:51:07.544948Z K 7 svn:log V 55 MFC: r264384, r264415 mdoc and language improvements. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-22T20:53:05.543878Z K 7 svn:log V 55 MFC: r264384, r264415 mdoc and language improvements. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-22T20:55:46.992821Z K 7 svn:log V 54 MFC: r264386 Improve markup and remove contractions. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-22T20:57:23.670006Z K 7 svn:log V 54 MFC: r264386 Improve markup and remove contractions. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-22T21:02:02.984380Z K 7 svn:log V 135 MFC: r264416 Add a missing comma between error message definitions. CID: 1199266 Found with: Coverity Prevent(tm) MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-22T21:05:11.527291Z K 7 svn:log V 117 MFC: r264416 Add a missing comma between error message definitions. CID: 1199266 Found with: Coverity Prevent(tm) END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-04-22T21:07:56.284707Z K 7 svn:log V 48 Simplify reading pw.conf(5) by using getline(3) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-22T21:13:25.231292Z K 7 svn:log V 92 MFC: r264418 Avoid double free in f_acl(). CID: 1018508 Found with: Coverity Prevent(tm) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-22T21:14:50.455245Z K 7 svn:log V 92 MFC: r264418 Avoid double free in f_acl(). CID: 1018508 Found with: Coverity Prevent(tm) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-22T21:17:12.308276Z K 7 svn:log V 92 MFC: r264418 Avoid double free in f_acl(). CID: 1018508 Found with: Coverity Prevent(tm) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-22T21:25:03.519610Z K 7 svn:log V 105 MFC: r264419 Avoid double close() of a file descriptor. CID: 1006089 Found with: Coverity Prevent(tm) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-22T21:26:23.097111Z K 7 svn:log V 105 MFC: r264419 Avoid double close() of a file descriptor. CID: 1006089 Found with: Coverity Prevent(tm) END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-04-22T21:56:27.669073Z K 7 svn:log V 20 Import libucl 0.4.0 END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-04-22T21:57:13.083419Z K 7 svn:log V 27 tag import of libucl 0.4.0 END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-04-22T22:02:06.911312Z K 7 svn:log V 55 Import libucl 0.4.0 Adapt pkg(7) to the new libucl API END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-04-22T22:11:22.928501Z K 7 svn:log V 22 Import byacc 20140409 END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-04-22T22:12:24.109380Z K 7 svn:log V 29 Tag import of byacc 20140409 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-04-23T01:27:53.143016Z K 7 svn:log V 869 MFC r264518, r264697, r264698, r264703: r264518: Fix armv6 build failure: "armv6-freebsd-gcc: not found" r264697: When building the 'xdev' target when WITH_GCC=1 and WITHOUT_CLANG_IS_CC=1, it appears WITHOUT_CLANG=1 must also be set. While here, reorder the lines to put the WITH_* and WITHOUT_* entries on the same line. r264698: Fix EOL escape. r264703: Apply a slightly different color hammer to arm/release.sh: - gcc(1) fails to build usr.bin/dtc - lack of WITH_GNUCXX=1 causes cc1plus(1) calls to fail - u-boot fails to build with clang (hard-coded gcc(1) calls) Implement the proper incantation of WITH_/WITHOUT_ knobs to get arm snapshot builds working again. Since the cc(1) binary no longer needs to be cc(1) instead of clang(1), remove the chroot(8) post-install cc(1) overwrite. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-04-23T01:47:07.455565Z K 7 svn:log V 702 Play musical-KNOBS a bit more with release/arm/release.sh. For stable/10, r264703 sets the correct WITH/WITHOUT knobs to get xdev built with the arm-freebsd-gcc binary installed. Unfortunately, the same fix does not work on head/. Also, quite to my amazement, WITH_GCC=1 and WITH_GNUCXX=1 causes xdev to fail spectactularly at least on r264791. The situation as it stands is: - gcc(1) is needed for the u-boot build. - cc(1) *cannot* be clang(1) To shoe-horn the toolchain to make 'xdev' give what is needed, remove WITH_GNUCXX=1 and add WITH_GCC_BOOTSTRAP=1. MFC After: 1 week X-MFC-To: stable/10 only X-MFC-Note: after stable/10 is broken in this way... Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-04-23T02:01:22.917267Z K 7 svn:log V 212 Move xdev knobs from release/arm/release.sh and into an XDEV_FLAGS variable in ${KERNCONF}.conf file. MFC after: 3 days X-MFC-Note: fix stable/10 XDEV_FLAGS local for branch Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-04-23T02:21:17.371610Z K 7 svn:log V 79 Fix grammar error and trailing newline. Submitted by: danfe MFC after: 3 days END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-04-23T03:26:29.540992Z K 7 svn:log V 117 MFC r262596: 4478 dtrace_dof_maxsize is far too small illumos/illumos-gate@d339a29bb4765c4b6883a935cf69b669cd05bca0 END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-04-23T03:30:00.071716Z K 7 svn:log V 117 MFC r262596: 4478 dtrace_dof_maxsize is far too small illumos/illumos-gate@d339a29bb4765c4b6883a935cf69b669cd05bca0 END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-04-23T05:19:45.105482Z K 7 svn:log V 439 Wrap the rate control re-init code in a lock, to serialise it with concurrent updates from any completing transmits in other threads. This was exposed when doing power save work - net80211 is constantly doing reassociations and it's causing the rate control state to get blanked out. This could cause the rate control code to assert. This should be MFCed to stable/10 as it's a stability fix. Tested: * AR5416, STA MFC after: 7 days END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-04-23T05:29:50.341842Z K 7 svn:log V 439 Merge local changes to thermite.sh: - Re-implement truncate_logs() to clear log files when 'tail -F logs/*' is used. - In prebuild_setup(), recursively revert any local changes to the release/ checkout. - Remove check_x86(), since its intended use case did not quite match the intended implementation. - In main(), make the 'chroots/', 'logs/', and 'release/' directories on exec. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-04-23T05:50:55.896306Z K 7 svn:log V 224 - Get transmit loop more in line with the other serial drivers. - Add a comment about FTDI and ZLPs. - Correctly check odditiy of baud rate divisor. - Correct IOCTL handling for "error" and "event" char. MFC after: 1 weeks END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-04-23T05:53:03.002617Z K 7 svn:log V 21 Add a missing break. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-04-23T05:54:55.660994Z K 7 svn:log V 22 Oops, revert r264801. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-04-23T05:57:45.551816Z K 7 svn:log V 178 Update to byacc 20140409 Among all the modifications, this new byacc also solves a 14 year old bug [1] PR: bin/23254 [1] Submitted by: marka@nominum.com [1] MFC after: 3 weeks END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-23T07:22:40.609526Z K 7 svn:log V 129 MFC: r264421 Free resources in error cases; re-indent a curly brace while here. CID: 1199366 Found with: Coverity Prevent(tm) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-23T07:24:01.025033Z K 7 svn:log V 129 MFC: r264421 Free resources in error cases; re-indent a curly brace while here. CID: 1199366 Found with: Coverity Prevent(tm) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-23T07:33:51.013688Z K 7 svn:log V 100 MFC: r264479 Fix double fclose() in an error case. CID: 1006120 Found with: Coverity Prevent(tm) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-23T07:35:08.442823Z K 7 svn:log V 100 MFC: r264479 Fix double fclose() in an error case. CID: 1006120 Found with: Coverity Prevent(tm) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-23T09:22:24.219994Z K 7 svn:log V 101 MFC: r264489 Add a missing break in option parsing. CID: 1011452 Found with: Coverity Prevent(tm) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-23T09:23:27.376072Z K 7 svn:log V 101 MFC: r264489 Add a missing break in option parsing. CID: 1011452 Found with: Coverity Prevent(tm) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-23T09:24:26.183741Z K 7 svn:log V 101 MFC: r264489 Add a missing break in option parsing. CID: 1011452 Found with: Coverity Prevent(tm) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-23T09:27:11.973065Z K 7 svn:log V 125 MFC: r264460 Document the xdev* targets. PR: 188519 Submitted by: Idwer Vollering Reviewed by: bapt END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-23T09:32:33.076377Z K 7 svn:log V 125 MFC: r264460 Document the xdev* targets. PR: 188519 Submitted by: Idwer Vollering Reviewed by: bapt END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-04-23T09:56:17.955103Z K 7 svn:log V 65 MFC r264540: Set oif only for outgoing packets. PR: 188543 END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-04-23T11:22:54.497013Z K 7 svn:log V 288 MFC r264124: Remove dead code. MFC r264125: Remove unused variable. MFC r264126: The check for local address spoofing lacks ifaddr locking. Remove these loops and use in_localip() and in6_localip() functions instead. MFC r264520: Remove _IP_VHL* macros and related ifdefs. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-04-23T12:05:53.799096Z K 7 svn:log V 288 MFC r264124: Remove dead code. MFC r264125: Remove unused variable. MFC r264126: The check for local address spoofing lacks ifaddr locking. Remove these loops and use in_localip() and in6_localip() functions instead. MFC r264520: Remove _IP_VHL* macros and related ifdefs. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-23T12:08:20.405793Z K 7 svn:log V 41 MFC: r264482 Re-indent break statement. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-23T12:09:15.123416Z K 7 svn:log V 41 MFC: r264482 Re-indent break statement. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-23T12:11:14.338681Z K 7 svn:log V 32 MFC: r264507 Mention Capsicum. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-23T12:15:14.140478Z K 7 svn:log V 167 MFC: r264422, r264471 Set buf to NULL only when we don't allocate memory, and free buf unconditionally. Found with: Coverity Prevent(tm) Requested by: kib (r264471) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-23T12:16:36.505849Z K 7 svn:log V 167 MFC: r264422, r264471 Set buf to NULL only when we don't allocate memory, and free buf unconditionally. Found with: Coverity Prevent(tm) Requested by: kib (r264471) END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-04-23T12:46:27.902014Z K 7 svn:log V 320 MFC r264550: Fix VIRTUAL and PROF interval timers for short intervals, broken at r247903. Due to the way those timers are implemented, we can't handle very short intervals. In addition to that mentioned patch caused math overflows for short intervals. To avoid that round those intervals to 1 tick. PR: kern/187668 END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-04-23T12:52:11.955866Z K 7 svn:log V 181 Allow .WAIT to appear in SUBDIR= lists, to provide some control over parallel build order. All subdirs before a .WAIT will be built before any subdirs after it. Reviewed by: imp@ END K 10 svn:author V 2 ed K 8 svn:date V 27 2014-04-23T14:05:28.623475Z K 7 svn:log V 234 Make usage printing more consistent with other tools. - Introduce a separate usage() function. - Don't use argv[0]. Directly name the application, as we do elsewhere. - Don't prepend the application name. - Don't print two newlines. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-04-23T15:18:40.685978Z K 7 svn:log V 45 Create project branch for a WIP vxlan device END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-04-23T16:50:40.706112Z K 7 svn:log V 177 Change the vlapic timer frequency to be in the ballpark of contemporary hardware. This also decouples the vlapic emulation from the host's TSC frequency. Requested by: grehan@ END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-04-23T18:25:11.682885Z K 7 svn:log V 521 Merge LLVM r202188: Debug info: Support variadic functions. Variadic functions have an unspecified parameter tag after the last argument. In IR this is represented as an unspecified parameter in the subroutine type. Paired commit with CFE r202185. rdar://problem/13690847 This re-applies r202184 + a bugfix in DwarfDebug's argument handling. This merge includes a change to use the LLVM 3.4 API in lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp: DwarfUnit -> CompileUnit Sponsored by: DARPA, AFRL END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-04-23T18:26:12.146761Z K 7 svn:log V 366 Merge Clang r202185: Debug info: Generate debug info for variadic functions. Paired commit with LLVM. rdar://problem/13690847 This merege includes changes to use the Clang 3.4 API (revisions 199686 and 200082) in lib/CodeGen/CGDebugInfo.cpp: getParamType -> getArgType getNumParams -> getNumArgs getReturnType -> getResultType Sponsored by: DARPA, AFRL END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-04-23T18:36:32.993653Z K 7 svn:log V 49 Add patches corresponding to r264826 and r264827 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-04-23T19:09:14.307851Z K 7 svn:log V 98 3897 zfs filesystem and snapshot limits illumos/illumos@a2afb611b30628fb74ad9eade4ae465f9031e262 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-04-23T19:12:26.959141Z K 7 svn:log V 94 4745 fix AVL code misspellings illumos/illumos-gate@6907ca4bc759c5fd81b8a60fc5e1a1c7d1972e6a END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-04-23T19:25:59.636272Z K 7 svn:log V 89 Add quirk to configure headphones redirection on Intel DH87RL boards. MFC after: 3 days END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-04-23T19:32:50.815848Z K 7 svn:log V 191 - Sprinkle const and static as appropriate. - Convert the remainder of snd_hda(4) to take advantage of nitems(). - Use DEVMETHOD_END. - Use NULL instead of 0 for pointers. MFC after: 3 days END K 10 svn:author V 3 uqs K 8 svn:date V 27 2014-04-23T19:35:55.564496Z K 7 svn:log V 41 Also push the ports' branches to github. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-04-23T19:50:35.780474Z K 7 svn:log V 127 Disable UNMAP support for STEC 842 SSDs. In some unknown cases UNMAP commands make device firmware stuck. MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-04-23T20:29:46.099446Z K 7 svn:log V 74 MFV r264829: 3897 zfs filesystem and snapshot limits MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-04-23T20:32:39.245162Z K 7 svn:log V 65 MFV r264830: 4745 fix AVL code misspellings MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-04-23T20:55:07.949577Z K 7 svn:log V 683 - Format the usage so that it fits in 80 cols and follows the standard convention for long usage lines in manpages. - Sort the option string passed to getopts and the case statements for the option returned by getopts. - Add a -C option to specify the device to be used for the console (defaults to 'stdio') (This could be let vmrun be run in the background by using /dev/nmdm0B or the like) - Add a -H option to specify a host path to pass to bhyveload(8) via -h to back the host0: filesystem in bhyveload(8) (useful for loading kernels from the host into the guest without having to copy them into the guest's disk image first) Reviewed by: neel MFC after: 2 weeks END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-04-23T21:20:55.015899Z K 7 svn:log V 185 Don't free an mbuf twice. This only happens in very rare error cases where the peer sends illegal sequencing information in DATA chunks for an existing association. MFC after: 3 days. END K 10 svn:author V 7 asomers K 8 svn:date V 27 2014-04-23T21:52:43.100565Z K 7 svn:log V 12 IFC @264767 END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-04-23T22:04:04.740125Z K 7 svn:log V 1232 Implement GEOM based media device classification. You'll notice a few different things from this commit: + More devices. Devices that were previously ignored are now present. + Faster device scanning. "There is no try, only Do" -- f_device_try() is no longer the basis of device scanning as GEOM provides [nearly] all devices (doesn't provide network devices). + More information available as non-root. Usually you have to be root to do things like taste filesystems, and that limits the amount of information available to non-root users; with GEOM, we see all even running unprivileged as the brunt of information (except for so- called ``dangerously dedicated'' file systems) is represented by the `kern.geom.confxml' sysctl(8) MIB. NB: Only really useful for external scripts that use the API and run as non-root; where this code is used in bsdconfig(8) and bsdinstall(8) you are running as root so can detect even ``dangerously dedicated'' file systems that are not present in GEOM; e.g., no PART class for a DOS filesystem written directly to disk without partition table). + No more use of legacy tools such as diskinfo(8) to get disk capacity or fdisk(8) to see partitions. MFC after: 1 week END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-04-23T22:06:43.835971Z K 7 svn:log V 223 Update zfsboot to coincide with r264840 to bsdconfig(8) adding GEOM support (thereby adding GEOM support to the disk selection menu of bsdinstall(8)'s `zfsboot' module updated herein). MFC after: 1 week X-MFC-with: 264840 END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2014-04-23T22:13:10.627036Z K 7 svn:log V 213 Modify the NFSv4 client's Pathconf RPC (actually a Getattr Op.) so that it only does the RPC for names that are answered by the RPC. Doing the RPC for other names is harmless, but unnecessary. MFC after: 2 weeks END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-04-23T22:43:39.197468Z K 7 svn:log V 177 Allow the state of the interface to be "up" if the VAP is in SLEEP state. Without this, the carrier will drop when the NIC transitions to SLEEP and nothing will ever transmit. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-04-23T22:44:49.426733Z K 7 svn:log V 289 Allow frames to be transmitted in either RUN or SLEEP state Frames transmitted during SLEEP state should be queued in the power save queue before waking the unit up. Otherwise DHCP requests and such will be dropped if the NIC is asleep - the NIC will wake up but not transmit the frame. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2014-04-23T23:13:46.459628Z K 7 svn:log V 217 Remove an unnecessary level of indirection for an argument. This simplifies the code and should avoid the clang sparc port from generating an abort() call. Requested by: rdivacky Submitted by: jhb MFC after: 2 weeks END K 10 svn:author V 6 grehan K 8 svn:date V 27 2014-04-24T00:27:34.451423Z K 7 svn:log V 135 Allow the guest to read the TSC via MSR 0x10. NetBSD/amd64 does this, as does Linux on AMD CPUs. Reviewed by: neel MFC after: 3 weeks END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-04-24T00:29:02.610764Z K 7 svn:log V 97 MFC r264731: urndis(4) will first appear in 9.3-RELEASE. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-04-24T00:29:18.163421Z K 7 svn:log V 97 MFC r264731: urndis(4) will first appear in 9.3-RELEASE. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-04-24T00:41:02.810672Z K 7 svn:log V 99 Exposed debug.acpi.max_tasks and debug.acpi.max_threads via sysctls so their values can be viewed. END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-04-24T01:06:03.835340Z K 7 svn:log V 204 Add the ability to set a minimum ashift size for ZFS pool creation or root level vdev addition. Change max_auto_ashift sysctl to error when an invalid value is requested instead of silently limiting it. END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-04-24T01:12:52.862508Z K 7 svn:log V 100 Eliminated optarg global being used outside of the function which called getopt MFC after: 2 weeks END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-04-24T01:20:43.659482Z K 7 svn:log V 81 Silence compiler warning due to missing return in idmap_id_to_numeric_domain_rid END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-04-24T01:28:14.144094Z K 7 svn:log V 43 Add some new ATA defines for SATA 3.1 spec END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-04-24T01:28:39.890570Z K 7 svn:log V 132 Add a capability to indicate that the net80211 stack should be doing RUN->SLEEP->RUN transitions for station mode sleep management. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-04-24T01:39:53.352677Z K 7 svn:log V 971 Begin fleshing out support for net80211 provided (legacy) sleep management. This transitions the VAP in and out of SLEEP state based on: * whether there's been an active transmission in the last (hardcoded) 500ms; * whether the TIM from the AP indicates there is data available. It uses the beacon reception to trigger the active traffic check. This way there's no further timer running to wake up the CPU from its own sleep states. Right now the VAP isn't woken up for multicast traffic - mostly because the only NIC I plan on doing this for right will auto wakeup and stay awake for multicast traffic indicated in the TIM. So I don't have to manually keep the hardware awake. This doesn't do anything if the NIC doesn't advertise it implements the new SWSLEEP capability AND if the VAP doesn't have powersave enabled. It also doesn't do much with ath(4) as it doesn't currently implement the SLEEP state. Tested: * AR5416, STA mode (with local ath(4) changes) END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-04-24T02:02:06.491014Z K 7 svn:log V 51 Override the parallel make target to use all CPUs. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-04-24T02:02:11.595260Z K 7 svn:log V 57 No need for true here, remove it. Sponsored by: Netflix END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-04-24T02:02:20.157475Z K 7 svn:log V 107 Introduce NANO_PKG_META_BASE to allow moving where metadata for packages is stored. Sponsored by: Netflix END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-04-24T02:02:28.561786Z K 7 svn:log V 76 Add a routine for easy workaround any umount issues w/o hacking nanobsd.sh. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-04-24T02:02:37.031560Z K 7 svn:log V 196 Switch to using pkgng for all package management. Add necessary bootstrap step for pkg. Fix a bunch of annoying little nits. We can now build fat or thin images successfully for the dhcpd config. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-04-24T02:02:46.114847Z K 7 svn:log V 134 Hoist CR convenience function up from dhcpd config and use appropriately in nanobsd.sh. Also create CR0 for a errors allowed version. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-04-24T02:02:51.366734Z K 7 svn:log V 175 Include bsd.opts.mk before Makefile.inc so Makefile.inc can do things based on MK_xxx symbols. Continue to include bsd.own.mk after Makefile.inc to preserve current behavior. END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-04-24T02:16:23.609358Z K 7 svn:log V 94 Add information about supported NCQ functionality to camcontrol identify. MFC after: 2 weeks END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-04-24T03:16:47.336102Z K 7 svn:log V 139 Fix panic by adding mtx_assert() to urtwn_init_locked() and urtwn_stop_locked(). Tested by: Anthony Jenkins END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-04-24T03:31:07.579563Z K 7 svn:log V 43 Update the date that was missed in r263259 END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-04-24T04:43:50.157560Z K 7 svn:log V 488 MFC r263259 Add Tx/Rx multiqueue support to vmx(4) As a prerequisite for multiple queues, the guest must have MSIX enabled. Unfortunately, to work around device passthrough bugs, FreeBSD disables MSIX when running as a VMWare guest due to the hw.pci.honor_msi_blacklist tunable; this tunable must be disabled for multiple queues. Also included is various minor changes from the projects/vmxnet branch. MFC r264865 Update the date that was missed in r263259 END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-04-24T05:04:54.851536Z K 7 svn:log V 78 Wait for the callout to finish before unloading the module MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-04-24T10:22:00.661930Z K 7 svn:log V 286 MFC r264318: Fix wrong sizes used to access PD_Type and PD_State DDF metadata fields. This caused incorrect behavior of arrays with big-endian DDF metadata. Little-endian (like used by Adaptec controllers) should not be harmed. Add workaround should be enough to manage compatibility. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-04-24T10:23:11.688013Z K 7 svn:log V 286 MFC r264318: Fix wrong sizes used to access PD_Type and PD_State DDF metadata fields. This caused incorrect behavior of arrays with big-endian DDF metadata. Little-endian (like used by Adaptec controllers) should not be harmed. Add workaround should be enough to manage compatibility. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-24T10:23:35.972215Z K 7 svn:log V 69 MFC: r264585 Add a missing break in the TCP case. Reviewed by: bms END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-24T10:25:32.599659Z K 7 svn:log V 69 MFC: r264585 Add a missing break in the TCP case. Reviewed by: bms END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-04-24T10:27:21.362461Z K 7 svn:log V 69 MFC: r264585 Add a missing break in the TCP case. Reviewed by: bms END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-04-24T11:12:53.275902Z K 7 svn:log V 52 MFC r264582: Remove unused variable. PR: 173521 END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-04-24T11:13:38.949394Z K 7 svn:log V 52 MFC r264582: Remove unused variable. PR: 173521 END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-04-24T11:14:17.884838Z K 7 svn:log V 52 MFC r264582: Remove unused variable. PR: 173521 END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-04-24T11:27:03.029129Z K 7 svn:log V 13 Grammar fix. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-04-24T11:28:23.594963Z K 7 svn:log V 13 Style fixes. END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-04-24T12:38:07.966491Z K 7 svn:log V 121 Increase ACPI_MAX_TASKS to be 4 x the number of CPU's as 2 x was still insufficient on some machines MFC after: 2 weeks END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-04-24T12:52:31.509542Z K 7 svn:log V 131 Fix jailed raw sockets not setting the correct source address by calling in_pcbladdr instead of prison_get_ip4 MFC after: 1 month END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-04-24T12:54:35.341303Z K 7 svn:log V 157 Modify CTL iSCSI frontend to properly handle situations where datamove routine is called multiple times per SCSI task. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-04-24T14:12:35.030231Z K 7 svn:log V 60 Add Linux socket call decoding to truss MFC after: 1 month END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-04-24T14:44:42.031493Z K 7 svn:log V 193 xen: fix copyright header Some of the code in xen-locore.S was picked from Cherry G. Mathew amd64 Xen PV branch, but I've failed to set the proper copyright, so do it now. Approved by: gibbs END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-04-24T14:58:12.618024Z K 7 svn:log V 111 Remove duplicate SYSCTL_DECL(_debug_acpi) which was breaking tinderbox MFC after: 2 weeks X-MFC-With: r264849 END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-04-24T15:16:26.733335Z K 7 svn:log V 202 Make CAM target CTL frontend respect SIM I/O size limitations. If datamove size is bigger then SIM can handle, or it has more segments then this code can handle -- split it into several CTIO requests. END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-04-24T15:36:00.494782Z K 7 svn:log V 83 Eliminate duplicate checks in vdev_geom_io_intr error handling MFC after: 1 month END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-04-24T16:19:49.740209Z K 7 svn:log V 207 Remove limits on size of READ/WRITE operations. Instead of allocating up to 16MB or RAM at once to handle whole I/O, allocate up to 1MB at a time, but do multiple ctl_datamove() and storage I/Os if needed. END K 10 svn:author V 7 asomers K 8 svn:date V 27 2014-04-24T17:23:16.121550Z K 7 svn:log V 754 Fix host and network routes for new interfaces when net.add_addr_allfibs=0 sys/net/route.c In rtinit1, use the interface fib instead of the process fib. The latter wasn't very useful because ifconfig(8) is usually invoked with the default process fib. Changing ifconfig(8) to use setfib(2) would be redundant, because it already sets the interface fib. tests/sys/netinet/fibs_test.sh Clear the expected ATF failure sys/net/if.c Pass the interface fib in calls to rtrequest1_fib and rtalloc1_fib sys/netinet/in.c sys/net/if_var.h Add a fibnum argument to ifa_switch_loopback_route, a subroutine of in_scrubprefix. Pass it the interface fib. PR: kern/187549 Reviewed by: melifaro MFC after: 3 weeks Sponsored by: Spectra Logic Corporation END