Го174566 219 152 204 203 198 322 162 240 353 257 238 469 497 278 246 263 165 588 191 116 403 185 377 142 134 198 122 227 115 269 223 113 96 122 214 197 183 100 175 560 164 166 164 176 294 158 491 464 621 158 158 158 139 202 123 282 472 175 142 127 163 156 192 142 1193 145 481 501 149 306 239 226 125 130 135 169 149 203 135 130 172 155 1003 229 164 142 147 126 138 150 163 194 174 141 161 288 236 135 262 754 149 215 216 175 222 154 114 134 158 326 440 138 189 424 387 207 174 146 150 372 126 167 220 122 244 202 179 163 193 187 433 121 187 114 278 178 283 183 330 563 136 209 116 446 197 105 158 130 254 141 144 214 488 364 402 206 125 205 197 181 502 190 408 785 517 163 166 382 125 188 260 167 197 169 189 218 1088 414 346 200 415 424 221 190 169 309 251 391 142 145 164 166 438 172 595 185 234 175 210 123 122 232 153 158 141 125 133 182 152 173 756 174 150 159 345 183 244 963 114 203 K 10 svn:author V 3 imp K 8 svn:date V 27 2007-12-13T00:09:43.000000Z K 7 svn:log V 60 BSDMAKE isn't really needed and was removed, so remove here END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-12-13T00:51:01.000000Z K 7 svn:log V 111 Only pass paths to directories or config files that exist for ldconfig for 32-bit binaries. MFC after: 3 days END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-12-13T01:23:40.000000Z K 7 svn:log V 110 update channel flag defs to match _ieee80211.h so cpp doesn't complain about redefinitions MFC after: 1 week END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-13T01:24:20.000000Z K 7 svn:log V 103 Fix error in previous commit - the style fix changed flag name without changing references to the flag END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-12-13T01:39:30.000000Z K 7 svn:log V 229 Some overdue tlc: o push include paths to the Makefile o use the AFTER trick to simplify adding new items o prepare stat blocks for additional data o align values for verbose output o fillin some missing stats MFC after: 1 week END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-12-13T02:01:01.000000Z K 7 svn:log V 70 use ATH environment variable (when set) as the default interface name END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2007-12-13T02:29:17.000000Z K 7 svn:log V 143 MFC revision 1.64: > Enclose all code for macro ENQUEUE_MUTEX in do while statement, and > add missing brackets. Approved by: re (kensmith) END K 10 svn:author V 5 peter K 8 svn:date V 27 2007-12-13T02:36:11.000000Z K 7 svn:log V 258 Add the -H, -h and -P flags to vmstat. -P causes per-cpu output of user/system/idle stats. -h feeds the memory column through humanize_number() to reduce the amount of column overflowing. -H turns this off. -h is turned on by default if stdout is a tty. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-12-13T05:45:08.000000Z K 7 svn:log V 162 MFC all updates to date, including the merger of the fortunes-o.real and fortunes2-o files, and the relevant ObsoleteFiles.inc entry. Approved by: re (kensmith) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-12-13T06:09:08.000000Z K 7 svn:log V 143 Merge from RELENG_6 all updates to date *except* for the combination of the fortunes-o.real and fortunes2.o files. Approved by: re (kensmith) END K 10 svn:author V 3 sos K 8 svn:date V 27 2007-12-13T11:47:36.000000Z K 7 svn:log V 376 Implement a workaround of the datacorruption problem on serverworks HT1000 chipsets. The HT1000 DMA engine seems to not always like 64K transfers and sometimes barfs data all over memory leading to instant chrash and burn. Also fix 48bit adressing issues, apparently newer chips needs 16bit writes and not the usual fifo thing. HW donated by: Travis Mikalson at TerraNovaNet END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-12-13T11:58:00.000000Z K 7 svn:log V 404 MFC rev. 1.710: Use curthread instead of the FIRST_THREAD_IN_PROC for vnlru and syncer, when applicable. Aquire Giant slightly later for vnlru. In the syncer, aquire the Giant only when a vnode belongs to the non-MPsafe fs. In both speedup_syncer() and syncer_shutdown(), remove the syncer thread from the lbolt sleep queue after the syncer state is modified, not before. Approved by: re (kensmith) END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-12-13T15:44:53.000000Z K 7 svn:log V 183 nid 28 for Acer @ ALC268 should be identified as analog CD input pin, though it doesn't provides proper (sane, valid, usable, etc) analog CD playback due to its stripped down nature. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-12-13T15:48:45.000000Z K 7 svn:log V 151 Add speaker/headphone controls for HP Compaq DC7700 Small Form Factor PC @ ALC262. Submitted by: Carlos A. M. dos Santos END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-12-13T19:34:23.000000Z K 7 svn:log V 170 MFC Eliminate compilation warnings due to the use of non-static inlines through the introduction and use of the __gnu89_inline attribute. Approved by: re (kensmith) END K 10 svn:author V 3 wes K 8 svn:date V 27 2007-12-14T01:47:11.000000Z K 7 svn:log V 73 Add my all-time favorite quote, from one of my all-time favorite people. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-12-14T02:16:26.000000Z K 7 svn:log V 493 Limit total hardware playback channels to just 1. The reliability of it's multi DAC / playback channels is not that good. Enabling vchans make the bug more visible since playback allocation will look for possible free hardware channels first (i.e: the next DAC, the very first has been consumed by vchan mixer) which in this case has been proven faulty. Tested by: Dominic Fandrey URL: http://lists.freebsd.org/pipermail/freebsd-stable/2007-December/039022.html END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-14T03:06:50.000000Z K 7 svn:log V 99 Symbol.map additions for carg and cargf. (They're in C99, so I didn't add a new version for them.) END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-14T03:08:10.000000Z K 7 svn:log V 24 Typo in previous commit END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2007-12-14T06:25:57.000000Z K 7 svn:log V 306 1. Add function pthread_mutex_setspinloops_np to turn a mutex's spin loop count. 2. Add function pthread_mutex_setyieldloops_np to turn a mutex's yield loop count. 3. Make environment variables PTHREAD_SPINLOOPS and PTHREAD_YIELDLOOPS to be only used for turnning PTHREAD_MUTEX_ADAPTIVE_NP mutex. END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-14T07:53:09.000000Z K 7 svn:log V 93 Update the standards section, and make a minor clarification about the return value of sqrt. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2007-12-14T08:46:57.000000Z K 7 svn:log V 282 Give a better description when a install of multiple files fails because of the absence of a destination directory or if the "destination directory" is not a directory. PR: bin/11826 Submitted by: Denis Eremenko Approved by: grog@ X-MFC after: various freezes END K 10 svn:author V 3 des K 8 svn:date V 27 2007-12-14T10:26:58.000000Z K 7 svn:log V 50 Clean up namespace violations. MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-12-14T12:19:40.000000Z K 7 svn:log V 38 Minor style consistency improvements. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-12-14T13:41:09.000000Z K 7 svn:log V 105 - Add init,fini,ctor and dtor events for process and thread creation. Approved by: re@freebsd.org(gnn) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-12-14T14:34:26.000000Z K 7 svn:log V 28 o Markup and grammar fixes. END K 10 svn:author V 6 qingli K 8 svn:date V 27 2007-12-14T19:23:31.000000Z K 7 svn:log V 131 MFC: -r1.296 use the sequence number comparison macro to compare projected_offset against isn_offset to account for wrap around END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-12-14T19:59:53.000000Z K 7 svn:log V 20 Remove unused file. END K 10 svn:author V 3 ume K 8 svn:date V 27 2007-12-14T20:32:13.000000Z K 7 svn:log V 176 MFC: Update libc's resolver to BIND 9.4.2. lib/libc/nameser/ns_parse.c: 1.1.1.3 lib/libc/resolv/res_data.c: 1.5 lib/libc/resolv/res_init.c: 1.7 Approved by: re (kensmith) END K 10 svn:author V 8 deischen K 8 svn:date V 27 2007-12-14T20:49:06.000000Z K 7 svn:log V 125 Increment the version namespace for 8.0-current. New symbols and symbols whose ABI has changed should be added to FBSD_1.1. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2007-12-14T21:30:51.000000Z K 7 svn:log V 18 style.Makefile(5) END K 10 svn:author V 3 des K 8 svn:date V 27 2007-12-14T21:58:58.000000Z K 7 svn:log V 5 Typo END K 10 svn:author V 6 obrien K 8 svn:date V 27 2007-12-14T22:20:10.000000Z K 7 svn:log V 27 Add comment to pc_cp_time. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-12-14T22:39:35.000000Z K 7 svn:log V 118 Forced commit to record that this file was repocopied from src/sys/powerpc/powerpc and modified for its new location. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-12-14T23:00:15.000000Z K 7 svn:log V 101 Update file list after repocopying select files from src/sys/powerpc/powerpc to src/sys/powerpc/aim. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-12-14T23:03:48.000000Z K 7 svn:log V 88 This file was repocopied to src/sys/powerpc/aim, where it will live on -- an afterlife. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-12-14T23:47:39.000000Z K 7 svn:log V 6 Sort. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2007-12-14T23:57:56.000000Z K 7 svn:log V 80 MFC: rev 1.1.1.20: Do not fold -C*ABS to ABS<-C*n> Approved by: re(kensmith) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-12-15T00:56:17.000000Z K 7 svn:log V 464 Add the 'hptrr' driver for supporting the following Highpoint RocketRAID cards: o RocketRAID 172x series o RocketRAID 174x series o RocketRAID 2210 o RocketRAID 222x series o RocketRAID 2240 o RocketRAID 230x series o RocketRAID 231x series o RocketRAID 232x series o RocketRAID 2340 o RocketRAID 2522 Many thanks to Highpoint for their continued support of FreeBSD. Submitted by: Highpoint END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2007-12-15T00:56:18.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_6'. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2007-12-15T00:56:19.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_3'. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2007-12-15T00:56:20.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_7'. END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-15T02:40:10.000000Z K 7 svn:log V 84 Add sqrt() to the first table in the manpage. It seems it was accidentally omitted. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-12-15T02:57:18.000000Z K 7 svn:log V 197 MFC if_re.c rev 1.99, if_rlreg.h rev 1.69 to RELENG_7 Add another RTL8168 revision 3 which is found on RTL8111-GR Gigabit Ethernet Controller. Requested by: delphij Approved by: re (kensmith) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-12-15T02:57:31.000000Z K 7 svn:log V 63 Add the hptrr driver. Submitted by: Highpoint Approved by: re END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-12-15T04:06:12.000000Z K 7 svn:log V 396 MFC: - nid 28 for Acer @ ALC268 should be identified as analog CD input pin, though it doesn't provides proper (sane, valid, usable, etc) analog CD playback due to its stripped down nature. - Add speaker/headphone controls for HP Compaq DC7700 Small Form Factor PC @ ALC262. [1] Submitted by: [1] Carlos A. M. dos Santos Approved by: re (kensmith) END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-12-15T04:06:52.000000Z K 7 svn:log V 369 MFC: Disable AC97 microphone channel. Due to the channel allocation priority that favours true hardware channel, the first instance of recording request will grab this channel (the first channel is being used as vchan master). In many cases, it is not really work as intended and give false impression of broken recording. PR: kern/118546 Approved by: re (kensmith) END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-12-15T04:07:25.000000Z K 7 svn:log V 526 MFC: Limit total hardware playback channels to just 1. The reliability of it's multi DAC / playback channels is not that good. Enabling vchans make the bug more visible since playback allocation will look for possible free hardware channels first (i.e: the next DAC, the very first has been consumed by vchan mixer) which in this case has been proven faulty. Tested by: Dominic Fandrey URL: http://lists.freebsd.org/pipermail/freebsd-stable/2007-December/039022.html Approved by: re (kensmith) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-12-15T06:03:44.000000Z K 7 svn:log V 63 Add the hptrr driver. Submitted by: Highpoint Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-12-15T06:21:58.000000Z K 7 svn:log V 63 Add the hptrr driver. Submitted by: Highpoint Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-12-15T06:32:34.000000Z K 7 svn:log V 63 Add the hptrr driver. Submitted by: Highpoint Approved by: re END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-15T08:38:44.000000Z K 7 svn:log V 47 Implement and document csqrt(3) and csqrtf(3). END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-15T08:39:03.000000Z K 7 svn:log V 109 1. Add csqrt{,f}(3). 2. Put carg{,f}(3) under the FBSD_1.1 namespace where it belongs (requested by kan@) END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-15T09:16:26.000000Z K 7 svn:log V 31 Regression tests for csqrt(3). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-12-15T18:38:16.000000Z K 7 svn:log V 185 Diff reduction against -HEAD: MFC revision 1.45 date: 2007/10/12 06:03:43; author: kevlo; state: Exp; lines: +3 -3 Spelling fix for interupt -> interrupt Approved by: re (kensmith) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-12-15T18:39:07.000000Z K 7 svn:log V 375 MFC revision 1.46 date: 2007/11/03 17:33:41; author: scottl; state: Exp; lines: +2 -1 Ever since the module registration system was introduced to this driver, it's been printing out scary messages about "Unhanded Event Notify Frame" that are needlessly worrisome to users. Change this warning to only print out at an elevated debugging level. Approved by: re (kensmith) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-15T19:53:35.000000Z K 7 svn:log V 81 add compile option to remove extra branch introduced by tcp offload support code END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-15T20:20:08.000000Z K 7 svn:log V 48 make naming prefixes consistent across tom_info END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-15T20:22:09.000000Z K 7 svn:log V 33 add interface capability for TOE END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-15T21:01:48.000000Z K 7 svn:log V 69 Create separate capability flags for TCP over IPv4 and TCP over IPv6 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-15T21:54:59.000000Z K 7 svn:log V 62 Import updated support code for the TOM (tcp offload module). END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-15T22:03:19.000000Z K 7 svn:log V 98 Move NIC driver (cxgb) into its own directory. Add toecore to support registering different TOMs. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-15T22:06:23.000000Z K 7 svn:log V 48 fix bonehead cut and paste error in last commit END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-12-15T23:13:31.000000Z K 7 svn:log V 1098 - Re-implement lock profiling in such a way that it no longer breaks the ABI when enabled. There is no longer an embedded lock_profile_object in each lock. Instead a list of lock_profile_objects is kept per-thread for each lock it may own. The cnt_hold statistic is now always 0 to facilitate this. - Support shared locking by tracking individual lock instances and statistics in the per-thread per-instance lock_profile_object. - Make the lock profiling hash table a per-cpu singly linked list with a per-cpu static lock_prof allocator. This removes the need for an array of spinlocks and reduces cache contention between cores. - Use a seperate hash for spinlocks and other locks so that only a critical_enter() is required and not a spinlock_enter() to modify the per-cpu tables. - Count time spent spinning in the lock statistics. - Remove the LOCK_PROFILE_SHARED option as it is always supported now. - Specifically drop and release the scheduler locks in both schedulers since we track owners now. In collaboration with: Kip Macy Sponsored by: Nokia END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-12-15T23:14:53.000000Z K 7 svn:log V 53 - fix tab to space issue, hmm maybe I should use vi. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-12-15T23:16:04.000000Z K 7 svn:log V 388 - Add real sysctl's that change the limits on the number of 4k/9k and 16k clusters, the old sysctl's were just empty things that just set delusional numbers that had no effect :-( - Add an initial limit each to be 1/2 of the previous value starting at 2k.. i.e. limit for 4k = 1/2 of 2k, limit for 9k = 1/2 4k etc. Reviewed by: rwatson@freebsd.org Approved by: re@freebsd.org (gnn) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-12-16T00:45:56.000000Z K 7 svn:log V 405 Rename OEA to AIM. The former means nothing as it applies to all processors (it's the PowerPC Operating Environment Architecture). AIM designates the processors made by the Apple-IBM-Motorola alliance and those we typically support. While here, remove the NetBSD option IPKDB. It's not an option used by us. Also, PPC_HAVE_FPU is not used by us either. Remove that too. Obtained from: Juniper, Semihalf END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-12-16T00:52:32.000000Z K 7 svn:log V 56 - Define lpohead even if userspace includes this file. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-12-16T01:02:47.000000Z K 7 svn:log V 210 Make files under src/sys/powerpc/aim, as well as Open Firmware related files dependent upon option/cpu AIM. This is in preparation of adding support for Book-E (e500) support. Obtained from: Juniper, Semihalf END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-12-16T02:08:04.000000Z K 7 svn:log V 145 Modified release note: pf(4), to mention a couple of changes that might be surprising to users who are upgrading. Approved by: re (implicitly) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T03:30:07.000000Z K 7 svn:log V 131 Add socket option for setting and retrieving the congestion control algorithm. The name used is to allow compatibility with Linux. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T05:11:10.000000Z K 7 svn:log V 31 Add system includes for mvec.h END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T05:11:42.000000Z K 7 svn:log V 36 overlead mbuf fields for use by toe END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T05:14:25.000000Z K 7 svn:log V 41 Sanitize of a routine that is going away END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T05:19:48.000000Z K 7 svn:log V 75 Update the buffer management support code needed by the tcp offload module END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T05:27:26.000000Z K 7 svn:log V 55 Add driver for TCP offload Sponsored by: Chelsio Inc. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T05:30:21.000000Z K 7 svn:log V 108 Update the toedev's connect interface to reflect the fact that the inpcb doesn't cache the rtentry in HEAD. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T05:34:18.000000Z K 7 svn:log V 41 Don't use old style mbuf iovec interface END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T05:40:18.000000Z K 7 svn:log V 36 Makefile for the TCP offload module END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T06:07:34.000000Z K 7 svn:log V 78 Fix tinderbox on sun4v include cpufunc.h so that nanoseconds(void) is defined END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-12-16T06:12:53.000000Z K 7 svn:log V 62 - Don't depend on header pollution to declare struct thread. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-12-16T06:21:20.000000Z K 7 svn:log V 909 Refactor select to reduce contention and hide internal implementation details from consumers. - Track individual selecters on a per-descriptor basis such that there are no longer collisions and after sleeping for events only those descriptors which triggered events must be rescaned. - Protect the selinfo (per descriptor) structure with a mtx pool mutex. mtx pool mutexes were chosen to preserve api compatibility with existing code which does nothing but bzero() to setup selinfo structures. - Use a per-thread wait channel rather than a global wait channel. - Hide select implementation details in a seltd structure which is opaque to the rest of the kernel. - Provide a 'selsocket' interface for those kernel consumers who wish to select on a socket when they have no fd so they no longer have to be aware of select implementation details. Tested by: kris Reviewed on: arch END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T06:42:33.000000Z K 7 svn:log V 134 Move arp update upcall to always be called for ARP replies - previous invocation would not always get called at the appropriate times END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-12-16T07:18:59.000000Z K 7 svn:log V 70 o Get missed "%" in output back. Submitted by: sem MFC after: 1 week END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T07:36:35.000000Z K 7 svn:log V 48 disable cxgb build to prevent tinderbox whining END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T07:37:48.000000Z K 7 svn:log V 53 Update tod_connect call to reflect updated interface END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T07:41:57.000000Z K 7 svn:log V 32 Don't use old-style mbuf iovecs END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T07:44:08.000000Z K 7 svn:log V 44 turn off building of cxgb properly ... sigh END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-12-16T07:49:44.000000Z K 7 svn:log V 55 Add a missing mutex unlock. Reported by: Michael Jung END K 10 svn:author V 3 dds K 8 svn:date V 27 2007-12-16T07:55:33.000000Z K 7 svn:log V 71 cd to the correct directory so that the tests can be run from prove(1) END K 10 svn:author V 3 dds K 8 svn:date V 27 2007-12-16T08:02:09.000000Z K 7 svn:log V 101 Make the reported number of tests match their actual number. This fixes the reporting under prove(1) END K 10 svn:author V 3 dds K 8 svn:date V 27 2007-12-16T08:11:38.000000Z K 7 svn:log V 82 Regression tests for upcoming makeup of mv. Case 20 corresponds to PR bin/118367. END K 10 svn:author V 3 dds K 8 svn:date V 27 2007-12-16T08:25:34.000000Z K 7 svn:log V 49 Verify that the moved source is no longer there. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-12-16T11:45:11.000000Z K 7 svn:log V 68 New release notes: wpi(4), hptrr(4). Approved by: re (implicitly) END K 10 svn:author V 4 stas K 8 svn:date V 27 2007-12-16T12:39:50.000000Z K 7 svn:log V 194 - Add quirk for the TrendNet TU-S9 adapter, which uses new version of PL2303 chip (revision 0x400). This allows it to be correctly identified as PL2303X. Approved by: maxim MFC after: 1 week END K 10 svn:author V 4 stas K 8 svn:date V 27 2007-12-16T12:57:12.000000Z K 7 svn:log V 142 - Don't return 0xffff if PHY id isn't equal 0. This allows PHYs with non-zero addresses to be used. Approved by: cognet MFC after: 2 weeks END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-12-16T13:14:47.000000Z K 7 svn:log V 42 Autogenerate hardware notes for hptrr(4). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-12-16T13:21:08.000000Z K 7 svn:log V 168 MFC: wpi(4), hptrr(4). src/release/doc/share/misc/dev.archlist.txt 1.101 src/release/doc/en_US.ISO8859-1/hardware/article.sgml 1.328 Approved by: re (implicitly) END K 10 svn:author V 3 dds K 8 svn:date V 27 2007-12-16T14:14:31.000000Z K 7 svn:log V 661 When moving a directory across devices to a place where a directory with the same name exists, delete that directory first, before performing the copy. This ensures that mv(1) across devices follows the semantics of rename(2), as required by POSIX. This change could introduce the potential of data loss, even if the copy fails, violating the atomicity properties of rename(2). This is (mostly) mitigated by first renaming the destination and obliterating it only after a succesfull copy. The above logic also led to the introduction of code that will cleanup the results of a partial copy, if a cross-device copy fails. PR: bin/118367 MFC after: 1 month END K 10 svn:author V 3 phk K 8 svn:date V 27 2007-12-16T15:11:40.000000Z K 7 svn:log V 57 Report CFA extension, CFA -> (Compact) Flash Association END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T17:43:40.000000Z K 7 svn:log V 120 Remove cxgb module from build until I can compensate for the lack of header pollution on architectures other than amd64 END K 10 svn:author V 3 dds K 8 svn:date V 27 2007-12-16T17:47:34.000000Z K 7 svn:log V 123 Eliminate gcc "variable clobbered" warnings by declaring the variables living across the vfork as volatile. Noted by: kan END K 10 svn:author V 3 phk K 8 svn:date V 27 2007-12-16T18:02:37.000000Z K 7 svn:log V 83 Add a berase() function which uses ioctl(DIOCGDELETE) to erase a slab of the disk. END K 10 svn:author V 3 phk K 8 svn:date V 27 2007-12-16T18:03:31.000000Z K 7 svn:log V 129 Don't limit BIO_DELETE requests to MAXPHYS, they perform no data transfers, so they are not subject to the VM system limitation. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T18:26:04.000000Z K 7 svn:log V 60 Don't globally include mvec.h its only needed by cxgb_sge.c END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T18:36:57.000000Z K 7 svn:log V 20 need M_IOVEC define END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T18:43:57.000000Z K 7 svn:log V 40 Use the vm include convention of busdma END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T18:45:23.000000Z K 7 svn:log V 64 Add back in cxgb now that the includes are believed to be fixed END K 10 svn:author V 3 phk K 8 svn:date V 27 2007-12-16T19:38:26.000000Z K 7 svn:log V 233 Chop DIOCGDELETE from userland up in 1024 sector chunks to give geom_disk or any other bio chopping geom a reasonable size of work. Check for delivered signals between chunks, because the request size and service time is unbounded. END K 10 svn:author V 3 phk K 8 svn:date V 27 2007-12-16T19:41:31.000000Z K 7 svn:log V 347 Rename the undocumented -E option to -X. Implement -E option which will erase the filesystem sectors before making the new filesystem. Reserved space in front of the superblock (bootcode) is not erased. NB: Erasing can take as long time as writing every sector sequentially. This is relevant for all flash based disks which use wearlevelling. END K 10 svn:author V 3 phk K 8 svn:date V 27 2007-12-16T20:19:55.000000Z K 7 svn:log V 46 Report erase interval (correctly) in sectors. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2007-12-16T20:37:27.000000Z K 7 svn:log V 94 Fix previous commit. The code ended up in the wrong function. Approved by: njl (mentor) END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-16T21:13:54.000000Z K 7 svn:log V 331 Some changes the vendor didn't want: - Accept the '0x' prefix so strtod("nan(0x...)", NULL) returns the same thing as gcc's builtin nan("0x...") for such strings. - Don't return uninitialized memory. - Finish processing the string up to the closing ')' (provided it's lexically valid) for compatibility with C99 and *scanf(). END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-16T21:14:33.000000Z K 7 svn:log V 294 Fix strto{f,d,ld}() so they don't return signaling NaNs. C99 says they are never supposed to, and the fact that they did could cause apps that run with unmasked FP exceptions to SIGFPE after a scanf() or strtod(). The vendor stated that he will not be fixing this, citing portability concerns. END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-16T21:15:09.000000Z K 7 svn:log V 114 Arrange so that the NaN returned by strtod("nan", NULL) is the same as the NaN returned by strtod("nan()", NULL). END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-16T21:15:57.000000Z K 7 svn:log V 82 Export gdtoa's __ULto{x,Q}_D2A routine in a private namespace so libm can use it. END K 10 svn:author V 3 phk K 8 svn:date V 27 2007-12-16T21:18:13.000000Z K 7 svn:log V 54 Add the magic word 0 value for CFA compliant devices. END K 10 svn:author V 3 phk K 8 svn:date V 27 2007-12-16T21:19:07.000000Z K 7 svn:log V 58 Recognize CFA devices using either identification method. END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-16T21:19:28.000000Z K 7 svn:log V 279 Implement and document nan(), nanf(), and nanl(). This commit adds two new directories in msun: ld80 and ld128. These are for long double functions specific to the 80-bit long double format used on x86-derived architectures, and the 128-bit format used on sparc64, respectively. END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-16T21:19:51.000000Z K 7 svn:log V 34 Regression tests for nan{,f,l}(). END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-16T21:22:24.000000Z K 7 svn:log V 73 Include cdefs.h and param.h for architectures with less header pollution END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-12-16T21:38:28.000000Z K 7 svn:log V 123 MFen: hardware/article.sgml: 1.326 -> 1.326.2.1 relnotes/article.sgml: 1.1068.2.18 -> 1.1068.2.20 Approved by: re (hrs) END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-16T23:00:18.000000Z K 7 svn:log V 30 Remove another Alpha remnant. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2007-12-16T23:29:57.000000Z K 7 svn:log V 146 Remove hacks to allow libkse to export its symbols in the LIBTHREAD_1_0 version namespace which was needed before the library version was bumped. END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-16T23:31:55.000000Z K 7 svn:log V 109 Fix previous commit: We should only mask the top bit in the STRTOG_NaNBits case, not the STRTOG_Normal case. END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-16T23:36:37.000000Z K 7 svn:log V 87 Don't try the long double tests on i386. Our reduced precision can cause them to fail. END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-16T23:38:55.000000Z K 7 svn:log V 71 Fix an amusing typo that has prevented this from compiling since 2004. END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-17T00:19:49.000000Z K 7 svn:log V 100 On platforms where long is 64 bits, make sure gdtoa doesn't use a long when it really wants an int. END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-17T01:04:43.000000Z K 7 svn:log V 95 Document the fact that we have nan(3) now, and make some minor clarifications in other places. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2007-12-17T01:20:04.000000Z K 7 svn:log V 337 Refactor features a bit in order to make it possible to disable lazy deallocation and dynamic load balancing via the MALLOC_LAZY_FREE and MALLOC_BALANCE knobs. This is a non-functional change, since these features are still enabled when possible. Clean up a few things that more pedantic compiler settings would cause complaints over. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2007-12-17T02:53:11.000000Z K 7 svn:log V 25 Add function prototypes. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2007-12-17T03:05:56.000000Z K 7 svn:log V 91 MFC revision 1.57: unbreaks compilation of some old programs. Approved by: re (kensmith) END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-17T03:53:38.000000Z K 7 svn:log V 22 Add logbl(3) to libm. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-17T04:19:25.000000Z K 7 svn:log V 183 Don't panic in arpresolve if we're given a null mbuf. We could insist that the caller just pass in an initialized mbuf even if didn't have any data - but that seems rather contrived. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2007-12-17T05:08:54.000000Z K 7 svn:log V 84 Use M_NOWAIT instead of M_WAITOK to cause malloc() to return NULL Reviewed by: imp END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2007-12-17T05:55:07.000000Z K 7 svn:log V 186 Add missing changes for fixing LOR of umtx lock and thread lock, follow the committing of files: kern_resource.c revision 1.181 sched_4bsd.c revision 1.111 sched_ule.c revision 1.218 END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-12-17T07:36:39.000000Z K 7 svn:log V 89 o Fix a holiday to reflect a reality. Submitted by: Andrey V. Elsukov MFC after: 1 week END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-17T07:40:34.000000Z K 7 svn:log V 235 widen the routing event interface (arp update, redirect, and eventually pmtu change) into separate functions revert previous commit's changes to arpresolve and add a new interface arpresolve2 which does arp resolution without an mbuf END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-17T07:56:27.000000Z K 7 svn:log V 468 incorporate feedback since initial commit - rename tcp_ofld.[ch] to tcp_offload.[ch] - document usage and locking conventions of the functions in the toe_usrreqs function vector - document tcpcb, inpcb, and socket fields used by toe - widen the listen interface into 2 functions - rename DISABLE_TCP_OFFLOAD to TCP_OFFLOAD_DISABLE - shrink conditional compilation to reduce the likelihood of bitrot - replace sc->sc_toepcb checks in tcp_syncache.c with TOEPCB_ISSET END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-17T08:00:08.000000Z K 7 svn:log V 42 build tcp_offload.c instead of tcp_ofld.c END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-17T08:03:18.000000Z K 7 svn:log V 116 Fix an int overflow on very large file systems. PR: bin/113399 Submitted by: Staffan Ulfberg END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2007-12-17T08:09:37.000000Z K 7 svn:log V 20 Check NULL pointer. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-17T08:17:51.000000Z K 7 svn:log V 351 Make TCP offload work on HEAD (modulo negative interaction between sbcompress and t3_push_frames). - Import latest changes to cxgb_main.c and cxgb_sge.c from toestack p4 branch - make driver local copy of tcp_subr.c and tcp_usrreq.c and override tcp_usrreqs so TOE can also functions on versions with unmodified TCP - add cxgb back to the build END K 10 svn:author V 3 dds K 8 svn:date V 27 2007-12-17T09:02:42.000000Z K 7 svn:log V 104 Calling any function from vfork other than exec* and _exit yields undefined behavior. Noted by: alfred END K 10 svn:author V 5 guido K 8 svn:date V 27 2007-12-17T10:01:14.000000Z K 7 svn:log V 11 MFC: 1.334 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-17T10:02:01.000000Z K 7 svn:log V 64 Add SB_NOCOALESCE flag to disable socket buffer update in place END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-17T10:02:29.000000Z K 7 svn:log V 36 disable update in place on transmit END K 10 svn:author V 4 oleg K 8 svn:date V 27 2007-12-17T10:25:56.000000Z K 7 svn:log V 160 Calculate p.fs.lookup_step correctly. This should prevent zeroing of w_q_lookup table (used in RED algorithm for (1 - w_q)^t computation). MFC after: 1 months END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-12-17T12:22:05.000000Z K 7 svn:log V 48 MFC: Autogenerate hardware notes for hptrr(4). END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-12-17T13:20:38.000000Z K 7 svn:log V 52 Don't try to build s_nanl.c before it is committed. END K 10 svn:author V 7 bushman K 8 svn:date V 27 2007-12-17T16:12:57.000000Z K 7 svn:log V 117 Moved logging out of the nss_method_lookup() in order not to flood logs with failed fallback method lookup attempts. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-12-17T17:20:57.000000Z K 7 svn:log V 391 Fix leaking MAC labels for IPv6 inpcbs by adding missing MAC label destroy call; this transpired because the inpcb alloc path for IPv4/IPv6 is the same code, but IPv6 has a separate free path. The results was that as new IPv6 TCP connections were created, kernel memory would gradually leak. MFC after: 3 days Reported by: tanyong , zhouzhouyi END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-12-17T17:26:32.000000Z K 7 svn:log V 267 Fix a MAC label leak for POSIX semaphores, in which per-policy labels would be properly disposed of, but the global label structure for the semaphore wouldn't be freed. MFC after: 3 days Reported by: tanyong , zhouzhouyi END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-12-17T18:12:06.000000Z K 7 svn:log V 309 Translate from the i386 so that this compiles and runs. I hope that this and the i386 version of it will not be needed, but this is currently about 16 cycles or 36% faster than the C version, and the i386 version is about 8 cycles or 19% faster than the C version, due to poor optimization of the C version. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-12-17T18:21:23.000000Z K 7 svn:log V 113 Oops, the previous commit was not needed -- the file was committed but not checked out due to my checkout error. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-12-17T18:49:44.000000Z K 7 svn:log V 29 Add myself to the copyright. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-12-17T22:18:07.000000Z K 7 svn:log V 109 Forced commit to record that this file was repocopied from src/sys/boot/powerpc/loader. Repocopy by: simon@ END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-12-17T22:19:44.000000Z K 7 svn:log V 101 Build the OFW loader from its new location after the sources were repocopied from ./loader to ./ofw. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-12-17T22:50:39.000000Z K 7 svn:log V 86 Remove file after being repocopied to ../ofw, where it lives on. Repocopy by: simon@ END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2007-12-17T23:22:58.000000Z K 7 svn:log V 404 A few more adjustments needed because of changes in xorg. Just installing xorg-server doesn't include any video drivers so install xorg-drivers as well. And if font-alias isn't installed the X server won't start, complaining it can't find the font "fixed". Insta-MFC coming, this was tested with a RELENG_6_3 release build and the necessary packages as part of the first round of testing for 6.3-RC2. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-17T23:39:28.000000Z K 7 svn:log V 96 only include intr_machdep.h when it is needed for intr_bind ia64 doesn't have an intr_machdep.h END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2007-12-17T23:43:42.000000Z K 7 svn:log V 310 MFC v1.253 of dist.c and v1.71 of dist.h: > A few more adjustments needed because of changes in xorg. Just installing > xorg-server doesn't include any video drivers so install xorg-drivers as > well. And if font-alias isn't installed the X server won't start, > complaining it can't find the font "fixed". END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2007-12-17T23:51:29.000000Z K 7 svn:log V 687 Add support for disc3. Depending on architecture the combination of kde3 and gnome2 is at least 670Mb which would mean if we stick with just disc1/disc2 the only packages we could provide on the iso's would be X11, kde3, and gnome2... This is not an MFC, it was not committed to HEAD or RELENG_7. It's looking like we should plan on a bit more radical a change for how packages get done for 8.X (current thought is cdrom sized things with no packages at all, and one DVD sized thing with packages). It's almost certain this change will be done in RELENG_7 but the 7.0 release cycle hasn't reached the point of dealing with packages quite yet so I'm holding off on that a bit longer. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2007-12-17T23:54:20.000000Z K 7 svn:log V 419 Initial pass at shifting packages around for 6.3-REL layout. There is a lot of space left on disc3 that we can put to use by adding back in lots of the packages we've been slowly ejecting through the years. We'll decide exactly which ones a little bit later. Note: not an MFC. The handling of what packages go where is often done on a release-by-release basis and 6.3's release cycle is leading 7.0's at the moment. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-12-18T00:36:21.000000Z K 7 svn:log V 71 MFC: Update posix_openpt(3) to handle 512 ptys. Approved by: re (gnn) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2007-12-18T00:36:22.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_7_0'. END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-18T01:15:20.000000Z K 7 svn:log V 289 Remove z_abs(). The z_*() functions were in libf77, and for some reason someone thought it would be a good idea to copy z_abs() to libm in 1994. However, it's never been declared or documented anywhere, and I'm reasonably confident that nobody uses it. Discussed with: bde, deischen, kan END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-18T01:20:33.000000Z K 7 svn:log V 33 Catch up with vfprintf.c,v 1.77. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-12-18T01:21:49.000000Z K 7 svn:log V 96 MFC: Add several missing comma's in the fancy syscall parsing case. Approved by: re (kensmith) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-12-18T01:23:14.000000Z K 7 svn:log V 163 MFC r1.23 - 24 - Support monitor mode where the frame is discarded after bpf and stats processing. - Add myself to the copyright. Approved by: re (kensmith) END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-12-18T01:24:15.000000Z K 7 svn:log V 75 - sctp-iterator should run at PI_NET priority ...not 0. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-12-18T01:24:27.000000Z K 7 svn:log V 104 MFC: Only attach to a GPT partition if it has the GPT_ENT_TYPE_FREEBS type. Approved by: re (kensmith) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-12-18T01:32:55.000000Z K 7 svn:log V 77 MFC: Only attach to a GPT partition if it has the GPT_ENT_TYPE_FREEBSD type. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-12-18T01:34:46.000000Z K 7 svn:log V 97 MFC: Only pass paths to directories or config files that exist for ldconfig for 32-bit binaries. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-12-18T01:35:26.000000Z K 7 svn:log V 125 MFC: Only pass paths to directories or config files that exist for ldconfig for 32-bit binaries. Approved by: re (kensmith) END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2007-12-18T01:50:49.000000Z K 7 svn:log V 991 Fix logical bug in the bzip2 reading code, which results in bogus EIO returned on a perfectly valid bzip2 stream whose decompressed size is multiple of read-ahead buffer size. Reproduce the problem is easy: create some power-of-two sized file (truncate -s 1m file will do), bzip2 it and try to load it as md_image from loader. See how it fails. The bug doesn't affect gzip code (which most of bzip2-reading code was copied from) probably due to the fact that libgzip doesn't report Z_STREAM_END with the last block, but requires extra call to inflate() to retrieve it and has some extra data in the input stream at that time. However, apply similar fix to gzipfs.c just in the case the API will change in the future to do what bzip2 code does. Add some ifdef'ed code to enable testing bzipfs.c from witin normal FreeBSD environment as opposed to the restricted loader one, so that one can use gdb and whatnot. Sponsored by: Sippy Software, Inc., http://www.sippysoft.com/ MFC in: 7 days END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-12-18T02:12:03.000000Z K 7 svn:log V 317 - Use the macro to check the port status has it will also test if its administratively down (!IFF_UP) - Use the same parameters to lagg_link_active() to get the backup port as in the output path, this didnt actually matter in practice as sc_primary is always the first on the port list. MFC after: 3 days END K 10 svn:author V 5 peter K 8 svn:date V 27 2007-12-18T03:39:17.000000Z K 7 svn:log V 251 MFC: scale TCPTV_MIN with hz, not a fixed number of ticks. Otherwise machines with hz=1000 drop connections in a matter of a few seconds on a fast link (eg: ethernet). With this change, it drops them in the same time as a machine with hz=100 would. END K 10 svn:author V 5 peter K 8 svn:date V 27 2007-12-18T04:13:52.000000Z K 7 svn:log V 105 MFC: Specify minimum retransmit scale factor in fractions of hz, not ticks. Approved by: re (kensmith) END K 10 svn:author V 6 jasone K 8 svn:date V 27 2007-12-18T05:27:57.000000Z K 7 svn:log V 319 Use fixed point integer math instead of floating point math when calculating run sizes. Use of the floating point unit was a potential pessimization to context switching for applications that do not otherwise use floating point math. [1] Reformat cpp macro-related comments to improve consistency. Submitted by: das END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-12-18T07:04:50.000000Z K 7 svn:log V 327 When the bridge has an address and a packet comes in for it then drop it if the link has been marked discarding by Spanning Tree. This would cause the bridge to see duplicate packets to itself even if STP has correctly calculated the topology and blocked redundant links. Reported by: trasz Tested by: trasz MFC after: 3 days END K 10 svn:author V 3 dds K 8 svn:date V 27 2007-12-18T08:49:47.000000Z K 7 svn:log V 128 Add more tests. All rename(2)-based tests now succeed. The performance of the cross-device equivalents is under investigation. END K 10 svn:author V 3 dds K 8 svn:date V 27 2007-12-18T08:53:04.000000Z K 7 svn:log V 98 Portability improvements to investigate behavior of other OSs. Now works under Solaris and Linux. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-12-18T09:13:04.000000Z K 7 svn:log V 73 Simplify the error handling and use the dereferenced sc->sc_ifp pointer. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2007-12-18T09:39:47.000000Z K 7 svn:log V 214 Stylify ipcs/ipcs.c and ipcrm/ipcrm in preparation of the upcoming changes as proposed in bin/118292. Feel free to mention any I have missed, there is much to learn with regarding to style(9). Approved by: grog@ END K 10 svn:author V 3 des K 8 svn:date V 27 2007-12-18T10:41:12.000000Z K 7 svn:log V 158 Old patch I had lying around: correctly cast the argument to is*(). IWBNI gcc could warn about this the way it warns about printf() abuse. MFC after: 1 week END K 10 svn:author V 3 des K 8 svn:date V 27 2007-12-18T11:03:07.000000Z K 7 svn:log V 298 Add support for the NO_PROXY / no_proxy environment variable as used by lynx, curl etc. Note that this patch differs significantly from that in the PR, as the submitter refined it after submitting the PR. PR: 110388 Submitted by: Alexander Pohoyda MFC after: 3 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2007-12-18T11:03:26.000000Z K 7 svn:log V 50 Document NO_PROXY / no_proxy. MFC after: 3 weeks END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-12-18T12:07:10.000000Z K 7 svn:log V 54 Fix printing of the number of syncache entries added. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-12-18T20:13:43.000000Z K 7 svn:log V 67 MFC: rev. 1.22 Minor language cleanup. Approved by: re (blanket) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2007-12-18T20:39:13.000000Z K 7 svn:log V 71 Be more exact with sigaction SA_SIGINFO handling. Reviewed by: marcel END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-18T22:59:07.000000Z K 7 svn:log V 343 Incorporate TCP offload hooks in to core TCP code. - Rename output routines tcp_gen_* -> tcp_output_*. - Rename notification routines that turn in to no-ops in the absence of TOE from tcp_gen_* -> tcp_offload_*. - Fix some minor comment nits. - Add a /* FALLTHROUGH */ Reviewed by: Sam Leffler, Robert Watson, and Mike Silbersack END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-18T23:00:25.000000Z K 7 svn:log V 78 Don't overload tcp_usrreqs unless the kernel doesn't provide offload support. END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-18T23:46:32.000000Z K 7 svn:log V 502 Since nan() is supposed to work the same as strtod("nan(...)", NULL), my original implementation made both use the same code. Unfortunately, this meant libm depended on a vendor header at compile time and previously- unexposed vendor bits in libc at runtime. Hence, I just wrote my own version of the relevant vendor routine. As it turns out, mine has a factor of 8 fewer of lines of code, and is a bit more readable anyway. The strtod() and *scanf() routines still use vendor code. Reviewed by: bde END K 10 svn:author V 3 das K 8 svn:date V 27 2007-12-18T23:49:05.000000Z K 7 svn:log V 93 Move all the xprintf-related symbols to FBSDprivate_1.0. Discussed with: deischen, kan, phk END K 10 svn:author V 3 des K 8 svn:date V 27 2007-12-19T00:26:36.000000Z K 7 svn:log V 141 As several people pointed out, I did all the ctype casts the wrong way (not for the first time...) Noticed by: bde, ru ++ MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-12-19T01:26:34.000000Z K 7 svn:log V 83 Add verbage on some of the rules for a 'filter' vs an 'ithread' interrupt handler. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-12-19T01:28:17.000000Z K 7 svn:log V 117 Go ahead and install usbdevs. This will be used by the usbdevs device to print more information about some devices. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-12-19T03:31:44.000000Z K 7 svn:log V 31 Correct typo in usage message. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-12-19T03:33:13.000000Z K 7 svn:log V 30 Add note about other systems. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-12-19T04:30:10.000000Z K 7 svn:log V 139 Reduce lock contention for simple cases. # this really should be done with pthread_once, but I've debugged this code. Reviewed by: arch@ END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-12-19T05:10:07.000000Z K 7 svn:log V 62 Add missing dependencies on Makefile (fixes NO_CLEAN builds). END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-12-19T05:17:40.000000Z K 7 svn:log V 64 Remove extraneous debug statements. Noticed by: Andrey Chernov END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-12-19T05:47:50.000000Z K 7 svn:log V 49 Eliminate redundant code from vm_page_startup(). END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-12-19T08:01:24.000000Z K 7 svn:log V 28 Add missing section number. END K 10 svn:author V 5 guido K 8 svn:date V 27 2007-12-19T08:10:30.000000Z K 7 svn:log V 39 MFC 1.334 Approved by: re@freebsd.org END K 10 svn:author V 3 dds K 8 svn:date V 27 2007-12-19T11:00:22.000000Z K 7 svn:log V 90 Correct the "move file from directory to existing directory" test for cross-device moves. END K 10 svn:author V 3 dds K 8 svn:date V 27 2007-12-19T11:52:33.000000Z K 7 svn:log V 60 Update the number of reported tests to keep prove(1) happy. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2007-12-19T14:33:40.000000Z K 7 svn:log V 78 Do not recursively acquire aac_io_lock in aac_ioctl_event. MFC After: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-12-19T16:56:28.000000Z K 7 svn:log V 664 Fix bugs in the TCP syncache timeout code. including: When system ticks are positive, for entries in the cache bucket, syncache_timer() ran on every tick (doing nothing useful) instead of the supposed 3, 6, 12, and 24 seconds later (when it's time to retransmit SYN,ACK). When ticks are negative, syncache_timer() was scheduled for the too far future (up to ~25 days on systems with HZ=1000), no SYN,ACK retransmits were attempted at all, and syncache entries added in that period that correspond to non-established connections stay there forever. Only HEAD and RELENG_7 are affected. Reviewed by: silby, kmacy (earlier version) Submitted by: Maxim Dounin, ru END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-12-19T16:58:54.000000Z K 7 svn:log V 83 The default of 3 retransmits corresponds to a timeout value of 45 seconds, not 15. END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2007-12-19T17:06:32.000000Z K 7 svn:log V 53 Allow negative values to be specified in the loader. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2007-12-19T17:08:34.000000Z K 7 svn:log V 64 gdbserver came back. Reminded by: John Hein END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2007-12-19T17:22:07.000000Z K 7 svn:log V 247 I incorrectly assumed the log buffer started from the beginning when it is actually a circular log. Deal with it rolling around. Fortunately, the log area is big and I haven't seen any roll over yet. Update and get rid of the obsolete comment. END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2007-12-19T17:23:47.000000Z K 7 svn:log V 86 Add Dell's sub-vendor id to identify PERC6 RAID controller which has LSI vendor id's. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-12-19T17:34:17.000000Z K 7 svn:log V 151 Actually program the interrupt controller for priorities. As we support more AT91 platforms, we'll need to move this into some platform init routine. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-12-19T18:00:50.000000Z K 7 svn:log V 867 Redefine bus_space_tag_t on PowerPC from a 32-bit integral to a pointer to struct bus_space. The structure contains function pointers that do the actual bus space access. The reason for this change is that previously all bus space accesses were little endian (i.e. had an explicit byte-swap for multi-byte accesses), because all busses on Macs are little endian. The upcoming support for Book E, and in particular the E500 core, requires support for big-endian busses because all embedded peripherals are in the native byte-order. With this change, there's no distinction between I/O port space and memory mapped I/O. PowerPC doesn't have I/O port space. Busses assign tags based on the byte-order only. For that purpose, two global structures exist (bs_be_tag and bs_le_tag), of which the address can be taken to get a valid tag. Obtained from: Juniper, Semihalf END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-12-19T18:19:53.000000Z K 7 svn:log V 20 o NetBSD 4.0 added. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-12-19T20:34:09.000000Z K 7 svn:log V 106 Use .An -nosplit in the AUTHORS section of sf_buf(9) to avoid an undesired line break. MFC after: 3 days END