ƒ¸g222657 144 316 320 243 440 142 270 336 307 151 416 254 629 277 285 1255 156 206 346 210 137 371 371 810 149 298 476 520 156 136 227 140 839 510 989 895 605 335 231 157 186 335 99 208 170 143 875 173 130 142 139 181 395 292 539 209 142 159 116 373 154 275 266 429 165 181 416 236 310 109 555 1356 3934 117 1228 123 878 197 191 457 457 331 216 216 401 3879 183 156 188 188 167 147 2788 1931 307 355 142 442 239 184 429 131 271 146 129 191 174 174 134 149 158 492 210 495 377 137 188 166 166 194 194 156 261 195 188 177 177 99 185 185 379 353 170 195 194 99 284 191 1046 1137 171 166 275 228 202 K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-03T18:18:54.639439Z K 7 svn:log V 220 MFC r222390: find: If a part of an expression is unknown, do not call it an option. Although most of the primaries and operators start with "-", they are not options. Examples: find . -xyz find . -name xyz -or bad END K 10 svn:author V 8 andreast K 8 svn:date V 27 2011-06-03T18:58:32.663194Z K 7 svn:log V 222 - Improve error handling. - Add a retry loop for the i2c sensor reading. - Update the sensor handling for sensors which do not have a location entry. [1] Submitted by: [1] Justin Hibbits. Approved by: nwhitehorn (mentor) END K 10 svn:author V 8 andreast K 8 svn:date V 27 2011-06-03T20:43:12.646494Z K 7 svn:log V 145 - Introduce a define for ZERO_C_TO_K. - Fix the printing of the temperature when we exceed the critical value. Approved by: nwhitehorn (mentor) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-06-03T20:59:21.277544Z K 7 svn:log V 347 - Rename the Cronyx Omega2-PCI entry to Exar XR17C158 since that is the real owner of the device ID. Also rename the associated config function while here. - Add support for the 2-port and 4-port Exar parts as well: Exar XR17C/D152 and Exar XR17C154. Tested by: Mike Tancsa, Willy Offermans Willy of offermans rompen nl MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-03T21:17:42.675430Z K 7 svn:log V 47 sh: Add tests for -n flag. These already pass. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-04T01:11:34.843283Z K 7 svn:log V 177 - Add another length check for DNSSL option. A malformed ICMP message can have no '\0' in the search list and/or invalid length field. - NI_MAXHOST is defined including \0. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-06-04T01:13:09.804466Z K 7 svn:log V 238 Modify the new NFS server so that the NFSv3 Pathconf RPC doesn't return an error when the underlying file system lacks support for any of the four _PC_xxx values used, by falling back to default values. Tested by: avg MFC after: 2 weeks END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-04T01:20:47.303002Z K 7 svn:log V 214 - Use IANA reserved example.com domain for rtadvd.conf(5). - Fix 8-octet boundary calculation. Extra 8 octets were added when it was already on an 8-octet boundary. - Typos and style(9) fixes. Submitted by: bz END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-04T02:51:12.364970Z K 7 svn:log V 59 - Fixes for WARNS=6. - Use IFNAMSIZ for an interface name. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-06-04T03:22:16.993991Z K 7 svn:log V 315 Fix a typo derived from a mismerge from mmu_oea that would cause pmap_sync_icache() to sync random (possibly uncached or nonexisting!) memory, causing kernel page faults or machine checks, most easily triggered by using GDB. While here, add an additional safeguard to only sync cacheable memory. MFC after: 2 days END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-06-04T04:00:40.152586Z K 7 svn:log V 153 Retry the memory map-related portions of r222613, written by andreast, after some minor tweaks and an increase in the early-boot stack space in r222632. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-06-04T04:14:59.761758Z K 7 svn:log V 533 A few changes to make radar detection implementable in a hal_dfs/ module. * If sc->sc_dodfs is set to 1 by the ath_dfs_radar_enable(), set the relevant rx filter bit to begin receiving radar PHY errors. The HAL code already knows how to set the relevant error mask register to enable radar events. * Add a missing call to ath_dfs_radar_enable() after ath_hal_reset() * change ath_dfs_process_phyerr() to take a const char *buf for now, rather than a descriptor. This way it can get access to the packet buffer contents. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-04T04:35:12.996819Z K 7 svn:log V 184 - INET6_ADDRSTRLEN does not include \0. - Add link-local scope check for received RA messages. RFC 4861 Section 6.1.2 requires this. - Refer RFC 4861 instead of obsoleted RFC 2461. END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-06-04T07:02:06.498479Z K 7 svn:log V 192 opensolaris compat / zfs: avoid early overflow in ddi_get_lbolt* Reported by: David P. Discher Tested by: will Reviewed by: art Discussed with: dwhite MFC after: 2 weeks END K 10 svn:author V 3 imp K 8 svn:date V 27 2011-06-04T07:06:05.959935Z K 7 svn:log V 1161 Add support for True IDE mode to the Octeon CF driver. This mode is signalled when the attribute address for the CF is 0 in the octeon sysinfo structure. In this mode, the DATA port is 16-bits, but the other ports are 8-bits, but on a 16-bit bus (so you have to access it a short at a time, but only believe the lower byte). See the code for more details on this slightly odd arrangement. I'm still not 100% happy with the abstractions here on many levels (starting with the globals for these settings, on down to no bus_space use, etc), but the driver had these problems before the change. Also, clean up the code a bit to make this support easier, and the code a bit easier to read. I tried to follow existing style, but may have missed a few spots. Add some comments. Fix probe/attach routine to return a proper error for the simulator. With this change, my EBH5200 eval board now recognizes the CF well enough to boot to the login prompt. Before it would say it never became ready. My CN3010-EVB-HS5 still boots properly. My older CN3860-based board won't load the 64-bit kernel, either before or after the change, and I didn't chase that down. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-06-04T08:24:58.161634Z K 7 svn:log V 61 Commit radar detection changes missed by my previous commit. END K 10 svn:author V 8 andreast K 8 svn:date V 27 2011-06-04T09:19:53.123525Z K 7 svn:log V 108 Replace the FCU_ZERO_C_TO_K with the ZERO_C_TO_K from powermac_thermal.h. Approved by: nwhitehorn (mentor) END K 10 svn:author V 8 andreast K 8 svn:date V 27 2011-06-04T09:23:54.907439Z K 7 svn:log V 248 - Improve error handling. - Add a retry loop for the i2c sensor reading. - Check on busy status of the chip and on invalid values. - Fix a typo in a comment. - Replace the constant 2732 with the ZERO_C_TO_K macro. Approved by: nwhitehorn (mentor) END K 10 svn:author V 8 andreast K 8 svn:date V 27 2011-06-04T09:25:59.555757Z K 7 svn:log V 112 - Improve error handling. - Add retry loops for the i2c read/write functions. Approved by: nwhitehorn (mentor) END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-04T11:28:42.161069Z K 7 svn:log V 42 sh: Honour -n while processing -c string. END K 10 svn:author V 3 bcr K 8 svn:date V 27 2011-06-04T11:28:44.527714Z K 7 svn:log V 278 MFC r222447: Mention that jumbo frame support is disabled on PCIe VT6130/VT6132 controllers because of TX MAC hangs when trying to send a frame that is larger than 4K (see r200759). PR: docs/156742 Submitted by: Michael Moll (kvedulv at kvedulv dot de) Reviewed by: yongari@ END K 10 svn:author V 3 bcr K 8 svn:date V 27 2011-06-04T11:30:12.809723Z K 7 svn:log V 278 MFC r222447: Mention that jumbo frame support is disabled on PCIe VT6130/VT6132 controllers because of TX MAC hangs when trying to send a frame that is larger than 4K (see r200759). PR: docs/156742 Submitted by: Michael Moll (kvedulv at kvedulv dot de) Reviewed by: yongari@ END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-04T11:43:09.924935Z K 7 svn:log V 712 The firmware of 4965 series adapters seems to die while trying to send probe requests at 1Mbps while being associated on a 5GHz channel. Sending those at 6Mbps does work, so use that instead during a background scan. This workaround allows us to re-enable background scan support for the 4965 adapters. Also, just enabling one antenna on 5GHz results in better reception of beacons: test 00:26:5a:c6:14:1a 40 54M -71:-95 200 E WME HTCAP ATH vs test 00:26:5a:c6:14:1a 40 54M -92:-95 200 E WME HTCAP ATH Due to roam:rssi thresholds set to 7 by default it might have been impossible to associate to that network. While here use IEEE80211_IS_CHAN_5GHZ() to determine the band. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-04T11:56:20.521292Z K 7 svn:log V 52 Only consider QoS frames for TX packet aggregation. END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-06-04T12:51:22.201624Z K 7 svn:log V 206 Fix resolv.conf search list creation: 1) do not print out an empty "search ", things do not like it. 2) the search list is not comma separated. Sponsored by: The FreeBSD Foundation Sponsored by: iXsystems END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-04T14:28:09.541027Z K 7 svn:log V 378 Data frames sent over the mgmt path might be part of a TX aggr session too. In that case don't fiddle with the seqno as drivers are supposed to handle that. Currently only the powersave feature does sent QoS-null-data frames before and after a background scan which must be handled correctly. Due to this being quite rare we don't fiddle around with starting of aggr sessions. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-04T15:05:32.958706Z K 7 svn:log V 422 Certain adapters have HT40 support on some but not all channels. The Intel 4965 devices for example have HT40 on 2GHz completely disabled but it is still supported for 5GHz. To handle that in sta mode we need to check if we can "upgrade" to a HT40 channel after the association, if that is not possible but we are still announcing support to the remote side we are left with a very flabby connection. Reviewed by: adrian END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-04T15:05:52.622182Z K 7 svn:log V 61 sh: Reduce more needless differences between error messages. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-06-04T15:15:42.371768Z K 7 svn:log V 36 Untether Andreas Tobler (andreast). END K 10 svn:author V 8 andreast K 8 svn:date V 27 2011-06-04T15:17:35.547298Z K 7 svn:log V 129 Add new fan controller driver for the G4 MDD PowerMac. Submitted and tested by Justin Hibbits. Approved by: nwhitehorn (mentor) END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-04T15:22:01.664194Z K 7 svn:log V 43 Enable HT40 (40MHz channel width) support. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2011-06-04T16:01:30.476177Z K 7 svn:log V 742 Read from the socket using the same max buffer size as we use while sending. What happens otherwise is that the sender splits all the traffic into 32k chunks, while the receiver is waiting for the whole packet. Then for a certain packet sizes, particularly 66607 bytes in my case, the communication stucks to secondary is expecting to read one chunk of 66607 bytes, while primary is sending two chunks of 32768 bytes and third chunk of 1071. Probably due to TCP windowing and buffering the final chunk gets stuck somewhere, so neither server not client can make any progress. This patch also protect from short reads, as according to the manual page there are some cases when MSG_WAITALL can give less data than expected. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2011-06-04T16:25:12.182741Z K 7 svn:log V 413 Add a very simple IPDIVERT test, which creates IP divert sockets and checks for collision/non-collision properties in binding them. This test would have identified a bug recently reported on current@ involding my disaggregation of the pcbinfo lock. It would be nice if this test also exercised packet diversion and injection, but that is for another day. MFC after: 3 days Sponsored by: Juniper Networks, Inc. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2011-06-04T16:26:02.544169Z K 7 svn:log V 892 IP divert sockets use their inpcbinfo for port reservation, although not for lookup. I missed its call to in_pcbbind() when preparing previous patches, which would lead to a lock assertion failure (although problem not an actual race condition due to global pcbinfo locks providing required synchronisation -- in this particular case only). This change adds the missing locking of the pcbhash lock. (Existing comments in the ipdivert code question the need for using the global hash to manage the namespace, as really it's a simple port namespace and not an address/port namespace. Also, although in_pcbbind is used to manage reservations, the hash tables aren't used for lookup. It might be a good idea to make them use hashed lookup, or to use a different reservation scheme.) Reviewed by: bz Reported by: Kristof Provost Sponsored by: Juniper Networks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2011-06-04T16:33:06.948718Z K 7 svn:log V 798 Add _mbuf() variants of various inpcb-related interfaces, including lookup, hash install, etc. For now, these are arguments are unused, but as we add RSS support, we will want to use hashes extracted from mbufs, rather than manually calculated hashes of header fields, due to the expensive of the software version of Toeplitz (and similar hashes). Add notes that it would be nice to be able to pass mbufs into lookup routines in pf(4), optimising firewall lookup in the same way, but the code structure there doesn't facilitate that currently. (In principle there is no reason this couldn't be MFCed -- the change extends rather than modifies the KBI. However, it won't be useful without other previous possibly less MFCable changes.) Reviewed by: bz Sponsored by: Juniper Networks, Inc. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-04T16:42:51.370291Z K 7 svn:log V 512 Fix various inconsistencies in symbol naming and data handling which made the logic behind them unnecessarily complicated. This change is a preparation to add support of dynamically-added/removed interfaces and the link status changes in a more reliable way. Changes include: - Use queue(3) for linked-list manipulation. - Use consistent variable names. - Use (AF_INET6, s, d, sizeof(d)) instead of (AF_INET6, s, a, INET6_ADDRSTRLEN) for inet_ntop(). - style(9) fixes. No functional change in this commit. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-04T17:22:43.509825Z K 7 svn:log V 242 "noonlinkprefix" directive has been added. This disables gathering on-link prefixes from the kernel's routing table. A rtadvd.conf with "noonlinkprefix" + no "addr" generates an RA message with no prefix information option. PR: bin/152458 END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-04T17:31:06.893901Z K 7 svn:log V 138 Reword noonlinkprefix sentences. It is related to prefixes on the network interfaces, not in the routing table actually. PR: bin/152458 END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-06-04T19:16:46.031096Z K 7 svn:log V 57 IFC @ 222694 to propagate some bug fixes back from HEAD. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2011-06-04T20:40:24.434691Z K 7 svn:log V 89 Rename recently added USB serial driver. Suggested by: YongHyeon PYUN MFC after: 7 days END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-04T21:59:55.511205Z K 7 svn:log V 239 find: Exit if there is an unknown option. Ignoring the parameter with the unknown options is unlikely to be what was intended. Example: find -n . Note that things like find -n already caused an exit, equivalent to "find" by itself. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-06-04T22:05:20.038557Z K 7 svn:log V 4 MFC END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-04T22:19:00.971355Z K 7 svn:log V 112 sh: Improve error message if the script cannot be opened. Avoid ": cannot open : ...". END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-06-04T22:51:06.053111Z K 7 svn:log V 74 MFC r222065: Sync XEN support with i386 about the usage of ipi_send_cpu() END K 10 svn:author V 2 np K 8 svn:date V 27 2011-06-04T23:31:33.102407Z K 7 svn:log V 52 Allow lazy fill up of freelists. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2011-06-04T23:31:41.698264Z K 7 svn:log V 778 Allocate four bits from the mbuf flags field to represent the hash type of a software- or hardware-generated hash held in the mbuf.m_pkthdr.flowid field, and provide accessor macros to easily clear, set, receive, and test for hash values. Some of these constants correspond to RSS hash types, but we don't want to limit ourselves to that, as a number of other hashing techniques are in use on hardware supported by FreeBSD. Mark the M_FLOWID flag as deprecated; I hope to remove this before 9.0, changing drivers and the stack over to using the new M_HASHTYPEBITS, most likely to use M_HASHTYPE_OPAQUE as we don't yet want to nail down the KPI for RSS key/bucket management for device drivers. MFC after: 3 days Reviewed by: bz Sponsored by: Juniper Networks, Inc. END K 10 svn:author V 2 np K 8 svn:date V 27 2011-06-04T23:36:19.049818Z K 7 svn:log V 82 Cause backpressure (instead of dropping frames) on congestion. MFC after: 3 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-05T02:20:11.698028Z K 7 svn:log V 38 Rename: s/noonlinkprefix/noifprefix/. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-05T02:31:57.203712Z K 7 svn:log V 50 Document -M flag and fix a bug in handling of it. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-05T02:44:04.508375Z K 7 svn:log V 47 Simplify -D for LOG_DEBUG and -d for LOG_INFO. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-06-05T03:33:46.572707Z K 7 svn:log V 86 Add a missing call to sync the DMAed buffer before the radar event data is extracted. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-05T07:55:51.717159Z K 7 svn:log V 302 Support dynamically-added/removed interfaces. The rtadvd(8) daemon detects an interface addition/removal via RTM_IFANNOUNCE message and update the internal structure. TO BE FIXED: The advertising interface list still depends on the command line argument. The configuration file cannot be reloaded. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2011-06-05T10:07:12.874124Z K 7 svn:log V 195 Correct a last minute merge error for new M_HASHTYPE macros. This didn't turn up as a build problem because the macros aren't used (yet). MFC after: 3 days Sponsored by: Juniper Networks, Inc. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-05T11:20:19.421478Z K 7 svn:log V 446 Specify requirements for RA sending/receiving based on lifetime, IFF_ND6_ACCEPT_RTADV, and net.inet6.ip6.forwarding. ra_output: (lifetime == 0) = output (lifetime != 0 && (ACCEPT_RTADV || !ip6.forwarding) = no output ra_input: ACCEPT_RTADV = input !ACCEPT_RTADV = no input Note that the current implementation sends RAs with zero-lifetime even if ip6.forwarding == 0. This behavior is derived from KAME and different from RFC 4861. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-05T11:37:20.874792Z K 7 svn:log V 116 Add the "nd6 options" line handler as af_other_status() of AF_INET6, not as an own address family. Reviewed by: bz END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-05T11:40:30.669103Z K 7 svn:log V 50 Use uint8_t for sockaddr sa_len. Reviewed by: bz END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-05T12:07:04.711991Z K 7 svn:log V 67 Fix a missing condition mistakenly removed in the previous commit. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-05T12:27:34.669727Z K 7 svn:log V 24 Merge from HEAD@222712. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-05T12:46:26.529326Z K 7 svn:log V 277 sh: Add already working testcases for $? in here-document. If the here-document is attached to a compound command or subshell, $? already works properly. This is both a workaround for bin/41410 and a requirement for a true fix for bin/41410. PR: bin/41410 MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-05T14:13:15.982491Z K 7 svn:log V 59 sh: Fix $? in heredocs on simple commands. PR: bin/41410 END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-06-05T14:46:42.346960Z K 7 svn:log V 179 More software TX queue preparation changes * move the TX queue out from the hardware txq and to the softc for now * begin fleshing out the very basic software tx queue functions END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-06-05T17:31:44.442125Z K 7 svn:log V 168 Fix the new NFSv4 client so that it doesn't crash when a mount is done for a VIMAGE kernel. Tested by: glz at hidden-powers dot com Reviewed by: bz MFC after: 2 weeks END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-06-05T18:17:37.607661Z K 7 svn:log V 331 The new NFSv4 client was erroneously using "p" instead of "p_leader" for the "id" for POSIX byte range locking. I think this would only have affected processes created by rfork(2) with the RFTHREAD flag specified. This patch fixes that by passing the "id" down through the various functions from nfs_advlock(). MFC after: 2 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-06-05T19:20:39.426968Z K 7 svn:log V 73 amdsbwd.4: fix spelling of my name Pointed out by: ru MFC after: 3 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-06-05T19:25:30.429519Z K 7 svn:log V 89 amdsbwd.4: fix history to reflect correct releases Pointed out by: ru MFC after: 4 days END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-06-05T20:22:56.334526Z K 7 svn:log V 318 Add support for flock(2) locks to the new NFSv4 client. I think this should be ok, since the client now delays NFSv4 Close operations until VOP_INACTIVE()/VOP_RECLAIM(). As such, there should be no risk that the NFSv4 Open is closed while an associated byte range lock still exists. Tested by: avg MFC after: 2 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-06-05T21:01:41.672268Z K 7 svn:log V 143 add SNDCTL_DSP_HALT specified by OSS This is really a new name for SNDCTL_DSP_RESET. PR: kern/156874 Submitted by: gerald MFC after: 1 week END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2011-06-05T22:36:30.624506Z K 7 svn:log V 212 Grammer fix in comment. Eliminate one (of several) possible conflicting buffer locks when trying to reclaim blocks. Rest of fix to be incorporated as part of SUJ update by jeff. Pointed out by: Kostik Belousov END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-06T01:18:53.943188Z K 7 svn:log V 17 Fix a missing {. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-06-06T01:52:15.303230Z K 7 svn:log V 459 Fix ia64 ISO creation: o boot/mfsroot.gz is no more. Copy it only when it exists so as still to be compatible with Makefile.sysinstall. o while here, make ispfw.ko optional as well. o '-b bootimage' is not a valid argument for makefs. What was meant was '-o bootimage'. o create the boot image in the current directory so that makefs can find the file. Previously it had to be created under $BASE because that's how mkisofs wanted it. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-06-06T01:53:31.367604Z K 7 svn:log V 1259 Begin separating out the "setup descriptor", "setup descriptor list" and "handoff" from the actual TX path. Packets going onto a software TX queue will need to be setup as per normal but won't be added to the hardware TX queue until later. Details: * ath_tx_start() is now ath_tx_normal_setup() - it sets up the packet, configures the first descriptor but doesn't add it to the TX queue via ath_tx_handoff(); * ath_tx_handoff() now doesn't call ath_tx_chaindesclist() to chain together descriptors as required by the MAC; * a new ath_tx_start() now: + determines the destination TX queue; + calls ath_tx_normal_setup() to do the packet and descriptor setup; + calls ath_tx_chaindesclist() to chain the descriptors together for the MAC; + calls ath_tx_handoff() to dispatch to the hardware. The packets going onto the mcast software TXQ (which is implemented just like a hardware TXQ, but with no hardware dispatch :) already do this but the decision not to dispatch them directly is done in ath_tx_handoff() which is something that needs to be uncoupled a bit better. Whilst I'm here (and having to do development on an 80x50 VGA console, due to needing to interpret kernel panics) undo some of my brain damaged non-style(9) commits. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-06T02:14:23.160410Z K 7 svn:log V 3840 - Accept Router Advertisement messages even when net.inet6.ip6.forwarding=1. - A new per-interface knob IFF_ND6_NO_RADR and sysctl IPV6CTL_NO_RADR. This controls if accepting a route in an RA message as the default route. The default value for each interface can be set by net.inet6.ip6.no_radr. The system wide default value is 0. - A new sysctl: net.inet6.ip6.norbit_raif. This controls if setting R-bit in NA on RA accepting interfaces. The default is 0 (R-bit is set based on net.inet6.ip6.forwarding). Background: IPv6 host/router model suggests a router sends an RA and a host accepts it for router discovery. Because of that, KAME implementation does not allow accepting RAs when net.inet6.ip6.forwarding=1. Accepting RAs on a router can make the routing table confused since it can change the default router unintentionally. However, in practice there are cases where we cannot distinguish a host from a router clearly. For example, a customer edge router often works as a host against the ISP, and as a router against the LAN at the same time. Another example is a complex network configurations like an L2TP tunnel for IPv6 connection to Internet over an Ethernet link with another native IPv6 subnet. In this case, the physical interface for the native IPv6 subnet works as a host, and the pseudo-interface for L2TP works as the default IP forwarding route. Problem: Disabling processing RA messages when net.inet6.ip6.forwarding=1 and accepting them when net.inet6.ip6.forward=0 cause the following practical issues: - A router cannot perform SLAAC. It becomes a problem if a box has multiple interfaces and you want to use SLAAC on some of them, for example. A customer edge router for IPv6 Internet access service using an IPv6-over-IPv6 tunnel sometimes needs SLAAC on the physical interface for administration purpose; updating firmware and so on (link-local addresses can be used there, but GUAs by SLAAC are often used for scalability). - When a host has multiple IPv6 interfaces and it receives multiple RAs on them, controlling the default route is difficult. Router preferences defined in RFC 4191 works only when the routers on the links are under your control. Details of Implementation Changes: Router Advertisement messages will be accepted even when net.inet6.ip6.forwarding=1. More precisely, the conditions are as follow: (ACCEPT_RTADV && !NO_RADR && !ip6.forwarding) => Normal RA processing on that interface. (as IPv6 host) (ACCEPT_RTADV && (NO_RADR || ip6.forwarding)) => Accept RA but add the router to the defroute list with rtlifetime=0 unconditionally. This effectively prevents from setting the received router address as the box's default route. (!ACCEPT_RTADV) => No RA processing on that interface. ACCEPT_RTADV and NO_RADR are per-interface knob. In short, all interface are classified as "RA-accepting" or not. An RA-accepting interface always processes RA messages regardless of ip6.forwarding. The difference caused by NO_RADR or ip6.forwarding is whether the RA source address is considered as the default router or not. R-bit in NA on the RA accepting interfaces is set based on net.inet6.ip6.forwarding. While RFC 6204 W-1 rule (for CPE case) suggests a router should disable the R-bit completely even when the box has net.inet6.ip6.forwarding=1, I believe there is no technical reason with doing so. This behavior can be set by a new sysctl net.inet6.ip6.norbit_raif (the default is 0). Usage: # ifconfig fxp0 inet6 accept_rtadv => accept RA on fxp0 # ifconfig fxp0 inet6 accept_rtadv no_radr => accept RA on fxp0 but ignore default route information in it. # sysctl net.inet6.ip6.norbit_no_radr=1 => R-bit in NAs on RA accepting interfaces will always be set to 0. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-06-06T02:25:53.053914Z K 7 svn:log V 22 Add missing flag set. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-06T02:37:38.848146Z K 7 svn:log V 1134 - Make the code more proactively clear an ND6_IFF_IFDISABLED flag when an explicit action for INET6 configuration happens. The changes are: 1. When an ND6 flag is changed via SIOCSIFINFO_FLAGS ioctl, setting ND6_IFF_ACCEPT_RTADV and/or ND6_IFF_AUTO_LINKLOCAL now triggers an attempt to clear the ND6_IFF_IFDISABLED flag. 2. When an AF_INET6 address is added successfully to an interface and it is marked as ND6_IFF_IFDISABLED, an attempt to clear the ND6_IFF_IFDISABLED happens. This simplifies ND6_IFF_IFDISABLED flag manipulation by users via ifconfig(8); in most cases manual configuration is no longer needed. - When ND6_IFF_AUTO_LINKLOCAL is set and no link-local address is assigned to an interface, SIOCSIFINFO_FLAGS ioctl now calls in6_ifattach() to configure a link-local address. This change ensures link-local address configuration when "ifconfig IF inet6" command is invoked. For example, "ifconfig IF inet6 auto_linklocal" now always try to configure an LL addr even if ND6_IFF_AUTO_LINKLOCAL is already set to 1 (i.e. down/up cycle is no longer needed). Reviewed by: bz END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-06T02:46:22.302902Z K 7 svn:log V 31 Merge from HEAD@222728,222730. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-06T03:06:43.093280Z K 7 svn:log V 785 - Implement RDNSS and DNSSL options (RFC 6106, IPv6 Router Advertisement Options for DNS Configuration) into rtadvd(8) and rtsold(8). DNS information received by rtsold(8) will go to resolv.conf(5) by resolvconf(8) script. This is based on work by J.R. Oldroyd (kern/156259) but revised extensively[1]. - rtadvd(8) now supports "noifprefix" to disable gathering on-link prefixes from interfaces when no "addr" is specified[2]. An entry in rtadvd.conf with "noifprefix" + no "addr" generates an RA message with no prefix information option. - rtadvd(8) now supports RTM_IFANNOUNCE message to fix crashes when an interface is added or removed. - Correct bogus ND_OPT_ROUTE_INFO value to one in RFC 4191. Reviewed by: bz[1] PR: kern/156259 [1] PR: bin/152458 [2] END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-06T03:37:33.579079Z K 7 svn:log V 104 Remove "ifconfig IF inet6 -accept_rtadv" when ipv6_gateway_enable=YES because this is no longer needed. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-06T04:12:57.273125Z K 7 svn:log V 99 Do not activate automatic LL addr configuration when 0/1->1 transition of ND6_IFF_IFDISABLED flag. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2011-06-06T05:40:52.568155Z K 7 svn:log V 360 MFC r222210, 222211, 222287: - Diff reduction against NetBSD. The most notable change is to zdiff(1) to handle more file formats including bzip2 and xz. - Match symbolic link handling behavior with GNU gzip, bzip2 and xz: When we are operating on a symbolic link pointing to an existing file, bail out by default, but go ahead if -f is specified. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2011-06-06T05:48:25.347836Z K 7 svn:log V 360 MFC r222210, 222211, 222287: - Diff reduction against NetBSD. The most notable change is to zdiff(1) to handle more file formats including bzip2 and xz. - Match symbolic link handling behavior with GNU gzip, bzip2 and xz: When we are operating on a symbolic link pointing to an existing file, bail out by default, but go ahead if -f is specified. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2011-06-06T06:47:11.288375Z K 7 svn:log V 234 MFC r220403: Update arcmsr(4) to vendor version 1.20.00.21. This release primarily improves command timeout handling. Many thanks to Areca for continuing to support FreeBSD. Submitted by: Ching-Lung Huang END K 10 svn:author V 3 bcr K 8 svn:date V 27 2011-06-06T07:14:29.924177Z K 7 svn:log V 123 MFC r222492: Add a short description about NO_CHECKSUM. PR: docs/155980 Submitted by KOIE Hidetaka (koie at suri co jp) END K 10 svn:author V 3 bcr K 8 svn:date V 27 2011-06-06T07:15:19.020639Z K 7 svn:log V 123 MFC r222492: Add a short description about NO_CHECKSUM. PR: docs/155980 Submitted by KOIE Hidetaka (koie at suri co jp) END K 10 svn:author V 3 bcr K 8 svn:date V 27 2011-06-06T07:26:07.183487Z K 7 svn:log V 308 MFC r217358, 222286, 222519: r222519: Minor wording adjustments to usbdump(8). PR: docs/157317 Submitted by: Warren Block (wblock at wonkity dot com) Reviewed by: hps@ r222286: [mdoc] Fixed .Dt call. r217358: Documents OUTPUT formats. While I'm here cleans up styles and words. Reviewed by: brueffer@ END K 10 svn:author V 2 mm K 8 svn:date V 27 2011-06-06T09:36:46.010235Z K 7 svn:log V 3786 MFC ZFS version 28 and related revisions: 208682, 211900, 212543, 213791, 216378, 218007, 218725, 219089, 219090, 219092, 219316, 219317, 219320, 219404, 219636, 219703, 219959, 219973, 220447, 220575, 221112, 221177, 221263, 221409, 222050, 222267, 222268 MFC r208682 (pjd): Fix panic when reading label from provider with non power of 2 sector size. MFC r211900 (pjd): Use ZFS_CTLDIR_NAME instead of hardcoding ".zfs". MFC r212543 (imp): Simplify atomic selection MFC r213791 (rpaulo): Pass a format string to panic() and to taskqueue_start_threads(). Found with: clang MFC r216378 (pjd): Remove redundant semicolon and empty like. MFC r218007 (jchandra): CDDL fixes for MIPS n32. Provide 64 bit atomic ops, and use 32 bit pointer. MFC r218725 (dim): When building libzpool on ia64 or sparc64, don't add the .note.GNU-stack section. MFC r219089 (pjd): Finally... Import the latest open-source ZFS version - (SPA) 28. Few new things available from now on: - Data deduplication. - Triple parity RAIDZ (RAIDZ3). - zfs diff. - zpool split. - Snapshot holds. - zpool import -F. Allows to rewind corrupted pool to earlier transaction group. - Possibility to import pool in read-only mode. MFC r219090 (pjd): Commit two more files missed in r219089. MFC r219092 (pjd): Use proper lock in assertion. MFC r219316 (pjd): Simplify zvol_remove_minors() a bit. MFC r219317 (pjd): Make renaming of a ZVOL, ZVOL's parent directory and ZVOL snapshot work. MFC r219320 (pjd): Fix libzpool build. MFC r219404 (pjd): Correct readdir over ZFS handling. MFC r219636 (pjd): Fix potential panic in dbuf_sync_list() relate to spill blocks handling. MFC r219703 (ae): The size of zfsboot2 grown up to 64 Kbytes in r219089. Increase NSECT up to 128 sectors too. MFC r219959 (pjd): Properly print characters larger than 127. MFC r219973 (pjd): Checking file access on size change is bogus. The checks are done earlier by VFS where we know if this is truncate(2) or ftruncate(2). If this is the latter we should depend on the mode the file was opened and not on the current permission. MFC r220447 (mm): Partially fix ZFS compat code for sparc64. Some endianess bugs still need to be resolved. MFC r220575 (pjd): Fix 'zfs list ' handling. If the path was found, the 'ret' variable was uninitialized. MFC r221112 (marcel): Fix copy-paste bug. MFC r221177 (jhb): Due to space constraints, the UFS boot2 and boot1 use an evil hack where boot2 calls back into boot1 to perform disk reads. The ZFS MBR boot blocks do not have the same space constraints, so remove this hack for ZFS. While here, remove commented out code to support C/H/S addressing from zfsldr. The ZFS and GPT bootstraps always just use EDD LBA addressing. MFC r221263 (mm): Fix deduplicated zfs receive (dmu_recv_stream builds incomplete guid_to_ds_map) Illumos-gate changeset: 13329:c48b8bf84ab7 MFC r221409 (marius): Convert the last use of xcopyout() to ddi_copyout() and remove the now unused xcopyin() as well as xcopyout(). MFC r222050 (mm): Restore old (v15) behaviour for a recursive snapshot destroy. (zfs destroy -r pool/dataset@snapshot) To destroy all descendent snapshots with the same name the top level snapshot was not required to exist. So if the top level snapshot does not exist, check permissions of the parent dataset instead. Filed as Illumos Bug #1043 MFC r222267 (pjd): Don't access task structure once we call task function. The task structure might be no longer available. This also allows to eliminates the need for two tasks in the zio structure. MFC r222268 (pjd): Don't pass pointer to name buffer which is on the stack to another thread, because the stack might be paged out once the other thread tries to use the data. Instead, just allocate memory. Discussed with: pjd END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-06-06T10:39:38.243455Z K 7 svn:log V 92 Do not return EINVAL when user does `ipfw set N flush` on an empty set. MFC after: 2 weeks END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-06T10:51:00.028835Z K 7 svn:log V 64 Fix build on 64-bit arch. Submitted by: dim Pointy hat to: hrs END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-06-06T10:52:26.399316Z K 7 svn:log V 97 Increase buffer size for the command line. PR: bin/125370 Submitted by: sem MFC after: 2 weeks END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-06-06T11:10:38.181283Z K 7 svn:log V 97 Initialize co.use_set variable before parsing each new rule. PR: bin/134975 MFC after: 2 weeks END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-06T11:36:10.576435Z K 7 svn:log V 75 Do not mark lo0 as IFDISABLED even if there is no $ifconfig_lo0_ipv6 line. END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-06-06T12:21:42.637588Z K 7 svn:log V 56 Remove TODO which is not longer needed and the default. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2011-06-06T12:55:02.818148Z K 7 svn:log V 2690 Implement a CPU-affine TCP and UDP connection lookup data structure, struct inpcbgroup. pcbgroups, or "connection groups", supplement the existing inpcbinfo connection hash table, which when pcbgroups are enabled, might now be thought of more usefully as a per-protocol 4-tuple reservation table. Connections are assigned to connection groups base on a hash of their 4-tuple; wildcard sockets require special handling, and are members of all connection groups. During a connection lookup, a per-connection group lock is employed rather than the global pcbinfo lock. By aligning connection groups with input path processing, connection groups take on an effective CPU affinity, especially when aligned with RSS work placement (see a forthcoming commit for details). This eliminates cache line migration associated with global, protocol-layer data structures in steady state TCP and UDP processing (with the exception of protocol-layer statistics; further commit to follow). Elements of this approach were inspired by Willman, Rixner, and Cox's 2006 USENIX paper, "An Evaluation of Network Stack Parallelization Strategies in Modern Operating Systems". However, there are also significant differences: we maintain the inpcb lock, rather than using the connection group lock for per-connection state. Likewise, the focus of this implementation is alignment with NIC packet distribution strategies such as RSS, rather than pure software strategies. Despite that focus, software distribution is supported through the parallel netisr implementation, and works well in configurations where the number of hardware threads is greater than the number of NIC input queues, such as in the RMI XLR threaded MIPS architecture. Another important difference is the continued maintenance of existing hash tables as "reservation tables" -- these are useful both to distinguish the resource allocation aspect of protocol name management and the more common-case lookup aspect. In configurations where connection tables are aligned with hardware hashes, it is desirable to use the traditional lookup tables for loopback or encapsulated traffic rather than take the expense of hardware hashes that are hard to implement efficiently in software (such as RSS Toeplitz). Connection group support is enabled by compiling "options PCBGROUP" into your kernel configuration; for the time being, this is an experimental feature, and hence is not enabled by default. Subject to the limited MFCability of change dependencies in inpcb, and its change to the inpcbinfo init function signature, this change in principle could be merged to FreeBSD 8.x. Reviewed by: bz Sponsored by: Juniper Networks, Inc. END K 10 svn:author V 2 ru K 8 svn:date V 27 2011-06-06T12:55:19.220230Z K 7 svn:log V 1838 Cherry-pick vendor changes to mdoc: : 2011-04-08 Michail Vidiassov : : mdoc: Update various strings related to Mac OS X and FreeBSD. : : * tmac/doc-common: Add strings for FreeBSD 8.2 and Darwin 9.7-11.0. : * tmac/doc-syms: Add strings -lbsm and -lSystem. : : 2011-03-29 Ingo Schwarze : : Add another POSIX standard. : : * tmac/doc-syms: Add POSIX 1003.1b. : : 2011-03-04 Werner LEMBERG : : [mdoc] Within .An, .Aq, .Ao, and .Ac now use `<' and `>'. : Problem reported by Ulrich Spörlein : : * tmac/doc.tmac (Aq, Ao, Ac): Implement it to follow RFC 822 and RFC : 2822. : : 2010-11-02 Ulrich Spörlein : : [mdoc]: Complete previous patch and document OpenBSD releases. : : * tmac/doc-common (doc-operating-system-NetBSD): Add versions 5.0, : 5.0.1, and 5.0.2. : (doc-operating-system-OpenBSD-*): New strings. : (doc-operating-system-FreeBSD-*): Add version 8.1. : (doc-operating-system-DragonFly-*): Add versions 2.2, 2.4, 2.6, and : 2.8. : (Os): Handle DragonFly and OpenBSD. : : * tmac/groff_mdoc.man: Document OpenBSD releases. : Add DragonFly release 2.8. : : 2010-11-02 Ulrich Spörlein : : [mdoc]: Improve man page. : : * tmac/groff_mdoc.man: Fix prologue macro order. : Update NetBSD, FreeBSD, and DragonflyBSD version numbers. : Other minor layout improvements. : : : 2010-02-24 Colin Watson : : Add new FreeBSD and Posix versions. : : * tmac/doc-common: Add FreeBSD versions 7.2, 7.3, and 8.0 : * tmac/doc-syms: Add Posix 2008. : * tmac/groff_mdoc.man: Document it. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-06-06T13:12:56.274346Z K 7 svn:log V 214 Clear the device_t pointer in 'struct resource' when releasing a device as otherwise the sysctl to export rman info can dereference a stale pointer. PR: kern/115371 Submitted by: Arthur Hartwig MFC after: 1 week END K 10 svn:author V 5 gavin K 8 svn:date V 27 2011-06-06T13:13:48.432022Z K 7 svn:log V 260 Document that REQUIRES, PROVIDES and KEYWORDS are alos accepted. This chnage is different to the one suggested in the PR to try to avoid cluttering the man page too much. PR: docs/154494 Submitted by: kilian MFC after: 1 week END K 10 svn:author V 5 gavin K 8 svn:date V 27 2011-06-06T13:18:29.583636Z K 7 svn:log V 48 Bump .Dd Forgotten by: gavin MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-06-06T13:21:11.490216Z K 7 svn:log V 349 More properly handle Cardbus cards that that store their CIS in a BAR after the recent changes to track BAR state explicitly. The code would now attempt to add the same BAR twice in this case. Instead, change this so that it recognizes this case and only adds it once and do not delete the BAR outright after parsing the CIS. Tested by: bschmidt END K 10 svn:author V 5 gavin K 8 svn:date V 27 2011-06-06T13:24:54.270371Z K 7 svn:log V 144 Add another example to mount(8) on using the "-o" argument. PR: docs/157389 Submitted by: Warren Block MFC after: 1 week END K 10 svn:author V 2 jh K 8 svn:date V 27 2011-06-06T13:50:29.964124Z K 7 svn:log V 93 Pass correct size to write(2). PR: bin/155915 Submitted by: John Levine MFC after: 2 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-06-06T14:23:13.257502Z K 7 svn:log V 336 don't use cpuid level 4 in x86 cpu topology detection if it's not supported This regression was introduced in r213323. There are probably no Intel cpus that support amd64 mode, but do not support cpuid level 4, but it's better to keep i386 and amd64 versions of this code in sync. Discovered by: pho Tested by: pho MFC after: 2 weeks END K 10 svn:author V 2 mm K 8 svn:date V 27 2011-06-06T14:46:43.748703Z K 7 svn:log V 40 Remove empty #ifndef MFC after: 3 days END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-06-06T15:17:55.731821Z K 7 svn:log V 178 Document that when running 'su -m -c ', is run within a shell as . PR: 157078 Submitted by: Warren Block MFC after: 5 days END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-06-06T15:21:53.550114Z K 7 svn:log V 54 Bump date from previous commit. :( MFC after: 5 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-06-06T15:33:15.827201Z K 7 svn:log V 37 Some style fixes. Submitted by: bde END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-06-06T16:00:23.128482Z K 7 svn:log V 99 MFC 220965 [1]: Remove incomplete sentence from tcpdrop(8). PR: 156593 Obtained from: maxim [1] END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-06-06T16:17:02.800697Z K 7 svn:log V 82 MFC 218951 [1]: - Add reference to makefs(8). PR: 154708 Obtained from: jh [1] END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-06-06T16:17:56.032331Z K 7 svn:log V 82 MFC 218951 [1]: - Add reference to makefs(8). PR: 154708 Obtained from: jh [1] END K 10 svn:author V 3 imp K 8 svn:date V 27 2011-06-06T16:27:38.370729Z K 7 svn:log V 42 Make a couple of debug printfs DEVPRINTF. END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-06-06T17:07:38.550432Z K 7 svn:log V 58 Include param.h for CACHE_LINE_SIZE to unbreak the build. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-06-06T18:25:11.682095Z K 7 svn:log V 63 Don't clobber the hosts /etc/fstab. $1 is empty at this point. END K 10 svn:author V 2 ed K 8 svn:date V 27 2011-06-06T18:40:01.311932Z K 7 svn:log V 400 Allow custom files to be opened and allow sorting by timestamp. While implementing a tool to import lastlog entries into utmpx, I noticed lastlogin doesn't allow custom database files to be opened. Add a -f switch to support this. Also, add -r and -t similar to ls(1), ruptime(1), etc. where you can sort entries by timestamp and reverse them. This allows you to spot active/idle users more easily. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2011-06-06T19:00:38.435280Z K 7 svn:log V 113 Fix regex for ptraceopname(). PR: bin/157663 Submitted by: jason wright MFC after: 10 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-06-06T19:06:15.838193Z K 7 svn:log V 399 Improve cpu_idle(): o cpu_idle_hook is expected to be called with interrupts disabled and re-enables interrupts on return. o sync with x86: don't idle when the CPU has runnable tasks o have callers of ia64_call_pal_static() disable interrupts and re-enable interrupts. o add, but compile-out, support for idle mode. This will be enabled at some later time, after proper testing. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-06-06T19:33:19.509958Z K 7 svn:log V 284 Attempt to clear up some confusion in the following example, by stating the '-c' argument is passed to the shell, not to su(1), which would indicate the login class. 'su -m -c ' Submitted by: Warren Block (followup to 157078) MFC after: 5 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2011-06-06T20:14:50.023597Z K 7 svn:log V 45 Set WARNS=1 temporarily to unbreak universe. END K 10 svn:author V 2 ed K 8 svn:date V 27 2011-06-06T20:24:17.587665Z K 7 svn:log V 97 Remove redundant assignments to WARNS. For these directories, WARNS is already implied to be 6. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-06-06T20:27:32.896370Z K 7 svn:log V 74 MFC 190610 [1]: Fix punctuation. PR: 132834 Obtained from: trhodes [1] END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-06-06T20:28:19.809232Z K 7 svn:log V 74 MFC 190610 [1]: Fix punctuation. PR: 132834 Obtained from: trhodes [1] END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-06-06T20:48:36.464629Z K 7 svn:log V 101 MFC 199245 [1]: Fix the grammar in the isprint(3) description. PR: 140456 Obtained from: roam [1] END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-06-06T20:49:16.201804Z K 7 svn:log V 101 MFC 199245 [1]: Fix the grammar in the isprint(3) description. PR: 140456 Obtained from: roam [1] END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2011-06-06T20:58:15.375829Z K 7 svn:log V 59 MFC r222578 and r222696. Add new USB serial device driver. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2011-06-06T21:02:26.124850Z K 7 svn:log V 166 Rework parts of this man page to improve grammar. Inspired by, and parts submitted by... PR: docs/157467 Submitted by: Ben Kaduk MFC after: 2 weeks END K 10 svn:author V 5 simon K 8 svn:date V 27 2011-06-06T21:03:19.834803Z K 7 svn:log V 100 Update the comment in the start of the checkacl program to be related to checkacl.c and not svnssh. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-06-06T21:07:44.738742Z K 7 svn:log V 96 MFC 199871 [1]: - correctly render the provided example PR: 140962 Obtained from: danger [1] END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-06-06T21:23:11.935030Z K 7 svn:log V 85 MFC 199873 [1]: - correct xref sections PR: 140940 Original commit by: danger [1] END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-06-06T21:24:07.849483Z K 7 svn:log V 85 MFC 199873 [1]: - correct xref sections PR: 140940 Original commit by: danger [1] END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-06-06T21:38:39.655710Z K 7 svn:log V 4 MFC END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-06-06T21:40:38.751724Z K 7 svn:log V 93 MFC 196727 [1]: Document MALLOC_PRODUCTION knob. PR: 136029 Original commit by: maxim [1] END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-06-06T21:41:10.572992Z K 7 svn:log V 93 MFC 196727 [1]: Document MALLOC_PRODUCTION knob. PR: 136029 Original commit by: maxim [1] END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2011-06-06T21:45:09.793687Z K 7 svn:log V 281 Improve enumeration of Low- and Full-speed devices connected through a High-speed USB HUB by resetting the transaction translator (TT) before trying re-enumeration. Also when clear-stall fails multiple times try a re-enumeration. Suggested by: Trevor Blackwell MFC after: 14 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-06-06T21:45:32.055238Z K 7 svn:log V 261 Unbreak kernels with non-default PCBGROUP included but no WITNESS. Rather than including lock.h in in_pcbgroup.c in right order, fix it for all consumers of in_pcb.h by further header file pollution under #ifdef KERNEL. Reported by: Pan Tsu (inyaoo gmail.com) END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-06-06T21:48:51.075822Z K 7 svn:log V 78 MFC 191634 [1]: - fix path for locale.alias PR: 134070 Original commit by: END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-06-06T21:51:35.830908Z K 7 svn:log V 98 MFC: r222233 Set the MNT_NFS4ACLS flag for an NFSv4 client mount if the NFSv4 server supports it. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2011-06-06T22:03:09.793691Z K 7 svn:log V 97 Reset clear-stall error counter before setting up the USB control transfers. MFC after: 14 days END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-06-06T22:06:42.529804Z K 7 svn:log V 4 MFC END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-06-06T22:14:46.558056Z K 7 svn:log V 191 MFC 187607 [1]: Attaching to the init process returns EINVAL, so give an example that is more likely to work. Stolen from the ktrace(1) manual page. PR: 128222 Original commit by: trhodes END K 10 svn:author V 4 jkim K 8 svn:date V 27 2011-06-06T22:18:40.672583Z K 7 svn:log V 98 Revert r222152. The root cause was analysed and better fix is upcoming. Discussed with: delphij END K 10 svn:author V 2 np K 8 svn:date V 27 2011-06-06T22:26:02.249937Z K 7 svn:log V 954 MFC r222509, r222510, r222513, r222551, r222552, r222701, r222703, and some direct modifications to minimize diffs with head. r222509: L2 table code. This is enough to get the T4's switch + L2 rewrite filters working. (All other filters - switch without L2 info rewrite, steer, and drop - were already fully-functional). r222510: - Specialized ingress queues that take interrupts for other ingress queues. Try to have a set of these per port when possible, fall back to sharing a common pool between all ports otherwise. - One control queue per port (used to be one per hardware channel). - t4_eth_rx now handles Ethernet rx only. - sysctls to display pidx/cidx for some queues. r222513: Update to firmware interface 1.3.10 r222551: Firmware device log. r222552: Provide hit-count with rest of the information about a filter. r222701: Allow lazy fill up of freelists. r222703: Cause backpressure (instead of dropping frames) on congestion. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2011-06-06T23:03:37.984357Z K 7 svn:log V 1042 Validate INT 15h and 16h vectors more strictly. Traditionally these entry points are fixed addresses and (U)EFI CSM specification also mandated that. Unfortunately, (U)EFI CSM specification does not specifically mention this is to call service routine via interrupt vector table or to jump directly to the entry point. As a result, some CSM seems to install two routines and acts differently, depending on how it was executed, unfortunately. When INT 15h is used, it calls a function pointer (which is probably a UEFI service function). When it jumps directly to the entry point, it executes a simple and traditional INT 15h service routine. Therefore, actually there are two possible fixes, i. e., this fix or jumping directly to the fixed entry point. However, we chose this fix because a) keyboard typematic support via BIOS is becoming extremely rarer and b) we cannot support random service routine installed by a firmware or a boot loader. This should fix Lenovo X220 laptop, specifically. Reviewed by: delphij MFC after: 3 days END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-06-06T23:36:39.947557Z K 7 svn:log V 75 MFC r222234: Fix arguments passing to _long() version of atomic functions. END K 10 svn:author V 8 jlaffaye K 8 svn:date V 27 2011-06-06T23:48:48.977614Z K 7 svn:log V 69 Add myself to committers-ports.dot Approved by: tabthorpe@ (mentor) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-06-07T00:39:15.377408Z K 7 svn:log V 179 Add ia64_sync_icache() and use it to make the I-cache coherent after loading the kernel's text segment. The kernel will do the same for loaded modules, so don't worry about that. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-06-07T00:59:31.125378Z K 7 svn:log V 132 o Bump the EFI loader version to 3.1. o Add the about, pbvm and reboot commands. o Trim the banner (suppress maker and date). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-06-07T01:06:49.324697Z K 7 svn:log V 106 Call set_cputicker() to have the time counter use the ITC register. Note that the ITC frequency is fixed. END