‚‡ 207878 122 465 342 342 627 627 177 774 150 774 152 196 196 559 559 234 234 414 414 356 113 355 310 310 310 142 282 213 223 291 291 279 311 290 325 232 157 149 164 684 258 148 129 147 312 298 204 370 159 194 362 186 568 158 158 172 213 160 149 655 221 250 157 167 156 137 147 1226 250 279 209 431 163 139 396 131 156 135 184 288 464 721 272 166 209 122 318 300 275 144 129 108 186 315 264 481 101 102 207 481 316 185 237 316 447 127 375 112 247 130 226 148 118 154 147 108 110 117 294 138 130 213 169 K 10 svn:author V 2 jh K 8 svn:date V 27 2010-05-10T19:12:23.879386Z K 7 svn:log V 373 - Don't return EAGAIN from gv_unload(). It was used to work around the deadlock fixed in r207671. - Wait for worker process to exit at class unload. The worker process was not guaranteed to exit before the linker unloaded the module. - Use 0 as the worker process exit status instead of ENXIO and style the NOTREACHED comment. Reviewed by: lulf X-MFC after: r207671 END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-05-10T19:21:50.190157Z K 7 svn:log V 248 MFC: r207330, r207620 - Remove dead code. Calculated greatest common divisor was not used at all. - Prefer u_int32_t over unsigned int to make its intention more clearer. - Move the function to a header file and make it a static inline function. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-05-10T19:22:34.820332Z K 7 svn:log V 248 MFC: r207330, r207620 - Remove dead code. Calculated greatest common divisor was not used at all. - Prefer u_int32_t over unsigned int to make its intention more clearer. - Move the function to a header file and make it a static inline function. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-10T19:47:37.948659Z K 7 svn:log V 530 MFC r207628,207635: r207628: Enable multi-descriptor transmisstion for fragmented mbufs. There is no more need to defragment mbufs. After transmitting the multi-fragmented frame, the controller updates only the first descriptor of multi-descriptor transmission so it's driver's responsibility to clear OWN bits of remaining descriptor of multi-descriptor transmission. It seems the controller behaves much like jme(4) controllers in descriptor handling. r207635: Free entire mbuf chain instead of the first mbuf. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-10T19:54:01.386548Z K 7 svn:log V 530 MFC r207628,207635: r207628: Enable multi-descriptor transmisstion for fragmented mbufs. There is no more need to defragment mbufs. After transmitting the multi-fragmented frame, the controller updates only the first descriptor of multi-descriptor transmission so it's driver's responsibility to clear OWN bits of remaining descriptor of multi-descriptor transmission. It seems the controller behaves much like jme(4) controllers in descriptor handling. r207635: Free entire mbuf chain instead of the first mbuf. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T20:00:50.440447Z K 7 svn:log V 82 Partial MFC 186347 and 186355 in order to remove differences in headers required. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-10T20:01:51.943892Z K 7 svn:log V 677 MFC r207622-207623,207638 r207622: Drop driver lock before exiting from interrupt handler. r207623: Make sure to check whether driver is running before processing received frames. Also check driver has valid ifp pointer before calling msk_stop() in device_shutdown handler. While I'm here remove unnecessary accesses to interrupt mask registers in device_shutdown handler because driver puts the controller into reset state. With these changes, msk(4) now survive from heavy RX traffic(1byte UDP frame) while reboot is in progress. r207638: When VLAN hardware tagging is disabled, make sure to disable VLAN checksum offloading as well as TSO over VLAN. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T20:02:39.764193Z K 7 svn:log V 55 Include for OF_getscsinitid(). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-10T20:08:01.405195Z K 7 svn:log V 677 MFC r207622-207623,207638 r207622: Drop driver lock before exiting from interrupt handler. r207623: Make sure to check whether driver is running before processing received frames. Also check driver has valid ifp pointer before calling msk_stop() in device_shutdown handler. While I'm here remove unnecessary accesses to interrupt mask registers in device_shutdown handler because driver puts the controller into reset state. With these changes, msk(4) now survive from heavy RX traffic(1byte UDP frame) while reboot is in progress. r207638: When VLAN hardware tagging is disabled, make sure to disable VLAN checksum offloading as well as TSO over VLAN. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T20:10:45.788045Z K 7 svn:log V 57 MFC: r207532 Remove a soft member which was never used. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T20:15:39.296273Z K 7 svn:log V 100 MFC: r207533 (partial) Remove redundant checking of sc_leaving (uart_intr() already handles this). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T20:15:40.427362Z K 7 svn:log V 100 MFC: r207533 (partial) Remove redundant checking of sc_leaving (uart_intr() already handles this). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T20:25:51.405461Z K 7 svn:log V 463 MFC: r207537 Add support for SPARC64 V (and where it already makes sense for other HAL/Fujitsu) CPUs. For the most part this consists of fleshing out the MMU and cache handling, it doesn't add pmap optimizations possible with these CPU, yet, though. With these changes FreeBSD runs stable on Fujitsu Siemens PRIMEPOWER 250 and likely also other models based on SPARC64 V like 450, 650 and 850. Thanks go to Michael Moll for providing access to a PRIMEPOWER 250. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T20:25:51.515790Z K 7 svn:log V 463 MFC: r207537 Add support for SPARC64 V (and where it already makes sense for other HAL/Fujitsu) CPUs. For the most part this consists of fleshing out the MMU and cache handling, it doesn't add pmap optimizations possible with these CPU, yet, though. With these changes FreeBSD runs stable on Fujitsu Siemens PRIMEPOWER 250 and likely also other models based on SPARC64 V like 450, 650 and 850. Thanks go to Michael Moll for providing access to a PRIMEPOWER 250. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T20:34:16.809281Z K 7 svn:log V 138 MFC: r207570 On sparc64 obtain the initiator ID from the Open Firmware device tree in order to match what the PROM built-in driver uses. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T20:34:19.295173Z K 7 svn:log V 138 MFC: r207570 On sparc64 obtain the initiator ID from the Open Firmware device tree in order to match what the PROM built-in driver uses. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T20:55:24.151324Z K 7 svn:log V 318 MFC: r207683 - Fix broken symlinks on cross platform zfs send/recv. [1] - Enable zfs_ace_byteswap() on FreeBSD as it works just fine (tested between amd64 and sparc64 in both directions by Michael Moll). PR: 146272 Approved by: mm, pjd Obtained from: OpenSolaris (onnv rev. 8283:1ca59f393041; Bug ID 6764193) [1] END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T20:55:24.693493Z K 7 svn:log V 318 MFC: r207683 - Fix broken symlinks on cross platform zfs send/recv. [1] - Enable zfs_ace_byteswap() on FreeBSD as it works just fine (tested between amd64 and sparc64 in both directions by Michael Moll). PR: 146272 Approved by: mm, pjd Obtained from: OpenSolaris (onnv rev. 8283:1ca59f393041; Bug ID 6764193) [1] END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-05-10T20:56:09.620031Z K 7 svn:log V 261 Vendor import of tzdata2010j - Bahia de Banderas (Mexican state of Nayarit) changed time zone UTC-7 to new time zone UTC-6 on April 4, 2010 (to share the same time zone as nearby city Puerto Vallarta, Jalisco). Obtained from: ftp://elsie.nci.nih.gov/pub/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-05-10T20:56:57.901523Z K 7 svn:log V 19 Tag of tzdata2010j END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-05-10T21:02:16.826053Z K 7 svn:log V 260 MFV of tzdata2010j, r207896 - Bahia de Banderas (Mexican state of Nayarit) changed time zone UTC-7 to new time zone UTC-6 on April 4, 2010 (to share the same time zone as nearby city Puerto Vallarta, Jalisco). Obtained from: ftp://elsie.nci.nih.gov/pub/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-05-10T21:04:37.868850Z K 7 svn:log V 215 MFC of 207898, tzdata2010j: - Bahia de Banderas (Mexican state of Nayarit) changed time zone UTC-7 to new time zone UTC-6 on April 4, 2010 (to share the same time zone as nearby city Puerto Vallarta, Jalisco). END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-05-10T21:04:40.432336Z K 7 svn:log V 215 MFC of 207898, tzdata2010j: - Bahia de Banderas (Mexican state of Nayarit) changed time zone UTC-7 to new time zone UTC-6 on April 4, 2010 (to share the same time zone as nearby city Puerto Vallarta, Jalisco). END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-05-10T21:04:45.069609Z K 7 svn:log V 215 MFC of 207898, tzdata2010j: - Bahia de Banderas (Mexican state of Nayarit) changed time zone UTC-7 to new time zone UTC-6 on April 4, 2010 (to share the same time zone as nearby city Puerto Vallarta, Jalisco). END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-05-10T21:31:20.764118Z K 7 svn:log V 48 boot time size the flowtable MFC after: 3 days END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-10T21:57:34.820971Z K 7 svn:log V 187 The text description of the compat library directory was wrong, [1] although thankfully the example 'rm -r' command had it right. Submitted by: Denny Lin [1] END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-10T22:21:08.345366Z K 7 svn:log V 118 LOCALBASE_COMPAT is only ever used in combination with /pkg at the end, so fold that into the variable to start with. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-11T01:29:18.951387Z K 7 svn:log V 130 Update synchronization annotations for struct vm_page. Add a comment explaining how the setting of PG_WRITEABLE is synchronized. END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-11T07:02:29.408195Z K 7 svn:log V 199 MFC r207624: Fix deadlock during zfs receive. OpenSolaris onnv revision: 9299:8809e849f63e PR: kern/146296 Approved by: pjd, delphij (mentor) Obtained from: OpenSolaris (Bug ID 6783818, 6826836) END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-11T07:07:44.331657Z K 7 svn:log V 199 MFC r207624: Fix deadlock during zfs receive. OpenSolaris onnv revision: 9299:8809e849f63e PR: kern/146296 Approved by: pjd, delphij (mentor) Obtained from: OpenSolaris (Bug ID 6783818, 6826836) END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-11T07:25:13.923763Z K 7 svn:log V 187 Fix endianess bug in ZFS intent log (ZIL). OpenSolaris onnv revision: 8109:6147a1bdd359 Approved by: pjd, delphij (mentor) Obtained from: OpenSolaris (Bug ID 6760048) MFC after: 3 days END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-11T09:19:41.833699Z K 7 svn:log V 219 Fix zfs rename (may occasionally fail with dataset busy). OpenSolaris onnv revision: 8517:41a0783dde17 PR: kern/146471 Approved by: pjd, delphij (mentor) Obtained from: OpenSolaris (Bug ID 6784757) MFC after: 3 days END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-11T09:23:46.036460Z K 7 svn:log V 198 Fix possible panic with zfs destroy. OpenSolaris onnv revision: 8779:f164e0e90508 PR: kern/146471 Approved by: pjd, delphij (mentor) Obtained from: OpenSolaris (Bug ID 6784924) MFC after: 3 days END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-11T09:26:46.328971Z K 7 svn:log V 233 Fix failed assertion on destroying datasets from an older pool version. OpenSolaris onnv revision: 9390:887948510f80 PR: kern/146471 Approved by: pjd, delphij (mentor) Obtained from: OpenSolaris (Bug ID 6826861) MFC after: 3 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-05-11T11:08:15.914600Z K 7 svn:log V 136 MFC r206367, r206358, r206370, r206371, r206372, r206398, r206415, r206416, r206417, r206418, r206418: net80211 ratectl framework. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-11T11:22:18.210176Z K 7 svn:log V 65 MFC r206548: Update the list of the process flags for P_WKILLED. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-11T11:53:10.504014Z K 7 svn:log V 57 MFC r207268: Provide 32bit compat for SIOCGDEFIFACE_IN6. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-11T12:07:40.911658Z K 7 svn:log V 72 MFC r207600: Move definition of struct rusage_ext before struct thread. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-11T13:18:41.732948Z K 7 svn:log V 591 MFC r207468: Extract thread_lock()/ruxagg()/thread_unlock() fragment into utility function ruxagg_tlock(). Convert the definition of kern_getrusage() to ANSI C. MFC r207602: Implement RUSAGE_THREAD. Add td_rux to keep extended runtime and ticks information for thread to allow calcru1() (re)use. Rename ruxagg()->ruxagg_locked(), ruxagg_tlock()->ruxagg() [1]. The ruxagg_locked() function no longer clears thread ticks nor td_incruntime. Not an MFC: the td_rux is added to the end of struct thread to keep the KBI. Explicit bzero() of td_rux is added to new thread initialization points. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-11T13:33:37.951905Z K 7 svn:log V 165 MFC r207603 Use td_rux.rux_runtime for ki_runtime instead of redoing calculation. MFC r207659: Fix a mistake in r207603. td_rux.rux_runtime still needs conversion. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-11T13:35:35.785904Z K 7 svn:log V 56 MFC r207605: Remove a comment that merely repeats code. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-11T13:39:37.886687Z K 7 svn:log V 37 MFC r207604: Document RUSAGE_THREAD. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-05-11T15:32:21.986122Z K 7 svn:log V 55 Back out r205134. It is not stable. MFC after: 3 days END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-05-11T15:36:16.807991Z K 7 svn:log V 215 Fix a hang introduced in r206878 for kernel compiled with SMP support but being not actual SMP and similar situations by always initializing the smp ipi mutex. Reported by: marius MFC after: 3 days X-MFC: r206878 END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-05-11T17:01:14.664876Z K 7 svn:log V 201 There is not a good reason to have a different prototype for db_printf() when compared to printf(). Unify it by returning the number of characters displayed for db_printf() as well. MFC after: 7 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-05-11T17:02:12.629815Z K 7 svn:log V 106 Document FIONREAD, FIONWRITE and FIONSPACE. Obtained from: NetBSD Submitted by: emaste MFC after: 1 week END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-05-11T17:02:29.154143Z K 7 svn:log V 277 This fixes a bug with the one-2-one model socket when a user sets up a socket to a server sends data and closes the socket before the server has called accept(). It used to NOT work at all. Now we add a flag to the assoc and defer assoc cleanup so that the accept will suceed. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-05-11T17:03:48.696884Z K 7 svn:log V 63 Fix style for witness functions prototypes. MFC after: 7 days END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-05-11T17:14:17.809219Z K 7 svn:log V 97 Enable 5.5 and 11Mbit TX rates. Reviewed by: sam Approved by: rpaulo (mentor) MFC after: 3 days END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-05-11T17:21:54.831080Z K 7 svn:log V 264 MFC r207709: Add a workaround for a bug in the firmware regarding the transition from passive to active scans. Basicly disable it by increasing the amount packets to be received to an amount which can't be reached during dwell times. Approved by: rpaulo (mentor) END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-05-11T18:09:24.582113Z K 7 svn:log V 89 Fix mergemaster by not linking as/ld in a case that they dont exist. Reported by: markm END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-05-11T18:24:22.170574Z K 7 svn:log V 471 Right now, WITNESS just blindly pipes all the output to the (TOCONS | TOLOG) mask even when called from DDB points. That breaks several output, where the most notable is textdump output. Fix this by having configurable callbacks passed to witness_list_locks() and witness_display_spinlock() for printing out datas. Reported by: several broken textdump outputs Tested by: Giovanni Trematerra MFC after: 7 days X-MFC: r207922 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-05-11T19:25:13.712259Z K 7 svn:log V 62 MFC r205622: Expose MACHINE_CPU while building lib32 target. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-05-11T19:26:17.624922Z K 7 svn:log V 62 MFC r205622: Expose MACHINE_CPU while building lib32 target. END K 10 svn:author V 6 philip K 8 svn:date V 27 2010-05-11T21:07:47.013585Z K 7 svn:log V 77 Release uqs from mentorship. He is now free to collect his own pointy hats! END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-05-11T22:22:01.814178Z K 7 svn:log V 117 Deal sensibly with more than 26 sg devices. It isn't a complete solution. Sponsored by: Panasas MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-05-11T22:23:35.834341Z K 7 svn:log V 68 Add missing new line characters to the warnings. MFC after: 3 days END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-11T22:28:55.103192Z K 7 svn:log V 54 sh: Add some simple testcases for pathname expansion. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-05-11T22:29:00.112981Z K 7 svn:log V 562 Eventhough r203504 eliminates taste traffic provoked by vdev_geom.c, ZFS still like to open all vdevs, close them and open them again, which in turn provokes taste traffic anyway. I don't know of any clean way to fix it, so do it the hard way - if we can't open provider for writing just retry 5 times with 0.5 pauses. This should elimitate accidental races caused by other classes tasting providers created on top of our vdevs. MFC after: 3 days Reported by: James R. Van Artsdalen Reported by: Yuri Pankov END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-05-11T22:46:36.451876Z K 7 svn:log V 128 I added vfs_lowvnodes event, but it was only used for a short while and now it is totally unused. Remove it. MFC after: 3 days END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-05-11T22:51:13.442493Z K 7 svn:log V 154 Pick up the right change, not it's close cousin. The one previously submitted was wrong. Point hat: mjacob X-MFC: 207933 MFC after: 1 week END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-05-11T23:08:07.110751Z K 7 svn:log V 65 mdoc: fix prologue order in mdoc template Reviewed by: brueffer END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-05-11T23:08:15.264183Z K 7 svn:log V 75 mdoc: use macro for +- that is understood by mdocml Reviewed by: brueffer END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-05-11T23:08:22.881815Z K 7 svn:log V 64 mdoc: remove stray and Found via: mdocml Reviewed by: brueffer END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-05-11T23:08:31.079037Z K 7 svn:log V 45 mdoc: fix parenthesis Reviewed by: brueffer END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-05-11T23:08:38.986732Z K 7 svn:log V 55 mdoc: simplify quotation scheme Reviewed by: brueffer END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-11T23:19:28.413799Z K 7 svn:log V 1129 sh: Fix pathname expansion with quoted slashes like *\/. These are git commits 36f0fa8fcbc8c7b2b194addd29100fb40e73e4e9 and d6d06ff5c2ea0fa44becc5ef4340e5f2f15073e4 in dash. Because this is the first code I'm importing from dash to expand.c, add the Herbert Xu copyright notice which is in dash's expand.c. When pathname expanding *\/, the CTLESC representing the quoted state was erroneously taken as part of the * pathname component. This CTLESC was then seen by the pattern matching code as escaping the '\0' terminating the string. The code is slightly different because dash converts the CTLESC characters to backslashes and removes all the other CTL* characters to allow substituting glob(3). The effect of the bug was also slightly different from dash (where nothing matched at all). Because a CTLESC can escape a '\0' in some way, whether files were included despite the bug depended on memory that should not be read. In particular, on many machines /*\/ expanded to a strict subset of what /*/ expanded to. Example: echo /*"/null" This should print /dev/null, not /*/null. PR: bin/146378 Obtained from: dash END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-05-12T00:56:53.345176Z K 7 svn:log V 152 Comment in the BUGS section header. Matches what's in ipfilter 5.10. PR: 144880 Submitted by: Glen Barber MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-05-12T01:13:49.993865Z K 7 svn:log V 181 The previous revision actually removed the bug being hinted at, so go ahead and remove the hint. PR: 143944 Submitted by: Jeremy Huddleston MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-05-12T01:33:51.152321Z K 7 svn:log V 111 The -d flag is non-optional. PR: 143694 Submitted by: Nikolai Saoukh MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-05-12T02:00:11.963239Z K 7 svn:log V 333 - Missing full stops - Upper case the first character of an description - Section headings do not need to be quoted. From OpenBSD's make.1, revision 1.81 - Plural of suffix is suffixes. From OpenBSD's make.1, revision 1.61 - s/seperating/separating/ PR: 135165 Submitted by: Alan R. S. Bueno MFC after: 1 week END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-05-12T03:29:11.795972Z K 7 svn:log V 69 try working around panic by validating rt and lle MFC after: 3 days END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-05-12T03:34:54.576473Z K 7 svn:log V 45 create branch for backporting page lock to 7 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-05-12T04:42:36.252609Z K 7 svn:log V 300 The Altix needs busdma work because 1) there's no memory where devices can get to, unless they are truly 64-bit and 2) there's an I/O MMU that we need to use. Bootstrap an MI implementation from the amd64 MD version. I have this gut feeling we can have 90% or more of busdma implemented by MI code. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-05-12T04:44:59.805653Z K 7 svn:log V 36 Improve on style(9) before hacking. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-05-12T04:51:20.294699Z K 7 svn:log V 62 workaround bug with ipv6 where a flow can have a null rtentry END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2010-05-12T05:50:56.742503Z K 7 svn:log V 41 The FA526 belongs to the ARM9TDMI family END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-12T09:34:10.769147Z K 7 svn:log V 92 MFC r207676: Add definitions for Intel AESNI CPUID bits and print the capabilities on boot. END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-12T09:51:57.234652Z K 7 svn:log V 196 Fix possible hang when replaying large truncations. OpenSolaris onnv revision: 7904:6a124a4ca9c5 Approved by: pjd, delphij (mentor) Obtained from: OpenSolaris (Bug ID 6761624) MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-12T10:29:06.785522Z K 7 svn:log V 371 Remove unneeded overrides of the segment registers in the inner trap frame upon segment register load fault. The doreti procedure does not load segment registers when returning to the kernel frame, and current values in the segment descriptor cache already allow the kernel mode to run, not modified by faulted loaded. Suggested by: bde Tested by: pho MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-12T10:29:35.230618Z K 7 svn:log V 628 Route all returns from the interrupts and faults through the doreti_iret labeled iretq instruction. Suppose that multithreaded process executes two threads, currently scheduled on different processors. Let assume that thread A executes using %cs or %ss pointing into the descriptor from LDT. If IPI comes which handler does not return by jump to doreti, and meantime thread B invalidates descriptor pointed to by %cs or %ss, then iretq from IPI handler could fault. Routing the return by doreti_iret allows kernel to catch the situation and recover from it by sending signal to the usermode. Tested by: pho MFC after: 1 week END K 10 svn:author V 5 vanhu K 8 svn:date V 27 2010-05-12T11:49:15.829968Z K 7 svn:log V 177 MFC: Set/update SA's NAT-T stuff before calling key_mature() in key_add() and key_update(), as the SA may be used as soon as key_mature() has been called Obtained from: NETASQ END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-05-12T12:49:31.358889Z K 7 svn:log V 69 Add /usr/include/c++/4.2/backward to the standard C++ include paths. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-05-12T12:52:39.077836Z K 7 svn:log V 111 Switch to using -isysroot instead of listing all the (possible) include paths with -isystem. Suggested by: ed END K 10 svn:author V 3 dfr K 8 svn:date V 27 2010-05-12T13:20:05.109759Z K 7 svn:log V 30 Release zml@ from mentorship. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-05-12T13:45:46.815513Z K 7 svn:log V 225 This fixes PR-SCTP issues: - Slide the map at the proper place. - Mark the bits in the nr_array ONLY if there is no marking. - When generating a FWD-TSN we allow us to skip past ACKED chunks too. MFC after: 1 weeks END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-05-12T15:47:43.081234Z K 7 svn:log V 202 Casting size_t to uintmax_t is not necessary anymore. This also removes the need for stdint.h inclusion. PR: 146046 Submitted by: Alexander Best Reviewed by: kan MFC after: 1 week END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-12T16:01:48.835216Z K 7 svn:log V 183 Behold... a new Clang branch. This branch will be a preparation for integrating Clang into FreeBSD HEAD, where it only installs clang in /usr/bin. It will not bootstrap using Clang. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-05-12T16:10:33.364198Z K 7 svn:log V 49 Get rid of unused constants. MFC after: 3 days. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-12T16:17:36.588888Z K 7 svn:log V 38 Undo branching. We need to copy head. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-12T16:17:54.546646Z K 7 svn:log V 17 Branch off head. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-05-12T16:28:41.317583Z K 7 svn:log V 89 Link clang++ all the time and the others when CLANG_IS_CC is specified. Reviewed by: ed END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-05-12T16:42:28.327857Z K 7 svn:log V 222 When there is no memory or KVA, try to help by reclaiming some vnodes. This helps with 'kmem_map too small' panics. No objections from: kib Tested by: Alexander V. Ribchansky MFC after: 1 week END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-12T16:59:58.736679Z K 7 svn:log V 167 Document undocumented tunables and sysctl variables. While here use actual string to specify width as well as using Cm to set command argument. Reviewed by: brueffer END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-12T17:07:19.811595Z K 7 svn:log V 384 MFC r207748: It seems controller has two types of promiscuous control, one for unicast and the other for multicast. To receive multicast frames that host didn't join in promiscuous mode, driver have to set promiscuous mode for multicast frames as well. The Open Source Software Developer Manual for i8255x was not clear how to handle promiscuous mode. PR: kern/145905 END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-12T17:11:09.057068Z K 7 svn:log V 10 Add LLVM. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-12T17:11:38.630995Z K 7 svn:log V 11 Add Clang. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-05-12T17:12:38.836919Z K 7 svn:log V 109 IBM ServeRAID M5015 SAS/SATA works. PR: 144614 Submitted by: pluknet MFC after: 1 week END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-12T17:12:47.820783Z K 7 svn:log V 384 MFC r207748: It seems controller has two types of promiscuous control, one for unicast and the other for multicast. To receive multicast frames that host didn't join in promiscuous mode, driver have to set promiscuous mode for multicast frames as well. The Open Source Software Developer Manual for i8255x was not clear how to handle promiscuous mode. PR: kern/145905 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-12T17:18:07.285745Z K 7 svn:log V 219 MFC r207763: Don't change PCIe maximum read request size to 2048 on RTL810x controllers. It caused device timeouts. Reported by: McLone < mclone <> gmail dot com > Tested by: McLone < mclone <> gmail dot com > END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-05-12T17:22:11.304520Z K 7 svn:log V 94 MFC r203757: - Remove reference to nfs4. mount_nfs4(8) was removed in r192578. - Add newnfs. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-05-12T17:30:46.878688Z K 7 svn:log V 139 Build the ixgbe(4) and mwlfw(4) modules by default. PR: 144494 Submitted by: John Giacomoni , brucec END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-12T17:34:51.157638Z K 7 svn:log V 219 MFC r207763: Don't change PCIe maximum read request size to 2048 on RTL810x controllers. It caused device timeouts. Reported by: McLone < mclone <> gmail dot com > Tested by: McLone < mclone <> gmail dot com > END K 10 svn:author V 6 gordon K 8 svn:date V 27 2010-05-12T17:44:00.263562Z K 7 svn:log V 351 Fix a bug due to a type conversion from 64 to 32 bits. The side effect of this type conversion is the high bits which were used to indicate if a special character was a literal or special were dropped. As a result, all special character were treated as special, even if they were supposed to be literals. Reviewed by: gad@ Approved by: mentor (wes@) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-05-12T17:53:05.820781Z K 7 svn:log V 30 Add et(4), sge(4) and mwl(4). END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-05-12T18:00:15.234145Z K 7 svn:log V 282 More PR-SCTP bugs: - Make sure that when you kick the streams you add correctly using a 16 bit unsigned. - Make sure when sending out you allow FWD-TSN to skip over and list the ACKED chunks in the stream/seq list (so the rcv will kick the stream) MFC after: 3 days END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-12T18:16:08.708505Z K 7 svn:log V 21 Conserve disk space. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-05-12T18:33:25.682684Z K 7 svn:log V 154 Fix an old long time bug in generating a fwd-tsn. This would appear when greater than the size of mbuf TSN's would need to be skipped. MFC after: 3 days END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-12T18:34:08.544294Z K 7 svn:log V 39 Add the Clang Makefile infrastructure. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-12T19:00:23.988504Z K 7 svn:log V 134 Use MAN= instead of NO_MAN=. For some reason it still tries to install a clang.1 when using NO_MAN, even though there isn't one yet. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-12T19:16:44.703297Z K 7 svn:log V 57 Remove /usr/local/include from the default include path. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-05-12T19:20:03.723822Z K 7 svn:log V 21 Catch up on r207988. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-05-12T19:20:32.610365Z K 7 svn:log V 57 Make this ready for automatic hardware notes generation. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-05-12T19:24:31.890303Z K 7 svn:log V 50 Automatically generate hardware notes for run(4). END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-12T19:27:26.232879Z K 7 svn:log V 17 Update config.h. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-12T19:28:21.079316Z K 7 svn:log V 19 Restore $FreeBSD$. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-12T19:35:13.691248Z K 7 svn:log V 26 Fix bootstrapping from 8. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-05-12T19:59:32.682331Z K 7 svn:log V 198 Non-GCC gcc compatible compilers may provide the same multimedia intrinsic headers as GCC, but of their own implementation. So put the GCC ones into their own header "namespace". Requested by: ed END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-05-12T20:10:29.688963Z K 7 svn:log V 41 get config.h update from clangbsd-import END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-12T20:15:05.673470Z K 7 svn:log V 39 Fix built-in header location of Clang. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-05-12T20:21:44.293886Z K 7 svn:log V 115 Fix grammar in a line of output. PR: 145343 Submitted by: Hywel Mallett MFC after: 1 week END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-12T20:32:04.882906Z K 7 svn:log V 78 Remove REQUIRES_RTTI, which we don't need here. Also sort all files by name. END