Ļ%261000 188 206 355 160 147 223 477 220 116 136 150 150 232 203 212 298 168 139 202 340 195 161 148 150 167 338 138 160 209 166 143 222 307 220 229 348 159 113 158 434 187 236 327 551 114 250 376 234 1130 627 690 178 345 250 319 313 1643 376 234 703 1130 627 690 178 345 250 319 313 1643 199 140 190 129 252 168 325 209 150 215 652 168 336 443 131 118 154 299 341 137 460 256 927 143 231 422 286 501 198 198 198 219 219 219 205 205 205 562 562 562 454 454 454 196 196 196 154 154 189 249 215 122 360 126 476 154 107 415 190 151 120 120 120 115 452 249 190 307 220 282 168 985 214 155 283 204 270 410 467 152 243 286 159 151 251 228 145 103 117 138 217 105 254 146 739 211 114 171 154 293 275 207 557 273 193 168 198 360 448 244 362 245 253 200 114 105 123 109 110 122 K 10 svn:author V 6 tychon K 8 svn:date V 27 2014-01-22T01:57:52.982480Z K 7 svn:log V 110 Fix issue with stale fields from a recycled request pulled off the freelist. Approved by: grehan (co-mentor) END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-01-22T04:03:11.085740Z K 7 svn:log V 261 Handle a VM-exit due to a NMI properly by vectoring to the host's NMI handler via a software interrupt. This is safe to do because the logical processor is already cognizant of the NMI and further NMIs are blocked until the host's NMI handler executes "iret". END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-01-22T06:27:02.467059Z K 7 svn:log V 63 MFC r260621 Add missing EM_PPC64 to e_machine header display. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-22T07:22:42.785336Z K 7 svn:log V 50 Add new quirk. PR: usb/185968 MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-22T07:32:55.999781Z K 7 svn:log V 125 Wait a bit more before we free any EHCI DMA descriptors. Some USB controllers need more time than others. MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-22T07:48:39.423144Z K 7 svn:log V 379 Ensure that the DMA delay does not get rounded down to zero ticks when a timeout value of a single tick is given. With FreeBSD-10 and newer the current system time is used as a starting point, and the minimum callout time of a single tick will be guaranteed. This patch mostly affect the DMA delay timeouts, which are typically in the range from 0.125 to 2ms. MFC after: 1 week END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-01-22T08:02:07.708532Z K 7 svn:log V 124 Use the correct bitshift operators for the GPIO definitions. Submitted by: Daan Vreeken MFC after: 1 week END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2014-01-22T08:19:52.185530Z K 7 svn:log V 22 Create user directory END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2014-01-22T08:33:32.613236Z K 7 svn:log V 42 Import bugzilla/freebsd integration stuff END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-22T09:22:39.315866Z K 7 svn:log V 54 Merge 260225: Fix circular math macro. PR: 146082 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-22T09:23:30.286548Z K 7 svn:log V 54 Merge 260225: Fix circular math macro. PR: 146082 END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-01-22T09:25:16.509724Z K 7 svn:log V 139 Added test scenario that triggers the "panic: softdep_deallocate_dependencies: dangling deps" Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-01-22T09:27:58.382653Z K 7 svn:log V 110 Added the option of an external filter script for syscall tests. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-01-22T09:30:36.131315Z K 7 svn:log V 119 Only run ipcrm(1) for the user "nobody". Exclude thr_create() from tests. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-22T09:57:26.230249Z K 7 svn:log V 200 - Fix some non-portable code with regard to endianness. Don't use memmove(). - Fix a range check for maximum transmit length. - Fix read from missing field when transmitting data. MFC after: 2 weeks END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-22T09:59:49.671156Z K 7 svn:log V 72 Merge 257643: Document RB_FOREACH_SAFE() and RB_FOREACH_REVERSE_SAFE(). END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-22T10:01:13.257213Z K 7 svn:log V 43 Merge r257686: Add required kernel option. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-22T10:08:33.409277Z K 7 svn:log V 105 Merge r257846: Make TCP_KEEP* socket options readable. At least PostgreSQL wants to read the values. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-22T10:18:25.801596Z K 7 svn:log V 243 Merge several fixlets from head: r257619: Remove unused PFTM_UNTIL_PACKET const. r257620: Code logic of handling PFTM_PURGE into pf_find_state(). r258475: Don't compare unsigned <= 0. r258477: Fix off by ones when scanning source nodes hash. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-22T10:29:15.821364Z K 7 svn:log V 99 Merge r258478, r258479, r258480, r259719: fixes related to mass source nodes removal. PR: 176763 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-22T10:31:56.412956Z K 7 svn:log V 65 Merge r258702: Fix some misinformation in netgraph manual pages. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-22T10:35:30.592672Z K 7 svn:log V 52 Merge r259855: We have in base iconv. PR: 185135 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-22T10:38:01.250620Z K 7 svn:log V 54 Merge r260046: Fix the parse type for NGM_LISTTYPES. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-22T10:45:16.574426Z K 7 svn:log V 71 Merge r260377: fix panic on pf_get_translation() failure. PR: 182557 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-22T10:57:42.905988Z K 7 svn:log V 241 Fix fallout from r241923. Calculate length of payload in pim_input() properly. While here, remove extra variable and incorrect condition before m_pullup(). Reported by: Olivier Cochard-Labb̩ Sponsored by: Nginx, Inc. END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-22T13:43:54.714808Z K 7 svn:log V 45 Let ctfconvert accept DWARF version 3 and 4. END K 10 svn:author V 8 skreuzer K 8 svn:date V 27 2014-01-22T14:11:40.888944Z K 7 svn:log V 63 add myself to committers-doc.dot Approved by: hrs (mentor) END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-01-22T14:22:44.705360Z K 7 svn:log V 115 Remove pkg_* related info from periodic.conf Reported by: Robin Brocks MFC after: 3 days END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-22T15:44:38.741377Z K 7 svn:log V 70 Fix resource leak and simplify code for DIOCCHANGEADDR. CID: 1007035 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-22T15:58:43.840800Z K 7 svn:log V 47 Remove NULL pointer dereference. CID: 1009118 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-01-22T16:50:18.173359Z K 7 svn:log V 129 Similar to cap_mkdb(1), add endianness support to services_mkdb(1) to support cross-builds once this is invoked during releases. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-01-22T16:59:53.172559Z K 7 svn:log V 214 Generate /var/db/services.db during 'make distribution' so that it is present during new installs. Update etcupdate and mergemaster to ignore the generated file. Tested by: gjb (release build) MFC after: 1 month END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-01-22T17:15:17.507165Z K 7 svn:log V 126 Add quiet support for kldstat -n PR: bin/180014 Submitted by: Olivier Cochard-Labb̩ MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-22T17:50:43.727725Z K 7 svn:log V 131 We are using the old callout API and should also add one extra tick in the FreeBSD 10 case. Suggested by: mav @ MFC after: 1 week END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-01-22T19:09:41.240895Z K 7 svn:log V 255 ext2fs: fix logic error in the previous change. Use the bitwise negation instead of bogus boolean negation and move the flag manipulation with the assignment. Fix some grammatical errors introduced in the same change. Reported by: bde MFC after: 3 days END K 10 svn:author V 4 jkim K 8 svn:date V 27 2014-01-22T19:27:13.373941Z K 7 svn:log V 66 Import OpenSSL 1.0.1f. Approved by: so (delphij), benl (silence) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2014-01-22T19:28:04.883306Z K 7 svn:log V 20 Tag OpenSSL 1.0.1f. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2014-01-22T19:57:11.093814Z K 7 svn:log V 65 Merge OpenSSL 1.0.1f. Approved by: so (delphij), benl (silence) END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-01-22T21:20:08.081246Z K 7 svn:log V 341 Implement generic support for early printf. Thought I can't find the paper trail now, this patch is similar to one posted for one of the preliminary versions of a new armv6 port. I took them and made them more generic. Option not enabled by default since each board/port has to provide its own eputc, and possibly do other things as well... END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-01-22T21:23:58.316784Z K 7 svn:log V 95 Add support for mapping a small range of the SoC devices for debugging purposes early in boot. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-01-22T21:49:20.631387Z K 7 svn:log V 143 Implement support for early printf. You need to define SOCDEV_{PA,VA} as described in the comments for the eputc function in your config file. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-01-22T22:01:29.209532Z K 7 svn:log V 234 Clean up HL201 config (for the hot-e 201 and 101 models from thinlinx). Make comments match parameters Add options for early printf so we get regression build testing on it. Add preview of options for FDT support coming soon (I hope) END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-22T22:19:53.012698Z K 7 svn:log V 458 Mostly revert r260267 and hopefully really fix the original problem. The latest draft of SBC-3 tells: "A MAXIMUM UNMAP LBA COUNT field set to a non-zero value indicates the maximum number of LBAs that may be unmapped by an UNMAP command." To me it does not sound like that limit is set per single descriptor, but rather per all command. And I have at least one device that behaves exactly that way. This patch fixes the problem there. MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-01-22T22:25:48.315774Z K 7 svn:log V 22 Document EARLY_PRINTF END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-01-22T23:00:29.591947Z K 7 svn:log V 157 Disable output about duplicate services, which were not output during testing. MFC after: 1 month X-MFC-After: r261031 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-22T23:42:30.352591Z K 7 svn:log V 283 MFC r258132: Some minor tuning to rpc/svc.c: - close cosmetic race in svc_exit(); - do not set wait timeout for idle threads if we have no use for wakeups; - create new requested thread sooner, not only after some another thread wakeup, that may happen later under constant load. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-22T23:45:27.568916Z K 7 svn:log V 141 MFC r258578, r258580, r258581 (by hrs): Replace Sun RPC license in TI-RPC library with a 3-clause BSD license with the explicit permissions. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-22T23:46:19.418465Z K 7 svn:log V 1036 MFC r259632: Rework flow control for connection-oriented (TCP) RPC server. When processing receive buffer, write the amount of data, expected in present request record, into socket's so_rcv.sb_lowat to make stack aware about our needs. When processing following upcalls, ignore them until socket collect enough data to be read and processed in one turn. This change reduces number of context switches and other operations in RPC stack during large NFS writes (especially via non-Jumbo networks) by order of magnitude. After precessing current packet, take another look into the pending buffer to find out whether the next packet had been already received. If not, deactivate this port right there without making RPC code to push this port to another thread just to find that there is nothing. If the next packet is received partially, also deactivate the port, but also update socket's so_rcv.sb_lowat to not be woken up prematurely. This change additionally reduces number of context switches per NFS request about in half. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-22T23:47:29.294035Z K 7 svn:log V 534 MFC r259659, r259662: Remove several linear list traversals per request from RPC server code. Do not insert active ports into pool->sp_active list if they are success- fully assigned to some thread. This makes that list include only ports that really require attention, and so traversal can be reduced to simple taking the first one. Remove idle thread from pool->sp_idlethreads list when assigning some work (port of requests) to it. That again makes possible to replace list traversals with simple taking the first element. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-22T23:48:15.509072Z K 7 svn:log V 597 MFC r259765: Fix RPC server threads file handle affinity to work better with ZFS. Instead of taking 8 specific bytes of file handle to identify file during RPC thread affitinity handling, use trivial hash of the full file handle. ZFS's struct zfid_short does not have padding field after the length field, as result, originally picked 8 bytes are loosing lower 16 bits of object ID, causing many false matches and unneeded requests affinity to same thread. This fix substantially improves NFS server latency and scalability in SPEC NFS benchmark by more flexible use of multiple NFS threads. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-22T23:48:54.678006Z K 7 svn:log V 86 MFC r259828: Fix a bug introduced at r259632, triggering infinite loop in some cases. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-22T23:49:37.261055Z K 7 svn:log V 252 MFC r259877: Slightly simplify expiration logic introduced in r254337. - Do not update the histogram for items we are any way deleting from cache. - Do not update the histogram if nfsrc_tcphighwater is not set. - Remove some extra math operations. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-22T23:50:13.049648Z K 7 svn:log V 157 MFC r260031: In addition to r259632 completely block receive upcalls if we have more data than we need. This reduces lock pressure from xprt_active() side. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-22T23:51:12.853268Z K 7 svn:log V 226 MFC r260036: Introduce xprt_inactive_self() -- variant for use when sure that port is assigned to thread. For example, withing receive handlers. In that case the function reduces to single assignment and can avoid locking. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-22T23:52:20.231620Z K 7 svn:log V 220 MFC r260097: Move most of NFS file handle affinity code out of the heavily congested global RPC thread pool lock and protect it with own set of locks. On synthetic benchmarks this improves peak NFS request rate by 40%. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-22T23:55:25.070382Z K 7 svn:log V 1549 MFC r260229, r260258, r260367, r260390, r260459, r260648: Rework NFS Duplicate Request Cache cleanup logic. - Introduce additional hash to group requests by hash of sockref. This allows to process TCP acknowledgements without looping though all the cache, and as result allows to do it every time. - Indroduce additional callbacks to notify application layer about sockets disconnection. Without this last few requests processed just before socket disconnection never processed their ACKs and stuck in cache for many hours. - Implement transport-specific method for tracking reply acknowledgements. New implementation does not cross multiple stack layers to get the data and does not have race conditions that previously made some requests stuck in cache. This could be done more efficiently at sockbuf layer, but that would broke some KBIs, while I don't know other consumers for it aside NFS. - Instead of traversing all DRC twice per request, run cleaning only once per request, and except in some conditions traverse only single hash slot at a time. Together this limits NFS DRC growth only to situations of real connectivity problems. If network is working well, and so all replies are acknowledged, cache remains almost empty even after hours of heavy load. Without this change on the same test cache was growing to many thousand requests even with perfectly working local network. As another result this reduces CPU time spent on the DRC handling during SPEC NFS benchmark from about 10% to 0.5%. Sponsored by: iXsystems, Inc. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-23T00:26:24.379450Z K 7 svn:log V 283 MFC r258132: Some minor tuning to rpc/svc.c: - close cosmetic race in svc_exit(); - do not set wait timeout for idle threads if we have no use for wakeups; - create new requested thread sooner, not only after some another thread wakeup, that may happen later under constant load. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-23T00:28:17.835420Z K 7 svn:log V 141 MFC r258578, r258580, r258581 (by hrs): Replace Sun RPC license in TI-RPC library with a 3-clause BSD license with the explicit permissions. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-23T00:35:41.965059Z K 7 svn:log V 610 MFC r244008 (by rmacklem): Add support for backchannels to the kernel RPC. Backchannels are used by NFSv4.1 for callbacks. A backchannel is a connection established by the client, but used for RPCs done by the server on the client (callbacks). As a result, this patch mixes some client side calls in the server side and vice versa. Some definitions in the .c files were extracted out into a file called krpc.h, so that they could be included in multiple .c files. This code has been in projects/nfsv4.1-client for some time. Although no one has given it a formal review, I believe kib@ has taken a look at it. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-23T00:40:28.438914Z K 7 svn:log V 1036 MFC r259632: Rework flow control for connection-oriented (TCP) RPC server. When processing receive buffer, write the amount of data, expected in present request record, into socket's so_rcv.sb_lowat to make stack aware about our needs. When processing following upcalls, ignore them until socket collect enough data to be read and processed in one turn. This change reduces number of context switches and other operations in RPC stack during large NFS writes (especially via non-Jumbo networks) by order of magnitude. After precessing current packet, take another look into the pending buffer to find out whether the next packet had been already received. If not, deactivate this port right there without making RPC code to push this port to another thread just to find that there is nothing. If the next packet is received partially, also deactivate the port, but also update socket's so_rcv.sb_lowat to not be woken up prematurely. This change additionally reduces number of context switches per NFS request about in half. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-23T00:41:23.675878Z K 7 svn:log V 534 MFC r259659, r259662: Remove several linear list traversals per request from RPC server code. Do not insert active ports into pool->sp_active list if they are success- fully assigned to some thread. This makes that list include only ports that really require attention, and so traversal can be reduced to simple taking the first one. Remove idle thread from pool->sp_idlethreads list when assigning some work (port of requests) to it. That again makes possible to replace list traversals with simple taking the first element. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-23T00:42:08.454127Z K 7 svn:log V 597 MFC r259765: Fix RPC server threads file handle affinity to work better with ZFS. Instead of taking 8 specific bytes of file handle to identify file during RPC thread affitinity handling, use trivial hash of the full file handle. ZFS's struct zfid_short does not have padding field after the length field, as result, originally picked 8 bytes are loosing lower 16 bits of object ID, causing many false matches and unneeded requests affinity to same thread. This fix substantially improves NFS server latency and scalability in SPEC NFS benchmark by more flexible use of multiple NFS threads. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-23T00:42:55.832229Z K 7 svn:log V 86 MFC r259828: Fix a bug introduced at r259632, triggering infinite loop in some cases. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-23T00:43:33.041756Z K 7 svn:log V 252 MFC r259877: Slightly simplify expiration logic introduced in r254337. - Do not update the histogram for items we are any way deleting from cache. - Do not update the histogram if nfsrc_tcphighwater is not set. - Remove some extra math operations. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-23T00:44:14.555160Z K 7 svn:log V 157 MFC r260031: In addition to r259632 completely block receive upcalls if we have more data than we need. This reduces lock pressure from xprt_active() side. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-23T00:44:45.200902Z K 7 svn:log V 226 MFC r260036: Introduce xprt_inactive_self() -- variant for use when sure that port is assigned to thread. For example, withing receive handlers. In that case the function reduces to single assignment and can avoid locking. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-23T00:45:20.328327Z K 7 svn:log V 220 MFC r260097: Move most of NFS file handle affinity code out of the heavily congested global RPC thread pool lock and protect it with own set of locks. On synthetic benchmarks this improves peak NFS request rate by 40%. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-23T00:46:29.417577Z K 7 svn:log V 1549 MFC r260229, r260258, r260367, r260390, r260459, r260648: Rework NFS Duplicate Request Cache cleanup logic. - Introduce additional hash to group requests by hash of sockref. This allows to process TCP acknowledgements without looping though all the cache, and as result allows to do it every time. - Indroduce additional callbacks to notify application layer about sockets disconnection. Without this last few requests processed just before socket disconnection never processed their ACKs and stuck in cache for many hours. - Implement transport-specific method for tracking reply acknowledgements. New implementation does not cross multiple stack layers to get the data and does not have race conditions that previously made some requests stuck in cache. This could be done more efficiently at sockbuf layer, but that would broke some KBIs, while I don't know other consumers for it aside NFS. - Instead of traversing all DRC twice per request, run cleaning only once per request, and except in some conditions traverse only single hash slot at a time. Together this limits NFS DRC growth only to situations of real connectivity problems. If network is working well, and so all replies are acknowledged, cache remains almost empty even after hours of heavy load. Without this change on the same test cache was growing to many thousand requests even with perfectly working local network. As another result this reduces CPU time spent on the DRC handling during SPEC NFS benchmark from about 10% to 0.5%. Sponsored by: iXsystems, Inc. END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-01-23T01:09:33.683811Z K 7 svn:log V 101 Properly sort the arguments to mtx_init(9). PR: misc/186020 Submitted by: alfred MFC after: 1 week END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-01-23T02:08:57.491527Z K 7 svn:log V 43 Add some IER/IFR #defines for the PMU VIA. END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-01-23T02:10:30.475482Z K 7 svn:log V 93 Add suspend/resume for Intrepid, Pangea, and Shasta Mac-IO chipsets. Also, fix a mis-merge. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2014-01-23T02:47:36.646363Z K 7 svn:log V 34 Update jemalloc to version 3.5.0. END K 10 svn:author V 8 skreuzer K 8 svn:date V 27 2014-01-23T03:14:48.952672Z K 7 svn:log V 154 Remove WITHOUT_ATF as it has been replaced by WITH_TESTS PR: conf/185326 Reported by: Igor Mozolevsky Approved by: hrs (mentor) END K 10 svn:author V 8 skreuzer K 8 svn:date V 27 2014-01-23T03:24:38.788258Z K 7 svn:log V 71 OpenSSL has been updated to version 1.0.1.f Approved by: hrs (mentor) END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-01-23T06:06:50.580118Z K 7 svn:log V 231 Set "Interrupt Window Exiting" in the case where there is a vector to be injected into the vcpu but the VM-entry interruption information field already has the valid bit set. Pointed out by: David Reed (david.reed@tidalscale.com) END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2014-01-23T09:37:03.658171Z K 7 svn:log V 112 Update EINVAL description. This matches current POSIX standards and actual FreeBSD behavior. MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-23T10:18:28.553904Z K 7 svn:log V 53 Revert r261014. Let Kevin fix it. MFC after: 1 week END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-01-23T12:02:04.081512Z K 7 svn:log V 121 MFC r257127: Remove all the instances of '#undef DEBUG' from kernel. Suggested by: rpaulo Approved by: adrian (mentor) END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-01-23T12:32:30.897338Z K 7 svn:log V 558 MFC r256959: Add the Raspberry Pi BSC (I2C compliant) controller driver. Reviewed by: rpaulo MFC r256961: Enable the build of OFW I2C bus for FDT systems. MFC r258045: As all the IIC controllers on system uses the same 'iichb' prefix we cannot rely only on checking the device unit to indentify the BSC unit we are attaching to. Make use of the device base address to identify our BSC unit. MFC r259127: Bring the RPi I2C driver in line with ti_i2c. Make it treat any slave address as a 7-bit address. Approved by: adrian (mentor) END K 10 svn:author V 8 skreuzer K 8 svn:date V 27 2014-01-23T14:13:12.222437Z K 7 svn:log V 71 jemalloc has been updated to version 3.5.0. Approved by: hrs (mentor) END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-01-23T17:24:26.469996Z K 7 svn:log V 243 The posix_fallocate(2) syscall should return error number on error, without modifying errno. Reported and tested by: Gennady Proskurin Reviewed by: mdf PR: standards/186028 Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 7 asomers K 8 svn:date V 27 2014-01-23T17:26:28.513045Z K 7 svn:log V 346 Replace the old unix_seqpacket and unix_seqpacket_exercise tests, which were a little broken and not automatable, with unix_seqpacket_test. It's coverage is a superset of the old tests and it uses ATF. It includes test cases for bugs kern/185813 and kern/185812. PR: kern/185812 PR: kern/185813 Sponsored by: Spectra Logic MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-23T17:27:16.798544Z K 7 svn:log V 39 Fix build on stable/9. I am sorry. :( END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-01-23T18:09:10.590201Z K 7 svn:log V 26 Add Atmel serial drivers. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-01-23T19:07:22.454058Z K 7 svn:log V 63 malloc() with M_WAITOK doesn't return NULL. MFC after: 1 week END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-01-23T19:31:17.211545Z K 7 svn:log V 207 Fix typo in r261084. Add to the gctl_error() an ability to specify error description even if numeric error code is already specified. Also by default set error code to EINVAL. PR: 185852 MFC after: 1 week END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-01-23T19:55:02.087538Z K 7 svn:log V 249 In gctl_copyin() remove unused error variable. geom_alloc_copyin() can't return ENOMEM, so describe its fail as bad control request. Add check for NULL pointer in gctl_dump(), since it can be NULL when geom_alloc_copyin() failed. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-01-23T20:10:22.204265Z K 7 svn:log V 45 Move to . END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-01-23T20:21:39.038948Z K 7 svn:log V 367 MFC 257422,257661,258075,258476,258494,258579,258609,258699: Several enhancements to the I/O APIC support in bhyve including: - Move the I/O APIC device model from userspace into vmm.ko and add ioctls to assert and deassert I/O APIC pins. - Add HPET device emulation including a single timer block with 8 timers. - Remove the 'vdev' abstraction. Approved by: neel END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-01-23T20:25:38.524368Z K 7 svn:log V 164 Remove another unneeded NULL check from geom_alloc_copyin(). Do copyout in case of gctl version mismatch and fix sbuf leak in g_ctl_ioctl_ctl(). MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-01-23T20:35:32.651524Z K 7 svn:log V 834 MFC 259826,259997,259998: Support soft power-off via the ACPI S5 state for bhyve guests and wire up a virtual power button to SIGTERM: - Implement the PM1_EVT and PM1_CTL registers required by ACPI. - Emulate the Reset Control register at I/O port 0xcf9. - Advertise an _S5 package. - Implement an SMI_CMD register with commands to enable and disable ACPI. Currently the only change when ACPI is enabled is to enable the virtual power button via SIGTERM. - Implement a fixed-feature power button when ACPI is enabled by asserting PWRBTN_STS in PM1_EVT when SIGTERM is received. - Add support for EVFILT_SIGNAL events to mevent. - Implement support for the ACPI system command interrupt (SCI) and assert it when needed based on the values in PM1_EVT. Mark the SCI as active-low and level triggered in the MADT and MP Table. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-01-23T21:30:31.574029Z K 7 svn:log V 52 Always free sbuf in gctl_free(). MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-01-24T00:14:14.066722Z K 7 svn:log V 138 clock-frequency is a FreeBSD-specific extention. Make it optional and allow the client uart drivers to decide if a frequency is required. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-24T00:41:02.935908Z K 7 svn:log V 329 MFC r260521: Remove not applicable PI_SDTR_ABLE and PI_WIDE_16 hba_inquiry flags to make CAM to not try negotiate unsupported settings and suppress warnings. While there, enable command queuing on pass-through devices, announced in hba_inquiry, but disabled. Even though queue size is very small, It seems working well enough. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-01-24T00:42:18.071559Z K 7 svn:log V 193 Be more robust with malformed interrupt config data. Instead of crashing or going into a near-infinite loop, warn and make potentially-reasonable assumptions. Reviewed by: brooks, nwhitehorn END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-01-24T02:57:00.519920Z K 7 svn:log V 403 Fix 32-bit signal handling on ppc64. This was broken when the PSL_USERSTATIC macro was changed. Since copying 64-bit srr1 into 32-bit srr1 drops the upper 32 bits, any bits set in the context were dropped, meaning the context check fails. Since 32-bit set_context can't change those bits anyway, copy the ones from the current context (td->td_frame) before calling set_context(). MFC after: 3 weeks END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T07:24:40.716615Z K 7 svn:log V 100 MFC r260388, r260535 and r260536: Fix XHCI interrupt logic for "Intel Lynx Point" found in MBP2013. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T07:27:11.073809Z K 7 svn:log V 100 MFC r260388, r260535 and r260536: Fix XHCI interrupt logic for "Intel Lynx Point" found in MBP2013. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T07:29:31.893281Z K 7 svn:log V 100 MFC r260388, r260535 and r260536: Fix XHCI interrupt logic for "Intel Lynx Point" found in MBP2013. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T07:32:05.410685Z K 7 svn:log V 121 MFC r260559: Don't do synchronous USB requests inside USB transfer callbacks. It is technically OK, but not recommended. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T07:33:54.950597Z K 7 svn:log V 121 MFC r260559: Don't do synchronous USB requests inside USB transfer callbacks. It is technically OK, but not recommended. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T07:35:27.930194Z K 7 svn:log V 121 MFC r260559: Don't do synchronous USB requests inside USB transfer callbacks. It is technically OK, but not recommended. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T07:40:58.861302Z K 7 svn:log V 107 MFC r260563: Make sure reserved fields of the EHCI DMA descriptors are not dirty after previous transfers. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T07:42:26.100060Z K 7 svn:log V 107 MFC r260563: Make sure reserved fields of the EHCI DMA descriptors are not dirty after previous transfers. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T07:43:46.470285Z K 7 svn:log V 107 MFC r260563: Make sure reserved fields of the EHCI DMA descriptors are not dirty after previous transfers. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T07:48:52.009929Z K 7 svn:log V 464 MFC r260588 and r260589: - Separate I/O errors from reception of STALL PID. - Implement better error recovery for Transaction Translators, TTs, found in High Speed USB HUBs which translate from High Speed USB into FULL or LOW speed USB. In some rare cases SPLIT transactions might get lost, which might leave the TT in an unknown state. Whenever we detect such an error try to issue either a clear TT buffer request, or if that is not possible reset the whole TT. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T07:57:21.717430Z K 7 svn:log V 464 MFC r260588 and r260589: - Separate I/O errors from reception of STALL PID. - Implement better error recovery for Transaction Translators, TTs, found in High Speed USB HUBs which translate from High Speed USB into FULL or LOW speed USB. In some rare cases SPLIT transactions might get lost, which might leave the TT in an unknown state. Whenever we detect such an error try to issue either a clear TT buffer request, or if that is not possible reset the whole TT. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T08:01:42.025081Z K 7 svn:log V 464 MFC r260588 and r260589: - Separate I/O errors from reception of STALL PID. - Implement better error recovery for Transaction Translators, TTs, found in High Speed USB HUBs which translate from High Speed USB into FULL or LOW speed USB. In some rare cases SPLIT transactions might get lost, which might leave the TT in an unknown state. Whenever we detect such an error try to issue either a clear TT buffer request, or if that is not possible reset the whole TT. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T08:06:14.873595Z K 7 svn:log V 356 MFC r260808 and r260814: - Close a minor deadlock. - Fix a possible memory use after free and leak situation associated with USB device detach when using character device handles. This also includes LibUSB. It turns out that "usb_close()" cannot always get a reference to clean up its USB transfers and such, if called during the kernel USB device detach. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T08:08:28.048668Z K 7 svn:log V 356 MFC r260808 and r260814: - Close a minor deadlock. - Fix a possible memory use after free and leak situation associated with USB device detach when using character device handles. This also includes LibUSB. It turns out that "usb_close()" cannot always get a reference to clean up its USB transfers and such, if called during the kernel USB device detach. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T08:10:08.506030Z K 7 svn:log V 356 MFC r260808 and r260814: - Close a minor deadlock. - Fix a possible memory use after free and leak situation associated with USB device detach when using character device handles. This also includes LibUSB. It turns out that "usb_close()" cannot always get a reference to clean up its USB transfers and such, if called during the kernel USB device detach. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T08:15:21.305306Z K 7 svn:log V 99 MFC r258545: Comply to the XHCI specification. Certain input context fields should always be zero. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T08:16:19.940290Z K 7 svn:log V 99 MFC r258545: Comply to the XHCI specification. Certain input context fields should always be zero. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T08:17:47.206133Z K 7 svn:log V 99 MFC r258545: Comply to the XHCI specification. Certain input context fields should always be zero. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T08:19:50.656183Z K 7 svn:log V 57 MFC r260534: Move USB ID from u3g driver to uhso driver. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T08:22:29.452839Z K 7 svn:log V 57 MFC r260534: Move USB ID from u3g driver to uhso driver. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T08:27:19.271634Z K 7 svn:log V 92 MFC r257132: Add id for GTM661W. This also fixes kernel build breakage since last revision. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-01-24T09:13:30.188232Z K 7 svn:log V 151 Reorder struct ip_fw_chain: * move rarely-used fields down * move uh_lock to different cacheline * remove some usused fields Sponsored by: Yandex LLC END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-01-24T09:17:29.444619Z K 7 svn:log V 120 Get rid of memmove(). It's not portable. Tested on RT3071, RT3573, RT3570, RT3572, and RT5572. Reviewed by: hselasky END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-24T13:36:41.483537Z K 7 svn:log V 26 Merge head up to r261118. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-01-24T13:51:38.422808Z K 7 svn:log V 267 ext2fs: fix a bug in dirindex and re-enable. The IN_* flags should be set in i_flag instead of corrupting i_flags [1]. Re-enable HTree dirindex as the last series of bug fixes seems to have fixed the issues. Reported by: bde [1] Tested by: kevlo MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-01-24T15:03:56.409607Z K 7 svn:log V 31 sh: Add test for nested alias. END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-24T15:04:02.454685Z K 7 svn:log V 383 dtrace: remove unexplained 16MB limitation from dt_alloc/dt_zalloc The limitation was introduced in r178556 without any note or comment. It seems pretty artificial and now it leads to problems like the following: $ dtrace -x bufsize=17m -n ... dtrace: processing aborted: Memory allocation failure OpenSolaris and illumos never had this limitation. Sponsored by: HybridCluster END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T15:05:28.558022Z K 7 svn:log V 57 Hide now harmless warning from dmesg. MFC after: 1 week END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-01-24T15:34:22.915614Z K 7 svn:log V 13 Fix comment. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-01-24T16:40:51.093755Z K 7 svn:log V 319 sh: Solve the alias recursion problem in a less hackish way. Add the space to avoid alias recursion when the alias is expanded, not when it is added. As a result, displaying an alias via command -v, command -V or type no longer erroneously appends a space. Adjust the tests so they now require this bug to be absent. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-01-24T16:50:15.681113Z K 7 svn:log V 98 Remove redundant declaration for uart devclass. Commint some unrelated, but harmless, FDT ifdefs. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-01-24T16:56:27.477906Z K 7 svn:log V 59 Add NAND support Fix comment This board has 4 wire support END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-01-24T16:57:42.955402Z K 7 svn:log V 28 Fix comment to match option END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-01-24T16:58:21.269279Z K 7 svn:log V 28 Fix comment to match option END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-01-24T16:58:50.123217Z K 7 svn:log V 28 Fix comment to match option END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-01-24T17:00:27.017912Z K 7 svn:log V 23 Remove obsolete option END K 10 svn:author V 7 asomers K 8 svn:date V 27 2014-01-24T18:01:46.174704Z K 7 svn:log V 355 Fix the build so -DNO_TESTS is passed in various phases that don't require tests in order to build or install. Crucially, don't try to install tests during the lib32 install phase. This commit supersedes r261081, which fixed the lib32 install phase problem, but didn't fix other phases. Submitted by: Garrett Cooper Reviewed by: sjg MFC after: 13 days END K 10 svn:author V 7 asomers K 8 svn:date V 27 2014-01-24T18:04:16.276347Z K 7 svn:log V 152 Fix the Makefiles so that the tests I submitted in r261081 will actually get built. Sponsored by: Spectra Logic MFC after: 13 days X-MFC-With: r261081 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-24T18:52:04.928439Z K 7 svn:log V 93 Add more USB quirks. Submitted by: Gerrit Kuehn MFC after: 1 week END K 10 svn:author V 3 alc K 8 svn:date V 27 2014-01-24T19:08:42.925536Z K 7 svn:log V 214 In an effort to diagnose possible corruption of struct vm_page on some sparc64 machines make the page queue assert in vm_page_dequeue() more precise. While I'm here switch the page lock assert to the newer style. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-01-24T20:26:00.054403Z K 7 svn:log V 127 ext2fs: Re-enable reallocblk. The major corruption issues affecting this code have been fixed a while ago. MFC after: 1 week END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-01-24T20:51:56.453499Z K 7 svn:log V 186 Correct the alignment of sp through functions that use UNWINDSVCFRAME. We were incorrectly adding the trap frame padding to the stack pointer after reading it's value and unaligning it. END K 10 svn:author V 3 rmh K 8 svn:date V 27 2014-01-24T21:05:07.088149Z K 7 svn:log V 76 Accept O_CLOEXEC in shm_open(). Reviewed by: jilles, jhb MFC after: 1 week END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-01-24T22:12:59.220206Z K 7 svn:log V 892 Add initial support for building arm BEAGLEBONE images. - In arm/release.sh: - Move crochet work directory creation to occur earlier, since its parent directory is needed to store a fetched u-boot version. - Add a before_build() function as a quick hack to run board-specific (kernel configuration specific, really) commands, if any. - For the BEAGLEBONE kernel, a specific version of u-boot source is needed. Fetch the source in before_build() for this case. Unfortunately, there are no checksums available (that I can find) for these sources. For a quick solution, add the hard-coded sha256 of the tarball, and fetch from my public_html/ directory. A more permanent solution for this needs to be found. Add initial release.sh and crochet configuration files for the BEAGLEBONE build. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-01-24T22:37:35.472617Z K 7 svn:log V 116 Add MLINK for fdclosedir.3 to directory.3 and sort fdopendir(3) entry. Reported by: bde Approved by: bapt (mentor) END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-01-24T23:00:35.716041Z K 7 svn:log V 60 sh: Do not depend on parse/execute split in new alias test. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-01-25T00:03:33.543312Z K 7 svn:log V 190 Temporarily turn off the services.db generation during distributeworld. I'll work on an update to test for endianness-compatibility. Submitted by: many Sponsored by: The FreeBSD Foundation END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-01-25T01:06:20.260538Z K 7 svn:log V 110 MFH: r261027 Remove pkg_* related info from periodic.conf Reported by Robin Brocks END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-01-25T01:08:35.868514Z K 7 svn:log V 176 Implicit include of sys/queue.h instead of relying on gelf.h/libelf.h to bring it Newer version of gelf.h and libelf.h does not include sys/queue.h anymore Submitted by: kaiw END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-25T01:58:15.495156Z K 7 svn:log V 317 MFC r260549: Move xpt_run_devq() call before request completion callback where it was originally. I am not sure why exactly have I moved it during one of many refactorings during camlock project, but obviously it opens race window that may cause use after free panics during SIM (in reported cases umass(4)) detach. END K 10 svn:author V 4 ache K 8 svn:date V 27 2014-01-25T02:16:09.777190Z K 7 svn:log V 373 Bad timespec_subtract() calculations produce negative tv_nsec on i386 which cause EINVAL returned from nanosleep() which cause loop in cron_sleep() and making all cron jobs to start about 30 seconds earlier (which cause f.e. logfiles rotation by newsyslog delayed by 1 hour). Use simple and proved calculations from kernel's timespecsub() instead. MFC after: 3 days END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-01-25T06:54:04.454424Z K 7 svn:log V 57 Remove spaces before tabs in the function prototype list END K 10 svn:author V 6 grehan K 8 svn:date V 27 2014-01-25T06:58:41.164482Z K 7 svn:log V 147 Change RWX to XWR in comments to match intent and bit patterns in discussion of valid EPT pte protections. Discussed with: neel MFC after: 3 days END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-01-25T07:01:51.499677Z K 7 svn:log V 190 Read each field of the configuration individually In the forthcoming VirtIO spec, the device configuration is always in little endian instead of guest edian. This is a noop change for now. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-01-25T07:13:47.604474Z K 7 svn:log V 64 Read and write the MAC address in the config space byte by byte END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-01-25T07:35:09.319688Z K 7 svn:log V 56 Also include the mbuf's csum_flags in an assert message END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-01-25T09:07:55.160363Z K 7 svn:log V 158 Explicitly set XDEV_ARCH and TARGET_ARCH to 'armv6', which resolves boot-time issues when building 10.0-RELEASE images. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 demon K 8 svn:date V 27 2014-01-25T10:43:47.101860Z K 7 svn:log V 133 Merge r260987: Do not exit with non-zero return code if sysctl.conf or sysctl.conf.local files are absent. Approved by: delphij END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-25T11:27:09.030015Z K 7 svn:log V 52 Simplify DWARF version check. Submitted by: emaste END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-25T11:43:58.060316Z K 7 svn:log V 10 Fix date. END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-25T11:46:46.644481Z K 7 svn:log V 24 Bump __FreeBSD_version. END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-25T12:07:44.279989Z K 7 svn:log V 45 Document libelf/libdwarf update in UPDATING. END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-25T13:53:46.320739Z K 7 svn:log V 123 Reapply r221569, r233401, r233524 and r255105: Add support for a few ARM/MIPS ELF section types in _libelf_xlate_shtype(). END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-25T14:02:02.097767Z K 7 svn:log V 12 MFH@261151. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-01-25T14:59:08.074677Z K 7 svn:log V 158 sh: Add tests for alias names after another alias. Since the first alias's value does not end with a blank, the next word should not be checked for aliases. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-01-25T16:03:08.794709Z K 7 svn:log V 51 Use __fenv_static for all static inline functions. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-01-25T16:35:56.803051Z K 7 svn:log V 646 Pull in r195679 from upstream llvm trunk: Don't use nopl in cpus that don't support it. Patch by Mikulas Patocka. I added the test. I checked that for cpu names that gas knows about, it also doesn't generate nopl. The modified cpus: i686 - there are i686-class CPUs that don't have nopl: Via c3, Transmeta Crusoe, Microsoft VirtualBox - see https://bbs.archlinux.org/viewtopic.php?pid=775414 k6, k6-2, k6-3, winchip-c6, winchip2 - these are 586-class CPUs via c3 c3-2 - see https://bugs.archlinux.org/task/19733 as a proof that Via c3 and c3-Nehemiah don't have nopl PR: bin/185777 MFC after: 3 days END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-01-25T18:13:43.562767Z K 7 svn:log V 115 * Mark static inline functions with __fenv_static. * Correctly shift the mask when masking/unmasking exceptions. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-01-25T18:34:57.186112Z K 7 svn:log V 19 Remove stray space END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-01-25T19:36:27.735290Z K 7 svn:log V 76 Fix gcc with -Wstrict-prototypes by telling it bi_emac takes no parameters. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-01-25T19:55:42.799630Z K 7 svn:log V 59 Move duplicated transmit start code into a single function END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-01-25T19:57:30.197655Z K 7 svn:log V 197 Avoid queue unlock followed by relock when the enable interrupt race is lost This already happens infrequently, and the hold time is still bounded since we defer to a taskqueue after a few tries. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-01-25T19:58:53.369142Z K 7 svn:log V 179 Check for a full virtqueue in the multiqueue transmit path With most hosts, we'll negotiate indirect descriptors, so all we need is one available descriptor to transmit a frame. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-25T20:39:23.663496Z K 7 svn:log V 110 Fix compilation with IGB_LEGACY_TX defined. PR: 185909 Submitted by: Aurelien Rougemont END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-01-25T20:58:05.373712Z K 7 svn:log V 463 Support level triggered interrupts with VT-x virtual interrupt delivery. The VMCS field EOI_bitmap[] is an array of 256 bits - one for each vector. If a bit is set to '1' in the EOI_bitmap[] then the processor will trigger an EOI-induced VM-exit when it is doing EOI virtualization. The EOI-induced VM-exit results in the EOI being forwarded to the vioapic so that level triggered interrupts can be properly handled. Tested by: Anish Gupta (akgupt3@gmail.com) END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-01-25T21:52:19.396335Z K 7 svn:log V 180 Bus space handles need to be the VA of the requested resource, not the rounded page VA. Correct so the DBGU device can be mapped for FDT console since it isn't on a page boundary. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-01-25T21:57:45.191591Z K 7 svn:log V 100 Make early printf output nicer by inserting a carriage return before any linefeeds that are output. END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-01-25T22:50:42.833129Z K 7 svn:log V 71 MPC74xx should not fall through, to the error case. MFC after: 1 week END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-01-25T23:59:20.334272Z K 7 svn:log V 105 Fix TARGET_ARCH and XDEV_ARCH for BEAGLEBONE, should be arm/armv6. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-01-26T00:37:21.109685Z K 7 svn:log V 267 binutils: add support for Intel SMAP-related instructions Add support for stac/clac instructions to manipulate the flag that controls the behaviour of Intel's Supervisor Mode Access Prevention (SMAP) feature. Tested by: dim Obtained from: OpenBSD MFC after: 5 days END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-01-26T01:27:53.765257Z K 7 svn:log V 355 Remove EMBEDDED_WORLD_FLAGS from release.sh, and move the gcc(1) build to arm/release.sh. This prevents needing to build a separate chroot environment for the arm/armv6 builds when it is not absolutely necessary. This is useful for situations where a single userland build is used to populate more than one chroot. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-01-26T02:23:16.347416Z K 7 svn:log V 146 MFC r260872: There's actually no data in the PMU_GET_VERSION command. Don't send any. This change now allows the PMU to be used on PowerBook5,8 END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-01-26T02:36:06.099033Z K 7 svn:log V 269 gcc: Add support for -Wmissing-prototypes in C++ Support for warnings about missing prototypes in C++ was added by Apple GCC (Radar 6261539). Most of the code crept into r260311 so it felt natural to make use of it. Obtained from: Apple GCC - 5646 MFC after: 5 days END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-01-26T02:41:00.820681Z K 7 svn:log V 147 MFC r260872: There's actually no data in the PMU_GET_VERSION command. Don't send any. This change now allows the PMU to be used on PowerBook5,8. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-01-26T04:57:58.046566Z K 7 svn:log V 160 Before resetting the USART, delay a bit to allow the transmitter to finish the current character to drain to avoid glitching. Also, simplify the code a smidge. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-01-26T07:20:32.368284Z K 7 svn:log V 105 Stop the options string leak if it is not attached into the options linked list. Obtained from: OpenBSD END K 10 svn:author V 3 sjg K 8 svn:date V 27 2014-01-26T07:40:17.237227Z K 7 svn:log V 22 Import bmake-20140101 END K 10 svn:author V 3 sjg K 8 svn:date V 27 2014-01-26T07:40:56.130590Z K 7 svn:log V 13 Tag 20140101 END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-01-26T10:36:19.792899Z K 7 svn:log V 32 Implement IPv6 fast forwarding. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-01-26T11:44:36.017558Z K 7 svn:log V 14 IFC @ r261184 END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-01-26T11:58:41.643949Z K 7 svn:log V 15 MFC to r261181 END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-01-26T12:45:55.717976Z K 7 svn:log V 27 Teach libkvm about armv6hf END