ƒ³B212674 188 221 166 297 517 283 135 135 134 117 269 269 297 297 242 160 502 502 350 320 130 482 393 393 149 149 141 117 114 221 477 150 134 243 151 132 474 230 194 250 151 139 372 589 616 234 428 354 161 449 211 235 450 231 503 133 372 263 366 274 158 270 641 150 233 288 235 235 235 421 233 346 346 219 119 119 448 507 330 184 143 196 526 287 140 643 184 279 116 152 428 227 1079 496 185 144 149 425 262 865 224 223 176 119 250 495 120 663 343 204 219 798 161 132 118 124 174 654 180 197 248 140 248 141 187 223 241 176 245 969 798 112 560 498 265 265 115 170 380 343 154 206 206 458 458 365 329 478 456 457 220 845 229 356 328 857 207 127 130 177 397 611 276 408 157 262 475 106 243 151 135 338 149 104 238 195 195 186 206 215 143 372 126 211 162 144 144 292 288 K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-09-15T16:40:17.368096Z K 7 svn:log V 124 ether_set_broadcast() is just one line and just called once. Inline it directly as it cuts some code. Submitted by: emaste END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-09-15T16:42:57.034777Z K 7 svn:log V 70 Add a comment explaining why they need to stay out of DEVICE_POLLING. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-15T17:11:15.765192Z K 7 svn:log V 201 Sync with other platforms: - make dflt_lock() always panic, - add kludge to use contigmalloc() when the alignment is larger than the size and print a diagnostic when we didn't satisfy the alignment. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-09-15T17:25:09.459868Z K 7 svn:log V 420 Add the compiling options NETDUMP_CLIENT and NETDUMP_CLIENT_DEBUG and make them accessible via the opt_netdump.h header (NETDUMP_CLIENT also might be accessible because some devices may be willing to know if the option is in place). NETDUMP_CLIENT_DEBUG may be set to an higher value than 1 in order to get more diagnostic on netdump client itself. While here, fix a bug about a new sysctl node not correctly defined. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-09-15T17:25:51.063503Z K 7 svn:log V 186 MFC r212008,212028,212210 the updated twa(4) driver minus maxio change which depends on cam(4) revision r195534. The change have been tested on stable/7 with 3ware 9650SE at iXsystems. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-15T17:38:59.086904Z K 7 svn:log V 40 MFC: r208515 Fix some whitespace nits. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-15T17:39:15.153829Z K 7 svn:log V 40 MFC: r208515 Fix some whitespace nits. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-09-15T17:58:12.034653Z K 7 svn:log V 38 Trim and reorder the list of headers. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-09-15T17:59:22.890475Z K 7 svn:log V 21 Remove unused macro. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-15T18:09:15.938575Z K 7 svn:log V 173 MFC: r210176 Allocate proper amount of memory for interrupt names on sparc64 and sun4v, same as done on other architectures. This removes garbage from `vmstat -ia` output. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-15T18:09:16.082855Z K 7 svn:log V 173 MFC: r210176 Allocate proper amount of memory for interrupt names on sparc64 and sun4v, same as done on other architectures. This removes garbage from `vmstat -ia` output. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-15T18:51:14.863485Z K 7 svn:log V 201 MFC: r211049, r211568 For CPUs which ignore TD_CV and support hardware unaliasing don't bother doing page coloring. This results in a small but measurable performance improvement in buildworld times. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-15T18:51:15.004066Z K 7 svn:log V 201 MFC: r211049, r211568 For CPUs which ignore TD_CV and support hardware unaliasing don't bother doing page coloring. This results in a small but measurable performance improvement in buildworld times. END K 10 svn:author V 8 andreast K 8 svn:date V 27 2010-09-15T19:08:41.660626Z K 7 svn:log V 144 Increase register access delay to deal with the high-latency I2C chipset found in some models of Powermac G5. Approved by: nwhitehorn (mentor) END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-09-15T19:20:29.081793Z K 7 svn:log V 69 Add missing MFC to r212668 for cddl/compat/opensolaris from r209962. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-15T19:27:30.170950Z K 7 svn:log V 406 MFC: r211050 (partial) - Introduce a cpu_ipi_single() function pointer in order to send IPIs to single CPUs more efficiently with Cheetah(-class) and Jalapeno CPUs. - Factor out the Jalapeno support from the Cheetah IPI send functions in order to be able to more easily and efficiently implement support for more than 32 target CPUs as well as a workaround for Cheetah+ erratum 25 for the latter. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-15T19:28:06.308268Z K 7 svn:log V 406 MFC: r211050 (partial) - Introduce a cpu_ipi_single() function pointer in order to send IPIs to single CPUs more efficiently with Cheetah(-class) and Jalapeno CPUs. - Factor out the Jalapeno support from the Cheetah IPI send functions in order to be able to more easily and efficiently implement support for more than 32 target CPUs as well as a workaround for Cheetah+ erratum 25 for the latter. END K 10 svn:author V 4 emax K 8 svn:date V 27 2010-09-15T19:34:18.237399Z K 7 svn:log V 256 MFC r212335 Make sure to only pickup hid_input items when parsing input reports. As it turns out, libusbhid(3) also picks up hic_collection items even though we explicitly requested hid_input items only. Tested by: Buganini < buganini at gmail dot com > END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-09-15T19:40:08.911542Z K 7 svn:log V 227 Don't suggest using bwn for the bcm4306 cards in the list. The bcm4306 cards are ambiguous. BCM4306 rev 2 requires bwi. BCM4306 rev 3 will work with either. Since we can't easily determine which is which, just remove them. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-09-15T19:40:42.528369Z K 7 svn:log V 38 Add note abotu bwn and newer chipsets END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-09-15T19:55:26.634811Z K 7 svn:log V 390 Fix kernel panic when moving a file to .zfs/shares Fix possible loss of correct error return code in ZFS mount OpenSolaris revisions and Bug IDs: 11824:53128e5db7cf 6863610 ZFS mount can lose correct error return 12079:13822b941977 6939941 problem with moving files in zfs (142901-12) Approved by: delphij (mentor) Obtained from: OpenSolaris (Bug ID 6863610, 6939941) MFC after: 3 days END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-15T20:17:18.186385Z K 7 svn:log V 297 MFC: r210601 (partial), r211071, r211073 - As it is not possible for sched_bind(9) to context switch with td_critnest > 1 when not already running on the desired CPU read the TICK counter of the BSP via a direct cross trap request in that case instead. - Provide a STICK based timecounter. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-15T20:17:20.331939Z K 7 svn:log V 297 MFC: r210601 (partial), r211071, r211073 - As it is not possible for sched_bind(9) to context switch with td_critnest > 1 when not already running on the desired CPU read the TICK counter of the BSP via a direct cross trap request in that case instead. - Provide a STICK based timecounter. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-15T20:40:27.530835Z K 7 svn:log V 54 MFC: r208459 Use real atomic operations for sparc64. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-15T20:40:29.632236Z K 7 svn:log V 54 MFC: r208459 Use real atomic operations for sparc64. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-09-15T20:41:20.993515Z K 7 svn:log V 46 Remove unused variables. MFC after: 2 weeks. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-09-15T20:49:34.690188Z K 7 svn:log V 24 Import ACPICA 20100915. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-09-15T20:50:51.542308Z K 7 svn:log V 21 Tag ACPICA 20100915. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-09-15T20:53:20.482728Z K 7 svn:log V 125 * Use !TAILQ_EMPTY() for checking if a tail queue is not empty. * Remove assignment without any effect. MFC after: 2 weeks. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-09-15T20:59:13.390478Z K 7 svn:log V 384 Make the message that informs about bootcode being written to disk less confusing. Note there is still no information about 'partcode' being written to disk (gpart bootcode -p ). Maybe in the future all the messages printed by gpart(8) on success could be hidden under -v? PR: bin/150239 Reported by: Roddi Submitted by: arundel MFC after: 2 weeks END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-09-15T21:08:57.170911Z K 7 svn:log V 55 Remove assignment without effect. MFC after: 2 weeks. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-15T21:11:29.670511Z K 7 svn:log V 39 Add macros for alternate entry points. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-09-15T21:15:00.873200Z K 7 svn:log V 150 Change message when setting or unsetting attribute less confusing. Before: ada0 has set After: set on ada0 MFC after: 2 weeks END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-09-15T21:19:54.576799Z K 7 svn:log V 56 Remove unused variable/assignment. MFC after: 2 weeks. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-09-15T21:37:26.600901Z K 7 svn:log V 40 GPART_PARAM_INDEX is now G_TYPE_NUMBER. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-15T21:44:31.193054Z K 7 svn:log V 378 Add a VIS-based block copy function for SPARC64 V and later, which additionally takes advantage of the prefetch cache of these CPUs. Unlike the uncommitted US-III version, which provide no measurable speedup or even resulted in a slight slowdown on certain CPUs models compared to using the US-I version with these, the SPARC64 version actually results in a slight improvement. END K 10 svn:author V 2 np K 8 svn:date V 27 2010-09-15T21:50:37.810135Z K 7 svn:log V 138 Fix t3_gate_rx_traffic and t3_open_rx_traffic. Parts of them always operated on XGMAC0 instead of the specified XGMAC. MFC after: 3 days END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-09-15T21:53:10.454843Z K 7 svn:log V 99 Use TAILQ_EMPTY() for testing if a tail queue is empty. Set whoFrom to NULL after freeing whoFrom. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-09-15T23:10:45.306448Z K 7 svn:log V 154 Delay the assignment of a path for DATA chunk until they hit the sent_queue. Honor a given path when the SCTP_ADDR_OVER flag is set. MFC after: 2 weeks. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-09-15T23:40:36.190744Z K 7 svn:log V 56 Remove unused variable/assignment. MFC after: 3 weeks. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-09-15T23:56:25.517033Z K 7 svn:log V 44 Remove old debug code. MFC after: 2 weeks. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-09-16T00:22:25.116190Z K 7 svn:log V 271 Replace the SLB backing store splay tree used on 64-bit PowerPC AIM hardware with a lockless sparse tree design. This marginally improves the performance of PMAP and allows copyin()/copyout() to run without acquiring locks when used on wired mappings. Submitted by: mdf END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-09-16T01:02:53.947868Z K 7 svn:log V 491 MFC: r212123 Modify nfs_diskless.c to recognize the environment variable boot.nfsroot.nfshandlelen and set the diskless root fs to use NFSv3 and this file handle length when it is set. If this environment variable is not set, the diskless root fs will use NFSv2 and the same defaults as before. This fixes the problem where the diskless nfs root fs had to be on a FreeBSD server for NFSv3 to work, because it did not know the correct file handle length and assumed the size used by FreeBSD. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-09-16T01:38:13.469982Z K 7 svn:log V 518 MFC: r212125, r212126 Modify lib/libstand/nfs.c to use NFSv3 instead of NFSv2. This allows the nfs_getrootfh() function to return the correct file handle size to pxe.c for pxeboot. It also results in NFSv2 no longer being used by default anywhere in FreeBSD. If built with OLD_NFSV2 defined, the old code that predated this patch will be built and NFSv2 will be used. pxe.c is also modified to use this version of nfs_getrootfh() so that pxeboot will use NFSv3 and work for non-FreeBSD as well as FreeBSD NFS servers. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-16T02:42:52.476851Z K 7 svn:log V 141 MFC r212081: Increase device reset timeout from 10 to 15 seconds, same as in ahci(4). Some devices found need about 10-12 seconds to spinup. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-16T02:44:23.048249Z K 7 svn:log V 335 MFC r212145: SATA1.x SiliconImage controllers on power-on reset TFD Status register into value 0xff. On hot-plug this value confuses ata_generic_reset() device presence detection logic. As soon as we already know drive presence from SATA hard reset, hint ata_generic_reset() to wait for device signature until success or full timeout. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-16T02:47:09.820548Z K 7 svn:log V 261 MFC r212146: Add workaround for SiI3114 and SiI3512 chips bug, which caused sending R_ERR in response to DMA activate FIS under certain circumstances. This is recommended fix from chip datasheet. If triggered, this bug most likely caused write command timeout. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-16T02:59:25.613368Z K 7 svn:log V 69 Few whitespace cleanups and comments tunings. Submitted by: arundel END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-09-16T03:46:17.845226Z K 7 svn:log V 348 Split the SLB mirror cache into two kinds of object, one for kernel maps which are similar to the previous ones, and one for user maps, which are arrays of pointers into the SLB tree. This changes makes user SLB updates atomic, closing a window for memory corruption. While here, rearrange the allocation functions to make context switches faster. END K 10 svn:author V 3 des K 8 svn:date V 27 2010-09-16T07:56:34.832958Z K 7 svn:log V 118 Implement proc/$$/environment. Submitted by: Fernando ApesteguĆ­a MFC after: 3 weeks END K 10 svn:author V 5 brian K 8 svn:date V 27 2010-09-16T08:16:53.685668Z K 7 svn:log V 140 Add support for identifying a journaled root filesystem. Fix support for identifying the given /dev/vinum/root example. MFC after: 3 weeks END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-16T09:29:48.285220Z K 7 svn:log V 354 Merge r207585 from cas(4): - Don't probe for PHYs if we already know to use a SERDES. Unlike as with cas(4) this only serves to speed up the the device attach though and can only be determined via the OFW device tree but not from the VPD. - Don't touch the MIF when using a SERDES. - Add some missing bus space barriers, mainly in the PCS code path. END K 10 svn:author V 3 zec K 8 svn:date V 27 2010-09-16T10:53:01.843672Z K 7 svn:log V 138 Make the format of "Real Memory" and "Virtual Memory" lines more consistent with the rest of sysctl vm.vmtotal output. MFC after: 3 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-09-16T11:33:31.635312Z K 7 svn:log V 407 When generating functions to print the arguments of system calls with bitwise parameters (e.g. mmap), print the syscall parameter value first. The resulting output looks like the %b specifier of printf(9). Before: mmap(0,0x8000,PROT_READ|PROT_WRITE,... After: mmap(0,0x8000,0x3,... Submitted by: Norberto Lopes Idea from: freebsd-arch/2006-April/005116.html END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-09-16T11:40:41.967379Z K 7 svn:log V 38 Fix indenting of the previous commit. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-16T12:05:00.722894Z K 7 svn:log V 276 Merge from powerpc: - Change putc_func_t to use a char instead of an int for the character. - Make functions and variables not used outside of this source file static. - Remove unused prototypes and variables. - The OFW read and seek methods take 3 and not 4 input arguments. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-16T12:05:46.869083Z K 7 svn:log V 167 Remove accidentally committed test code which effectively prevented the use of the SPARC64 V VIS-based block copy function added in r212709. Reported by: Michael Moll END K 10 svn:author V 5 andre K 8 svn:date V 27 2010-09-16T12:13:06.861090Z K 7 svn:log V 271 Improve comment to TCP_MINMSS by taking the wording from lstewart (with a small difference in the last paragraph though) as suggested by jhb. Clarify that the 'reviewed by' in r212653 by lstewart was for the functional change, not the comments in the committed version. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-16T12:39:50.723209Z K 7 svn:log V 181 Fix panic, when due to some kind of congestion on FIS-based switching port multiplier some command triggers false positive timeout, but then completes normally. MFC after: 2 weeks END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-09-16T13:49:10.441131Z K 7 svn:log V 58 IFC @ r212732 This pulls in recent timer and SLB changes. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2010-09-16T14:30:32.226331Z K 7 svn:log V 173 MFhead 210500: Zero padding fields of netflow records. This helps to reduce size of compressed export logs. Requested by: Alexey Illarionov END K 10 svn:author V 7 glebius K 8 svn:date V 27 2010-09-16T14:55:22.143162Z K 7 svn:log V 544 MFhead 210529: When installing a new ARP entry via 'arp -S', lla_lookup() will either find an existing entry, or allocate a new one. In the latter case an entry would have flags, that were supplied as argument to lla_lookup(). In case of an existing entry, flags aren't modified. This lead to losing LLE_PUB and/or LLE_PROXY flags. We should apply these flags either in lla_rt_output() or in the in.c:in_lltable_lookup(). It seems to me that lla_rt_output() is a more correct choice. PR: kern/148784, kern/146539 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2010-09-16T15:00:43.296391Z K 7 svn:log V 54 MFhead 210533: Don't check malloc(M_WAITOK) result. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2010-09-16T15:07:12.451495Z K 7 svn:log V 136 Although flexible BPF timestamping framework isn't yet merged to stable/8, merge from head r209797,r209845 that fix a possible problem. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2010-09-16T15:11:17.875237Z K 7 svn:log V 191 MFhead r210537: Fix operation of "netgraph" action in conjunction with the net.inet.ip.fw.one_pass sysctl. PR: kern/148885 Submitted by: Nickolay Dudorov END K 10 svn:author V 7 fabient K 8 svn:date V 27 2010-09-16T15:14:05.603940Z K 7 svn:log V 138 MFC r212224: Fix invalid class removal when IAF is not the last class. Keep IAF class with 0 PMC and change the alias in libpmc to IAP. END K 10 svn:author V 7 fabient K 8 svn:date V 27 2010-09-16T15:15:34.413893Z K 7 svn:log V 138 MFC r212224: Fix invalid class removal when IAF is not the last class. Keep IAF class with 0 PMC and change the alias in libpmc to IAP. END K 10 svn:author V 7 fabient K 8 svn:date V 27 2010-09-16T15:18:46.793490Z K 7 svn:log V 138 MFC r212224: Fix invalid class removal when IAF is not the last class. Keep IAF class with 0 PMC and change the alias in libpmc to IAP. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2010-09-16T15:19:23.361645Z K 7 svn:log V 324 MFhead r210539: Document that the "ngtee" action no longer accepts packet, and thus don't depend on one_pass flag anymore. This is a POLA violation, but it is quite difficult to restore the old behavior with new code. Also, the new behavior matches behavior of the older "tee" action, and this is more intuitive. END K 10 svn:author V 7 fabient K 8 svn:date V 27 2010-09-16T15:19:39.053042Z K 7 svn:log V 136 MFC r212224: Fix invalid class removal when IAF is not the last class. Keep IAF class with 0 PMC and change the alias in libpmc to IAP. END K 10 svn:author V 7 fabient K 8 svn:date V 27 2010-09-16T15:21:15.065755Z K 7 svn:log V 249 MFC r212176: When an asm location cannot be resolved to a function the cost will be spread as small value and then filtered by the threshold. As a first step solution display the number of event that cannot be resolved as a valid function location. END K 10 svn:author V 7 fabient K 8 svn:date V 27 2010-09-16T15:22:30.239202Z K 7 svn:log V 249 MFC r212176: When an asm location cannot be resolved to a function the cost will be spread as small value and then filtered by the threshold. As a first step solution display the number of event that cannot be resolved as a valid function location. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2010-09-16T15:22:33.074021Z K 7 svn:log V 122 MFhead 212256: in_delayed_cksum() requires host byte order. Reported by: Alexander Levin END K 10 svn:author V 3 mdf K 8 svn:date V 27 2010-09-16T15:42:11.321762Z K 7 svn:log V 27 MFC r212153: Fix UP build. END K 10 svn:author V 3 mdf K 8 svn:date V 27 2010-09-16T15:42:56.704751Z K 7 svn:log V 27 MFC r212153: Fix UP build. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-09-16T16:03:12.936823Z K 7 svn:log V 355 Only attempt to list extended capabilities for devices that have a PCI-express capabilities. Non-PCI-express PCI devices may simply ignore the upper bits in a config register address effectively aliasing the device ID register to 0x100 rather than returning 0xFFFFFFFF. Previously the code relied on these reads returning 0xFFFFFFFF. MFC after: 3 days END K 10 svn:author V 3 mdf K 8 svn:date V 27 2010-09-16T16:13:12.512194Z K 7 svn:log V 414 Re-add r212370 now that the LOR in powerpc64 has been resolved: Add a drain function for struct sysctl_req, and use it for a variety of handlers, some of which had to do awkward things to get a large enough SBUF_FIXEDLEN buffer. Note that some sysctl handlers were explicitly outputting a trailing NUL byte. This behaviour was preserved, though it should not be necessary. Reviewed by: phk (original patch) END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-09-16T17:02:26.174826Z K 7 svn:log V 237 Make vendor/llvm/dist exactly the same as upstream's r108428. Some files and directories were already removed in the upstream repository, but were not removed here, when the previous snapshot was imported. Approved by: rpaulo (mentor) END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-09-16T17:06:42.272780Z K 7 svn:log V 92 Prepare to re-tag llvm r108428, by removing the previous tag. Approved by: rpaulo (mentor) END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-09-16T17:08:46.125118Z K 7 svn:log V 51 Re-tag llvm r108428. Approved by: rpaulo (mentor) END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-16T17:24:25.882166Z K 7 svn:log V 103 Add support for dumping kernel to gconcat. Dumping goes to the component, where dump partition begins. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-09-16T17:32:37.523070Z K 7 svn:log V 429 Fix incorrect RX BD producer updates. The producer index was already updated after allocating mbuf so driver had to use the last index instead of using next producer index. This should fix driver hang which may happen under high network load. Reported by: Igor Sysoev rambler-co dot ru>, Vlad Galu dudu dot ro> Tested by: Igor Sysoev rambler-co dot ru>, Vlad Galu dudu dot ro> MFC after: 10 days END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-09-16T17:49:10.013910Z K 7 svn:log V 190 Implement device unbusying via a cdevpriv destructor. Suggested by: jhb Tested by: Mark Johnston Reviewed by: emaste, jhb MFC after: 10 days X-MFC: r212661 END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-09-16T18:37:33.554851Z K 7 svn:log V 47 Fix a typo in a comment. Submitted by: afiveg END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-09-16T19:13:55.368008Z K 7 svn:log V 545 Network driver updates. - Move RMI MIPS extension to atomic increment word (LDADDWU) to common header file sys/mips/rmi/rmi_mips_exts.h - Fix xlr_ldaddwu() for 64 bit, it is a 32 bit operation, use unsigned int* instead of unsigned long* argument - Provide dummy xlr_enable_kx/xlr_restore_kx for n32 and n64. - Provide xlr_paddr_ld() instead of xlr_paddr_lw(), so that the descriptor formats are same for 32 and 64 bit - update nlge and rge for the changes These changes are also needed by the security driver which will be added later. END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-09-16T19:25:24.940553Z K 7 svn:log V 87 Update rge.h for r212758 - stats incremented using xlr_ldaddwu should be unsigned int. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-09-16T19:43:32.869819Z K 7 svn:log V 185 Update acfreebsd.h for ACPI_THREAD_ID change. Note this patch was committed on upstream GIT: http://git.moblin.org/cgit.cgi/acpica/commit/?id=184ee2428cf02b0035d5de8a82c06fdfbc2ae14c END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-09-16T20:08:00.226643Z K 7 svn:log V 23 Merge ACPICA 20100915. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-09-16T20:11:40.755210Z K 7 svn:log V 59 Remove an unnecessary hack from ACPICA 20100915 (r212761). END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-09-16T20:23:22.957879Z K 7 svn:log V 330 RMI security accelerator driver update. - Compile fixes for 9.0, the previous version of this driver was for FreeBSD 6. - Add virtual address field in OperationDescriptor_t, we cannot use MIPS_PHYS_TO_KSEG0 on physical address. - Fixes for new message ring API - Remove unused sys/mips/rmi/dev/sec/stats.h - Whitespace fixes END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-09-16T21:06:23.944306Z K 7 svn:log V 130 status bits should be &'ed against status to be really functional. Reported by: Jike Song Reviewed by: yongari MFC after: 1 week END K 10 svn:author V 5 andre K 8 svn:date V 27 2010-09-16T21:06:45.383576Z K 7 svn:log V 984 Remove the TCP inflight bandwidth limiter as announced in r211315 to give way for the pluggable congestion control framework. It is the task of the congestion control algorithm to set the congestion window and amount of inflight data without external interference. In 'struct tcpcb' the variables previously used by the inflight limiter are renamed to spares to keep the ABI intact and to have some more space for future extensions. In 'struct tcp_info' the variable 'tcpi_snd_bwnd' is not removed to preserve the ABI. It is always set to 0. In siftr.c in 'struct pkt_node' the variable 'snd_bwnd' is not removed to preserve the ABI. It is always set to 0. These unused variable in the various structures may be reused in the future or garbage collected before the next release or at some other point when an ABI change happens anyway for other reasons. No MFC is planned. The inflight bandwidth limiter stays disabled by default in the other branches but remains available. END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-09-16T21:14:28.335241Z K 7 svn:log V 403 Make vendor/clang/dist exactly the same as upstream's r108428. Some files and directories were already added/removed in the upstream repository, but were not added/removed here, when the previous snapshot was imported. Note: I did not import the file test/Lexer/conflict-marker.c, because it contains merge conflict markers on purpose, which upsets our pre-commit hooks. Approved by: rpaulo (mentor) END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-09-16T21:16:55.456403Z K 7 svn:log V 93 Prepare to re-tag clang r108428, by removing the previous tag. Approved by: rpaulo (mentor) END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-09-16T21:18:25.541593Z K 7 svn:log V 52 Re-tag clang r108428. Approved by: rpaulo (mentor) END K 10 svn:author V 5 andre K 8 svn:date V 27 2010-09-16T22:11:55.824792Z K 7 svn:log V 55 The inflight bandwidth limiter was removed in r212765. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-09-16T22:31:03.653382Z K 7 svn:log V 329 + Add the SCRIPT environmental variable to the sub-shell. Its value is the name of the typescript file. + Add the 'command' argument (if supplied on the command line) to the typescript file. This creates a more complete typescript when invoked this way - more equal to invoking script without supplying the 'command' argument. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-09-16T22:38:27.769758Z K 7 svn:log V 166 Increase the hostname display width. Many machines are named with >12 characters. This still allows for 80 column output with load averages of 99.99, 99.99, 99.99. END K 10 svn:author V 3 ken K 8 svn:date V 27 2010-09-16T22:54:56.748893Z K 7 svn:log V 772 MFp4 (//depot/projects/mps/...): According to the MPT2 spec, task management commands are serialized, and so no I/O should start while task management commands are active. So, to comply with that, freeze the SIM queue before we send any task management commands (abort, target reset, etc.) down to the IOC. We unfreeze the queue once the task management command completes. It isn't clear from the spec whether multiple simultaneous task management commands are supported. Right now it is possible to have multiple outstanding task management commands, especially in the abort case. Multiple outstanding aborts do complete successfully, so it may be supported. We also don't yet have any recovery mechanism (e.g. reset the IOC) if the task management command fails. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-09-16T23:33:24.962333Z K 7 svn:log V 128 Use device_printf where possible, and otherwise at least include the driver name in printf strings. Reported by: Mark Johnston END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-09-17T01:09:12.425241Z K 7 svn:log V 126 Use getenv to find the mac address since it could be in the bootloader environment or command line and under different names. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-09-17T01:13:48.952614Z K 7 svn:log V 80 Make a note of which platforms the mac strings come from. Suggested by: adrian END K 10 svn:author V 4 neel K 8 svn:date V 27 2010-09-17T02:14:21.907847Z K 7 svn:log V 26 Get rid of unused macros. END K 10 svn:author V 4 neel K 8 svn:date V 27 2010-09-17T02:20:12.396508Z K 7 svn:log V 156 Get rid of the unnecessary redirection of 'is_cacheable_mem()' to 'is_physical_memory()' through a macro. Implement 'is_cacheable_mem()' directly instead. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-17T04:48:50.692250Z K 7 svn:log V 402 Add one-shot mode support to attimer (i8254) event timer. Unluckily, using one-shot mode is impossible, when same hardware used for time counting. Introduce new tunable hint.attimer.0.timecounter, setting which to 0 disables i8254 time counter and allows one-shot mode. Note, that on some systems there may be no other reliable enough time counters, so this tunable should be used with understanding. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-17T04:55:01.897867Z K 7 svn:log V 28 Add attimer(4) manual page. END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-09-17T07:14:07.136427Z K 7 svn:log V 570 zfs arc_reclaim_needed: more reasonable threshold for available pages vm_paging_target() is not a trigger of any kind for pageademon, but rather a "soft" target for it when it's already triggered. Thus, trying to keep 2048 pages above that level at the expense of ARC was simply driving ARC size into the ground even with normal memory loads. Instead, use a threshold at which a pagedaemon scan is triggered, so that ARC reclaiming helps with pagedaemon's task, but the latter still recycles active and inactive pages. PR: kern/146410, kern/138790 MFC after: 3 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-09-17T07:17:38.531595Z K 7 svn:log V 250 zfs arc_reclaim_needed: remove redundant checks for arc_c_max and arc_c_max Those checks are not present in upstream code and they are enforced in actual calculations of delta by which ARC size can be grown or should be reduced. MFC after: 3 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-09-17T07:20:20.122486Z K 7 svn:log V 111 zfs+sendfile: advance uio_offset upon reading as well Picked from analogous code in tmpfs. MFC after: 1 week END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-09-17T07:34:50.555658Z K 7 svn:log V 126 zfs arc_reclaim_needed: fix typo in mismerge in r212780 PR: kern/146410, kern/138790 MFC after: 3 weeks X-MFC with: r212780 END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-09-17T07:36:32.170273Z K 7 svn:log V 705 amd64: reduce VM_KMEM_SIZE_SCALE to 1 allowing kernel to use more memory KVA space is abundant on amd64, so there is no reason to limit kernel map size to a fraction of available physical memory. In fact, it could be larger than physical memory. This should help with memory auto-tuning for ZFS and shouldn't affect other workloads. This should reduce number of circumstances for "kmem_map too small" panics, but probably won't eliminate them entirely due to potential kmem fragmentation. In fact, you might want/need to limit maximum ARC size after this commit if you need to resrve more memory for applications. This change was discussed on arch@ and nobody said "don't do it". MFC after: 6 weeks END K 10 svn:author V 4 jhay K 8 svn:date V 27 2010-09-17T07:40:02.178712Z K 7 svn:log V 68 Chase the ports list to make snapshots work again with NOPORTS set. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-17T07:44:01.064386Z K 7 svn:log V 40 Fix typo ${attimer.4} -> ${_attimer.4}. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-17T08:44:54.520180Z K 7 svn:log V 26 Add atrtc(4) manual page. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-09-17T09:14:40.174812Z K 7 svn:log V 29 Correct some non-code typos. END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-09-17T09:50:36.304188Z K 7 svn:log V 82 nextboot: warn about limitations of /boot/nextboot.conf on ZFS MFC after: 1 week END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-09-17T10:28:10.131909Z K 7 svn:log V 556 Fixes for XLR network accelerator driver (nlge). - Process some tx done messages in the transmit path, to ensure that the XLR NA tx done FIFO does not overflow. - Add a message ring handler API to process atmost a given number of messages from a specified bucket mask. This will be used to process the tx done messages - Add a callout to restart transmit in the case transmit gets blocked. - Update enable_msgring_int() and disable_msgring_int(), remove unused args and make static. Obtained from: Sriram Gorti (srgorti at netlogicmicro dot com) END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-09-17T14:15:03.074277Z K 7 svn:log V 89 Remove duplicate include of Approved by: delphij (mentor) MFC after: 3 days END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-09-17T15:44:32.000507Z K 7 svn:log V 104 Temporarily raise my limit, so I can import new llvm and clang snapshots. Approved-by: rpaulo (mentor) END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-09-17T15:48:55.262855Z K 7 svn:log V 155 Vendor import of llvm r114020 (from the release_28 branch): http://llvm.org/svn/llvm-project/llvm/branches/release_28@114020 Approved by: rpaulo (mentor) END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-09-17T15:50:59.972890Z K 7 svn:log V 48 Tag llvm r114020. Approved by: rpaulo (mentor) END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-09-17T15:54:40.573698Z K 7 svn:log V 155 Vendor import of clang r114020 (from the release_28 branch): http://llvm.org/svn/llvm-project/cfe/branches/release_28@114020 Approved by: rpaulo (mentor) END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-09-17T15:56:19.543697Z K 7 svn:log V 49 Tag clang r114020. Approved by: rpaulo (mentor) END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-09-17T15:58:05.726806Z K 7 svn:log V 95 Remove my size limit again, as I am done importing llvm & clang. Approved-by: rpaulo (mentor) END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-09-17T16:05:25.770977Z K 7 svn:log V 130 By popular demand, kill all the non GIANT related interrupt messages. They are confusing and add little value. Reviewed by: jhb@ END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-09-17T16:20:29.418205Z K 7 svn:log V 145 * Implement initial version of send buffer splitting. * Make send/recv buffer splitting switchable via sysctl. * While there: Fix some comments. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-09-17T18:53:07.662029Z K 7 svn:log V 81 Make the initial congestion window configurable via sysctl. MFC after: 2 weeks. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-09-17T19:20:39.621955Z K 7 svn:log V 149 Fix a bug where the wrong PR-SCTP policy was considered. While there, use always the same code for the check of TTL expiration. MFC after: 2 weeks. END K 10 svn:author V 3 ken K 8 svn:date V 27 2010-09-17T21:53:56.492698Z K 7 svn:log V 876 Fix a couple of mps problems. When the driver is completely saturated with commands (1024 in the case of the SAS2008 in my test system), I/O stops. If we tell CAM that we have one less command slot than we have actually allocated, everything works fine. We also need a few extra command slots to allow for aborts and other task management commands to be sent down. This needs more investigation to determine the root cause, but for now this fixes things in my testing. mps.c: Change a printf() to mps_printf(). mps_sas.c: Subtract 5 command slots when we tell CAM how many commands we can handle. Add some commented-out logic to print the contents the CDBs for timed-out commands. This can help in debugging devices that are timing out. This will be uncommented once I bring some CAM changes in. Reported by: Andrew Boyer END K 10 svn:author V 5 andre K 8 svn:date V 27 2010-09-17T22:05:27.246291Z K 7 svn:log V 703 Rearrange the TSO code to make it more readable and to clearly separate the decision logic, of whether we can do TSO, and the calculation of the burst length into two distinct parts. Change the way the TSO burst length calculation is done. While TSO could do bursts of 65535 bytes that can't be represented in ip_len together with the IP and TCP header. Account for that and use IP_MAXPACKET instead of TCP_MAXWIN as base constant (both have the same value of 64K). When more data is available prevent less than MSS sized segments from being sent during the current TSO burst. Add two more KASSERTs to ensure the integrity of the packets. Tested by: Ben Wilber MFC after: 10 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-09-17T22:51:45.789089Z K 7 svn:log V 20 Remove magic value. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-09-17T22:59:15.579694Z K 7 svn:log V 467 Before VirtualBox is fixed, mark with #ifdef what has to be done to make it possible to boot from ZFS RAIDZ for example from within VirtualBox. The problem with VirtualBox is that its BIOS reports only one disk present. If we choose to ignore this report, we can find all the disks available. We can't have this work-around to be turned on by default, because some broken BIOSes report true when it comes to number of disks, but present the same disk multiple times. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-09-17T23:09:31.316795Z K 7 svn:log V 404 Rework r210248. Although it fixed most of problems, it did not fix one particular edge case where X-axis resolution is not multiple of font width. Now we just advance enough scan lines, then deduct a partial scan line. It is more intuitive than the previous code. Apply the same wisdom to EGA and VGA planar renderers for consistency. Reported by: David DEMELIER (demelier dot david at gmail dot com) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-09-18T00:44:55.271258Z K 7 svn:log V 168 MFC r211475: Check return value of dup(), it could be -1 when the system is running out of file descriptors for instance. Found with: Coverity Prevent(tm) CID: 6084 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-09-18T00:46:05.707362Z K 7 svn:log V 168 MFC r211475: Check return value of dup(), it could be -1 when the system is running out of file descriptors for instance. Found with: Coverity Prevent(tm) CID: 6084 END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-09-18T00:58:44.226432Z K 7 svn:log V 18 Fix octusb build. END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-09-18T07:16:38.096661Z K 7 svn:log V 78 MFC r212251,212457: make acpi_hp device a child of acpi_wmi PR: kern/147858 END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-18T07:18:30.674103Z K 7 svn:log V 287 When global timer used at SMP system, update nextevent field on BSP before sending IPI to other CPUs. Otherwise, other CPUs will try to honor stale value, programming timer for zero interval. If timer is fast enough, it caused extra interrupt before timer correctly reprogrammed by BSP. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-18T07:36:43.228920Z K 7 svn:log V 250 Restore pre-r212778 optimization, skipping timer reprogramming when it is not neccessary. It allows to avoid time counter jump of up to 1/18s, when base frequency slightly tuned via machdep.i8254_freq sysctl. Fix few style things. Suggested by: bde END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-18T07:45:54.581412Z K 7 svn:log V 62 Document hw.i8254.freq tunable and machdep.i8254_freq sysctl. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-18T08:18:53.787161Z K 7 svn:log V 110 MFC: r212619 Remove redundant raising of the PIL to PIL_TICK as the respective locore code already did that. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-18T08:18:56.429945Z K 7 svn:log V 110 MFC: r212619 Remove redundant raising of the PIL to PIL_TICK as the respective locore code already did that. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-18T08:20:36.135162Z K 7 svn:log V 362 MFC: r212620 Remove a KASSERT which will also trigger for perfectly valid combinations of small maxsize and "large" (including BUS_SPACE_UNRESTRICTED) nsegments parameters. Generally using a presz of 0 (which indeed might indicate the use of bogus parameters for DMA tag creation) is not fatal, it just means that no additional DVMA space will be preallocated. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-18T08:20:39.393335Z K 7 svn:log V 362 MFC: r212620 Remove a KASSERT which will also trigger for perfectly valid combinations of small maxsize and "large" (including BUS_SPACE_UNRESTRICTED) nsegments parameters. Generally using a presz of 0 (which indeed might indicate the use of bogus parameters for DMA tag creation) is not fatal, it just means that no additional DVMA space will be preallocated. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-09-18T08:23:45.195213Z K 7 svn:log V 267 MFC r212410: Fix firmware module dependencies. malo and mwl use the firmware framework to access firmware images. Depending on the firmware modules itself is not required and in this case even wrong because no modules with those names exist. Pointed out by: brucec END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-09-18T08:25:12.092988Z K 7 svn:log V 233 MFC: r212621 Use saner nsegments and maxsegsz parameters when creating certain DMA tags; tags for 1-byte allocations cannot possibly be split across 2 segments and maxsegsz must not exceed maxsize. Reviewed by: Hans Petter Selasky END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-09-18T08:45:43.846867Z K 7 svn:log V 386 MFC r212694: Fix kernel panic when moving a file to .zfs/shares Fix possible loss of correct error return code in ZFS mount OpenSolaris revisions and Bug IDs: 11824:53128e5db7cf 6863610 ZFS mount can lose correct error return 12079:13822b941977 6939941 problem with moving files in zfs (142901-12) Approved by: delphij (mentor) Obtained from: OpenSolaris (Bug ID 6863610, 6939941) END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-09-18T11:16:43.201636Z K 7 svn:log V 363 kern.sched.topology_spec sysctl: use step of 1 for group levels numeration This is just a cosmetic change for prettier output. 'indent' variable/parameter serves two purposes: it specifies whitespace indentation level and also implies cpu group level/depth. It would have been better to split those two uses, but for now just a simple change. MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-09-18T11:18:42.168474Z K 7 svn:log V 360 With reworking of the socket life cycle in 7.x, the need for a "sotryfree()" was eliminated: all references to sockets are explicitly managed by sorele() and the protocols. As such, garbage collect sotryfree(), and update sofree() comments to make the new world order more clear. MFC after: 3 days Reported by: Anuranjan Shukla END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-18T13:44:39.576193Z K 7 svn:log V 127 Clear timer interrupt status before calling callback, not after it, This fixes timer interrupt losses, fatal in one-shot mode. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-09-18T15:03:31.382196Z K 7 svn:log V 752 Adopt the deferring of object deallocation for the deleted map entries on map unlock to the lock downgrade and later read unlock operation. System map entries cannot be backed by OBJT_VNODE objects, no need to defer deallocation for them. Map entries from user maps do not require the owner map for deallocation, and can be accumulated in the thread-local list for freeing when a user map is unlocked. Move the collection of entries for deferred reclamation into vm_map_delete(). Create helper vm_map_process_deferred(), that is called from locations where processing is feasible. Do not process deferred entries in vm_map_unlock_and_wait() since map_sleep_mtx is held. Reviewed by: alc, rstone (previous versions) Tested by: pho MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-18T16:57:05.690290Z K 7 svn:log V 136 Add basic cpu_sleep() support for Marvell SoCs. This drops my SheevaPlug's heatsink termperature in open air from 49C to 43C when idle. END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-09-18T18:37:41.902583Z K 7 svn:log V 264 - For consistency, remove "." and ".." entries from de_dlist before calling devfs_delete() (and thus possibly dropping dm_lock) in devfs_rmdir_empty(). - Assert that we don't return doomed entries from devfs_find(). [1] Suggested by: kib [1] Reviewed by: kib END K 10 svn:author V 3 gjb K 8 svn:date V 27 2010-09-18T19:23:14.216081Z K 7 svn:log V 235 Note that devfs(5) and fdescfs(5) both create /dev/fd file descriptors. PR: 144534 Submitted by: Matthew Seaman Patch by: Matthew Seaman, keramida Approved by: keramida (mentor) MFC after: 1 week END K 10 svn:author V 3 bcr K 8 svn:date V 27 2010-09-18T20:50:36.743825Z K 7 svn:log V 764 Belatedly MFC r210002, r210676, r210812, r210826: r210002: In the example for how to create a VLAN, also include an example of setting the IP address. While it is documented earlier in rc.conf(5) that the '.' in the VLAN name becomes a '_' in rc.conf, this may not be easy to find when just using rc.conf(5) as reference documentation. r210676: Fix a bunch of typos and spelling mistakes. r210812: Update references from nonexistent usbconfig(1) to usbconfig(8). r210826: Correctly sort usbconfig(8) within the SEE ALSO section. PR: docs/149221 Submitted by: Lars Hartmann (lars at chaotika dot org) Help with mergeinfo from: kib Reviewed by: kib, hrs (IPv6 parts that should not be merged to stable/8) END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2010-09-18T22:26:50.117814Z K 7 svn:log V 110 Bugfix: Reset the packet counters at the same time as the byte counts. Reviewed by: brian MFC after: 3 weeks END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2010-09-18T22:37:47.394546Z K 7 svn:log V 31 Cleanup white space and typos. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-09-18T23:38:21.220719Z K 7 svn:log V 35 Ignore EINTR when calling waitpid. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-09-19T00:36:26.920263Z K 7 svn:log V 82 Fix the grammar after I added a second environmental variable. Submitted by: wxs END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-09-19T01:05:19.348259Z K 7 svn:log V 299 Fix the experimental NFSv4 server so that it performs local VOP_ADVLOCK() unlock operations correctly. It was passing in F_SETLK instead of F_UNLCK as the operation for the unlock case. This only affected operation when local locking (vfs.newnfs.enable_locallocks=1) was enabled. MFC after: 1 week END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-09-19T01:18:03.173930Z K 7 svn:log V 513 Fix nfsrv_freeallnfslocks() in the experimental NFSv4 server so that it frees local locks correctly upon close. In order for nfsrv_localunlock() to work correctly, the lock can no longer be in the lockowner's stateid list. As such, nfsrv_freenfslock() has to be called before nfsrv_localunlock(), to get rid of the lock structure on the lockowner's stateid list. This only affected operation when local locks (vfs.newnfs.enable_locallocks=1) are enabled, which is not the default at this time. MFC after: 1 week END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-09-19T01:41:49.440459Z K 7 svn:log V 178 MFC: r212216 Disable use of the NLM in the experimental NFS client, since it will crash the kernel because it uses the nfsmount and nfsnode structures of the regular NFS client. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-09-19T02:07:30.495927Z K 7 svn:log V 310 MFC: r212217 Change the code in ncl_bioread() in the experimental NFS client to return an error when rabp is not set, so it behaves the same way as the regular NFS client for this case. It does not affect NFSv4, since nfs_getcacheblk() only fails for "intr" mounts and NFSv4 can't use the "intr" mount option. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-09-19T05:19:47.584693Z K 7 svn:log V 61 Fix a race condition when finding stack unwinding functions. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-09-19T05:42:29.274809Z K 7 svn:log V 165 - _Unwind_Resume function is not used, remove it. - Use a store barrier to make sure uwl_forcedunwind is lastest thing other threads can see. - Add some comments. END K 10 svn:author V 5 brian K 8 svn:date V 27 2010-09-19T08:18:56.021446Z K 7 svn:log V 380 Revise r197763 which fixes filesystem corruption when extending into un-zeroed storage. The original patch was questioned by Kirk as it forces the filesystem to do excessive work initialising inodes on first use, and was never MFC'd. This change mimics the newfs(8) approach of zeroing two blocks of inodes for each new cylinder group. Reviewed by: mckusick MFC after: 3 weeks END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-09-19T08:55:36.444845Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-09-19T09:03:11.522038Z K 7 svn:log V 146 Because atfork lock is held while forking, a thread cancellation triggered by atfork handler is unsafe, use intenal flag no_cancel to disable it. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-09-19T09:18:07.087449Z K 7 svn:log V 54 Don't use memory that can't be direct-mapped on !n64. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-09-19T09:18:27.640071Z K 7 svn:log V 38 Fix to specify generic bus_add_child. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-09-19T09:19:38.979714Z K 7 svn:log V 240 Add preliminary support for the Lanner MR-955. It boots multi-user but there seem to be problems both with the on-board Ethernet interfaces and the em(4) interfaces on PCI under FreeBSD. Thanks to Lanner for providing access to hardware. END K 10 svn:author V 5 brian K 8 svn:date V 27 2010-09-19T10:45:53.772438Z K 7 svn:log V 55 Support attaching version 4 metadata Reviewed by: pjd END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-09-19T10:51:55.007680Z K 7 svn:log V 12 Fix indent. END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-09-19T10:54:58.127258Z K 7 svn:log V 145 In all Makefiles under lib/clang, consistently use tabs instead of spaces after the '=' sign in macro assignments. Approved-by: rpaulo (mentor) END K 10 svn:author V 5 brian K 8 svn:date V 27 2010-09-19T11:16:49.591688Z K 7 svn:log V 100 MFC r211864,211963,211964,211965, don't mis-handle path names of 101 characters beginning with '/'. END K 10 svn:author V 5 brian K 8 svn:date V 27 2010-09-19T11:22:22.966536Z K 7 svn:log V 100 MFC r211864,211963,211964,211965, don't mis-handle path names of 101 characters beginning with '/'. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-09-19T11:42:16.778796Z K 7 svn:log V 91 Fix a locking issue which shows up when the code is used on Mac OS X. MFC after: 2 weeks. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-09-19T11:57:21.503421Z K 7 svn:log V 110 Allow the initial congestion window to be configure to one MTU. Improve the description. MFC after: 2 weeks. END K 10 svn:author V 4 tijl K 8 svn:date V 27 2010-09-19T12:01:50.119226Z K 7 svn:log V 121 Indicate that POSIX semaphores are always supported. Reported by: avilla Reviewed by: davidxu Approved by: kib (mentor) END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-09-19T12:39:04.650971Z K 7 svn:log V 46 Group functions used for initial calibration. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-09-19T12:47:41.183056Z K 7 svn:log V 274 Rewrite parts of the calibration code which is run while bringing up the device: - unobscure some of the code by moving it into its own functions - get rid of some magic numbers - create similar structure as the reference driver has, this should make further syncs easier END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-09-19T12:52:23.433112Z K 7 svn:log V 29 Fix typo in previous commit. END K 10 svn:author V 6 anchie K 8 svn:date V 27 2010-09-19T12:54:18.134195Z K 7 svn:log V 115 Manual page for the kernel side Secure Neighbor Discovery support. Reviewed by: brueffer Approved by: bz (mentor) END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-19T13:42:05.126978Z K 7 svn:log V 70 MFC r194900: Remove unused ATAPI definitions, conflicting with ata.h. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-19T13:44:46.845966Z K 7 svn:log V 52 MFC r209341: Report transport type in XPT_PATH_INQ. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-19T13:49:02.047837Z K 7 svn:log V 52 MFC r209340: Report transport type in XPT_PATH_INQ. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-09-19T14:21:39.185588Z K 7 svn:log V 200 Ignore DCD handling on /dev/console entirely. This makes /dev/console more fail-safe and prevents a potential console lock-up during boot. Discussed on: stable@ Tested by: koitsu@ MFC after: 1 week END K 10 svn:author V 4 nork K 8 svn:date V 27 2010-09-19T14:40:37.881173Z K 7 svn:log V 194 Add support 'device tpm' for amd64. Add tpm(4)'s default setting to /boot/defaults/loader.conf. Add 'device tpm' to NOTES for amd64 and i386. Discussed with: takawata Approved by: imp (mentor) END