ƒ³K215186 182 270 167 316 141 353 353 116 136 281 366 166 394 170 171 284 283 262 161 148 111 228 1012 262 253 163 178 332 367 274 274 608 608 323 323 176 176 1436 1436 167 363 825 123 208 290 126 180 297 140 508 351 206 1035 130 226 119 221 157 157 371 117 171 160 401 452 188 150 171 376 190 128 310 238 250 385 532 234 161 234 185 117 299 138 248 241 355 118 290 141 188 155 288 135 178 142 340 230 169 160 332 118 253 245 349 488 247 263 110 118 252 613 268 3820 709 463 138 152 404 157 126 229 249 638 198 190 252 306 132 302 169 217 163 173 266 218 141 336 159 195 171 278 337 1203 216 409 119 285 253 327 126 124 138 158 784 159 151 325 469 187 167 329 245 171 707 159 159 329 161 158 170 144 232 232 346 346 170 170 586 586 397 106 166 153 K 10 svn:author V 7 pluknet K 8 svn:date V 27 2010-11-12T16:50:11.755603Z K 7 svn:log V 173 Add 'jid' as a possible sort order to the help screen. PR: bin/150992 Submitted by: Frederic Culot Approved by: avg (mentor) MFC after: 5 days END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-11-12T16:53:17.477615Z K 7 svn:log V 76 Update xz to release 5.0.0 Approved by: delphij (mentor) MFC after: 1 week END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-11-12T17:10:12.255058Z K 7 svn:log V 222 Create C1 state when _CST is valid but _CST does not have one. Some BIOSes do not report C1 state in _CST object, probably because it is a mandatory state with or without existence of the optional _CST. Reviewed by: avg END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-11-12T17:20:18.596867Z K 7 svn:log V 49 Sync: merge r215141 through r215188 from ^/head. END K 10 svn:author V 3 mdf K 8 svn:date V 27 2010-11-12T18:09:06.476310Z K 7 svn:log V 260 MFC r213813. This is a direct commit because the diff is against several non-MFC'd changes. Use a safer mechanism for determining if a task is currently running, that does not rely on the lifetime of pointers being the same. This also restores the task KBI. END K 10 svn:author V 3 mdf K 8 svn:date V 27 2010-11-12T18:10:27.036560Z K 7 svn:log V 260 MFC r213813. This is a direct commit because the diff is against several non-MFC'd changes. Use a safer mechanism for determining if a task is currently running, that does not rely on the lifetime of pointers being the same. This also restores the task KBI. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-11-12T19:06:19.768213Z K 7 svn:log V 21 Bump due to r212984. END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-11-12T19:25:11.983950Z K 7 svn:log V 44 Missed file due to svn:ignore properties... END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-12T19:33:13.841505Z K 7 svn:log V 184 Fix regression introduced in r215132. Caller always holds a driver lock before accessing mii, so locking is not needed here. Reported by: Rob Farmer (rfarmer <> predatorlabs dot net) END K 10 svn:author V 4 emax K 8 svn:date V 27 2010-11-12T19:43:12.328603Z K 7 svn:log V 272 Add firmware downloader for Atheros AR3011 based USB Bluetooth devices. Hardware donated by: Rusty Nejdl rnejdl at ringofsaturn dot com Tested by: Rusty Nejdl rnejdl at ringofsaturn dot com Tested by: Andrzej Tobola ato at iem dot pw dot edu dot pl MFC after: 3 weeks END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-11-12T20:01:53.277019Z K 7 svn:log V 70 No reason to avoid using M_WAITOK at usbpf_attach(). Pointed by: hps END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-11-12T20:26:34.807911Z K 7 svn:log V 293 Partially revert r215182. There appears to be a silicon bug on the 970 that causes AP bringup to fail if some of the Cell HID-register code is anywhere in the instruction stream. Pending a better solution, cache performance on SMP Cell systems running without a hypervisor will be suboptimal. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-11-12T20:45:21.998110Z K 7 svn:log V 75 Fix more issues with the SACK/NR-SACK generation code. MFC after: 3 days. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-11-12T20:46:33.667260Z K 7 svn:log V 76 Don't print an empty line when printing mapping arrays. MFC after: 3 days. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-11-12T20:55:14.626530Z K 7 svn:log V 190 MFamd64: (based on) r209957 Move logic of building ACPI headers for acpi_wakeup.c into better places, remove intermediate makefile and shell script, and reduce diff between i386 and amd64. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-11-12T21:11:49.662777Z K 7 svn:log V 189 Warn users that acpi.ko is deprecated and exit immediately unless the user set FORCE_BUILD. This is to avoid foot-shooting while making MFC to stable branches easier. Discussed with: jhb END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-11-12T21:26:13.803328Z K 7 svn:log V 166 * jbuild(1) does not rely on SQL libs. * #ifdef out the use of INCMK - which is irrelevant since the *.dirdep file was introduced. Obtained from: Juniper Networks END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-11-12T21:29:57.309531Z K 7 svn:log V 66 Install the kernel module into /boot/modules to match 'pkg-list'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-11-12T21:37:10.743651Z K 7 svn:log V 53 Allow KMODDIR to be set on the make(1) command line. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-11-12T21:46:58.414748Z K 7 svn:log V 16 patch-gone-wild END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-11-12T21:47:36.143962Z K 7 svn:log V 131 Adds a XXX comment to avoid useless operations that for example, no need to copy whole data into a buffer if there's no consumers. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2010-11-12T22:03:02.016670Z K 7 svn:log V 919 Add a queue to hold packets while we await an ARP reply. When a fast machine first brings up some non TCP networking program it is quite possible that we will drop packets due to the fact that only one packet can be held per ARP entry. This leads to packets being missed when a program starts or restarts if the ARP data is not currently in the ARP cache. This code adds a new sysctl, net.link.ether.inet.maxhold, which defines a system wide maximum number of packets to be held in each ARP entry. Up to maxhold packets are queued until an ARP reply is received or the ARP times out. The default setting is the old value of 1 which has been part of the BSD networking code since time immemorial. Expose the time we hold an incomplete ARP entry by adding the sysctl net.link.ether.inet.wait, which defaults to 20 seconds, the value used when the new ARP code was added.. Reviewed by: bz, rpaulo MFC after: 3 weeks END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-11-12T22:10:19.729464Z K 7 svn:log V 166 * jbuild(1) does not rely on SQL libs. * #ifdef out the use of INCMK - which is irrelevant since the *.dirdep file was introduced. Obtained from: Juniper Networks END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-11-12T22:28:47.320414Z K 7 svn:log V 157 sh(1): Update for r214492. "${v+"hi}there"}". The part hi}there is not a quoted string but nevertheless the closing brace does not terminate the expansion. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-11-12T22:40:18.818877Z K 7 svn:log V 68 sh(1): Document r214304 (special builtin is illegal function name). END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-11-12T22:43:40.032378Z K 7 svn:log V 83 echo(1): Clarify portability and mention literal "--" handling. MFC after: 1 week END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-11-12T22:59:50.687247Z K 7 svn:log V 239 Similar to r212647, remove the workaround in sys/net/vnet.h for an ld bug (incorrect placement of __start_SECNAME in some cases) that was fixed in r210245. There is already an UPDATING entry about needing a recent ld. MFC after: 1 month END K 10 svn:author V 6 brooks K 8 svn:date V 27 2010-11-13T00:40:43.806381Z K 7 svn:log V 271 Add an (off by default) check for negative permissions (where the group on a object has less permissions that everyone). These permissions will not work reliably over NFS if you have more than 14 supplemental groups and are usually not what you mean. MFC after: 1 week END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-13T00:46:07.498132Z K 7 svn:log V 177 MFC r214898: If we got an invalid station address, generate random address. This might be caused by broken BIOS. Reported by: "Mikhail T." aldan.algebra.com> END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-13T00:55:16.636867Z K 7 svn:log V 177 MFC r214898: If we got an invalid station address, generate random address. This might be caused by broken BIOS. Reported by: "Mikhail T." aldan.algebra.com> END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-13T00:58:34.659502Z K 7 svn:log V 511 MFC r214899: Fix a long standing bug in programming station address for Yukon controllers. sk(4) never reprogrammed station address for Yukon controllers so overriding station address with ifconfig(8) was not possible. Fix the bug by reprogramming all registers that control station address, flow-control and virtual station address. Virtual station address has no use at this moment since driver does not make use of fail over feature. Tested by: "Mikhail T." aldan.algebra.com> END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-13T01:00:00.535255Z K 7 svn:log V 511 MFC r214899: Fix a long standing bug in programming station address for Yukon controllers. sk(4) never reprogrammed station address for Yukon controllers so overriding station address with ifconfig(8) was not possible. Fix the bug by reprogramming all registers that control station address, flow-control and virtual station address. Virtual station address has no use at this moment since driver does not make use of fail over feature. Tested by: "Mikhail T." aldan.algebra.com> END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-13T01:02:09.853728Z K 7 svn:log V 226 MFC r214840: Enable 64bit DMA addressing for RTL810xE/RTL8168/RTL8111 PCIe controllers. Some old PCI controllers may work with DAC but it was known to be buggy so 64bit DMA addressing is used only on PCIe controllers. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-13T01:03:33.878997Z K 7 svn:log V 226 MFC r214840: Enable 64bit DMA addressing for RTL810xE/RTL8168/RTL8111 PCIe controllers. Some old PCI controllers may work with DAC but it was known to be buggy so 64bit DMA addressing is used only on PCIe controllers. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-13T01:05:47.708686Z K 7 svn:log V 80 MFC r214841-214842: r214841: Remove extra white spaces. r214842: style(9). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-13T01:07:45.816477Z K 7 svn:log V 80 MFC r214841-214842: r214841: Remove extra white spaces. r214842: style(9). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-13T01:09:44.684968Z K 7 svn:log V 1338 MFC r214844: Add simple MAC statistics counter reading support. Unfortunately useful counters like rl_missed_pkts is 16 bits quantity which is too small to hold meaningful information happened in a second. This means driver should frequently read these counters in order not to lose accuracy and that approach is too inefficient in driver's view. Moreover it seems there is no way to trigger an interrupt to detect counter near-full or wraparound event as well as lacking clearing the MAC counters. Another limitation of reading the counters from RealTek controllers is lack of interrupt firing at the end of DMA cycle of MAC counter read request such that driver have to poll the end of the DMA which is a time consuming process as well as inefficient. The more severe issue of the MAC counter read request is it takes too long to complete the DMA. All these limitation made maintaining MAC counters in driver impractical. For now, just provide simple sysctl interface to trigger reading the MAC counters. These counters could be used to track down driver issues. Users can read MAC counters maintained in controller with the following command. #sysctl dev.re.0.stats=1 While I'm here add check for validity of dma map and allocated memory before unloading/freeing them. Tested by: rmacklem END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-13T01:11:13.818298Z K 7 svn:log V 1338 MFC r214844: Add simple MAC statistics counter reading support. Unfortunately useful counters like rl_missed_pkts is 16 bits quantity which is too small to hold meaningful information happened in a second. This means driver should frequently read these counters in order not to lose accuracy and that approach is too inefficient in driver's view. Moreover it seems there is no way to trigger an interrupt to detect counter near-full or wraparound event as well as lacking clearing the MAC counters. Another limitation of reading the counters from RealTek controllers is lack of interrupt firing at the end of DMA cycle of MAC counter read request such that driver have to poll the end of the DMA which is a time consuming process as well as inefficient. The more severe issue of the MAC counter read request is it takes too long to complete the DMA. All these limitation made maintaining MAC counters in driver impractical. For now, just provide simple sysctl interface to trigger reading the MAC counters. These counters could be used to track down driver issues. Users can read MAC counters maintained in controller with the following command. #sysctl dev.re.0.stats=1 While I'm here add check for validity of dma map and allocated memory before unloading/freeing them. Tested by: rmacklem END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-11-13T01:21:55.462156Z K 7 svn:log V 72 We still support PLIP devices, so mention them in addition to ethernet. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-11-13T01:28:56.466258Z K 7 svn:log V 271 MFC r214565: Announce both IPsec and UDP Encap (NAT-T) if available for feature_present(3) checks. This will help to run-time detect and conditionally handle specific optionas of either feature in user space (i.e. in libipsec). Descriptions read by: rwatson END K 10 svn:author V 6 adrian K 8 svn:date V 27 2010-11-13T03:11:27.834843Z K 7 svn:log V 729 Break out the rules which generate crunchgen'ed binaries into a separate .mk file so they can be reused. Introduce a new option, CRUNCH_BUILDTOOLS, which lists the binaries that require tools built in the local architecture. sh and csh both require this. It was previously hardcoded in rescue/rescue/Makefile . Introduce a new option, CRUNCH_SHLIBS, which lists the shared libraries to link against. These override the static libraries listed in CRUNCH_LIBS. Some build environments may wish to use a handful of shared libraries (eg libc.so) so other small, dynamic binaries can be run in the environment. Remove the now-shared code from rescue/rescue/Makefile and introduce the CRUNCH_BUILDTOOLS option for the above shells. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-11-13T05:43:58.304408Z K 7 svn:log V 26 MFC some Makefile tweaks. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-11-13T05:50:49.352910Z K 7 svn:log V 110 MFC r203557: Move program name into a global, eliminate an extra argument from the error-reporting routines. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-11-13T05:52:45.356704Z K 7 svn:log V 192 MFC: Allow -b up to 8192. Folks working with modern high-speed tape drives are routinely using block sizes of 1MB (-b 2048), allowing up to 8192 should allow a little room for future growth. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-11-13T05:53:55.086831Z K 7 svn:log V 29 MFC minor Makefile reformat. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-11-13T05:55:56.745043Z K 7 svn:log V 83 MFC: reverse an ill-advised experiment trying to emulate a "root user" on Windows. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-11-13T06:00:27.832451Z K 7 svn:log V 199 MFC r203568: Refactor and simplify the SIGINFO/SIGUSR1 handling. Switch to a custom function to format 64-bit ints to avoid the headache of trying to guess printf modifiers on different platforms. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-11-13T06:07:39.861078Z K 7 svn:log V 43 MFC archive_file_count() utility function. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-11-13T08:58:36.207883Z K 7 svn:log V 411 Update to vendor release 1.20.00.19. Bug fixes: * Fixed "inquiry data fails comparion at DV1 step" * Fixed bad range input in bus_alloc_resource for ADAPTER_TYPE_B * Fixed arcmsr driver prevent arcsas support for Areca SAS HBA ARC13x0 Many thanks to Areca for continuing to support FreeBSD. This commit is intended for MFC before 8.2-RELEASE. Submitted by: Ching-Lung Huang END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-11-13T09:28:49.153306Z K 7 svn:log V 259 Set FD_CLOEXEC for the output file only when the file has been specified with the -o option. Setting the flag for stderr (the default) could cause the traced process to redirect stderr to a random file. PR: bin/152151 Submitted by: ashish MFC after: 5 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-11-13T10:38:06.339601Z K 7 svn:log V 109 Sync with OpenBSD, primarily better signal and terminal handling. Obtained from: OpenBSD MFC after: 2 weeks END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-11-13T10:54:10.070482Z K 7 svn:log V 942 Fix bug in jn(3) and jnf(3) that led to -inf results Explanation by Steve: jn[f](n,x) for certain ranges of x uses downward recursion to compute the value of the function. The recursion sequence that is generated is proportional to the actual desired value, so a normalization step is taken. This normalization is j0[f](x) divided by the zeroth sequence member. As Bruce notes, near the zeros of j0[f](x) the computed value can have giga-ULP inaccuracy. I found for the 1st zero of j0f(x) only the leading decimal digit is correct. The solution to the issue is fairly straight forward. The zeros of j0(x) and j1(x) never coincide, so as j0(x) approaches a zero, the normalization constant switches to j1[f](x) divided by the 2nd sequence member. The expectation is that j1[f](x) is a more accurately computed value. PR: bin/144306 Submitted by: Steven G. Kargl Reviewed by: bde MFC after: 7 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-11-13T11:11:51.792137Z K 7 svn:log V 38 Use 'z' modifier for size_t printing. END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-11-13T11:43:20.464130Z K 7 svn:log V 130 Memory stats are reported in bytes, not pages. PR: docs/151283 Submitted by: Bas Smeelen MFC after: 3 days END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-11-13T11:54:04.969896Z K 7 svn:log V 25 Remove unused variables. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-11-13T12:52:44.160687Z K 7 svn:log V 125 Fix a locking issue reported by brucec@ affecting 1-to-1 style sockets which have not yet been accepted. MFC after: 3 days. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-13T13:46:31.551373Z K 7 svn:log V 62 MFC: r214940 Add gpart and glabel to the release CD mfsroot. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-13T13:46:33.743244Z K 7 svn:log V 62 MFC: r214940 Add gpart and glabel to the release CD mfsroot. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-11-13T14:59:54.593134Z K 7 svn:log V 273 Some device drivers calculate various timing related things based on the currently selected rate. The calculations of course need a valid rate. To make that possible before any call to node_rate() is done, initialize ni_txrate on none_node_init() calls. MFC after: 1 week END K 10 svn:author V 4 nyan K 8 svn:date V 27 2010-11-13T15:23:20.557991Z K 7 svn:log V 24 Remove unused includes. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2010-11-13T15:24:56.886066Z K 7 svn:log V 78 Now there is no functional difference from i386 version. So use i386 version. END K 10 svn:author V 4 joel K 8 svn:date V 27 2010-11-13T15:28:44.887384Z K 7 svn:log V 67 Use "cylinder" instead of "cyl" for consistency. Reviewed by: phk END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-11-13T16:49:07.069499Z K 7 svn:log V 308 In printfile(), exit the process instead of only printing the warning. This fixes verbose mode when either -i specified non-existent kldfile id, or the file was unloaded between two kldnext(2) calls. While there, fix printfile() definition to be style(9)-compliant. Submitted by: arundel MFC after: 1 week END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-11-13T17:52:04.357022Z K 7 svn:log V 356 Add for existing protocol entries the missing SCTP port allocations and add protocol entries for protocols which have SCTP port allocations. These entries are according to http://www.iana.org/assignments/port-numbers as of today. Also add SCTP port allocation entires for the echo, daytime, and chargen service. Discussed with rwatson@ MFC after: 3 days. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-11-13T18:10:44.597937Z K 7 svn:log V 94 Remove references to the long-gone ramdisk Submitted by: Garrett Cooper END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-11-13T18:38:35.237436Z K 7 svn:log V 58 Let the linker pick the right output format automatically END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-11-13T18:39:24.756723Z K 7 svn:log V 79 Add legacy names for mips:mips and arm with TARGET_BIG_ENDIAN, for the moment. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2010-11-13T19:25:11.278143Z K 7 svn:log V 278 Fix LibUSB v1.0 compliancy. 1) We need to allow the USB callback to free the USB transfer itself. 2) The USB transfer buffer should only be automatically freed when freeing the USB transfer. Fixed by: hselasky Submitted by: Gustau Perez i Querol Approved by: thompsa (mentor) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2010-11-13T19:26:45.660767Z K 7 svn:log V 93 Fix compiler warnings. Submitted by: Alexander Best (arundel) Approved by: thompsa (mentor) END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-11-13T20:28:06.683600Z K 7 svn:log V 36 Correct mips/arm elimination of sym END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-11-13T20:30:24.338638Z K 7 svn:log V 217 Default to little endian output when building for little endian. This got lost as a result of a mismerge a few months back and I didn't notice until I collapsed tbemd into -head. Submitted by: similar patch by kan@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-11-13T20:41:47.051265Z K 7 svn:log V 145 The fixes for mips/mips arm/arm compat hacks broke if TARGET or TARGET_ARCH wasn't defined. Fix it for that case. Submitted by: Garrett Cooper END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2010-11-13T20:45:16.946831Z K 7 svn:log V 153 Add the switch config for the XS Stick. It speaks AT commands on 2 out of 3 serial ports, but it has not been verified to work at all speaking PPP yet. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-13T21:03:19.978662Z K 7 svn:log V 289 When printing media with more than one media option set aggregate these in a comma delimited list instead of repeating "mediaopt" for each one. This matches how the options of the active media are printed with print_media_word() and brings us in line what NetBSD does. MFC after: 2 weeks END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-11-13T21:09:18.422277Z K 7 svn:log V 440 Disable VFS_HOLD placed on mnt_vnodecovered during the mount of a snapshot and VFS_RELE on a non-existing hold on snapshot parent's z_vfs. This disables the changes from OpenSolaris onnv-revision 9234:bffdc4fc05c4 (bug IDs: 6792139, 6794830) - not applicable to FreeBSD. This fixes the process hang if umounting a manually mounted snapshot. Reported by: Alexander Zagrebin Approved by: delphij (mentor) MFC after: 1 week END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-11-13T21:17:53.155928Z K 7 svn:log V 137 For ISOC xfers it need to handle it specially because unlike other transfer modes it just use only one linear buffers. Reviewed by: hps END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-11-13T21:37:18.957648Z K 7 svn:log V 65 Only try to tap the USB packet if the waiting descriptors exist. END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-11-13T21:48:32.176761Z K 7 svn:log V 138 Add ftp4.se.freebsd.org to the set of mirrors. PR: bin/150552 Submitted by: Niclas Zeising MFC after: 3 days END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-11-13T21:59:20.199485Z K 7 svn:log V 89 Handles endians to fill usbpf_pkthdr structure that it's basically a little endian form. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-11-13T22:04:48.486731Z K 7 svn:log V 21 Fixes a memory leak. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-11-13T22:10:26.810747Z K 7 svn:log V 203 sh: Do the additional actions if 'local -' restore changes -i/-m/-E/-V. Example: f() { local -; set +m; }; f caused failure to execute external programs because the job control tty fd was not opened. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-11-13T22:18:12.028121Z K 7 svn:log V 42 usbdump(8) now handles endians correctly. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-11-13T22:20:46.934204Z K 7 svn:log V 152 sh: Update the suspend example for the change of the job control flag from -j to -m, many years ago. Due to r215266, this function now actually works. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-11-13T22:22:18.262712Z K 7 svn:log V 145 Remove libc_r threading library. It has been disconnected from the build for four years (since r162846). Submitted by: Alexander Best arundel@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-11-13T22:34:12.396133Z K 7 svn:log V 262 Remove the 'machine mips' from DEFAULTS. Put the proper 'machine mips mipsel' or 'machine mips mipseb' into the config file (with a few 64's tossed in for good measure). This will let us build the proper kernels with different worlds as part of make universe. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-11-13T22:38:33.026937Z K 7 svn:log V 26 Add mips back to universe END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-13T22:40:37.566428Z K 7 svn:log V 194 When setting a media with no sub-type specified also reset the type specific options along with the global ones so these options don't stick when f.e. switching to IFM_AUTO. MFC after: 2 weeks END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-11-14T01:06:10.523230Z K 7 svn:log V 49 Sync: merge r215189 through r215272 from ^/head. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-11-14T01:37:08.922409Z K 7 svn:log V 96 This case is actually powerpc specific, and doesn't apply to powerpc64. Submitted by: nathanw@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-11-14T01:50:40.957698Z K 7 svn:log V 63 These two cases should be different... Submitted by: nathanw@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-11-14T01:52:19.347436Z K 7 svn:log V 195 We need to add powerpc64->powerpc translations (I knew I hated copying this code in the first place). Also MACHINE_ARCH powerpc is 32-bit, not MACHINE_CPUARCH == powerpc. Submitted by: nathanw END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-11-14T02:35:57.510103Z K 7 svn:log V 39 Fixes a compile error that missed ';'. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-11-14T02:38:29.106038Z K 7 svn:log V 82 Uses taskqueue_cancel(9) interface for sleepout_stop which is recently committed. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-11-14T05:01:40.904691Z K 7 svn:log V 50 add / to the translation of TARGET_ARCH to TARGET END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-11-14T05:05:41.993977Z K 7 svn:log V 243 Workaround build for PAE case for now - revert the PHYS case to previous panic behavior. I have a real fix that changes the sg dma tag allocation to be limited to the under 4GB address space but would prefer to have review before committing. END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-11-14T06:09:50.121185Z K 7 svn:log V 134 Add some descriptions to sys/kern sysctls. PR: kern/148710 Tested by: Chip Camden MFC after: 1 week END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-11-14T07:38:42.555263Z K 7 svn:log V 74 Add descriptions to some more sysctls. PR: kern/148510 MFC after: 1 week END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-11-14T08:06:29.224145Z K 7 svn:log V 65 Fix style(9) issues from r215281 and r215282. MFC after: 1 week END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-11-14T08:25:27.728133Z K 7 svn:log V 236 When rebooting the machine jump to 0xf000:fff0 instead of 0xffff:0x0. This is the same change that was made in rev 1.33 of boot/i386/btx/btx/btx.S PR: i386/91871 Submitted by: Bjorn Konig MFC after: 1 week END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-11-14T08:31:02.293681Z K 7 svn:log V 23 Fix the jump location. END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-11-14T09:03:42.670469Z K 7 svn:log V 157 Connect to ftp2.tr.freebsd.org when the Turkey #2 mirror is selected. PR: bin/128587 Submitted by: Mehmet Kose MFC after: 1 week END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-11-14T09:14:17.427754Z K 7 svn:log V 149 "Web" should not be all upper-case because it's not an acronym. PR: bin/130366 Submitted by: Royce Williams MFC after: 1 week END K 10 svn:author V 5 simon K 8 svn:date V 27 2010-11-14T09:33:47.342564Z K 7 svn:log V 254 Fix double-free in OpenSSL's SSL ECDH code. It has yet to be determined if this warrants a FreeBSD Security Advisory, but we might as well get it fixed in the normal branches. Obtained from: OpenSSL CVS Security: CVE-2010-2939 X-MFC after: Not long... END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-11-14T09:59:52.530903Z K 7 svn:log V 390 The ni_rctls checks are used to verify that a ratectl algo has set up its internal data. This has been used to bypass missing calls in drivers which do not use the ratectl framework correctly. Issue is, not all algos use that variable, or even have internal data, therefore valid calls are not done. Fix this by removing the checks, all driver issues should be resolved. MFC after: 1 week END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-11-14T10:04:48.713535Z K 7 svn:log V 151 ntpdate(8) hosts are now configured in rc.conf via ntpdate_hosts. PR: bin/148350 Submitted by: Joel FAEDI MFC after: 1 week END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-11-14T10:22:09.617908Z K 7 svn:log V 167 Remove support for cpioVerbose=medium because bsdcpio doesn't support the "-V" flag. PR: bin/151821 Submitted by: Devin Teske MFC after: 1 week END K 10 svn:author V 4 nyan K 8 svn:date V 27 2010-11-14T11:09:16.532689Z K 7 svn:log V 17 Add missing '/'. END K 10 svn:author V 4 joel K 8 svn:date V 27 2010-11-14T11:32:56.760643Z K 7 svn:log V 25 Add the cddl/ directory. END K 10 svn:author V 4 nork K 8 svn:date V 27 2010-11-14T13:06:34.867486Z K 7 svn:log V 158 Remove extra svn:mergeinfo. Pointy hat to: myself Pointed out by: hrs, ume, nyan, avg, jhb Suggested by: jhb Reviewd by: nyan, jhb Approved by: imp (mentor) END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-14T13:09:32.864639Z K 7 svn:log V 517 Let cryptosoft(4) add its pseudo-device with a specific unit number and its probe method return BUS_PROBE_NOWILDCARD so it doesn't get attached to real devices hanging off of nexus(4) with no specific devclass set. Actually, the more desirable fix for this would be to get rid of the newbus interface of cryptosoft(4) altogether but apparently crypto(9) was written with support for cryptographic hardware in mind so that approach would require some KPI breaking changes which don't seem worth it. MFC after: 1 week END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-11-14T13:25:01.596621Z K 7 svn:log V 172 Fix use of CD_VERSION=any in cdrom.inf by calling strcmp instead of variable_cmp. PR: bin/142960 Submitted by: G. Paul Ziemba MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-14T13:26:10.226336Z K 7 svn:log V 3723 o Flesh out the generic IEEE 802.3 annex 31B full duplex flow control support in mii(4): - Merge generic flow control advertisement (which can be enabled by passing by MIIF_DOPAUSE to mii_attach(9)) and parsing support from NetBSD into mii_physubr.c and ukphy_subr.c. Unlike as in NetBSD, IFM_FLOW isn't implemented as a global option via the "don't care mask" but instead as a media specific option this. This has the following advantages: o allows flow control advertisement with autonegotiation to be turned on and off via ifconfig(8) with the default typically being off (though MIIF_FORCEPAUSE has been added causing flow control to be always advertised, allowing to easily MFC this changes for drivers that previously used home-grown support for flow control that behaved that way without breaking POLA) o allows to deal with PHY drivers where flow control advertisement with manual selection doesn't work or at least isn't implemented, like it's the case with brgphy(4), e1000phy(4) and ip1000phy(4), by setting MIIF_NOMANPAUSE o the available combinations of media options are readily available from the `ifconfig -m` output - Add IFM_FLOW to IFM_SHARED_OPTION_DESCRIPTIONS and IFM_ETH_RXPAUSE and IFM_ETH_TXPAUSE to IFM_SUBTYPE_ETHERNET_OPTION_DESCRIPTIONS so these are understood by ifconfig(8). o Make the master/slave support in mii(4) actually usable: - Change IFM_ETH_MASTER from being implemented as a global option via the "don't care mask" to a media specific one as it actually is only applicable to IFM_1000_T to date. - Let mii_phy_setmedia() set GTCR_MAN_MS in IFM_1000_T slave mode to actually configure manually selected slave mode (like we also do in the PHY specific implementations). - Add IFM_ETH_MASTER to IFM_SUBTYPE_ETHERNET_OPTION_DESCRIPTIONS so it is understood by ifconfig(8). o Switch bge(4), bce(4), msk(4), nfe(4) and stge(4) along with brgphy(4), e1000phy(4) and ip1000phy(4) to use the generic flow control support instead of home-grown solutions via IFM_FLAGs. This includes changing these PHY drivers and smcphy(4) to no longer unconditionally advertise support for flow control but only if the selected media has IFM_FLOW set (or MIIF_FORCEPAUSE is set) and implemented for these media variants, i.e. typically only for copper. o Switch brgphy(4), ciphy(4), e1000phy(4) and ip1000phy(4) to report and set IFM_1000_T master mode via IFM_ETH_MASTER instead of via IFF_LINK0 and some IFM_FLAGn. o Switch brgphy(4) to add at least the the supported copper media based on the contents of the BMSR via mii_phy_add_media() instead of hardcoding them. The latter approach seems to have developed historically, besides causing unnecessary code duplication it was also undesirable because brgphy_mii_phy_auto() already based the capability advertisement on the contents of the BMSR though. o Let brgphy(4) set IFM_1000_T master mode on all supported PHY and not just BCM5701. Apparently this was a misinterpretation of a workaround in the Linux tg3 driver; BCM5701 seem to require RGPHY_1000CTL_MSE and BRGPHY_1000CTL_MSC to be set when configuring autonegotiation but this doesn't mean we can't set these as well on other PHYs for manual media selection. o Let ukphy_status() report IFM_1000_T master mode via IFM_ETH_MASTER so IFM_1000_T master mode support now is generally available with all PHY drivers. o Don't let e1000phy(4) set master/slave bits for IFM_1000_SX as it's not applicable there. Reviewed by: yongari (plus additional testing) Obtained from: NetBSD (partially), OpenBSD (partially) MFC after: 2 weeks END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-14T13:31:01.104105Z K 7 svn:log V 613 - Change these drivers to take advantage and use the generic IEEE 802.3 annex 31B full duplex flow control as well as the IFM_1000_T master support committed in r215297. For atphy(4) and jmphy(4) this includes changing these PHY drivers to no longer unconditionally advertise support for flow control but only if the selected media has IFM_FLOW set (or MIIF_FORCEPAUSE is set). - Rename {atphy,jmphy}_auto() to {atphy,jmphy}_setmedia() as these handle other media types as well. Reviewed by: yongari (plus additional testing) Obtained from: NetBSD (partially), OpenBSD (partially) MFC after: 2 weeks END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-11-14T14:12:43.422068Z K 7 svn:log V 371 Add support for asterisk characters when filling in the GELI password during boot. Change the last argument of gets() to indicate a visibility flag and add definitions for the numerical constants. Except for the value 2, gets() will behave exactly the same, so existing consumers shouldn't break. We only use it in two places, though. Submitted by: lme (older version) END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-14T14:25:04.504990Z K 7 svn:log V 43 Remove redundant cases and a style(9) bug. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-11-14T14:37:20.632785Z K 7 svn:log V 57 Simplify sctp_delayed_cksum() a bit. MFC after: 3 days. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-14T15:15:22.726189Z K 7 svn:log V 308 Move the limiting of the PHY to 10/100 modes of operation due to limitations of certain MAC models from brgphy(4) to bge(4) where it belongs. While at it, update the list of models having that restriction to what OpenBSD uses, which in turn seems to have obtained that information from the Linux tg3 driver. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-11-14T15:31:59.957904Z K 7 svn:log V 62 sh: Add binary buffered output for use by the printf builtin. END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-11-14T16:10:15.022900Z K 7 svn:log V 31 Fix some more style(9) issues. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-11-14T16:44:18.030587Z K 7 svn:log V 133 Take out special code for disable CRC computations on the loopback interface for IPv6. It will be handled by the loopback interface. END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-11-14T17:24:15.147246Z K 7 svn:log V 153 libatm_p.a, libkeycap_p.a and libmytinfo_p.a are already in ObsoleteFiles.inc. liblwres.so.10 has been replaced by liblwres.so.50. Reported by: arundel END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-11-14T17:53:52.221595Z K 7 svn:log V 545 Implement a (soft) stack guard page for auto-growing stack mappings. The unmapped page separates the tip of the stack and possible adjanced segment, making some uses of stack overflow harder. The stack growing code refuses to expand the segment to the last page of the reseved region when sysctl security.bsd.stack_guard_page is set to 1. The default value for sysctl and accompanying tunable is 0. Please note that mmap(MAP_FIXED) still can place a mapping right up to the stack, making continuous region. Reviewed by: alc MFC after: 1 week END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-11-14T18:05:03.006852Z K 7 svn:log V 102 Update comment to reflect the removal of libc_r from the tree. Submitted by: Alexander Best arundel@ END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-11-14T18:24:12.438419Z K 7 svn:log V 98 Use symbolic names instead of hardcoding values for magic p_osrel constants. MFC after: 1 week END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-11-14T18:42:39.103952Z K 7 svn:log V 160 Always set errno to a sane value when pututxline(3) fails. For example, it will now return ESRCH when trying to replace a nonexistent entry with DEAD_PROCESS. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-11-14T19:36:55.437872Z K 7 svn:log V 210 MFC r213775: sh: Make DEBUG traces 64-bit clean: - Use %t to print ptrdiff_t values. - Cast a ptrdiff_t value explicitly to int for a field width specifier. While here, sort includes. Original commit by jhb. END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-11-14T19:37:07.600995Z K 7 svn:log V 37 lib32 is installed on powerpc64 too. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-11-14T19:40:22.906457Z K 7 svn:log V 206 MFC r213925: sh: Use rather than . is only for the kernel and conflicts with . Note: there is no mergeinfo as r213925 was previously "blocked" by obrien. END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-11-14T19:57:56.196774Z K 7 svn:log V 74 ipv6_enable has been obsoleted in favour of ipv6_activate_all_interfaces. END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-11-14T20:14:25.412555Z K 7 svn:log V 124 Similar to sys/net/vnet.h, define the linker set name for sys/sys/pcpu.h as a macro, and use it instead of literal strings. END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-11-14T20:23:02.230955Z K 7 svn:log V 71 Add macros to define static instances of VNET_DEFINE and DPCPU_DEFINE. END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-11-14T20:38:11.337403Z K 7 svn:log V 81 Apply the STATIC_VNET_DEFINE and STATIC_DPCPU_DEFINE macros throughout the tree. END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-11-14T20:40:55.714823Z K 7 svn:log V 173 Instead of unconditionally emitting .globl's for the __start_set_xxx and __stop_set_xxx symbols, only emit them when the set_vnet or set_pcpu sections are actually defined. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-11-14T20:41:22.840116Z K 7 svn:log V 121 Provide a mutex around the read/modify/write of the IXP425_GPIO_* registers. Giant was used in some places, but not all. END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-11-14T20:47:30.512445Z K 7 svn:log V 49 Sync: merge r215273 through r215318 from ^/head. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-11-14T21:59:11.885109Z K 7 svn:log V 243 Do not use __FreeBSD_version prefix for the special osrel version. The ports/Mk/bsd.port.mk uses sys/param.h to fetch osrel, and cannot grok several constants with the prefix. Reported and tested by: swell.k gmail com MFC after: 1 week END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2010-11-14T22:08:56.492435Z K 7 svn:log V 65 Regenerate src.conf manpage after adding WITHOUT_GPIO build knob END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2010-11-14T22:14:36.452517Z K 7 svn:log V 100 Add optional files controlled by WITH_GPIO knob Submitted by: Alexander Best END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-11-14T22:17:12.482937Z K 7 svn:log V 79 Don't use -fno-exceptions or -fno-rtti for .c files, when building llvm/clang. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-14T22:34:33.973253Z K 7 svn:log V 182 Use the correct variable for determining the verbosity level in mpt_lprtc(). While at it, fix the whitespace of that macro. PR: 149502 Submitted by: Andrew Boyer MFC after: 1 week END K 10 svn:author V 2 dd K 8 svn:date V 27 2010-11-14T23:05:57.534550Z K 7 svn:log V 245 Add a special INIT product ID used by some models of the HUAWEI K3765 datacard. After ejecting this device, it reappears using the normal K3765 ID. It does not switch automatically Reviewed by: n_hibma Obtained from: OpenBSD MFC after: 2 weeks END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-14T23:37:43.146295Z K 7 svn:log V 1105 P5N32-SLI PREMIUM from ASUSTeK is known to have MSI/MSI-X issue such that nfe(4) does not work with MSI-X. When MSI-X support was introduced, I remember MCP55 controller worked without problems so the issue could be either PCI bridge or BIOS issue. But I also noticed snd_hda(4) disabled MSI on all MCP55 chipset so I'm still not sure this is generic issue of MCP55 chipset. If this was PCI bridge issue we would have added it to a system wide black-list table but it's not clear to me at this moment whether it was caused by either broken BIOS or silicon bug of MCP55 chipset. To workaround the issue, maintain a MSI/MSI-X black-list table in driver and lookup base board manufacturer and product name from the table before attempting to use MSI-X. If driver find an matching entry, nfe(4) will not use MSI/MSI-X and fall back on traditional INTx mode. This approach should be the last resort since it relies on smbios and if another instance of MSI/MSI-X breakage is reported with different maker/product, we may have to get the PCI bridge black-listed instead of adding an new entry. PR: kern/152150 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-14T23:53:13.328645Z K 7 svn:log V 119 Add flow control for 3C905B and newer controllers. Note, these controllers support RX pause only. Reviewed by: marius END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-15T00:06:19.358832Z K 7 svn:log V 312 Add flow control for all re(4) controllers. re(4) controllers do not provide any MAC configuration interface for resolved flow control parameters. There is even no register that configures water mark which will control generation of pause frames. However enabling flow control surely enhanced performance a lot. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-11-15T02:27:01.055261Z K 7 svn:log V 23 Add the Sierra MC8700. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-11-15T03:05:33.226274Z K 7 svn:log V 192 1. Exit when we cannot create incoming connection. 2. Improve logging to inform which connection can't be created. Submitted by: [1] Mikolaj Golub MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-11-15T03:07:42.498881Z K 7 svn:log V 160 Move timeout.tv_sec initialization outside the loop - sigtimedwait(2) won't modify it. Submitted by: Mikolaj Golub MFC after: 3 days END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-11-15T03:13:36.277274Z K 7 svn:log V 230 Sort priority-mutex in descending order of mutex priority ceiiling, the reason is most program will lock and unlock mutex in reversed order, by sorting in descending order, time to look up a mutex in the list is less then before. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-11-15T05:25:51.661773Z K 7 svn:log V 32 Remove references to MAKEDEV(8) END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2010-11-15T06:04:25.485840Z K 7 svn:log V 30 Remove unused struct rue_type END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-11-15T07:33:54.285495Z K 7 svn:log V 42 Only unlock process if a thread is found. END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-11-15T09:41:46.909533Z K 7 svn:log V 66 MFC r215131: make it possible to actually enable hwpstate_verbose END K 10 svn:author V 8 netchild K 8 svn:date V 27 2010-11-15T13:03:35.695277Z K 7 svn:log V 686 - print out the PID and program name of the program trying to use an unsupported futex operation - for those futex operations which are known to be not supported, print out which futex operation it is - shortcut the error return of the unsupported FUTEX_CLOCK_REALTIME in some cases: FUTEX_CLOCK_REALTIME can be used to tell linux to use CLOCK_REALTIME instead of CLOCK_MONOTONIC. FUTEX_CLOCK_REALTIME however must only be set, if either FUTEX_WAIT_BITSET or FUTEX_WAIT_REQUEUE_PI are set too. If that's not the case we can die with ENOSYS right at the beginning. Submitted by: arundel Reviewed by: rdivacky (earlier iteration of the patch) MFC after: 1 week END K 10 svn:author V 8 netchild K 8 svn:date V 27 2010-11-15T13:07:10.338971Z K 7 svn:log V 62 Some style(9) fixes. Submitted by: arundel MFC after: 1 week END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2010-11-15T17:24:07.201098Z K 7 svn:log V 56 Begin branch to start work on 64 CPU support and beyond END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2010-11-15T17:40:48.336347Z K 7 svn:log V 229 Initial patches to support 64CPUS. *note that this dies in memory allocation/locking at this time *note that this does not raise MAXCPU yet *note that this does raise MAXCPU for libmemestat Obtained from: peter@ via Yahoo! Inc END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2010-11-15T17:48:13.644237Z K 7 svn:log V 372 MFC r207554: Add new tunable 'net.link.ifqmaxlen' to set default send interface queue length. The default value for this parameter is 50, which is quite low for many of today's uses and the only way to modify this parameter right now is to edit if_var.h file. Also add read-only sysctl with the same name, so that it's possible to retrieve the current value. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-11-15T18:49:42.661683Z K 7 svn:log V 87 Storage bus devices on the PS3 do not appear to require (or allow) use of the I/O MMU. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-11-15T19:05:09.601870Z K 7 svn:log V 75 We no longer need the OUTPUT_FORMAT line, so fix the build by removing it. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-11-15T19:55:19.375881Z K 7 svn:log V 236 Don't display option 2 (to toggle ACPI on or off) on x86 machines if the BIOS does not support ACPI. The other options in the menu retain their existing numbers, option 2 is simply blanked out (and '2' is ignored). MFC after: 1 month END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-11-15T21:19:50.064184Z K 7 svn:log V 148 Stopping / draining the callout should happen first to make sure that the task wouldn't be enqueued during stopping the taskqueue. Pointed by: hps END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2010-11-15T21:41:32.635034Z K 7 svn:log V 76 Bump MAXCPU to 64 after alc@ pointed out that cpu_switch.S was plain wrong. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-15T21:41:45.824783Z K 7 svn:log V 611 Return from mii_attach() after calling bus_generic_attach(9) on the device_t of the MAC driver in order to attach miibus(4) on the first pass instead of falling through to also calling it on the device_t of miibus(4). The latter code flow was intended to attach the PHY drivers the same way regardless of whether it's the first or a repeated pass, modulo the bus_generic_attach() call in miibus_attach() which shouldn't be there. However, it turned out that these variants cause miibus(4) to be attached twice under certain conditions when using MAC drivers as modules. Submitted by: yongari MFC after: 3 days END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-11-15T21:58:10.992791Z K 7 svn:log V 64 Convert drivers somehow missed in r200874 to multipass probing. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-15T22:05:08.091001Z K 7 svn:log V 63 Plug memory leakage introduced in r215327. Submitted by: jkim END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-11-15T22:11:18.391566Z K 7 svn:log V 228 Try including Makefile.${TARGET_ARCH} before Makefile.${TARGET_CPUARCH} if it exists in order to allow arch-specific overrides. This fixes the binutils (and world) build on powerpc64 after recent TBEMD merges. Reviewed by: imp END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-11-15T22:12:13.315632Z K 7 svn:log V 61 Garbage-collect some code made obsolete by the TBEMD import. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-11-15T23:13:25.524278Z K 7 svn:log V 65 Plug memory leakage introduced in r204989. Reported by: yongari END K 10 svn:author V 3 des K 8 svn:date V 27 2010-11-15T23:14:14.566056Z K 7 svn:log V 78 Remove no-op assignment. Submitted by: clang via arundel@ MFC after: 2 weeks END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-11-15T23:38:52.818135Z K 7 svn:log V 51 Restore the previous behaviour of substring match. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2010-11-15T23:51:11.552754Z K 7 svn:log V 134 MFC r215152: The university does not require that its CRICOS number be included in source code. Remove all references from the tree. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2010-11-15T23:57:06.768136Z K 7 svn:log V 134 MFC r215152: The university does not require that its CRICOS number be included in source code. Remove all references from the tree. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2010-11-16T00:00:31.938122Z K 7 svn:log V 248 MFC r215153: Standardise all Swinburne related copyright/licence statements throughout the tree in preparation for another large code import. Swinburne University is the legal entity that owns copyright and the 2-clause BSD licence is acceptable. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2010-11-16T00:01:44.841588Z K 7 svn:log V 248 MFC r215153: Standardise all Swinburne related copyright/licence statements throughout the tree in preparation for another large code import. Swinburne University is the legal entity that owns copyright and the 2-clause BSD licence is acceptable. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2010-11-16T00:06:19.967883Z K 7 svn:log V 73 MFC r215154: The first releases SIFTR will ship in will be 7.4 and 8.2. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2010-11-16T00:06:48.675803Z K 7 svn:log V 73 MFC r215154: The first releases SIFTR will ship in will be 7.4 and 8.2. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-16T00:32:17.586565Z K 7 svn:log V 489 MFC r214968: Use shorten model name instead of showing all controller model numbers. bge(4) supports too many models such that it's unreasonable to list all these controllers in one line description of name. While I'm here mention that BCM590x/BCM5779x is Fast Ethernet controller. bge(4) still lacks support for some controllers but supporting these controllers should be easy now and adding new controllers do not require touching .Nd any more. Obtained from: OpenBSD END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-11-16T00:32:45.102292Z K 7 svn:log V 489 MFC r214968: Use shorten model name instead of showing all controller model numbers. bge(4) supports too many models such that it's unreasonable to list all these controllers in one line description of name. While I'm here mention that BCM590x/BCM5779x is Fast Ethernet controller. bge(4) still lacks support for some controllers but supporting these controllers should be easy now and adding new controllers do not require touching .Nd any more. Obtained from: OpenBSD END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-11-16T01:56:19.592668Z K 7 svn:log V 300 Because umtx_thread_cleanup() no longer is called with process lock held, There is a race that a thread is exiting while another thread tries to add an entry into its mutex contention list, add uq_exiting flag to indicating that a thread is exiting, and a PI entry should not be added to the thread. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-11-16T02:01:12.859233Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-11-16T03:20:57.088254Z K 7 svn:log V 75 MFC r214565: Announce IPsec if available for feature_present(3) checks. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-11-16T03:43:06.638472Z K 7 svn:log V 53 Make drm(4) build, if not work reliably, on PowerPC. END