ƒ´`176000 176 167 139 223 236 144 302 268 408 142 236 197 140 261 561 1834 216 179 876 312 276 275 267 1024 183 158 426 158 192 275 310 329 141 704 181 148 141 214 163 227 156 159 214 573 284 145 130 244 130 284 160 130 223 210 219 261 176 215 147 220 122 222 198 318 162 300 866 152 182 264 251 191 200 346 346 1187 280 314 174 507 363 353 409 1324 151 165 293 155 264 234 232 234 295 159 174 241 132 479 221 192 205 471 289 253 366 242 224 162 244 138 128 130 124 136 118 120 150 387 327 839 199 483 267 177 115 1083 164 441 325 151 364 255 1201 1303 211 707 189 416 175 579 396 371 323 377 407 257 418 237 151 186 150 188 410 316 188 249 523 183 311 1634 339 316 149 130 195 158 172 432 130 1086 125 146 244 248 140 219 252 K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-05T18:29:03.000000Z K 7 svn:log V 75 MFC 1.115: fix use w/ altq Submitted by: sephe Approved by: re (kensmith) END K 10 svn:author V 7 antoine K 8 svn:date V 27 2008-02-05T19:23:22.000000Z K 7 svn:log V 43 Add myself. Approved by: rwatson (mentor) END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-05T19:24:09.000000Z K 7 svn:log V 130 MFC rev. 1.89-1.91 Implement Session-ID hashing to improve receive performance scalability for big number of concurrent sessions. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-05T19:33:03.000000Z K 7 svn:log V 143 MFC rev. 1.34 Move all possible node logic out of the rcvdata() function to the newhook()/disconnect(). Unify function names with other nodes. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2008-02-05T19:34:54.000000Z K 7 svn:log V 48 Add my birthday. Approved by: rwatson (mentor) END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-05T19:48:04.000000Z K 7 svn:log V 209 MFC rev. 1.23-1.24 - Avoid data copying when it is possible. bpf_filter() is able to work directly on mbuf chain - Prepare hooks direct pointers on setup to avoid heavy ng_findhook() calls during operarion. END K 10 svn:author V 6 matteo K 8 svn:date V 27 2008-02-05T20:03:45.000000Z K 7 svn:log V 172 set WARNS to 1: with WARNS=2 an aliasing error in a file generated by rpcgen from include/rpcsvc/rex.x is exposed and I really don't know how to fix it. MFC after: 1 week END K 10 svn:author V 5 simon K 8 svn:date V 27 2008-02-05T21:02:04.000000Z K 7 svn:log V 313 MFC 1.2: Unbreak detection of cryptodev support for FreeBSD which was broken with OpenSSL 0.9.8 import. Note that this does not enable cryptodev by default, as it was the case with OpenSSL 0.9.7 in FreeBSD base, but this change makes it possible to enable cryptodev at all. Approved by: re (kensmith) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-02-05T22:20:16.000000Z K 7 svn:log V 48 Don't pollute the mbuf helper routine namespace END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-05T22:47:28.000000Z K 7 svn:log V 143 MFC rev. 1.34 Move all possible node logic out of the rcvdata() function to the newhook()/disconnect(). Unify function names with other nodes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-02-05T23:37:42.000000Z K 7 svn:log V 104 Add ZFS support. MFC after: 1 week PR: bin/119976 Submitted by: Simun Mikecin numisemis of yahoo.com END K 10 svn:author V 4 ceri K 8 svn:date V 27 2008-02-05T23:42:37.000000Z K 7 svn:log V 47 Bump .Dd for r1.19; use consistent whitespace. END K 10 svn:author V 2 pb K 8 svn:date V 27 2008-02-05T23:42:38.000000Z K 7 svn:log V 169 Fix a bug in hexadecimal formatting of the CHAP digest: bytes >= 0x80 were formatted as 0xff, causing the authentication to fail. Reviewed by: scottl MFC after: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-02-06T00:04:09.000000Z K 7 svn:log V 464 Really, no explicit checks against against lock_class_* object should be done in consumers code: using locks properties is much more appropriate. Fix current code doing these bogus checks. Note: Really, callout are not usable by all !(LC_SPINLOCK | LC_SLEEPABLE) primitives like rmlocks doesn't implement the generic lock layer functions, but they can be equipped for this, so the check is still valid. Tested by: matteo, kris (earlier version) Reviewed by: jhb END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-02-06T00:37:14.000000Z K 7 svn:log V 1736 Add WITNESS support to lockmgr locking primitive. This support tries to be as parallel as possible with other locking primitives, but there are differences; more specifically: - The base witness support is alredy equipped for allowing lock duplication acquisition as lockmgr rely on this. - In the case of lockmgr_disown() the lock result unlocked by witness even if it is still held by the "kernel context" - In the case of upgrading we can have 3 different situations: * Total unlocking of the shared lock and nothing else * Real witness upgrade if the owner is the first upgrader * Shared unlocking and exclusive locking if the owner is not the first upgrade but it is still allowed to upgrade - LK_DRAIN is basically handled like an exclusive acquisition Additively new options LK_NODUP and LK_NOWITNESS can now be used with lockinit(): LK_NOWITNESS disables WITNESS for the specified lock while LK_NODUP enable duplicated locks tracking. This will require manpages update and a __FreeBSD_version bumping (addressed by further commits). This patch also fixes a problem occurring if a lockmgr is held in exclusive mode and the same owner try to acquire it in shared mode: currently there is a spourious shared locking acquisition while what we really want is a lock downgrade. Probabilly, this situation can be better served with a EDEADLK failing errno return. Side note: first testing on this patch alredy reveleated several LORs reported, so please expect LORs cascades until resolved. NTFS also is reported broken by WITNESS introduction. BTW, NTFS is exposing a lock leak which needs to be fixed, and this patch can help it out if rightly tweaked. Tested by: kris, yar, Scot Hetzel END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-02-06T00:42:26.000000Z K 7 svn:log V 119 Bump __FreeBSD_version in order to reflect introduction of LK_NODUP and LK_NOWITNESS options in the lockmgr namespace. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-02-06T00:50:51.000000Z K 7 svn:log V 83 Update manpage in order to reflect LK_NODUP and LK_NOWITNESS options introduction. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2008-02-06T01:02:13.000000Z K 7 svn:log V 782 Adaptive spinning in write path with readers and writer starvation avoidance. - Move recursion checking into rwlock inlines to free a bit for use with adaptive spinners. - Clear the RW_LOCK_WRITE_SPINNERS flag whenever the lock state changes causing write spinners to restart their loop. - Write spinners are limited by a count while readers hold the lock as there is no way to know for certain whether readers are running still. - In the read path block if there are write waiters or spinners to avoid starving writers. Use a new per-thread count, td_rw_rlocks, to skip starvation avoidance if it might cause a deadlock. - Remove or change invalid assertions in turnstiles. Reviewed by: attilio (developed parts of the patch as well) Sponsored by: Nokia END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-06T01:02:20.000000Z K 7 svn:log V 216 Update the hptrr driver to version 1.2. This adds port multiplier support for several cards. See the Highpoint website for more information. Again, many thanks to Highpoint for their continued support of FreeBSD. END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2008-02-06T01:34:18.000000Z K 7 svn:log V 179 MFC revision: subr_bus.c:1.204, bus.h:1.79 Add devctl_process_running() so that power management system driver can check whether devd(8) is running. Approved by: re (kensmith) END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2008-02-06T01:38:04.000000Z K 7 svn:log V 178 MFC revistion: 1.244 Enter the sleep state immediately without waiting for timeout if devd(8) is not running such as the system in single user mode. Approved by: re (kensmith) END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2008-02-06T01:44:44.000000Z K 7 svn:log V 170 MFC revision: 1.83, 1.85, 1.86 Add NOP-message polling to ciss_periodic(). Disable adapter by detecting adapter is dead. Reviewed by: scottl Approved by: re (kensmith) END K 10 svn:author V 6 jasone K 8 svn:date V 27 2008-02-06T02:59:54.000000Z K 7 svn:log V 928 Track dirty unused pages so that they can be purged if they exceed a threshold, according to the 'F' MALLOC_OPTIONS flag. This obsoletes the 'H' flag. Try to realloc() large objects in place. This substantially speeds up incremental large reallocations in the common case. Fix a bug in arena_ralloc() that caused relocation of sub-page objects even if the old and new sizes were in the same size class. Maintain trees of runs and simplify the per-chunk page map. This allows logarithmic-time searching for sufficiently large runs in arena_run_alloc(), whereas the previous algorithm required linear time in the worst case. Break various large functions into smaller sub-functions, and inline only the functions that are in the fast path for small object allocation/deallocation. Remove an unnecessary check in base_pages_alloc_mmap(). Avoid integer division in choose_arena() for the NO_TLS case on single-CPU systems. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-06T03:24:29.000000Z K 7 svn:log V 88 Remove the rr232x driver. It has been superseced by the hptrr driver. Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-06T03:30:13.000000Z K 7 svn:log V 63 Add a note that the hptrr driver supersedes the rr232x driver. END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2008-02-06T03:35:40.000000Z K 7 svn:log V 329 MFC revision: subr_bus.c:1.204, bus.h:1.79, acpi.c:1.244 o Add devctl_process_running() so that power management system driver can check whether devd(8) is running. o Enter the sleep state immediately without waiting for timeout if devd(8) is not running such as the system in single user mode. Approved by: re (kensmith) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-06T03:35:55.000000Z K 7 svn:log V 63 Add a note that the hptrr driver supersedes the rr232x driver. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-06T03:38:47.000000Z K 7 svn:log V 97 Remove the rr232x.4 manual page and add links and references to the hptrr page. Approved by: re END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2008-02-06T03:39:02.000000Z K 7 svn:log V 178 MFC revision: 1.83, 1.85, 1.86 Add NOP-message polling to ciss_periodic(). Disable adapter by detecting adapter is dead. Reviewed by: scottl Approved by: re (kensmith) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-06T03:44:11.000000Z K 7 svn:log V 214 Update the hptiop driver to version 1.3. This adds support for the 4xxx series of adapters. Thanks again to Highpoint for their continued support of FreeBSD. Submitted by: Highpoint Technologies Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-06T04:37:58.000000Z K 7 svn:log V 233 Update the hptrr driver to version 1.2. This adds port multiplier support for several cards. See the Highpoint website for more information. Again, many thanks to Highpoint for their continued support of FreeBSD. Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-06T05:33:17.000000Z K 7 svn:log V 46 Fix a symbol conflict between hptrr and hptmv END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-06T06:35:21.000000Z K 7 svn:log V 611 As for the float trig functions and logf, use a minimax polynomial that is specialized for float precision. The new polynomial has degree 5 instead of 11, and a maximum error of 2**-27.74 ulps instead of 2**-30.64. This doesn't affect the final error significantly; the maximum error was and is about 0.9101 ulps on amd64 -01 and the number of cases with an error of > 0.5 ulps is actually reduced by epsilon despite the larger error in the polynomial. This is about 15% faster on amd64 (A64), i386 (A64) and ia64. The asm version is still used instead of this on i386 since it is faster and more accurate. END K 10 svn:author V 2 pb K 8 svn:date V 27 2008-02-06T08:02:55.000000Z K 7 svn:log V 90 Update fix from rev 1.2. Submitted by: danny at cs.huji.ac.il (author) MFC after: 1 week END K 10 svn:author V 2 pb K 8 svn:date V 27 2008-02-06T08:03:27.000000Z K 7 svn:log V 57 Fix typo. Submitted by: danny at cs.huji.ac.il (author) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-06T08:33:15.000000Z K 7 svn:log V 46 Fix a symbol conflict between hptrr and hptmv END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-06T11:39:55.000000Z K 7 svn:log V 121 Add necessary cast for tolower() argument. Submitted by: Joerg Sonnenberger MFC after: 1 week END K 10 svn:author V 5 sephe K 8 svn:date V 27 2008-02-06T11:45:25.000000Z K 7 svn:log V 69 MFC 1.115: fix use with altq Approved by: sam(mentor), re(kensmith) END K 10 svn:author V 5 sephe K 8 svn:date V 27 2008-02-06T12:05:04.000000Z K 7 svn:log V 132 MFC: rt2560.c 1.19 rt2560var.h 1.4 rt2560reg.h 1.3 Various bug fixes for 2560 parts of ral(4) Approved by: sam (mentor) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-02-06T13:26:01.000000Z K 7 svn:log V 60 td cannot be NULL in that place, so just axe out the check. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-06T13:59:17.000000Z K 7 svn:log V 64 Fix a symbol conflict between hptrr and hptmv Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-06T14:26:31.000000Z K 7 svn:log V 118 Remove an errant definition for AMR_CONFIG_ENQ3_SOLICITED NOTIFY that was accidently reverted in the previous commit. END K 10 svn:author V 5 silby K 8 svn:date V 27 2008-02-06T15:40:30.000000Z K 7 svn:log V 478 Replace the random IP ID generation code we obtained from OpenBSD with an algorithm suggested by Amit Klein. The OpenBSD algorithm has a few flaws; see Amit's paper for more information. For a description of how this algorithm works, please see the comments within the code. Note that this commit does not yet enable random IP ID generation by default. There are still some concerns that doing so will adversely affect performance. Reviewed by: rwatson MFC After: 2 weeks END K 10 svn:author V 5 silby K 8 svn:date V 27 2008-02-06T15:48:43.000000Z K 7 svn:log V 189 This is a regression test to verify the proper behavior of IP ID generation code. It will push 200000 packets, then report back what the min and max periods it saw for different IDs were. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-06T18:26:38.000000Z K 7 svn:log V 50 MFC: file version 4.23. Approved by: re(kensmith) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-02-06T18:43:47.000000Z K 7 svn:log V 34 Reflect rr232x(4) manpage removal END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-06T18:50:40.000000Z K 7 svn:log V 151 Cleanup and tune ng_snd_item() function as it is one of the most busy netgraph functions. Tune stack protection constants to avoid division operation. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-02-06T18:51:15.000000Z K 7 svn:log V 34 Reflect rr232x(4) manpage removal END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-06T19:03:14.000000Z K 7 svn:log V 188 The man page of ofwdump(8) is installed as usr/share/man/man8/ofwdump.8.gz again on powerpc and sparc64. Un-obsolete it for these two so that we don't remove it right after installing it. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-06T19:34:31.000000Z K 7 svn:log V 68 Per discussion on -threads, rename _islocked_np() to _isowned_np(). END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-06T19:41:05.000000Z K 7 svn:log V 38 mutex_islocked_np -> mutex_isowned_np END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-02-06T19:45:45.000000Z K 7 svn:log V 126 Revert rev. 1.128, we have a hard link generated from new hptrr(4) to rr232x. Pointed out by: bruffer Pointy hat to: delphij END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-02-06T19:47:29.000000Z K 7 svn:log V 113 Remove rr232x(4) from release documentations. It is actually a hard link from hptrr(4). Approved by: re (bmah) END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-06T20:20:29.000000Z K 7 svn:log V 126 Remove incorrectly added FBSDprivate_1.1 namespace, and move symbols which are new in FreeBSD 8 to the appropriate namespace. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-06T20:25:00.000000Z K 7 svn:log V 168 Convert pthread.map to the format expected by version_gen.awk, and modify the Makefile accordingly; libthr now explicitly uses libc's Versions.def. MFC after: 2 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-06T20:30:48.000000Z K 7 svn:log V 84 Give libkse the same treatment as libthr re. symbol versioning. MFC after: 2 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-06T20:33:59.000000Z K 7 svn:log V 122 Previous commit had a typo that resulted in symbol versioning being (silently) disabled for libkse... Pointy hat to: des END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-06T20:37:34.000000Z K 7 svn:log V 55 Do not use bcmp() to compare two bytes with constants. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-06T20:42:35.000000Z K 7 svn:log V 127 Add pthread_mutex_isowned_np() so there is no need for an additional prototype next to the implementation. MFC after: 2 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-06T20:43:19.000000Z K 7 svn:log V 30 Remove unnecessary prototype. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-06T20:44:29.000000Z K 7 svn:log V 129 Add pthread_mutex_isowned_np() here as well; libthr and libkse are supposed to have identical functionality. MFC after: 2 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-06T20:45:46.000000Z K 7 svn:log V 105 Yet another pointy hat: when I zapped FBSDprivate_1.1, I forgot to move its contents to FBSDprivate_1.0. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-06T20:50:50.000000Z K 7 svn:log V 225 MFC ng_base.c rev. 1.141-1.146: Implement stack protection based on GET_STACK_USAGE() macro. This fixes system panics possible with complicated netgraph setups and allows to avoid unneded extra queueing for stack unwrapping. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-06T21:02:56.000000Z K 7 svn:log V 70 MFC GET_STACK_USAGE() macro to be used for netgraph stack protection. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-06T21:08:58.000000Z K 7 svn:log V 207 MFC rev. 1.47 Implement stack protection based on GET_STACK_USAGE() macro. This fixes system panics possible with complicated netgraph setups and allows to avoid unneded extra queueing for stack unwrapping. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-06T21:37:45.000000Z K 7 svn:log V 773 Massive sync with HEAD: - Instead of direct manipulation on queue and worklist mutexes, bring macros for doing this job. This change will make it easy to migrate from using spinning locks to adaptive ones. - We don't need spinning locks here. Change them to the adaptive mutexes. This change should bring no performance decrease, as it did not in my tests. - Despite several examples in the kernel, the third argument of sysctl_handle_int is not sizeof the int type you want to export. - Implement stack protection based on GET_STACK_USAGE() macro. This fixes system panics possible with complicated netgraph setups and allows to avoid unneded extra queueing for stack unwrapping. - Cleanup and tune ng_snd_item() function as it is one of the most busy netgraph functions. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-06T21:44:45.000000Z K 7 svn:log V 60 MFC: Do not use bcmp() to compare two bytes with constants. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-06T21:52:55.000000Z K 7 svn:log V 90 MFC: Add option to set packets per second limits instead of default bits per second ones. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2008-02-06T22:04:28.000000Z K 7 svn:log V 168 Make the openfirmware getchar entry point non-blocking. This catches up with jhb's 2005/05/27 loader multiple-console change. Tested by: marius/sparc64, grehan/ofwppc END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-06T23:06:24.000000Z K 7 svn:log V 158 As per discussion, commit experimental metadata for my contrib packages. The idea is to have a FREEBSD-vendor file for every third-party package in the tree. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-06T23:14:24.000000Z K 7 svn:log V 99 Fix the Xlist so it actually works with 'tar -X', and update the upgrade instructions accordingly. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-06T23:25:29.000000Z K 7 svn:log V 107 Add missing #include Spotted by: tinderbox Submitted by: Pietro Cerutti Pointy hat to: des END K 10 svn:author V 2 pb K 8 svn:date V 27 2008-02-06T23:57:11.000000Z K 7 svn:log V 254 MFC rev 1.4: fix a bug in hexadecimal formatting of the CHAP digest: bytes >= 0x80 were formatted as 0xff, causing the authentication to fail. Note: fast MFC to RELENG_7 and RELENG_7_0 to get the changes in time for 7.0-RC2. Approved by: re (kensmith) END K 10 svn:author V 2 pb K 8 svn:date V 27 2008-02-07T00:08:57.000000Z K 7 svn:log V 254 MFC rev 1.4: fix a bug in hexadecimal formatting of the CHAP digest: bytes >= 0x80 were formatted as 0xff, causing the authentication to fail. Note: fast MFC to RELENG_7 and RELENG_7_0 to get the changes in time for 7.0-RC2. Approved by: re (kensmith) END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-07T03:17:05.000000Z K 7 svn:log V 1093 Use a better method of scaling by 2**k. Instead of adding to the exponent bits of the reduced result, construct 2**k (hopefully in parallel with the construction of the reduced result) and multiply by it. This tends to be much faster if the construction of 2**k is actually in parallel, and might be faster even with no parallelism since adjustment of the exponent requires a read-modify-wrtite at an unfortunate time for pipelines. In some cases involving exp2* on amd64 (A64), this change saves about 40 cycles or 30%. I think it is inherently only about 12 cycles faster in these cases and the rest of the speedup is from partly-accidentally avoiding compiler pessimizations (the construction of 2**k is now manually scheduled for good results, and -O2 doesn't always mess this up). In most cases on amd64 (A64) and i386 (A64) the speedup is about 20 cycles. The worst case that I found is expf on ia64 where this change is a pessimization of about 10 cycles or 5%. The manual scheduling for plain exp[f] is harder and not as tuned. This change ld128/s_exp2l.c has not been tested. END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-02-07T05:55:16.000000Z K 7 svn:log V 187 Change shm_dotruncate() so that it correctly handles cached pages that span the end of the object. (This change is analogous to revision 1.237 of vm/vnode_pager.c.) Discussed with: jhb END K 10 svn:author V 4 jeff K 8 svn:date V 27 2008-02-07T06:16:54.000000Z K 7 svn:log V 220 - In rw_wunlock_hard prefer to wakeup writers if there are both readers and writers available. Doing otherwise can cause deadlocks as no read locks can proceed while there are write waiters. Sponsored by: Nokia END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-02-07T06:28:02.000000Z K 7 svn:log V 80 From the 4 February 2008 update: IPv6 addresses for 6 of the root name servers! END K 10 svn:author V 4 jeff K 8 svn:date V 27 2008-02-07T06:55:38.000000Z K 7 svn:log V 413 - Add THREAD_LOCKPTR_ASSERT() to assert that the thread's lock points at the provided lock or &blocked_lock. The thread may be temporarily assigned to the blocked_lock by the scheduler so a direct comparison can not always be made. - Use THREAD_LOCKPTR_ASSERT() in the primary consumers of the scheduling interfaces. The schedulers themselves still use more explicit asserts. Sponsored by: Nokia END K 10 svn:author V 4 rink K 8 svn:date V 27 2008-02-07T07:31:16.000000Z K 7 svn:log V 269 MFC 1.14: Fix bootparamd on 64 bit platforms - at least amd64 was broken due to the code believing long == 64 bits and using it to store/compare IPv4 addresses. PR: bin/112163 Submitted by: Tyler Spivey Reviewed by: imp Approved by: imp (mentor) END K 10 svn:author V 4 rink K 8 svn:date V 27 2008-02-07T07:35:18.000000Z K 7 svn:log V 259 Fix bootparamd on 64 bit platforms - at least amd64 was broken due to the code believing long == 64 bits and using it to store/compare IPv4 addresses. PR: bin/112163 Submitted by: Tyler Spivey Reviewed by: imp Approved by: imp (mentor) END K 10 svn:author V 4 rink K 8 svn:date V 27 2008-02-07T07:36:31.000000Z K 7 svn:log V 315 MFC 1.35: Allow watch(8) to use more than 10 snp* devices. This limitation was purely due to the way watch(8) looks for available snoop devices. PR: bin/118286 Submitted by: Mykola Zubach Reviewed by: rwatson, csjp, imp (all a long time ago) Approved by: imp (mentor) (long time ago) END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-07T09:42:19.000000Z K 7 svn:log V 1230 Use a better method of scaling by 2**k. Instead of adding to the exponent bits of the reduced result, construct 2**k (hopefully in parallel with the construction of the reduced result) and multiply by it. This tends to be much faster if the construction of 2**k is actually in parallel, and might be faster even with no parallelism since adjustment of the exponent requires a read-modify-wrtite at an unfortunate time for pipelines. In some cases involving exp2* on amd64 (A64), this change saves about 40 cycles or 30%. I think it is inherently only about 12 cycles faster in these cases and the rest of the speedup is from partly-accidentally avoiding compiler pessimizations (the construction of 2**k is now manually scheduled for good results, and -O2 doesn't always mess this up). In most cases on amd64 (A64) and i386 (A64) the speedup is about 20 cycles. The worst case that I found is expf on ia64 where this change is a pessimization of about 10 cycles or 5%. The manual scheduling for plain exp[f] is harder and not as tuned. Details specific to expm1*: - the saving is closer to 12 cycles than to 40 for expm1* on i386 (A64). For some reason it is much larger for negative args. - also convert to __FBSDID(). END K 10 svn:author V 5 marck K 8 svn:date V 27 2008-02-07T10:22:14.000000Z K 7 svn:log V 57 MFC rev 1.5: There is no PUC_FASTINTR option anymore. END K 10 svn:author V 3 yar K 8 svn:date V 27 2008-02-07T11:00:42.000000Z K 7 svn:log V 73 Add a note that ipfw states do not implicitly match ICMP error messages. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2008-02-07T11:10:17.000000Z K 7 svn:log V 196 Use rtalloc1() instead of rtalloc_ign(). It returns a locked rtentry. We quickly copy the fields of interest, and then RTFREE_LOCKED(). This should be faster then lock & unlock the rtentry twice. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2008-02-07T11:26:52.000000Z K 7 svn:log V 59 Remove unused structure member from struct in_ifadown_arg. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-02-07T12:10:47.000000Z K 7 svn:log V 170 MFC revision 1.34 - Make geom commands handle multiple library paths in the GEOM_LIBRARY_PATH environment variable using ':' as a separator. Approved by: pjd (mentor) END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-02-07T12:13:48.000000Z K 7 svn:log V 140 MFC revision 1.21 - Update geom(8) to explain that GEOM_LIBRARY_PATH can take a comma-separated list of paths. Approved by: pjd (mentor) END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-02-07T12:17:18.000000Z K 7 svn:log V 138 - Forced commit to note that revision 1.19.2.1 log was misspelled and that comma should be spelled as colon. Approved by: pjd (mentor) END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-02-07T12:18:26.000000Z K 7 svn:log V 140 MFC revision 1.21 - Update geom(8) to explain that GEOM_LIBRARY_PATH can take a colon-separated list of paths. Approved by: pjd (mentor) END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-02-07T12:21:21.000000Z K 7 svn:log V 201 MFC revision 1.13 - Add extra paths for GEOM_LIBRARY_PATH to the fixit environment to enable all geom commands in a chrooted environment on the livefs cd. PR: misc/120169 Approved by: pjd (mentor) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-02-07T12:50:27.000000Z K 7 svn:log V 62 Get ready for the 7.0-RC2 builds. Approved by: re (implicit) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2008-02-07T13:18:59.000000Z K 7 svn:log V 78 If the vhid already present, return EEXIST instead of non-informative EINVAL. END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-02-07T16:04:24.000000Z K 7 svn:log V 149 Don't reset DST computed by strptime() (when e.g. setting the date via -f %s). Reported by: Eugene Grosbein Diagnosed by: Miguel Lopes Santos Ramos END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-07T18:10:24.000000Z K 7 svn:log V 37 style(9) (verifed no-change in .o's) END K 10 svn:author V 4 rink K 8 svn:date V 27 2008-02-07T19:00:00.000000Z K 7 svn:log V 385 The previous commit message was wrong. It should have read: "Fix bootparamd on 64 bit platforms - at least amd64 was broken due to the code believing long == 32 bits and using it to store/compare IPv4 addresses." Note the "== 32 bits" - the previous commit message stated 64 bits, which is plain wrong. PR: bin/112163 Pointed out by: obrien Approved by: imp (mentor, implicit) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-02-07T20:55:42.000000Z K 7 svn:log V 126 MFC version 1.14, from the 4 February 2008 update: IPv6 addresses for 6 of the root name servers! Approved by: re (kensmith) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-02-07T20:56:34.000000Z K 7 svn:log V 98 MFC version 1.14, from the 4 February 2008 update: IPv6 addresses for 6 of the root name servers! END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-02-07T23:00:40.000000Z K 7 svn:log V 109 Fix netname() [1] and routename() on big-endian LP64 archs. Submitted by: Yuri Pankov [1] MFC after: 3 days END K 10 svn:author V 6 jasone K 8 svn:date V 27 2008-02-08T00:35:56.000000Z K 7 svn:log V 375 Clean up manipulation of chunk page map elements to remove some tenuous assumptions about whether bits are set at various times. This makes adding other flags safe. Reorganize functions in order to inline i{m,c,p,s,re}alloc(). This allows the entire fast-path call chains for malloc() and free() to be inlined. [1] Suggested by: [1] Stuart Parmenter END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-08T01:22:13.000000Z K 7 svn:log V 196 Oops, fix the fix in rev.1.10. logb() and logbf() were broken on denormals, and logb() remained broken after 1.10 because the fix for logbf() was incompletely translated. Convert to __FBSDID(). END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-08T01:45:52.000000Z K 7 svn:log V 160 Fix truncl() when the result should be -0.0L. When the result is +-0.0L, it must have the same sign as the arg in all rounding modes, but it was always +0.0L. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2008-02-08T08:02:34.000000Z K 7 svn:log V 270 Fix a bug in lazy deallocation that was introduced when arena_dalloc_lazy_hard() was split out of arena_dalloc_lazy() in revision 1.162. Reduce thundering herd problems in lazy deallocation by randomly varying how many probes a thread does before taking the slow path. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-08T09:44:34.000000Z K 7 svn:log V 149 s/MAXPATHLEN/PATH_MAX/ to reflect five-year old change to the code :) Submitted by: Joerg Sonnenberger MFC after: 2 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-08T09:48:48.000000Z K 7 svn:log V 131 Use memcpy(3) instead of the BSD-specific bcopy(3). Submitted by: Joerg Sonnenberger MFC after: 2 weeks END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2008-02-08T10:58:50.000000Z K 7 svn:log V 65 WARNS fixes: remove two unused variables and add some constness. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2008-02-08T11:03:05.000000Z K 7 svn:log V 146 WARNS fixes: mainly constness and avoid comparing signed with unsigned by making array indicies unsigned. Also note one or two unused parameters. END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-02-08T14:00:01.000000Z K 7 svn:log V 47 Introduce -i to SYNOPSIS, forgotten by krion@. END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-02-08T14:01:02.000000Z K 7 svn:log V 37 MFC: 1.75: Revise TECHNICAL DETAILS. END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-08T20:58:19.000000Z K 7 svn:log V 38 MFC: promote ath_defrag to m_collapse END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-08T21:01:39.000000Z K 7 svn:log V 32 bump for addition of m_collapse END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-08T21:23:36.000000Z K 7 svn:log V 44 belated bump for the addition of m_collapse END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-08T21:24:58.000000Z K 7 svn:log V 26 Note m_collapse addition. END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-08T21:26:25.000000Z K 7 svn:log V 28 note addition of m_collapse END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-08T21:29:12.000000Z K 7 svn:log V 58 MFC 1.4: add opaque pointer to tx ampdu state for drivers END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-02-08T21:45:47.000000Z K 7 svn:log V 290 Conver all explicit instances to VOP_ISLOCKED(arg, NULL) into VOP_ISLOCKED(arg, curthread). Now, VOP_ISLOCKED() and lockstatus() should only acquire curthread as argument; this will lead in axing the additional argument from both functions, making the code cleaner. Reviewed by: jeff, kib END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-08T22:37:15.000000Z K 7 svn:log V 230 Remove undefined coda excluded by #if 1 #else, which previously protected vget() calls using inode numbers to query the root of /coda, which is not needed since we now cache the root vnode with the mountpoint. MFC after: 1 month END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-08T23:01:40.000000Z K 7 svn:log V 742 Before invoking vnode operations on cache vnodes, acquire the vnode locks of those vnodes. Probably, Coda should do the same lock sharing/ pass-through that is done for nullfs, but in the mean time this ensures that locks are adequately held to prevent corruption of data structures in the cache file system. Assuming most operations came from the top layer of Coda and weren't performed directly on the cache vnodes, in practice this corruption was relatively unlikely as the Coda vnode locks were ensuring exclusive access for most consumers. This causes WITNESS to squeal like a pig immediately when Coda is used, rather than waiting until file close; I noticed these problems because of the lack of said squealing. MFC after: 1 month END K 10 svn:author V 7 ghelmer K 8 svn:date V 27 2008-02-08T23:04:13.000000Z K 7 svn:log V 102 Fix truncation of lines at LINE_MAX characters by dynamically extending line buffers. PR: bin/76578 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-08T23:15:36.000000Z K 7 svn:log V 386 The Coda module was originally ported to NetBSD from Mach by rvb, and then later to FreeBSD. Update various NetBSD-related comments: in some cases delete them because they don't appply, in others update to say FreeBSD as they still apply but in FreeBSD (and might for that matter no longer apply on NetBSD), and flag one case where I'm not sure whether it applies. MFC after: 1 month END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-09T00:03:22.000000Z K 7 svn:log V 170 Make all calls to vn_lock() in Coda, including recently added ones, use LK_RETRY, since failure is undesirable (and not handled). MFC after: 1 month Pointed out by: kib END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-09T00:12:22.000000Z K 7 svn:log V 81 Lock cache vnode when VOP_FSYNC() is called on a Coda vnode. MFC after: 1 month END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-09T01:35:35.000000Z K 7 svn:log V 20 MFC: version 6.1.5. END K 10 svn:author V 6 marcus K 8 svn:date V 27 2008-02-09T05:16:26.000000Z K 7 svn:log V 987 Add support for displaying a process' current working directory, root directory, and jail directory within procstat. While this functionality is available already in fstat, encapsulating it in the kern.proc.filedesc sysctl makes it accessible without using kvm and thus without needing elevated permissions. The new procstat output looks like: PID COMM FD T V FLAGS REF OFFSET PRO NAME 76792 tcsh cwd v d -------- - - - /usr/src 76792 tcsh root v d -------- - - - / 76792 tcsh 15 v c rw------ 16 9130 - - 76792 tcsh 16 v c rw------ 16 9130 - - 76792 tcsh 17 v c rw------ 16 9130 - - 76792 tcsh 18 v c rw------ 16 9130 - - 76792 tcsh 19 v c rw------ 16 9130 - - I am also bumping __FreeBSD_version for this as this new feature will be used in at least one port. Reviewed by: rwatson Approved by: rwatson END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2008-02-09T05:16:27.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_7'. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2008-02-09T09:12:02.000000Z K 7 svn:log V 343 WARNS fixes: 1) Add missing parens around assignment that is compared to zero. 2) Make some variables that only take non-negative values unsigned. 3) Some casts/type changes to fix other constness warnings. 4) Make one variable a const char *. 5) Make sure termwidth is positive, it doesn't make sense for it to be negative. Approved by: dds END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-09T09:33:19.000000Z K 7 svn:log V 228 Since Coda is effectively a stacked file system, use VOP_EOPNOTSUPP for vop_bmap; delete the existing stub that returned either EINVAL or EOPNOTSUPP, and had unreachable calls to VOP_BMAP on the cache vnode. MFC after: 1 month END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-09T10:36:07.000000Z K 7 svn:log V 59 Fix a comment about coefficients and expand a related one. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-09T11:12:18.000000Z K 7 svn:log V 267 Remove unused devtomp(), which exploited UFS-specific knowledge to find the mountpoint for a specific device. This was implemented incorrectly, a bad idea in a fundamental sense, and also never used, so presumably a long-idle debugging function. MFC after: 1 month END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-09T11:40:49.000000Z K 7 svn:log V 158 No reason not to maintain stats on statfs in Coda, as it's done for other VFS operations, so uncomment the existing statistics gathering. MFC after: 1 month END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-09T12:49:18.000000Z K 7 svn:log V 1103 Various further non-functional cleanups to coda: - Rename print_vattr to coda_print_vattr and make static, rename print_cred to coda_print_cred. - Remove unused coda_vop_nop. - Add XXX comment because coda_readdir forwards to the cache vnode's readdir rather than venus_readdir, and annotate venus_readdir as unused. - Rename vc_nb_* to vc_*. - Use d_open_t, d_close_t, d_read_t, d_write_t, d_ioctl_t and d_poll_t for prototyping vc_* as that is the intent, don't use our own definitions. - Rename coda_nb_statfs to coda_statfs, rename NB_SFS_SIZ to CODA_SFS_SIZ. - Replace one more OBE reference to NetBSD with a reference to FreeBSD. - Tidy up a little vertical whitespace here and there. - Annotate coda_nc_zapvnode as unused. - Remove unused vcodattach. - Annotate VM_INTR as unused. - Annotate that coda_fhtovp is unused and doesn't match the FreeBSD prototype, so isn't hooked up to vfs_fhtovp. If we want NFS export of Coda to work someday, this needs to be fixed. - Remove unused getNewVnode. - Remove unused coda_vget, coda_init, coda_quotactl prototypes. MFC after: 1 month END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-09T12:53:15.000000Z K 7 svn:log V 1209 As usual, use a minimax polynomial that is specialized for float precision. The new polynomial has degree 4 instead of 10, and a maximum error of 2**-30.04 ulps instead of 2**-33.15. This doesn't affect the final error significantly; the maximum error was and is about 0.5015 ulps on i386 -O1, and the number of cases with an error of > 0.5 ulps is increased from 13851 to 14407. Note that the error is only this close to 0.5 ulps due to excessive extra precision caused by compiler bugs on i386. The extra precision could be obtained intentionally, and is useful for keeping the error of the hyperbolic float functions below 1 ulp, since these functions are implemented using expm1f. My recent change for scaling by 2**k had the unintentional side effect of retaining extra precision for longer, so callers of expm1f see errors of more like 0.0015 ulps than 0.5015 ulps, and for the hyperbolic functions this reduces the maximum error from nearly about 2 ulps to about 0.75 ulps. This is about 10% faster on i386 (A64). expm1* is still very slow, but now the float version is actually significantly faster. The algorithm is very sophisticated but not very good except on machines with fast division. END K 10 svn:author V 3 yar K 8 svn:date V 27 2008-02-09T13:04:01.000000Z K 7 svn:log V 118 Fix a few obvious errors in the znew(1) script. PR: bin/120249 Submitted by: Jaakko Heinonen END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-02-09T20:13:19.000000Z K 7 svn:log V 610 namei() can call underlying nfs_readlink() passing a struct uio pointer owned by a NULL owner. This will lead consequent VOP_ISLOCKED() present into nfs_upgrade_vnlock() to panic as it only acquire curthread now. Fix nfs_upgrade_vnlock() and nfs_downgrade_vnlock() in order to not use more the struct thread pointer passed as argument (as it is really nomore required there as vn_lock() and VOP_UNLOCK doesn't get the lock more). Using curthread, in place, doesn't get ambiguity as LK_EXCLOTHER should be handled as a "not locked" request by both functions. Reported by: kris Tested by: kris Reviewed by: ups END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-02-09T21:37:54.000000Z K 7 svn:log V 93 Use LOCK_FILE and LOCK_LINE where necessary instead than __FILE__ and __LINE__ with lockmgr. END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2008-02-10T06:21:52.000000Z K 7 svn:log V 319 Add `hw.ciss.nop_message_heartbeat' tunable (default disabled) for NOP-message polling in ciss_periodic(). Note that setting the tunable to non-zero can be workaround only for `ADAPTER HEARTBEAT FAILED' problem, and may freeze the system w/o the problem. Reviewed by: scottl Reported by: Attila Nagy MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-02-10T07:34:16.000000Z K 7 svn:log V 83 After rev. 1.60 of sys/lockmgr.h, the header requires inclusion of the sys/lock.h. END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-10T11:15:27.000000Z K 7 svn:log V 484 MFC rev 1.7 drm_drv.c Dont accidentally remove a filesocket which is still in use. This gives problems when the DRM driver is loaded and the AIXGL extension is loaded , the AIXGL driver requests a drm_close and this will cause the radeon driver to fail while starting X windows. PR: kern/114688 Submitted by: vehemens Prodded by: Robert Noland Approved by: imp (mentor, a while ago already), anholt Approved by: imp (mentor, implicit) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-10T11:18:12.000000Z K 7 svn:log V 299 Since we're now actively maintaining the Coda module in the FreeBSD source tree, restyle everything but coda.h (which is more explicitly shared across systems) into a closer approximation to style(9). Remove a few more unused function prototypes. Add or clarify some comments. MFC after: 1 month END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-10T11:19:34.000000Z K 7 svn:log V 276 MFC rev 1.153 nfs_srvsubs.c Use nfsrv_destroycache() only once, else it crashes the server. PR: kern/118152 Submitted by: Bjoern Groenvall Approved by: imp (mentor, a while ago already), jhb MFC After: 3 days Approved by: imp (mentor, implicit) END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-10T12:26:03.000000Z K 7 svn:log V 228 MFC rev 1.22 hosts.equiv.5 Improve readability for the hosts.equiv file regarding the notation of hostnames. PR: docs/35953 Submitted by: "Gary W. Swearingen" With minor modifications by me. END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-10T12:28:30.000000Z K 7 svn:log V 282 MFC rev 1.20 access.2 Make the warning a bit less 'broad' then it used to be. The access is seems to be a problem for SUID applications, which we like to prevent as much as possible. PR: docs/39530 Submitted by: Soren Spies MFC After: 3 days END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-10T12:31:06.000000Z K 7 svn:log V 312 MFC rev 1.69 bsdlabel.8 Attempt to describe the ''auto'' type a bit better in the default section (if nothing had been specified, or if the auto type had been specified, a default layout is used). PR: docs/116047 Submitted by: Ian Smith Minor modifications by me. END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-10T12:32:59.000000Z K 7 svn:log V 162 MFC rev 1.17 timed.8 Enhance descriptions in the timed manual. PR: docs/115445 Submitted by: "Julian Stacey" MFC After: 3 days END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-10T12:35:04.000000Z K 7 svn:log V 323 MFC rev 1.9 nve.4 Add 1000baseTX support for the nve driver, which is known here and there. Also mention that the driver sometimes returns '10baseTX' as output instead of 100baseTX (which is the case at that moment). PR: docs/115284 Submitted by: Julian Stacey Jhs MFC After: 3 days END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-02-10T14:34:36.000000Z K 7 svn:log V 141 MFC [r1.3 libelf_data.c, r1.5 elf.3]: "Sections of type SHT_GNU_versym use ELF type ELF_T_HALF. Update manual page and code to match." END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-02-10T14:42:17.000000Z K 7 svn:log V 56 MFC r1.3: "Document the return type for gelf_fsize(3)." END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-02-10T15:19:05.000000Z K 7 svn:log V 91 MFC: netstat.h 1.53; route.c 1.86 Fix netname() and routename() on big-endian LP64 archs. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-02-10T15:24:12.000000Z K 7 svn:log V 55 MFC: 1.31 Sort values according to style.Makefile(5). END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-02-10T15:39:20.000000Z K 7 svn:log V 93 MFC: 1.27; 1.31 - ciphy wasn't included here. - Sort values according to style.Makefile(5). END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-02-10T15:50:21.000000Z K 7 svn:log V 313 - Revert last ehci.c change - Include lock.h in lockmgr.h as nested header in order to safely use LOCK_FILE and LOCK_LINE. As long as this code will be replaced soon we can tollerate for a while this namespace pollution even if the real fix would be to let lockmgr() depend by lock.h as a separate header. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-02-10T16:02:50.000000Z K 7 svn:log V 220 MFC: conf/files 1.1266; dev/mii/miidevs 1.48; dev/mii/nsphyter.c 1.1; dev/mii/nsphyterreg.h 1.1; modules/mii/Makefile 1.32 Add a driver for the National Semiconductor DP83815, DP83843 and DP83847 PHYs. PR: 112654 END K 10 svn:author V 3 phk K 8 svn:date V 27 2008-02-10T19:14:42.000000Z K 7 svn:log V 96 Add support for PC Engines ALIX boards. Style cleanup. Hide some messages behind bootverbose. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2008-02-10T21:06:38.000000Z K 7 svn:log V 151 Give traceroute6 the ability to traceroute with packets with no upper layer header (IP PROTO = 59). Useful for testing firewalls. MFC after: 2 months END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-10T23:24:16.000000Z K 7 svn:log V 425 MFC: Various, including: * -l now always has the POSIX behavior (GNU tar recently adjusted their -l to comply with POSIX, so bsdtar no longer has to guess what the user really meant). * More complete COPYING information. * Various portability fixes and minor configuration changes. This brings bsdtar into line with -CURRENT, except for one change that relies on a new libarchive feature that hasn't been MFCed yet. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-11T00:01:45.000000Z K 7 svn:log V 87 Clean up coda_pathconf() slightly while debugging a problem there. MFC after: 1 month END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-02-11T00:24:59.000000Z K 7 svn:log V 214 MFC revision 1.32: date: 2008/01/12 00:54:47; author: delphij; state: Exp; lines: +4 -0 Plug memory leaks that is observed when argbuf or argspc is used in the context. Submitted by: Michal Vranek PR: bin/118380 END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-11T00:40:54.000000Z K 7 svn:log V 218 MFC archive_read.c 1.37: * Test format once at beginning of archive instead of once per entry. * New __archive_read_ahead() support function These changes are essential for MFCing fixes to various format handlers. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-11T00:43:43.000000Z K 7 svn:log V 52 MFC: Declare __archive_read_ahead utility function. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-11T00:49:52.000000Z K 7 svn:log V 33 Zero-byte writes are acceptable. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-11T00:54:05.000000Z K 7 svn:log V 98 MFC ar writer: empty archives need a global header as well. Plus a minor portability enhancement. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-11T00:56:59.000000Z K 7 svn:log V 61 MFC: Implementation of new archive_entry_strmode() function. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-11T01:00:27.000000Z K 7 svn:log V 75 MFC: Three files that I accidentally left out of the big MFC to 7-STABLE. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-02-11T03:05:11.000000Z K 7 svn:log V 335 Add a geom class to map Linux LVM logical volumes. The logical disks will appear as /dev/lvm/-, for instance /dev/lvm/vg0-home. GLVM currently supports linear stripes with segments on multiple physical disks. The metadata is read only, logical volumes can not be allocated or resized. Reviewed by: Ivan Voras END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-02-11T03:10:40.000000Z K 7 svn:log V 34 Hook geom_lvm(4) up to the build. END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-11T05:20:02.000000Z K 7 svn:log V 993 Use double precision for z and thus for the entire calculation of exp2(i/TBLSIZE) * p(z) instead of only for the final multiplication and addition. This fixes the code to match the comment that the maximum error is 0.5010 ulps (except on machines that evaluate float expressions in extra precision, e.g., i386's, where the evaluation was already in extra precision). Fix and expand the comment about use of double precision. The relative roundoff error from evaluating p(z) in non-extra precision was about 16 times larger than in exp2() because the interval length is 16 times smaller. Its maximum was at least P1 * (1.0 ulps) * max(|z|) ~= log(2) * 1.0 * 1/32 ~= 0.0217 ulps (1.0 ulps from the addition in (1 + P1*z) with a cancelation error when z ~= -1/32). The actual final maximum was 0.5313 ulps, of which 0.0303 ulps must have come from the additional roundoff error in p(z). I can't explain why the additional roundoff error was almost 3/2 times larger than the rough estimate. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-02-11T05:36:15.000000Z K 7 svn:log V 29 Add missing GEOM_LVM option. END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-11T07:15:52.000000Z K 7 svn:log V 52 Fix typo (s/existance/existence/) Noticed by: ceri END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-11T07:17:09.000000Z K 7 svn:log V 149 MFC rev 1.21, 1.22 access.2 v1.21 Fix some style nits. Prodded by: brueffer v1.22 Fix typo (s/existance/existence/) Noticed by: ceri END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-11T07:20:12.000000Z K 7 svn:log V 153 MFC rev 1.21, 1.22 access.2 v1.21 Fix some style nits. Prodded by: brueffer v1.22 Fix typo (s/existance/existence/) Noticed by: ceri END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-11T07:20:47.000000Z K 7 svn:log V 46 Oeps, I forgot to bump the date here as well. END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-11T07:43:23.000000Z K 7 svn:log V 124 After issueing a ntpdate [1] I noticed it's already 2008, reflect that in the last modified date. Noticed by: brueffer [1] END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-11T07:45:17.000000Z K 7 svn:log V 157 MFC rev 1.23 access.2 After issueing a ntpdate [1] I noticed it's already 2008, reflect that in the last modified date. Noticed by: brueffer [1] END