ƒ«A242202 189 242 385 109 197 292 113 255 258 258 258 258 156 319 158 319 219 181 171 160 160 621 458 163 163 183 183 170 170 153 153 148 148 169 169 142 142 159 159 169 174 174 150 150 159 159 146 156 315 410 410 1177 209 389 351 412 239 599 337 533 313 2044 220 168 183 946 470 204 123 163 794 145 632 1007 325 160 124 196 196 295 295 483 483 483 181 181 181 305 305 305 193 193 193 197 197 197 265 265 265 649 148 137 237 186 225 314 130 247 878 115 381 123 212 479 421 403 115 154 207 260 156 269 431 199 181 144 184 315 284 407 486 152 271 202 246 246 246 244 244 265 305 177 216 124 302 186 769 837 180 186 124 210 250 313 192 254 354 145 119 216 497 182 265 311 158 158 158 161 278 278 278 328 150 169 195 310 195 152 917 724 150 170 124 232 319 375 346 514 266 124 K 10 svn:author V 6 davide K 8 svn:date V 27 2012-10-27T23:42:41.029098Z K 7 svn:log V 146 The fields of struct timespec32 should be int32_t and not uint32_t. Make this change. Reviewed by: bde, davidxu Tested by: pho MFC after: 1 week END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-10-28T02:15:35.892330Z K 7 svn:log V 284 Extend dim's hack from r228978: not only clang but gcc on non-x86 platforms warns about unused variables in this code, so always add -Wno-unused to the warning flags. Why gcc on x86 *doesn't* warn about this, I will never know. The code itself should probably be fixed at some point. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-28T02:55:51.469846Z K 7 svn:log V 17 Better comments. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-10-28T04:18:49.755112Z K 7 svn:log V 101 Add some further BAR TX debugging; it was useful when figuring out when BAR TX was actually failing. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2012-10-28T09:12:50.280231Z K 7 svn:log V 197 Vendor import of tzdata2012h - Bahia no longer has DST. - Tocantins has DST. - Israel has new DST rules next year. - Jordan stays on DST this winter. Obtained from: ftp://ftp.iana.org/tz/release END K 10 svn:author V 5 edwin K 8 svn:date V 27 2012-10-28T09:13:07.683557Z K 7 svn:log V 19 Tag of tzdata2012h END K 10 svn:author V 5 edwin K 8 svn:date V 27 2012-10-28T09:14:42.470491Z K 7 svn:log V 160 Merge of vendor import of tzdata2012h - Bahia no longer has DST. - Tocantins has DST. - Israel has new DST rules next year. - Jordan stays on DST this winter. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2012-10-28T09:16:19.228263Z K 7 svn:log V 163 Merge of current of tzdata2012h, r242208 - Bahia no longer has DST. - Tocantins has DST. - Israel has new DST rules next year. - Jordan stays on DST this winter. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2012-10-28T09:16:55.409898Z K 7 svn:log V 163 Merge of current of tzdata2012h, r242208 - Bahia no longer has DST. - Tocantins has DST. - Israel has new DST rules next year. - Jordan stays on DST this winter. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2012-10-28T09:17:33.552059Z K 7 svn:log V 163 Merge of current of tzdata2012h, r242208 - Bahia no longer has DST. - Tocantins has DST. - Israel has new DST rules next year. - Jordan stays on DST this winter. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2012-10-28T09:18:13.262656Z K 7 svn:log V 163 Merge of current of tzdata2012h, r242208 - Bahia no longer has DST. - Tocantins has DST. - Israel has new DST rules next year. - Jordan stays on DST this winter. END K 10 svn:author V 5 crees K 8 svn:date V 27 2012-10-28T10:11:47.360927Z K 7 svn:log V 62 Strip path from filename and assume '-' means '_' inside file END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-10-28T10:18:46.864733Z K 7 svn:log V 222 MFC r242086: Update hptiop(4) to version 1.8, which added support for HighPoint RocketRAID 4500 series. Many thanks to HighPoint Technologies for their continued support of FreeBSD! Submitted by: HighPoint Technologies END K 10 svn:author V 5 crees K 8 svn:date V 27 2012-10-28T10:33:19.434205Z K 7 svn:log V 64 Unbreak function detection logic, and check that it is indented END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-10-28T10:57:24.318721Z K 7 svn:log V 222 MFC r242086: Update hptiop(4) to version 1.8, which added support for HighPoint RocketRAID 4500 series. Many thanks to HighPoint Technologies for their continued support of FreeBSD! Submitted by: HighPoint Technologies END K 10 svn:author V 5 crees K 8 svn:date V 27 2012-10-28T11:27:54.910682Z K 7 svn:log V 124 Allow multiline variables Discovered in: net/activemq Add option -k to continue reporting errors past the error threshold END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-10-28T11:53:54.931106Z K 7 svn:log V 89 Fix compilation on ia64 when page size is configured for 16KB. Reviewed by: alc, marcel END K 10 svn:author V 5 crees K 8 svn:date V 27 2012-10-28T12:12:45.125299Z K 7 svn:log V 77 Check multiple keywords (an accidental omission) Allow $* in run_rc_command END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-10-28T12:23:57.877023Z K 7 svn:log V 63 MFC: r242090 Modify the comment to take out the names and URL. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-10-28T12:28:04.608570Z K 7 svn:log V 63 MFC: r242090 Modify the comment to take out the names and URL. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2012-10-28T13:21:35.840616Z K 7 svn:log V 526 Merge r240680 from head: Align the PCI Express #defines with the style used for the PCI-X #defines. This has the advantage that it makes the names more compact, and also allows us to correct the non-uniform naming of the PCIM_LINK_* defines, making them all consistent amongst themselves. This is a mostly mechanical rename: s/PCIR_EXPRESS_/PCIER_/g s/PCIM_EXP_/PCIEM_/g s/PCIM_LINK_/PCIEM_LINK_/g In this MFC, #defines have been added for the old names to assist merges and out-of-tree drivers. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-10-28T14:37:17.179673Z K 7 svn:log V 360 Implement support for the so-called USB feedback endpoint for USB audio devices. This endpoint gives clues to the USB host about the actual data rate on asynchronous endpoints and makes the more expensive USB audio devices usable under FreeBSD. The Linux USB audio driver was used as reference for the automagic shift of the received value. MFC after: 1 week END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T15:37:32.485048Z K 7 svn:log V 71 MFC r241288: zfsboot: use the same zfs dataset naming format as loader END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T15:37:47.852401Z K 7 svn:log V 71 MFC r241288: zfsboot: use the same zfs dataset naming format as loader END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T15:41:14.204074Z K 7 svn:log V 91 MFC r241296: g_part_taste: directly destroy consumer and geom here, no need for withering END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T15:43:13.495921Z K 7 svn:log V 91 MFC r241296: g_part_taste: directly destroy consumer and geom here, no need for withering END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T15:45:15.064376Z K 7 svn:log V 78 MFC r241283: zfs boot: add code for listing child datasets of a given dataset END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T15:45:18.470060Z K 7 svn:log V 78 MFC r241283: zfs boot: add code for listing child datasets of a given dataset END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T15:47:56.850358Z K 7 svn:log V 61 MFC r241289: boot/zfs: call zfs_spa_init for all found pools END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T15:48:15.213235Z K 7 svn:log V 61 MFC r241289: boot/zfs: call zfs_spa_init for all found pools END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T15:51:00.608678Z K 7 svn:log V 56 MFC r241284: zfs boot: add lszfs command to i386 loader END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T15:51:15.247651Z K 7 svn:log V 56 MFC r241284: zfs boot: add lszfs command to i386 loader END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T15:54:01.211193Z K 7 svn:log V 77 MFC r241292: zfs loader: treat plain pool name as a name of its root dataset END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T15:54:15.329783Z K 7 svn:log V 77 MFC r241292: zfs loader: treat plain pool name as a name of its root dataset END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T15:56:36.687214Z K 7 svn:log V 50 MFC r241537: acpi_wmi: move wmi_info_list into sc END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T15:56:53.944558Z K 7 svn:log V 50 MFC r241537: acpi_wmi: move wmi_info_list into sc END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T15:59:17.582187Z K 7 svn:log V 67 MFC r241772: document acpi_cpu devd notification about _CST change END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T15:59:30.061747Z K 7 svn:log V 67 MFC r241772: document acpi_cpu devd notification about _CST change END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T16:06:55.101361Z K 7 svn:log V 77 MFC r241628: zfs: make use of getnewvnode_reserve in zfs_mknode and zfs_zget END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T16:10:03.225890Z K 7 svn:log V 82 MFC r241293: zfs boot: export boot/primary pool and vdev guid all the way to kenv END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T16:10:18.599377Z K 7 svn:log V 82 MFC r241293: zfs boot: export boot/primary pool and vdev guid all the way to kenv END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T16:11:58.212538Z K 7 svn:log V 58 MFC r241294: zfsboot: simplify probe_drive() a little bit END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T16:12:12.446270Z K 7 svn:log V 58 MFC r241294: zfsboot: simplify probe_drive() a little bit END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T16:14:07.006922Z K 7 svn:log V 67 MFC r241281: ktrace/kern_exec: check p_tracecred instead of p_cred END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-28T16:14:19.942787Z K 7 svn:log V 67 MFC r241281: ktrace/kern_exec: check p_tracecred instead of p_cred END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2012-10-28T16:21:46.124448Z K 7 svn:log V 49 Ready for 9.1-RC3... Approved by: re (implicit) END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-28T17:06:50.220183Z K 7 svn:log V 62 Add missing "else" to multi-"if" statement in cc_conn_init(). END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-28T17:16:09.941678Z K 7 svn:log V 220 Adjust the initial default CWND upon connection establishment to the new and increased values specified by RFC5681 Section 3.1. The even larger initial CWND per RFC3390, if enabled, is not affected. MFC after: 2 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-28T17:25:08.725083Z K 7 svn:log V 315 When SYN or SYN/ACK had to be retransmitted RFC5681 requires us to reduce the initial CWND to one segment. This reduction got lost some time ago due to a change in initialization ordering. Additionally in tcp_timer_rexmt() avoid entering fast recovery when we're still in TCPS_SYN_SENT state. MFC after: 2 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-28T17:30:28.970472Z K 7 svn:log V 315 When SYN or SYN/ACK had to be retransmitted RFC5681 requires us to reduce the initial CWND to one segment. This reduction got lost some time ago due to a change in initialization ordering. Additionally in tcp_timer_rexmt() avoid entering fast recovery when we're still in TCPS_SYN_SENT state. MFC after: 2 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-28T17:40:35.380956Z K 7 svn:log V 1081 Prevent a flurry of forced window updates when an application is doing small reads on a (partially) filled receive socket buffer. Normally one would a send a window update every time the available space in the socket buffer increases by two times MSS. This leads to a flurry of window updates that do not provide any meaningful new information to the sender. There still is available space in the window and the sender can continue sending data. All window updates then get carried by the regular ACKs. Only when the socket buffer was (almost) full and the window closed accordingly a window updates delivery new information and allows the sender to start sending more data again. Send window updates only every two MSS when the socket buffer has less than 1/8 space available, or the available space in the socket buffer increased by 1/4 its full capacity, or the socket buffer is very small. The next regular data ACK will carry and report the exact window size again. Reported by: sbruno Tested by: darrenr Tested by: Darren Baginski PR: kern/116335 MFC after: 2 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-28T17:59:46.848057Z K 7 svn:log V 114 Simplify implementation of net.inet.tcp.reass.maxsegments and net.inet.tcp.reass.cursegments. MFC after: 2 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-28T18:07:34.185182Z K 7 svn:log V 294 Change the syncache count reporting the current number of entries from an unprotected u_int that reports garbage on SMP to a function based sysctl obtaining the current value from UMA. Also read back the actual cache_limit after page size rounding by UMA. PR: kern/165879 MFC after: 2 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-28T18:33:52.118308Z K 7 svn:log V 256 Allow arbitrary MSS sizes and don't mind about the cluster size anymore. We've got more cluster sizes for quite some time now and the orginally imposed limits and the previously codified thoughts on efficiency gains are no longer true. MFC after: 2 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-28T18:38:51.086247Z K 7 svn:log V 317 Improve m_cat() by being able to also merge contents from M_EXT mbuf's by doing proper testing with M_WRITABLE(). In m_collapse() replace an incomplete manual check for M_RDONLY with the M_WRITABLE() macro that also tests for shared buffers and other cases that make a particular mbuf immutable. MFC after: 2 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-28T18:45:04.005938Z K 7 svn:log V 144 Remove bogus 'else' in #ifdef that prevented the rttvar from being reset tcp_timer_rexmt() on retransmit for IPv6 sessions. MFC after: 2 weeks END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-10-28T18:46:06.254604Z K 7 svn:log V 503 Add a temporary (for values of "temporary") work around for hotplug support with ath(4) and VIMAGE. Right now the VIMAGE code doesn't supply a default vnet context during: * hotplug attach; * any device detach. It special cases kldload/boot time probing (by setting the context to vnet0) but that doesn't occur when probing devices during a bus rescan - eg, adding a cardbus card. These will eventually go away when the VIMAGE support extends to providing default contexts to hotplug attach/detach. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2012-10-28T18:53:28.164930Z K 7 svn:log V 242 Fix two problems that caused instant panic when the device mounted with softupdates went away. Note that this does not fix the problem entirely; I'm committing it now to make it easier for someone to pick up the work. Reviewed by: mckusick END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-28T18:56:57.341330Z K 7 svn:log V 438 When retransmitting SYN in TCPS_SYN_SENT state use TCPTV_RTOBASE, the default retransmit timeout, as base to calculate the backoff time until next try instead of the TCP_REXMTVAL() macro which only works correctly when we already have measured an actual RTT+RTTVAR. Before it would cause the first retransmit at RTOBASE, the next four at the same time (!) about 200ms later, and then another one again RTOBASE later. MFC after: 2 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-28T19:02:07.527855Z K 7 svn:log V 218 For retransmits of SYN|ACK from the syncache use the slightly more aggressive special tcp_syn_backoff[] retransmit schedule instead of the normal tcp_backoff[] schedule for established connections. MFC after: 2 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-28T19:16:22.807373Z K 7 svn:log V 1948 Simplify and enhance the window change/update acceptance logic, especially in the presence of bi-directional data transfers. snd_wl1 tracks the right edge, including data in the reassembly queue, of valid incoming data. This makes it like rcv_nxt plus reassembly. It never goes backwards to prevent older, possibly reordered segments from updating the window. snd_wl2 tracks the left edge of sent data. This makes it a duplicate of snd_una. However joining them right now is difficult due to separate update dependencies in different places in the code flow. snd_wnd tracks the current advertized send window by the peer. In tcp_output() the effective window is calculated by subtracting the already in-flight data, snd_nxt less snd_una, from it. ACK's become the main clock of window updates and will always update the window when the left edge of what we sent is advanced. The ACK clock is the primary signaling mechanism in ongoing data transfers. This works reliably even in the presence of reordering, reassembly and retransmitted segments. The ACK clock is most important because it determines how much data we are allowed to inject into the network. Zero window updates get us out of persistence mode are crucial. Here a segment that neither moves ACK nor SEQ but enlarges WND is accepted. When the ACK clock is not active (that is we're not or no longer sending any data) any segment that moves the extended right SEQ edge, including out-of-order segments, updates the window. This gives us updates especially during ping-pong transfers where the peer isn't done consuming the already acknowledged data from the receive buffer while responding with data. The SSH protocol is a prime candidate to benefit from the improved bi-directional window update logic as it has its own windowing mechanism on top of TCP and is frequently sending back protocol ACK's. Tcpdump provided by: darrenr Tested by: darrenr MFC after: 2 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-28T19:20:23.093319Z K 7 svn:log V 125 Add SACK_PERMIT to the list of TCP options that are switched off after retransmitting a SYN three times. MFC after: 2 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-28T19:22:18.084001Z K 7 svn:log V 74 Update comment to reflect the change made in r242263. MFC after: 2 weeks END K 10 svn:author V 5 trasz K 8 svn:date V 27 2012-10-28T19:38:42.071464Z K 7 svn:log V 89 Declare functions as static and move global variables to the top; no functional changes. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-28T19:47:46.425292Z K 7 svn:log V 851 Increase the initial CWND to 10 segments as defined in IETF TCPM draft-ietf-tcpm-initcwnd-05. It explains why the increased initial window improves the overall performance of many web services without risking congestion collapse. As long as it remains a draft it is placed under a sysctl marking it as experimental: net.inet.tcp.experimental.initcwnd10 = 1 When it becomes an official RFC soon the sysctl will be changed to the RFC number and moved to net.inet.tcp. This implementation differs from the RFC draft in that it is a bit more conservative in the case of packet loss on SYN or SYN|ACK because we haven't reduced the default RTO to 1 second yet. Also the restart window isn't yet increased as allowed. Both will be adjusted with upcoming changes. Is is enabled by default. In Linux it is enabled since kernel 3.0. MFC after: 2 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-28T19:58:20.827113Z K 7 svn:log V 375 If the user has closed the socket then drop a persisting connection after a much reduced timeout. Typically web servers close their sockets quickly under the assumption that the TCP connections goes away as well. That is not entirely true however. If the peer closed the window we're going to wait for a long time with lots of data in the send buffer. MFC after: 2 weeks END K 10 svn:author V 5 trasz K 8 svn:date V 27 2012-10-28T20:03:57.285101Z K 7 svn:log V 109 Remove useless check; vm_pindex_t is unsigned on all architectures. CID: 3701 Found with: Coverity Prevent END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-28T20:14:21.373978Z K 7 svn:log V 29 Integrate from HEAD @242267. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2012-10-28T21:01:32.482385Z K 7 svn:log V 69 Make it clear that NULL can only be returned when M_NOWAIT was used. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-10-28T21:13:12.030287Z K 7 svn:log V 698 Begin fleshing out some software queue awareness for TIM handling with the power save queue. * introduce some new ATH_NODE lock protected fields, tracking the net80211 psq and TIM state; * when doing buffer transitions - ie, when sending and completing buffers - check the state of the SWQ and update the TIM appropriately. * when clearing the TIM bit, if the SWQ is not empty then delay clearing it. This is racy, but it's no less racy than the current net80211 power save queue management code. Specifically, with multiple TX threads, it's quite plausible that parallel state updates will race and the TIM will be left in an inconsistent state. I'll address that in a follow-up commit. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-10-29T00:17:12.865465Z K 7 svn:log V 48 Recognize the Marvell 88E1145 Quad Gigabit PHY. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-10-29T00:51:53.857955Z K 7 svn:log V 534 Use Simple Executive LED display routines, which correctly use the LED base address passed from the bootloader, rather than using a hard-coded value. Make FreeBSD announce itself on the LED display similar to other kernels. Remove uses of the previous LED routines, which were under-used and only used in drivers for what seem like debugging purposes, despite those drivers being widely-tested. Remove several inlines for accessing memory that duplicate other functions which are now used instead, as they are now entirely unused. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-10-29T01:35:17.227557Z K 7 svn:log V 910 Compiler have a precise knowledge of the content of sched_pin() and sched_unpin() as they are functions static and inline. This way it can do two dangerous things: - Reorder instructions around both of them, taking out from the safe path operations that are supposed to be (ie. per-cpu accesses) - Cache the value of td_pinned in CPU registers not making visible in kernel context to the scheduler once it is scanning the runqueue, as td_pinned is not marked volatile. In order to avoid both possible bugs explicitly, protect the safe path with compiler memory barriers. This will prevent reordering and caching by the compiler about td_pinned operations. Generally this could lead to suboptimal code traversing the pinnings but this is not the case as can be easilly verified: http://lists.freebsd.org/pipermail/svn-src-projects/2012-October/005797.html Discussed with: jeff, jhb MFC after: 2 weeks END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-10-29T01:51:24.845915Z K 7 svn:log V 231 Corral all the host state associated with the virtual machine into its own file. This state is independent of the type of hardware assist used so there is really no need for it to be in Intel-specific code. Obtained from: NetApp END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-10-29T02:10:20.533997Z K 7 svn:log V 63 Wrap some long lines and display board serial numbers at boot. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2012-10-29T03:31:22.173031Z K 7 svn:log V 27 Clarify a warning message. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T03:45:37.837532Z K 7 svn:log V 100 MFC r241793: Add support for iPhone 5 tethering. PR: usb/172172 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T03:45:38.800081Z K 7 svn:log V 100 MFC r241793: Add support for iPhone 5 tethering. PR: usb/172172 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T03:48:24.221983Z K 7 svn:log V 199 MFC r241843: Make uhid attach to devices that look like keyboards or mice if the quirk which prevents higher level drivers from attaching is set. PR: usb/172458 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T03:48:25.000361Z K 7 svn:log V 199 MFC r241843: Make uhid attach to devices that look like keyboards or mice if the quirk which prevents higher level drivers from attaching is set. PR: usb/172458 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T03:52:18.660652Z K 7 svn:log V 387 MFC r241855,r241859: Update the kill(2) and killpg(2) man pages to the modern permission checks. Also indicate killpg(2) is POSIX compliant. Correct the killpg(2) return values: Return EPERM if processes were found but they were unable to be signaled. Return the first error from p_cansignal if no signal was successful. Discussed with: jilles Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T03:52:18.906320Z K 7 svn:log V 387 MFC r241855,r241859: Update the kill(2) and killpg(2) man pages to the modern permission checks. Also indicate killpg(2) is POSIX compliant. Correct the killpg(2) return values: Return EPERM if processes were found but they were unable to be signaled. Return the first error from p_cansignal if no signal was successful. Discussed with: jilles Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T03:52:19.103902Z K 7 svn:log V 387 MFC r241855,r241859: Update the kill(2) and killpg(2) man pages to the modern permission checks. Also indicate killpg(2) is POSIX compliant. Correct the killpg(2) return values: Return EPERM if processes were found but they were unable to be signaled. Return the first error from p_cansignal if no signal was successful. Discussed with: jilles Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T04:09:20.401270Z K 7 svn:log V 86 MFC r241858: Remove unused code since the 5.x days Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T04:09:20.644214Z K 7 svn:log V 86 MFC r241858: Remove unused code since the 5.x days Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T04:09:21.054975Z K 7 svn:log V 86 MFC r241858: Remove unused code since the 5.x days Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T04:16:52.482359Z K 7 svn:log V 209 MFC r241840: Don't deny non-temporary redirects if the -A option is set (per the man page) [0] While here add support for draft-reschke-http-status-308-07 PR: 172451 [0] Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T04:16:52.643258Z K 7 svn:log V 209 MFC r241840: Don't deny non-temporary redirects if the -A option is set (per the man page) [0] While here add support for draft-reschke-http-status-308-07 PR: 172451 [0] Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T04:16:52.812165Z K 7 svn:log V 209 MFC r241840: Don't deny non-temporary redirects if the -A option is set (per the man page) [0] While here add support for draft-reschke-http-status-308-07 PR: 172451 [0] Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T04:18:33.823336Z K 7 svn:log V 98 MFC r241841: Implement HTTP 305 redirect handling. PR: 172452 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T04:18:34.042340Z K 7 svn:log V 98 MFC r241841: Implement HTTP 305 redirect handling. PR: 172452 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T04:18:34.314474Z K 7 svn:log V 98 MFC r241841: Implement HTTP 305 redirect handling. PR: 172452 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T04:21:16.315173Z K 7 svn:log V 101 MFC r242136: Prefer an example users born after myself might use. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T04:21:16.665409Z K 7 svn:log V 101 MFC r242136: Prefer an example users born after myself might use. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T04:21:17.797205Z K 7 svn:log V 101 MFC r242136: Prefer an example users born after myself might use. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T04:51:50.708544Z K 7 svn:log V 169 MFC r241855: Update the kill(2) and killpg(2) man pages to the modern permission checks. Also indicate killpg(2) is POSIX compliant. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T04:51:51.481447Z K 7 svn:log V 169 MFC r241855: Update the kill(2) and killpg(2) man pages to the modern permission checks. Also indicate killpg(2) is POSIX compliant. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-29T04:51:51.678848Z K 7 svn:log V 169 MFC r241855: Update the kill(2) and killpg(2) man pages to the modern permission checks. Also indicate killpg(2) is POSIX compliant. Approved by: cperciva (implicit) END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-10-29T06:15:04.858655Z K 7 svn:log V 556 Replace the page hold queue, PQ_HOLD, by a new page flag, PG_UNHOLDFREE, because the queue itself serves no purpose. When a held page is freed, inserting the page into the hold queue has the side effect of setting the page's "queue" field to PQ_HOLD. Later, when the page is unheld, it will be freed because the "queue" field is PQ_HOLD. In other words, PQ_HOLD is used as a flag, not a queue. So, this change replaces it with a flag. To accomodate the new page flag, make the page's "flags" field wider and "oflags" field narrower. Reviewed by: kib END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-10-29T06:31:51.942547Z K 7 svn:log V 56 Load ipdivert.ko when natd_enable=YES. PR: conf/167566 END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-10-29T07:06:23.643204Z K 7 svn:log V 40 Add a sysctl to change the LED display. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-10-29T08:16:31.000884Z K 7 svn:log V 139 MFC r240615: Add UQ_UMS_IGNORE quirk. Wrap two long lines. Some minor spelling correction. This fixes build of 8-stable. PR: usb/171721 END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-10-29T10:04:28.704335Z K 7 svn:log V 92 Since the macro dtom() has been removed, fix comments about the dtom. Reviewed by: glebius END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-10-29T10:22:00.361956Z K 7 svn:log V 131 add support for newer Lenovo ThinkPads to acpi_ibm PR: kern/164538 Submitted by: Pierre Imai MFC after: 2 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-29T12:14:57.383049Z K 7 svn:log V 219 Add logging for socket attach failures in sonewconn() during accept(2). Include the pointer to the PCB so it can be attributed to a particular application by corresponding it to "netstat -A" output. MFC after: 2 weeks END K 10 svn:author V 3 pho K 8 svn:date V 27 2012-10-29T12:16:19.484911Z K 7 svn:log V 38 Added two Fuse / NTFS test scenarios. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-29T12:17:02.864592Z K 7 svn:log V 152 Define the delayed ACK timeout value directly as hz/10 instead of obfuscating it by going through PR_FASTHZ. No functional change. MFC after: 2 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-29T12:31:12.238434Z K 7 svn:log V 783 In soreceive_stream() don't drop an already dequeued mbuf chain by overwriting the return mbuf pointer with newly received data after a loop. Instead append the new mbuf chain to the existing one. Fix up sb_lastrecord when dequeuing mbuf's so that sbappend_stream() doesn't get confused. For the remainder copy case in the mbuf delivery part deduct the copied length len instead of the whole mbuf length. Additionally don't depend on 'n' being being available which isn't true in the case of MSG_PEEK. Fix the MSG_WAITALL case by comparing against sb_hiwat. Before it was looping for every receive as sb_lowat normally is zero. Add comment about issue with (MSG_WAITALL | MSG_PEEK) which isn't properly handled. Submitted by: trociny (except for the change in last paragraph) END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-10-29T12:37:39.405438Z K 7 svn:log V 22 openjdk needs fdescfs END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-29T13:16:33.053552Z K 7 svn:log V 286 Forced commit to provide the correct commit message to r242251: Defer sending an independent window update if a delayed ACK is pending saving a packet. The window update then gets piggy-backed on the next already scheduled ACK. Added grammar fixes as well. MFC after: 2 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-29T13:49:06.600746Z K 7 svn:log V 29 Integrate from HEAD @242311. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-29T13:58:11.360630Z K 7 svn:log V 117 Copy if_enc.c to serve as starting point for an if_ipsec.c virtual interface for tunnel mode in an ipsec_pfil world. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-29T14:18:54.568947Z K 7 svn:log V 386 Make GEOM RAID more aggressive in marking volumes as clean on shutdown and move that action from shutdown_pre_sync to shutdown_post_sync stage to avoid extra flapping. ZFS tends to not close devices on shutdown, that doesn't allow GEOM RAID to shutdown gracefully. To handle that, mark volume as clean just when shutdown time comes and there are no active writes. MFC after: 2 weeks END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-10-29T14:27:28.059795Z K 7 svn:log V 320 Work around broken device tree on last-generation PowerPC iMacs (PowerMac12,1), which have a mac-io MPIC cell that indifies itself as the root PIC despite the actual root PIC being on the northbridge. No CPC945 systems have a mac-io PIC that does anything so just don't attach on CPC945 (U4) systems. MFC after: 3 days END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-29T15:08:19.802858Z K 7 svn:log V 308 Remove support for really old RFC1826 AH protocol version. It was obsoleted in 1998 by RFC2402, which in turn has been obsoleted in 2005 by RFC4302. The RFC1826 header didn't support the sequence field making it vulnerable to replay attacks. Also rename the AH header from struct ah into struct ipsec_ah. END K 10 svn:author V 3 pho K 8 svn:date V 27 2012-10-29T16:42:37.985875Z K 7 svn:log V 23 Regression test added. END K 10 svn:author V 3 ume K 8 svn:date V 27 2012-10-29T16:58:45.288403Z K 7 svn:log V 62 MFC r241788: Set default for ${pkg_info} like ${pkg_version}. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-10-29T17:19:43.715234Z K 7 svn:log V 113 make pw_init and gr_init fail if the specified master password or group file is a directory. MFC after: 1 month END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-10-29T17:21:58.402879Z K 7 svn:log V 165 Add new quirks: - Data timeout is broken - Data timeout uses SD clock - Capabilities register is unavailable Add calculations for clock divisor for SDHCI 3.0 END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-10-29T17:23:45.929795Z K 7 svn:log V 62 Add BCM2835 SDHCI driver and enable it in Raspberry Pi config END K 10 svn:author V 5 trasz K 8 svn:date V 27 2012-10-29T17:52:43.241702Z K 7 svn:log V 174 Fix locking problem in disk_resize(); previously it would run without topology lock, resulting in assertion when running with DIAGNOSTIC. Reviewed by: mav (earlier version) END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-29T18:04:38.855107Z K 7 svn:log V 338 Add basic BIO_DELETE support to GEOM RAID class for all RAID levels. If at least one subdisk in the volume supports it, BIO_DELETE requests will be propagated down. Unfortunatelly, for RAID levels with redundancy unmapped blocks will be mapped back during first rebuild/resync process. Sponsored by: iXsystems, Inc. MFC after: 1 month END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-10-29T18:06:09.852242Z K 7 svn:log V 105 backout r242319, racy and not done in the right place Reported by: Garrett Cooper END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-10-29T20:42:48.199863Z K 7 svn:log V 86 Use ntohs() and htons() in correct order. However, this doesn't change functionality. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-10-29T20:44:29.346848Z K 7 svn:log V 49 Add braces (as used elsewhere in the SCTP code). END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-10-29T20:47:32.969514Z K 7 svn:log V 89 Whitespace changes due to upstream integration of SCTP changes in the FreeBSD code base. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-29T21:08:06.896875Z K 7 svn:log V 222 Minor addition to r242323: Alike to BIO_WRITE, report success if at least one subdisk succeeded with BIO_DELETE. But unlike BIO_WRITE don't fail disk on BIO_DELETE error. Sponsored by: iXsystems, Inc. MFC after: 1 month END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-10-29T21:11:37.732524Z K 7 svn:log V 191 MFC r241909: Allow building libc++ with any custom -std=xxx flag. Note that using -std=gnu++98 will give a lot of warnings with clang, so please use -std=c++0x or higher, or use NO_WERROR. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-29T21:48:24.263584Z K 7 svn:log V 312 Remove support for really old RFC1827 ESP protocol version. It was obsoleted in 1998 by RFC2406, which in turn has been obsoleted in 2005 by RFC4303. The RFC1827 header didn't support the sequence field making it vulnerable to replay attacks. Also rename the ESP header from struct esp into struct ipsec_esp. END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-10-29T23:58:15.125919Z K 7 svn:log V 392 Convert VMCS_ENTRY_INTR_INFO field into a vmcs identifier before passing it to vmcs_getreg(). Without this conversion vmcs_getreg() will return EINVAL. In particular this prevented injection of the breakpoint exception into the guest via the "-B" option to /usr/sbin/bhyve which is hugely useful when debugging guest hangs. This was broken in r241921. Pointy hat: me Obtained from: NetApp END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-10-30T01:29:45.818314Z K 7 svn:log V 56 s/dettach/detach/g Approved by: pjd MFC after: 1 month END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-10-30T01:52:49.181491Z K 7 svn:log V 176 Separate interrupts enable/disable logic from setting port parameters. Otherwise setting baud rate in TTY mode effectively disables TX/RX interrupts and renders port unusable. END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-10-30T03:03:37.954603Z K 7 svn:log V 108 Teach FreeBSD to detect that it is a guest running inside BHyVe. Reviewed by: grehan Obtained from: NetApp END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-30T03:21:23.702743Z K 7 svn:log V 150 MFC r241857: Add support for the "&" character in usernames. Charlie & finally has his last name. PR: gnu/37910 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-30T03:21:28.249695Z K 7 svn:log V 150 MFC r241857: Add support for the "&" character in usernames. Charlie & finally has his last name. PR: gnu/37910 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-30T03:21:31.846656Z K 7 svn:log V 150 MFC r241857: Add support for the "&" character in usernames. Charlie & finally has his last name. PR: gnu/37910 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-30T03:30:00.152517Z K 7 svn:log V 148 MFC r241851: Add Danish keyboard model for macbooks to syscons. (not verified to be accurate) PR: conf/146793 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-30T03:30:01.106658Z K 7 svn:log V 148 MFC r241851: Add Danish keyboard model for macbooks to syscons. (not verified to be accurate) PR: conf/146793 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-30T04:06:12.609700Z K 7 svn:log V 169 MFC r241917: Now that device disabling is generic, remove extraneous code from the device drivers that used to provide this feature. Approved by: cperciva (implicit) END K 10 svn:author V 6 cherry K 8 svn:date V 27 2012-10-30T04:31:32.298785Z K 7 svn:log V 209 It's okay to let uma(9) use kmem_alloc at this point. Also tell it to zero new pages, since they will be part of the page table hierarchy and we don't want random data in there. Approved by: gibbs (implicit) END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-10-30T06:07:30.777170Z K 7 svn:log V 80 Speed feature tests and initialize helper configuration that some CPUs require. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-10-30T06:11:09.663100Z K 7 svn:log V 120 Move the call to platform_gpio_init() into initarm_gpio_init() to reduce the diff to the other FDT versions of initarm. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-10-30T06:19:46.453872Z K 7 svn:log V 27 Remove stale declarations. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-10-30T06:29:17.422474Z K 7 svn:log V 204 Remove oct_read64 and oct_write64 and use their equivalents from the Simple Executive, which are used everywhere else in the Octeon port. While here, remove other unused things from octeon_pcmap_regs.h. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-10-30T06:36:14.548398Z K 7 svn:log V 89 Actually check board type rather than using a specialized octeon_is_simulation function. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-10-30T07:51:18.064191Z K 7 svn:log V 676 MFC r241957: Fix several clang warnings in libstdc++, which were exposed by the recent atf import. These changes are purely cosmetic, no functional change. MFC r241959: Fix a number of other clang warnings in libstdc++, which could appear when building other C++ software with it. Also fix one actual bug in libsupc++, which was exposed by such a warning. This latter fix is the only functional change. MFC r241960: For building GNU libstdc++ and libsupc++, filter out libc++-specific and -std= flags above c++98 or gnu++98 from CXXFLAGS *after* including bsd.lib.mk, otherwise some additions to CXXFLAGS done in bsd.*.mk might not be preserved. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-10-30T07:55:03.639225Z K 7 svn:log V 740 TSO engine of L1 requires a separate DMA descriptor for TCP payload. This means driver has to split a TX buffer into two pieces of TX buffers when the TX buffer contains both ethernet/IP/TCP header and partial TCP payload. The controller does not require all header should be in a TX buffer but driver forced it to compute IP/TCP header size/offset which is required parameter to configure DMA descriptor for TSO. While here, slightly reorder DMA descriptor setup to enhance readability and remove unnecessary code for TSO(upper stack never requests TSO when the frame length is less than or equal to MTU). Reported by: Yamagi Burmeister yamagi dot org> Tested by: Yamagi Burmeister yamagi dot org> MFC After: 1 week END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-10-30T08:00:53.251617Z K 7 svn:log V 87 Teach pw(8) about how to use pw/gr API to reduce code duplication MFC after: 2 months END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-10-30T10:13:26.032890Z K 7 svn:log V 92 The argument len of m_pullup(9) could be less than or equal to MHLEN. Reviewed by: glebius END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-30T10:52:35.767059Z K 7 svn:log V 30 Add DELACK to list of timers. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-30T10:59:42.232758Z K 7 svn:log V 117 Print card and subsystem IDs in verbose logs to help to identify system. Hide some less iseful messages under debug. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-30T11:01:25.764553Z K 7 svn:log V 155 Remove unused and unnecessary CSUM_IP_FRAGS checksumming capability. Checksumming the IP header of fragments is no different from doing normal IP headers. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-30T11:15:36.566964Z K 7 svn:log V 218 Rename unused CSUM_FRAGMENT offload capability to CSUM_IPFRAG to make clear is an IPv4 feature. No driver currently in the tree supports IP fragmentation offloading. It should be implementable in some of them though. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-30T11:33:47.338662Z K 7 svn:log V 98 Add define for CSUM_UFO which is UDP checksum offload. Spell out TSO as TCP segmentation offload. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-10-30T12:25:52.291814Z K 7 svn:log V 157 tdq_lock_pair() already does spinlock_enter() so migration is not possible in sched_balance_pair(). Remove redundant sched_pin(). Reviewed by: marius, jeff END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-30T12:44:30.804243Z K 7 svn:log V 261 Set all pins initial connection status to unknown (2) and then update it with the real value in regular way if sensing is supported. This fixes minor inconsistency when playback redirection appeared in undefined state on boot if headphones were not connected. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2012-10-30T12:52:41.510417Z K 7 svn:log V 51 Use M_ZERO instead of explicit memsets and bzeros. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2012-10-30T13:05:50.808456Z K 7 svn:log V 25 Document disk_resize(9). END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-10-30T13:22:39.531471Z K 7 svn:log V 122 - Remove BCE_JUMBO_HDRSPLIT kernel option which was forgotten in r218423. Approved by: davidch Approved by: kib (mentor) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-10-30T15:10:50.507698Z K 7 svn:log V 400 Fixup r240246: hwpmc needs to retain the pinning until ASTs are not executed. This means past the point where userret() is generally executed. Skip the td_pinned check if a callchain tracing is currently happening and add a more robust check to pmc_capture_user_callchain() in order to catch td_pinned leak past ast() in hwpmc case. Reported and tested by: fabient MFC after: 1 week X-MFC: r240246 END K 10 svn:author V 6 cognet K 8 svn:date V 27 2012-10-30T15:25:01.724079Z K 7 svn:log V 87 Fix SMP build for omap4 Submitted by: Giovanni Trematerra END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-30T15:25:23.904131Z K 7 svn:log V 169 MFC r241917: Now that device disabling is generic, remove extraneous code from the device drivers that used to provide this feature. Approved by: cperciva (implicit) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-10-30T16:56:16.548638Z K 7 svn:log V 213 If a USB mass storage device doesn't respond properly to the initial SCSI INQUIRY command, enable all quirks. This fixes detection of some Transcend TS2GUFM devices. MFC after: 1 week Reported by: Michael Dexter END K 10 svn:author V 3 mdf K 8 svn:date V 27 2012-10-30T17:05:12.357095Z K 7 svn:log V 66 MFC r242152: Const-ify the zone name argument to uma_zcreate(9). END K 10 svn:author V 3 mdf K 8 svn:date V 27 2012-10-30T17:05:28.100660Z K 7 svn:log V 66 MFC r242152: Const-ify the zone name argument to uma_zcreate(9). END K 10 svn:author V 3 mdf K 8 svn:date V 27 2012-10-30T17:05:47.886410Z K 7 svn:log V 66 MFC r242152: Const-ify the zone name argument to uma_zcreate(9). END K 10 svn:author V 6 alfred K 8 svn:date V 27 2012-10-30T17:24:26.264315Z K 7 svn:log V 66 MFC: Allow NFS exports of tmpfs. r234346 Approved by: kevlo, kib END K 10 svn:author V 2 np K 8 svn:date V 27 2012-10-30T19:21:53.939723Z K 7 svn:log V 186 MFC r242087: Initialize the response queue mutex a bit earlier to avoid a panic that occurs if t3_sge_alloc_qset fails and then t3_free_qset attempts to destroy an uninitialized mutex. END K 10 svn:author V 2 np K 8 svn:date V 27 2012-10-30T19:24:05.514322Z K 7 svn:log V 186 MFC r242087: Initialize the response queue mutex a bit earlier to avoid a panic that occurs if t3_sge_alloc_qset fails and then t3_free_qset attempts to destroy an uninitialized mutex. END K 10 svn:author V 2 np K 8 svn:date V 27 2012-10-30T19:34:45.403304Z K 7 svn:log V 186 MFC r242087: Initialize the response queue mutex a bit earlier to avoid a panic that occurs if t3_sge_alloc_qset fails and then t3_free_qset attempts to destroy an uninitialized mutex. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2012-10-30T19:46:00.149443Z K 7 svn:log V 235 atrun(8): scale default load average limit with the number of CPUs Previously atrun refused to run jobs if load average was not below fixed limit of 1.5. PR: 173175 Reviewed by: peterj Approved by: trasz (mentor) MFC after: 2 weeks END K 10 svn:author V 5 crees K 8 svn:date V 27 2012-10-30T20:40:21.556893Z K 7 svn:log V 56 Clarify the error message when rcvar is incorrectly set END K 10 svn:author V 6 cherry K 8 svn:date V 27 2012-10-30T21:00:46.435021Z K 7 svn:log V 74 Remove unused extern variable declaration. Approved by: gibbs (implicit) END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-10-30T21:04:12.794017Z K 7 svn:log V 101 MFC r241735: - Update cachelimit after hashsize and bucketlimit were set. Approved by: kib (mentor) END K 10 svn:author V 6 cherry K 8 svn:date V 27 2012-10-30T21:04:16.025869Z K 7 svn:log V 214 - Add a temporary MI shim for do_div(). This is suboptimal but functions and allows boot to proceed. - While processing system time, update timestamp from local vcpu instead of vcpu0 Approved by: gibbs (implicit) END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-10-30T21:05:06.427097Z K 7 svn:log V 101 MFC r241735: - Update cachelimit after hashsize and bucketlimit were set. Approved by: kib (mentor) END K 10 svn:author V 2 np K 8 svn:date V 27 2012-10-30T21:10:06.838142Z K 7 svn:log V 61 Catch up with r238925. ktr_entries may not be a power of 2. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2012-10-30T21:32:10.971619Z K 7 svn:log V 822 Fix problem with geom_label(4) not recognizing UFS labels on filesystems extended using growfs(8). The problem here is that geom_label checks if the filesystem size recorded in UFS superblock is equal to the provider (i.e. device) size. This check cannot be removed due to backward compatibility. On the other hand, in most cases growfs(8) cannot set fs_size in the superblock to match the provider size, because, differently from newfs(8), it cannot recompute cylinder group sizes. To fix this problem, add another superblock field, fs_providersize, used only for this purpose. The geom_label(4) will attach if either fs_size (filesystem created with newfs(8)) or fs_providersize (filesystem expanded using growfs(8)) matches the device size. PR: kern/165962 Reviewed by: mckusick Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-10-30T22:09:53.089944Z K 7 svn:log V 631 Pull in r165377 from upstream llvm trunk: X86: fcmov doesn't handle all possible EFLAGS, fall back to a branch for the others. Otherwise it will try to use SSE patterns and fail horribly if sse is disabled. Fixes PR14035. This should fix the following assertion failure: Assertion failed: (Reg >= X86::FP0 && Reg <= X86::FP6 && "Expected FP register!"), function getFPReg, file contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp, line 330. which can show up when compiling contrib/compiler-rt, using -march=i686 through -march=pentium3 (CPU's which do support fcmov, but don't support SSE2). MFC after: 1 week END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-10-30T22:18:08.682752Z K 7 svn:log V 57 Document the pw_util(3) functions Reviewed by: des, gjb END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-10-30T22:26:19.621698Z K 7 svn:log V 77 Removed unnecessary bits in the header that shows where I stole the template END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-10-30T22:30:30.468658Z K 7 svn:log V 31 Minor mdoc and language fixes. END K 10 svn:author V 6 davide K 8 svn:date V 27 2012-10-31T02:54:44.001377Z K 7 svn:log V 136 Change the code to use %jd as printf() placeholder for uio_offset and cast to intmax_t. Suggested by: pjd Sponsored by: iXsystems inc. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2012-10-31T03:29:52.262311Z K 7 svn:log V 223 Exit if the requested num vCPUs exceeds the maximum rather than waiting until AP bringup detects an out-of-range vCPU. While here, fix all error output to use fprintf(stderr, ... Reviewed by: neel Reported by: @allanjude END K 10 svn:author V 6 davide K 8 svn:date V 27 2012-10-31T03:34:07.139615Z K 7 svn:log V 279 Fix panic due to page faults while in kernel mode, under conditions of VM pressure. The reason is that in some codepaths pointers to stack variables were passed from one thread to another. In collaboration with: pho Reported by: pho's stress2 suite Sponsored by: iXsystems inc. END K 10 svn:author V 6 davide K 8 svn:date V 27 2012-10-31T03:55:33.879762Z K 7 svn:log V 250 - Do not put in the mntqueue half-constructed vnodes. - Change the code so that it relies on vfs_hash rather than on a home-made hashtable. - There's no need to inline fnv_32_buf(). Reviewed by: delphij Tested by: pho Sponsored by: iXsystems inc. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-10-31T04:07:52.036084Z K 7 svn:log V 421 MFC r241451, r241596: r241451 (emaste): - Exclude potential circular symlink when creating src tarball. - Normal release builds are not affected by this but it can happen if using these release bits against a work tree. r241596 (emaste): - Exclude potential circular symlink - This does not occur with normal release builds but can happen when reusing these release parts for other purposes. Approved by: emaste END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-10-31T04:23:36.962827Z K 7 svn:log V 168 If the CF physical base is 0, attach no CF devices. This fixes a warning about a 0 passed to cvmx_phys_to_ptr on systems without a CF interface, such as the RSYS4GBE. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-10-31T04:44:32.039394Z K 7 svn:log V 27 Fix longstanding misprint. END