ƒ³\176341 173 307 125 175 380 138 183 185 254 254 151 113 250 231 299 220 224 355 300 138 196 141 203 400 254 208 182 303 542 399 252 136 157 260 700 123 274 182 354 147 125 314 153 152 368 1422 145 299 143 239 123 443 419 195 276 248 698 168 155 161 227 395 125 707 249 160 139 122 480 1164 247 246 266 311 599 611 263 503 161 143 314 163 143 233 216 219 177 371 411 271 407 267 175 270 901 153 210 496 206 103 111 151 335 316 151 201 147 175 445 117 119 110 118 222 196 119 147 158 301 124 293 757 722 156 207 1261 1141 1096 182 181 184 1056 637 175 484 161 1390 107 1517 179 202 369 149 186 594 187 569 190 136 112 297 496 206 149 125 108 124 332 325 308 400 206 739 144 172 194 173 135 134 230 347 464 825 1318 K 10 svn:author V 6 markus K 8 svn:date V 27 2008-02-16T16:21:26.000000Z K 7 svn:log V 211 MFC rev. 1.50: Fix calculation of descriptor tag checksums. According to ECMA-167, Part 4, 7.2.3, bytes 0-3 and 5-15 are used to calculate the checksum of a descriptor tag. Approved by: emax (mentor) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2008-02-16T16:28:08.000000Z K 7 svn:log V 32 New errata: SA-08:03.sendfile. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2008-02-16T16:30:45.000000Z K 7 svn:log V 82 New errata: SA-08:01.pty (somewhat belatedly), SA-08:03.sendfile, SA-08:04.ipsec. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-16T16:31:32.000000Z K 7 svn:log V 283 Merge priv.h:1.18 from HEAD to RELENG_7: Introduce a new privilege allowing to set certain IP header options (hop-by-hop, routing headers). Leave a few comments to be addressed later. (Note: This does not MFC the use of the privilege, only the definition of the privilege.) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-16T17:59:27.000000Z K 7 svn:log V 43 Enable option WITNESS_SKIPSPIN by default. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-16T18:30:58.000000Z K 7 svn:log V 88 Re-sort options. While here: o remove COMPAT_FREEBSD5 o add INVARIANTS o add WITNESS END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-02-16T20:29:06.000000Z K 7 svn:log V 88 MFC: rev. 1.3 The hptrr driver first appeared in 6.3, not 5.3. Approved by: re (bmah) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-16T22:13:11.000000Z K 7 svn:log V 158 MFp4 (e500): Add support for U-Boot. This uses the U-Boot API as developed by Rafal and which is (will be) part of U-Boot 1.3.2 and later. Credits to: raj@ END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-16T22:40:55.000000Z K 7 svn:log V 158 MFp4 (e500): Add support for U-Boot. This uses the U-Boot API as developed by Rafal and which is (will be) part of U-Boot 1.3.2 and later. Credits to: raj@ END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-02-17T01:16:40.000000Z K 7 svn:log V 55 Catch up with 1.1068.2.20.2.3. Approved by: re (bmah) END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-02-17T02:46:54.000000Z K 7 svn:log V 21 Fix typo in comment. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2008-02-17T05:14:47.000000Z K 7 svn:log V 152 Switch libmilter from select(2) to poll(2) so milters are not limited by the size of FD_SETSIZE. PR: 118824 Submitted by: vsevolod MFC after: 3 weeks END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2008-02-17T05:22:08.000000Z K 7 svn:log V 133 Use better examples (and comment them out for safety). PR: 118837 Submitted by: Matthew Seaman MFC after: 1 week END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2008-02-17T05:38:29.000000Z K 7 svn:log V 201 Fix quoting for the dnsbl example -- m4 misparses quoted strings with commas due to our deconstruction of the line in cf/feature/dnsbl.m4. PR: 120038 Submitted by: mattijs vreeling MFC after: 1 week END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2008-02-17T06:14:59.000000Z K 7 svn:log V 125 Advertise to CAM the ability of 790X controllers to negotiate information unit transfers (packetized/U320 protocol) and QAS. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-02-17T07:31:59.000000Z K 7 svn:log V 131 Add more pi for long doubles. Also, avoid storing multiple copies of the pi/2 array, as it is unlikely to vary, except in Indiana. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-02-17T07:32:14.000000Z K 7 svn:log V 262 Add kernel functions for 80-bit long doubles. Many thanks to Steve and Bruce for putting lots of effort into these; getting them right isn't easy, and they went through many iterations. Submitted by: Steve Kargl with revisions from bde END K 10 svn:author V 3 das K 8 svn:date V 27 2008-02-17T07:32:31.000000Z K 7 svn:log V 207 Add kernel functions for 128-bit long doubles. These could be improved a bit, but access to a freebsd/sparc64 machine is needed. Submitted by: bde and Steve Kargl (earlier version) END K 10 svn:author V 3 das K 8 svn:date V 27 2008-02-17T07:32:44.000000Z K 7 svn:log V 46 Documentation for sinl(), cosl(), and tanl(). END K 10 svn:author V 3 das K 8 svn:date V 27 2008-02-17T07:33:12.000000Z K 7 svn:log V 103 Add implementations of sinl(), cosl(), and tanl(). Submitted by: Steve Kargl END K 10 svn:author V 3 das K 8 svn:date V 27 2008-02-17T07:33:51.000000Z K 7 svn:log V 49 Hook up sinl(), cosl(), and tanl() to the build. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-17T12:40:27.000000Z K 7 svn:log V 106 Remove namecache performance-tuning todo for Coda: we now use the FreeBSD name cache. MFC after: 1 month END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-17T14:33:28.000000Z K 7 svn:log V 303 Remove custom queue macros in Coda, replacing them with queue(9) tailq macros. The only semantic change was the need to add a vc_opened field to struct vcomm since we can no longer use the request queue returning to an uninitialized state to hold whether or not the device is open. MFC after: 1 month END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2008-02-17T15:22:26.000000Z K 7 svn:log V 159 Remove superfluous setting of the transport_version field of our path inquiry response - a likely holdover from the port of this code from the aic7xxx driver. END K 10 svn:author V 4 kris K 8 svn:date V 27 2008-02-17T15:28:28.000000Z K 7 svn:log V 114 Switch from conditionally dropping Giant in exit1() to asserting it is not held, which appears to be always true. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2008-02-17T16:00:36.000000Z K 7 svn:log V 88 Only print sense data diagnostics if debugging is enabled with the AHD_SHOW_SENSE flag. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2008-02-17T16:44:48.000000Z K 7 svn:log V 206 Make sysctl_kern_arnd return a random buffer instead of a random long, as it is expected by userland (stack protector guard setup for example). PR: 119129 Approved by: rwatson (mentor) MFC after: 1 month END K 10 svn:author V 6 jasone K 8 svn:date V 27 2008-02-17T17:09:24.000000Z K 7 svn:log V 446 Remove support for lazy deallocation. Benchmarks across a wide range of allocation patterns, number of CPUs, and MALLOC_OPTIONS settings indicate that lazy deallocation has the potential to worsen throughput dramatically. Performance degradation occurs when multiple threads try to clear the lazy free cache simultaneously. Various experiments to avoid this bottleneck failed to completely solve this problem, while adding yet more complexity. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2008-02-17T18:34:17.000000Z K 7 svn:log V 303 Fix a race condition in arena_ralloc() for shrinking in-place large reallocation, when junk filling is enabled. Junk filling must occur prior to shrinking, since any deallocated trailing pages are immediately available for use by other threads. Reported by: Mats Palmgren END K 10 svn:author V 3 yar K 8 svn:date V 27 2008-02-17T20:25:25.000000Z K 7 svn:log V 159 Correct the description of getmnt_silent: unknown options are silently ignored if this variable is non-zero, which is quite logical given the variable's name. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-17T20:34:35.000000Z K 7 svn:log V 41 Hook the U-Boot library up to the build. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-17T20:38:22.000000Z K 7 svn:log V 62 Move the $FreeBSD$ tag in a comment as __FBSDID doesn't work. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-02-17T21:53:19.000000Z K 7 svn:log V 167 Use volatile hacks to make sure exp() generates an underflow exception when it's supposed to. Previously, gcc -O2 was optimizing away the statement that generated it. END K 10 svn:author V 3 yar K 8 svn:date V 27 2008-02-17T22:32:08.000000Z K 7 svn:log V 607 Prevent the NFS client from losing MNT_ROOTFS on the root file system. In particular, stop overwriting mount point flags in nfs_mountdiskless() because now they are set elsewhere. (They were _initialized_ by that function in the 4.4BSD days, when mount structures were not allocated in a centralized manner -- see rev. 1.1 of this file.) Fix nfs_mount(), which happened to depend on the loss of MNT_ROOTFS when it came to update handling. Also note that mountnfs() no longer handles updates. Now they shouldn't reach this function, so printf a diagnostic message if that happens due to a coding error. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-02-17T22:45:53.000000Z K 7 svn:log V 31 There are 3 tests here, not 2. END K 10 svn:author V 3 yar K 8 svn:date V 27 2008-02-18T00:05:50.000000Z K 7 svn:log V 181 Don't forget to prepare string options for nmount(2). Otherwise things won't work as intended, e.g., it'll be impossible to upgrade NFS root mount to read-write. Reported by: kris END K 10 svn:author V 3 yar K 8 svn:date V 27 2008-02-18T00:23:28.000000Z K 7 svn:log V 90 Back out rev. 1.74 because the kernel isn't ready yet to see NFS specific string options. END K 10 svn:author V 3 mpp K 8 svn:date V 27 2008-02-18T01:36:40.000000Z K 7 svn:log V 261 Make the human readable numbers printed with the -h option a bit more human readable by telling the human print routines to use a smaller buffer to format the value. This makes it so a value that was previously being printed as 600000K will now print as 586M. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-02-18T02:00:16.000000Z K 7 svn:log V 55 Some basic regression tests for {sin,cos,tan}{,f,l}(). END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2008-02-18T03:19:25.000000Z K 7 svn:log V 31 getopt(3) returns -1, not EOF. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-02-18T07:09:17.000000Z K 7 svn:log V 219 remove Vette Dinsdag. It was on the wrong day of the week, and not really a term I'm familiar with. Of course this can happen since naming of events and happenings during Carnaval are very localized Approved by: grog@ END K 10 svn:author V 3 dds K 8 svn:date V 27 2008-02-18T09:17:12.000000Z K 7 svn:log V 61 MFC version 1.3 Fix collation order for accented characters. END K 10 svn:author V 3 yar K 8 svn:date V 27 2008-02-18T10:10:42.000000Z K 7 svn:log V 60 Add a remark on a questionable property of vfs_mergeopts(). END K 10 svn:author V 3 yar K 8 svn:date V 27 2008-02-18T10:24:47.000000Z K 7 svn:log V 275 Add a work-around to make it possible again to remount NFS root r/w. The real solution would be to bring the whole nmount(2) framework, including FS drivers and userland tools, into a consistent state at last; but things should work in the meantime, too. Reported by: kris END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-18T14:02:12.000000Z K 7 svn:log V 1328 Inline __ieee754__rem_pio2(). With gcc4-2, this gives an average optimization of about 10% for cos(x), sin(x) and tan(x) on |x| < 2**19*pi/2. We didn't do this before because __ieee754__rem_pio2() is too large and complicated for gcc-3.3 to inline very well. We don't do this for float precision because it interferes with optimization of the usual (?) case (|x| < 9pi/4) which is manually inlined for float precision only. This has some rough edges: - some static data is duplicated unnecessarily. There isn't much after the recent move of large tables to k_rem_pio2.c, and some static data is duplicated to good affect (all the data static const, so that the compiler can evaluate expressions like 2*pio2 at compile time and generate even more static data for the constant for this). - extern inline is used (for the same reason as in previous inlining of k_cosf.c etc.), but C99 apparently doesn't allow extern inline functions with static data, and gcc will eventually warn about this. Convert to __FBSDID(). Indent __ieee754_rem_pio2()'s declaration consistently (its style was made inconsistent with fdlibm a while ago, so complete this). Fix __ieee754_rem_pio2()'s return type to match its prototype. Someone changed too many ints to int32_t's when fixing the assumption that all ints are int32_t's. END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-18T14:09:41.000000Z K 7 svn:log V 53 Fix a typo which broke k_tanl.c on !(amd64 || i386). END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-18T15:39:52.000000Z K 7 svn:log V 206 2 long double constants were missing L suffixes. This helped break tanl() on !(amd64 || i386). It gave slightly worse than double precision in some cases. tanl() now passes tests of 2^24 values on ia64. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-02-18T17:27:11.000000Z K 7 svn:log V 51 Add tgammaf() as a simple wrapper around tgamma(). END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2008-02-18T17:37:03.000000Z K 7 svn:log V 144 MFC: Properly advertise U320 transport capabilities to CAM. MFC: Quiet sense data logging behind AHD_DEBUG/AHD_SHOW_SENSE. Approved by: scottl END K 10 svn:author V 3 das K 8 svn:date V 27 2008-02-18T19:02:49.000000Z K 7 svn:log V 31 Document return values better. END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-02-18T19:56:09.000000Z K 7 svn:log V 347 Instead of using a heuristic to decide whether to display table 'values' as IP addresses, use an explicit argument (-i). This is a 'POLA' issue. This is a low risk change and should be MFC'd to RELENG_6 and RELENG 7. it might be put as an errata item for 6.3. (not sure about 6.2). Fix suggested by: Eugene Grosbein PR: 120720 MFC After: 3 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-18T20:01:33.000000Z K 7 svn:log V 323 Fix "warning: comparison is always false due to limited range of data type" on platforms with unsigned chars. The comparison in question is there to determine whether chars are unsigned or not and is based on comparing a char, initialized to -1, for less than 0. Change the comparison to check for geater than 0 instead... END K 10 svn:author V 4 piso K 8 svn:date V 27 2008-02-18T20:26:34.000000Z K 7 svn:log V 101 Fix display of multiple nat rules. Bug spotted by: Luiz Otavio O Souza PR: 120734 MFC After: 3 days END K 10 svn:author V 3 yar K 8 svn:date V 27 2008-02-18T20:58:57.000000Z K 7 svn:log V 183 Undo the damage I did in sys/kern/vfs_mount.c #1.274 and sbin/mount_nfs/mount_nfs.c #1.76. Let the dragons sleep. Requested by: rodrigc, des PR: kern/120319 (welcome the bug back) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-19T05:27:17.000000Z K 7 svn:log V 150 Allow appending to archives on block devices as well as archives in regular files, since both are seekable. Thanks to: Reinoud Zandijk (@netbsd.org) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-19T05:39:35.000000Z K 7 svn:log V 600 Portability improvements: * If the platform can't restore char nodes, block nodes, or fifos, don't try and just return error. * Include O_BINARY in most open() calls (define O_BINARY to 0 if the platform doesn't provide a definition already) * Refactor the ownership restore to more cleanly support platforms that don't have any form of {l,f,}chown() call. * Comment a lingering issue with older Unix-like systems that allow root to hose the filesystem. I don't (yet) have a good solution for this, but I expect it will require adding more redundant stat() calls. MFC after: 14 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-19T05:40:28.000000Z K 7 svn:log V 71 Mark a few additional functions that are/are not available on FreeBSD. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-19T05:44:59.000000Z K 7 svn:log V 58 Correct a compile error when libbz2/zlib are unavailable. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-19T05:46:58.000000Z K 7 svn:log V 64 Portability: Include O_BINARY if the local platform defines it. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-19T05:49:02.000000Z K 7 svn:log V 129 Portability: Since the values are fixed and the symbolic names are only present on some platforms, just use the values directly. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-19T05:52:30.000000Z K 7 svn:log V 297 The test_assert() function that backs my custom assert() macro now returns a value, which supports such convenient constructs as: if (assert(NULL != foo())) { } Also be careful to setlocale("C") for each new test to avoid locale pollution. Also a couple of minor portability enhancements. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-19T05:54:24.000000Z K 7 svn:log V 28 Simplify file type setting. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-19T06:02:01.000000Z K 7 svn:log V 609 Someday I might forgive the standards bodies for omitting timegm(). Maybe. In the meantime, my workarounds for trying to coax UTC without timegm() are getting uglier and uglier. Apparently, some systems don't support setenv()/unsetenv(), so you can't set the TZ env var and hope thereby to coax mktime() into generating UTC. Without that, I don't see a really good alternative to just giving up and converting to localtime with mktime(). (I suppose I should research the Perl library approach for computing an inverse function to gmtime(); that might actually be simpler than this growing list of hacks.) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-19T06:06:13.000000Z K 7 svn:log V 151 Another tiny, tiny step towards Windows support. No, I don't plan to ever commit the Windows support files to FreeBSD CVS. That would just be wrong. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-19T06:10:48.000000Z K 7 svn:log V 63 Include O_BINARY in open() calls on platforms that support it. END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-02-19T06:30:49.000000Z K 7 svn:log V 48 Eliminate whitespace diffs to the i386 version. END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-02-19T07:09:19.000000Z K 7 svn:log V 31 getopt(3) returns -1, not EOF. END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-19T12:54:14.000000Z K 7 svn:log V 387 Rearrange the polynomial evaluation for better parallelism. This saves an average of about 8 cycles or 5% on A64 (amd64 and i386 -- more in cycles but about the same percentage on i386, and more with old versions of gcc) with good CFLAGS and some parallelism in the caller. As usual, it takes a couple more multiplications so it will be slower on old machines. Convert to __FBSDID(). END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-19T15:30:58.000000Z K 7 svn:log V 1070 Optimize for 3pi/4 <= |x| <= 9pi/4 in much the same way as for pi/4 <= |x| <= 3pi/4. Use the same branch ladder as for float precision. Remove the optimization for |x| near pi/2 and don't do it near the multiples of pi/2 in the newly optimized range, since it requires fairly large code to handle only relativley few cases. Ifdef out optimization for |x| <= pi/4 since this case can't occur because it is done in callers. On amd64 (A64), for cos() and sin() with uniformly distributed args, no cache misses, some parallelism in the caller, and good but not great CC and CFLAGS, etc., this saves about 40 cycles or 38% in the newly optimized range, or about 27% on average across the range |x| <= 2pi (~65 cycles for most args, while the A64 hardware fcos and fsin take ~75 cycles for half the args and 125 cycles for the other half). The speedup for tan() is much smaller, especially relatively. The speedup on i386 (A64) is slightly smaller, especially relatively. i386 is still much slower than amd64 here (unlike in the float case where it is slightly faster). END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-19T15:42:46.000000Z K 7 svn:log V 154 Merge cosmetic changes from e_rem_pio2.c 1.10 (convert to __FBSDID(); fix indentation and return type of __ieee754_rem_pio2()). Remove unused variables. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2008-02-19T17:08:34.000000Z K 7 svn:log V 151 MFC: Properly advertise U320 transport capabilities to CAM. MFC: Quiet sense data logging behind AHD_DEBUG/AHD_SHOW_SENSE. Approved by: re (kensmith) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-02-19T17:23:11.000000Z K 7 svn:log V 168 Back out the update to 1.2 due to problems encountered during testing of 7.0-RC2. Reviewed by: rwatson X-MFC-after: about 12 hours so we can proceed with 7.0-RELEASE. END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-19T20:54:42.000000Z K 7 svn:log V 216 Set the baudrate for if_ti. PR: kern/40516 Submitted by: "Jin Guojun[VFF]" Approved by: imp (mentor, implicit for minor changes) MFC After: 1 week END K 10 svn:author V 5 rafan K 8 svn:date V 27 2008-02-20T01:39:04.000000Z K 7 svn:log V 504 MFC the following revisions: src/etc/defaults/rc.conf 1.323 src/etc/rc.firewall 1.54 src/share/man/man5/rc.conf.5 1.333 (by chinsan) Original log: Improve kernel NAT support in rc.firewall - Allow IP in firewall_nat_interface, just like natd_interface - Allow additional configuration parameters passed to ipfw via firewall_nat_flags - Document firewall_nat_* in defaults/rc.conf Tested by: Albert B. Wang MFC after: 1 month END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-02-20T04:35:24.000000Z K 7 svn:log V 513 MFR7 the backout of hptrr v1.2 due to problems encountered during testing of 7.0-RC2. Versions being MFR7-ed: 1.1.2.3 amd64-elf.hptrr_lib.o.uu 1.1.2.3 array.h 1.1.2.3 him.h 1.1.2.3 hptintf.h 1.1.2.3 hptrr_config.c 1.1.2.3 hptrr_config.h 1.1.2.4 hptrr_os_bsd.c 1.1.2.3 hptrr_osm_bsd.c 1.1.2.3 i386-elf.hptrr_lib.o.uu 1.1.2.3 ldm.h 1.1.2.3 os_bsd.h 1.1.2.4 osm.h Approved by: re (rwatson) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-02-20T04:37:25.000000Z K 7 svn:log V 165 Prepare for a "mini-RC3". Only amd64/i386 builds will be done. Targetted at getting people to test the backout of the hptrr(4) driver. Approved by: re (implicit) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-02-20T07:45:36.000000Z K 7 svn:log V 406 Add a geom class to map Linux LVM logical volumes. The logical disks will appear as /dev/lvm/-, for instance /dev/lvm/vg0-home. G_LINUX_LVM 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 Previously known as geom_lvm(4), rename requested by des, phk. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-02-20T07:50:13.000000Z K 7 svn:log V 65 Rename geom_lvm(4) to geom_linux_lvm(4). Requested by: des, phk END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-02-20T07:52:43.000000Z K 7 svn:log V 47 geom_lvm(4) is now known as geom_linux_lvm(4). END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-20T10:45:03.000000Z K 7 svn:log V 219 MFC rev 1.15 pf.conf.5 MFOpenBSD rev 1.393 pf.conf.5 do not describe `/' as solidus; from Allen (freebsd pr120484); PR: 120484 Submitted by: Allen MFC After: 3 days END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-02-20T11:30:49.000000Z K 7 svn:log V 67 Rename geom_lvm(4) to geom_linux_lvm(4). Requested by: des, phk END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-02-20T11:32:12.000000Z K 7 svn:log V 47 geom_lvm(4) is now known as geom_linux_lvm(4). END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-02-20T15:49:50.000000Z K 7 svn:log V 137 MFC r1.68 Allow the user to override the current active cooling state if state is currently TZ_ACTIVE_NONE Approved by: njl (mentor) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-02-20T15:51:54.000000Z K 7 svn:log V 120 MFC r1.70 Skip validation of the C3 state if we disabled C3 by software (i.e., via quirk). Approved by: njl (mentor) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-02-20T15:55:35.000000Z K 7 svn:log V 123 MFC r1.70 Skip validation of the C3 state if we disabled C3 by software (i.e., via quirk). Approved by: njl (mentor) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-20T19:49:46.000000Z K 7 svn:log V 82 Fix a couple of locking mistakes in the ses_ioctl path. Submitted by: Matt Jacob END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2008-02-20T21:54:41.000000Z K 7 svn:log V 273 Two no-op fixes to improve corretness of syslogd code: 1) Use [AP]F_LOCAL rather than [AP]F_UNIX. 2) When copying a pipe's name, use f->f_un.f_pipe.f_pname, not f->f_un.f_fname. PR: 20889 Submitted by: Damieon Stark PR: 116642 Submitted by: Jim Pirzyk Reviewed by: md5 END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-02-20T23:29:53.000000Z K 7 svn:log V 315 Add AS lookup functionality. On each hop we query a whois server to find the corresponding AS for that IP (-a switch). We can also choose a different whois server with the -A switch. The default is whois.radb.net. Obtained from: NetBSD Reviewed by: bms, njl (mentor) Approved by: njl (mentor) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-02-20T23:52:04.000000Z K 7 svn:log V 175 MFC r1.6 Don't attach to non Core CPUs. This is needed because on the PIII, querying the number of sensors returns > 0. PR: 120541 Approved by: njl (mentor) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-21T03:16:36.000000Z K 7 svn:log V 311 Don't use disklabel for the MFS root. The DoFS.sh script creates a bogus partition table and puts the file system on the whole partition. geom_part doesn't expose the 'c' partition as it's an artifact of the BSD label and not to be used. Secondly, gpart(8) is the preferred tool for partitioning disks on ia64. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-21T03:19:46.000000Z K 7 svn:log V 171 Don't check the bpbSecPerTrack and bpbHeads fields of the BPB. They are typically 0 on new ia64 systems. Since we don't use either field, there's no harm in not checking. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-02-21T03:21:50.000000Z K 7 svn:log V 78 Sanity-check the block size. Thanks to: Joerg Sonnenberger MFC after: 7 days END K 10 svn:author V 4 grog K 8 svn:date V 27 2008-02-21T07:12:56.000000Z K 7 svn:log V 176 Ensure that the -s flag truncates the accounting data. This problem has only been reported on the amd64 platform. PR: bin/120293 Tested by: Callum Gibson MFC after: 2 weeks END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2008-02-21T10:52:31.000000Z K 7 svn:log V 807 Import ar(1) front-end. (aka 'BSD' ar) Reviewed by: jkoshy Approved by: jkoshy (mentor) Tested by: erwin (ports build test on pointyhat) Sponsored by: Google Summer of Code 2007 Reviewed by (earlier version): Jaakko Heinonen Tested by (earlier version): Steve Kargl Tested by (earlier version): Martin Voros Tested by (earlier version): swell.k[AT]gmail.com Tested by (earlier version): joel Tested by (earlier version): Alexey Shuvaev Tested by (earlier version): Arjan van Leeuwen Thanks to gabor@ for building ports for it. Thanks to erwin@ and kris@ for scheduling the ports build test on pointyhat. And thanks to many others for their feedback. END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-02-21T11:09:59.000000Z K 7 svn:log V 62 Remove WARNS from here and compile with default kernel flags. END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-02-21T11:11:06.000000Z K 7 svn:log V 118 Remove WARNS from here and compile with default kernel flags. Switch off those warnings that ZFS sources do not pass. END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2008-02-21T11:21:29.000000Z K 7 svn:log V 402 * Connect ar(1) to the build and make it default ar. Rename GNU binutils ar and ranlib to gar and granlib, respectively. * Introduce a temporary variable WITH_GNUAR as a safety net. When buildworld with -DWITH_GNUAR, GNU binutils ar and ranlib will install as default ones and 'BSD' ar will be disabled. * Bump __FreeBSD_version to reflect the import of 'BSD' ar(1). Approved by: jkoshy (mentor) END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2008-02-21T16:12:46.000000Z K 7 svn:log V 112 Back out previous commit. Restore Binutils ar as default. Disconnect 'BSD' ar to the build. Requested by: des END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-02-21T16:29:31.000000Z K 7 svn:log V 12 Add LIBELF. END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-02-21T16:29:52.000000Z K 7 svn:log V 20 Fix static linkage. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-21T16:59:02.000000Z K 7 svn:log V 56 If 'WITH_BSDAR' is defined, install as gnu-. END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-21T19:07:08.000000Z K 7 svn:log V 240 Add support for the VIA USB2IDE bridge [1]. PR: usb/95173 Submitted by: Goegele Hannes Ben Kelly Tested by: blackend Approved by: imp (mentor, blanket for simple patches) X-MFC-After: 1 week END K 10 svn:author V 6 philip K 8 svn:date V 27 2008-02-21T19:16:57.000000Z K 7 svn:log V 220 Note, as required by our agreement with IEEE/The Open Group, that the message queue manual pages excerpt the POSIX standard. Spotted by: Mindaugas Rasiukevicius Reviewed by: imp MFC after: 1 day END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-02-21T20:44:25.000000Z K 7 svn:log V 54 Add some missing Xrefs to drivers. MFC after: 3 days END K 10 svn:author V 4 piso K 8 svn:date V 27 2008-02-21T22:55:54.000000Z K 7 svn:log V 107 -Fix display of nat range. -Whitespace elimination. Bug spotted by: Luiz Otavio O Souza MFC After: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-02-21T23:04:43.000000Z K 7 svn:log V 50 MFC: rev. 1.4 Add some missing Xrefs to drivers. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-02-21T23:29:26.000000Z K 7 svn:log V 78 MFC: rev. 1.4 Add some missing Xrefs to drivers. Approved by: re (kensmith) END K 10 svn:author V 7 davidch K 8 svn:date V 27 2008-02-22T00:46:22.000000Z K 7 svn:log V 348 MFC after: 4 weeks - Added loose RX MTU functionality to allow frames larger than 1500 bytes to be accepted even though the interface MTU is set to 1500. - Implemented new TCP header splitting/jumbo frame support which uses two chains for receive traffic rather than the original single recevie chain. - Added additional debug support code. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-02-22T02:26:51.000000Z K 7 svn:log V 25 Eliminate some warnings. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-02-22T02:27:34.000000Z K 7 svn:log V 27 Remove an unused variable. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-02-22T02:30:36.000000Z K 7 svn:log V 18 s/rcsid/__FBSDID/ END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-02-22T06:25:49.000000Z K 7 svn:log V 23 Fix 'make checkdpadd'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-22T06:47:45.000000Z K 7 svn:log V 126 Re-introduce the new BSDLed 'ar' to the build. It is installed as "bsdar" unless WANT_BSDAR is defined. Discussed with: kaiw END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-22T06:51:26.000000Z K 7 svn:log V 100 We build important toolchain statically. So build BSD 'ar' statically when its replacing GNU 'ar'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-22T06:53:52.000000Z K 7 svn:log V 24 Clean up created turds. END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-22T09:21:14.000000Z K 7 svn:log V 55 Fix rintl() on signaling NaNs and unsupported formats. END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-02-22T09:31:23.000000Z K 7 svn:log V 67 Hide BSD ar(1) under the MK_TOOLCHAIN option. Reviewed by: obrien END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-22T10:04:53.000000Z K 7 svn:log V 208 Optimize the fixup for +-0 by using better classification for this case and by using a table lookup to avoid a branch when this case occurs. On i386, this saves 1-4 cycles out of about 64 for non-large args. END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-02-22T10:28:03.000000Z K 7 svn:log V 33 Fix essential bugs and warnings. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-02-22T11:47:56.000000Z K 7 svn:log V 200 Sanitize arguments to linux_mremap(). Check that only MREMAP_FIXED and MREMAP_MAYMOVE flags are specified. Check for the page alignment of the addr argument. Submitted by: rdivacky MFC after: 1 week END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-22T11:59:05.000000Z K 7 svn:log V 664 Optimize the conversion to bits a little (by about 11 cycles or 16% on i386 (A64), 5 cycles on amd64 (A64), and 3 cycles on ia64). gcc tends to generate very bad code for accessing floating point values as bits except when the integer accesses have the same width as the floating point values, and direct accesses to bit-fields (as is common only for long double precision) always gives such accesses. Use the expsign access method, which is good for 80-bit long doubles and hopefully no worse for 128-bit long doubles. Now the generated code is less bad. There is still unnecessary copying of the arg on amd64 and i386 and mysterious extra slowness on amd64. END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-22T14:11:03.000000Z K 7 svn:log V 629 Add an irint() function in inline asm for amd64 and i386. irint() is the same as lrint() except it returns int instead of long. Though the extern lrint() is fairly fast on these arches, it still takes about 12 cycles longer than the inline version, and 12 cycles is a lot in applications where [li]rint() is used to avoid slow conversions that are only a couple of times slower. This is only for internal use. The libm versions of *rint*() should also be inline, but that would take would take more header engineering. Implementing irint() instead of lrint() also avoids a conflict with the extern declaration of the latter. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-02-22T15:06:25.000000Z K 7 svn:log V 64 - Takes out stray ifdef code that should not have been present. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-02-22T15:08:10.000000Z K 7 svn:log V 114 Fixes a memory leak when VRF's are in play. Submitted by: Prasad Narasimha (snprasad@cisco.com) Reviewed by: rrs END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-22T15:55:14.000000Z K 7 svn:log V 1167 Optimize the 9pi/2 < |x| <= 2**19pi/2 case on amd64 and i386 by avoiding the the double to int conversion operation which is very slow on these arches. Assume that the current rounding mode is the default of round-to-nearest and use rounding operations in this mode instead of faking this mode using the round-towards-zero mode for conversion to int. Round the double to an integer as a double first and as an int second since the double result is needed much earler. Double rounding isn't a problem since we only need a rough approximation. We didn't support other current rounding modes and produce much larger errors than before if called in a non-default mode. This saves an average about 10 cycles on amd64 (A64) and about 25 on i386 (A64) for x in the above range. In some cases the saving is over 25%. Most cases with |x| < 1000pi now take about 88 cycles for cos and sin (with certain CFLAGS, etc.), except on i386 where cos and sin (but not cosf and sinf) are much slower at 111 and 121 cycles respectivly due to the compiler only optimizing well for float precision. A64 hardware cos and sin are slower at 105 cycles on i386 and 110 cycles on amd64. END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-22T17:26:24.000000Z K 7 svn:log V 1047 Remove the "quick check no cancellation" optimization for 9pi/2 < |x| < 32pi/2 since it is only a small or negative optimation and it gets in the way of further optimizations. It did one more branch to avoid some integer operations and to use a different dependency on previous results. The branches are fairly predictable so they are usually not a problem, so whether this is a good optimization depends mainly on the timing for the previous results, which is very machine-dependent. On amd64 (A64), this "optimization" is a pessimization of about 1 cycle or 1%; on ia64, it is an optimization of about 2 cycles or 1%; on i386 (A64), it is an optimization of about 5 cycles or 4%; on i386 (Celeron P2) it is an optimization of about 4 cycles or 3% for cos but a pessimization of about 5 cycles for sin and 1 cycle for tan. I think the new i386 (A64) slowness is due to an pipeline stall due to an avoidable load-store mismatch (so the old timing was better), and the i386 (Celeron) variance is due to its branch predictor not being too good. END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-22T18:43:23.000000Z K 7 svn:log V 1002 Avoid using FP-to-integer conversion for !(amd64 || i386) too. Use the FP-to-FP method to round to an integer on all arches, and convert this to an int using FP-to-integer conversion iff irint() is not available. This is cleaner and works well on at least ia64, where it saves 20-30 cycles or about 10% on average for 9Pi/4 < |x| <= 32pi/2 (should be similar up to 2**19pi/2, but I only tested the smaller range). After the previous commit to e_rem_pio2.c removed the "quick check no cancellation" non-optimization, the result of the FP-to-integer conversion is not needed so early, so using irint() became a much smaller optimization than when it was committed. An earlier commit message said that cos, cosf, sin and sinf were equally fast on amd64 and i386 except for cos and sin on i386. Actually, cos and sin on amd64 are equally fast to cosf and sinf on i386 (~88 cycles), while cosf and sinf on amd64 are not quite equally slow to cos and sin on i386 (average 115 cycles with more variance). END K 10 svn:author V 3 ups K 8 svn:date V 27 2008-02-22T19:13:56.000000Z K 7 svn:log V 90 Fix reference counting for already existing addresses in in_addmulti() Reviewed by: gnn@ END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-22T20:14:30.000000Z K 7 svn:log V 87 Mention 6.3-RELEASE PR: misc/120760 Submitted by: pluknet END K 10 svn:author V 3 bms K 8 svn:date V 27 2008-02-22T21:02:36.000000Z K 7 svn:log V 92 ip6(4) man page lacks documentation for TCLASS option. PR: docs/120945 Reviewed by: remko END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-23T01:01:49.000000Z K 7 svn:log V 963 This patch adds a new ktrace(2) record type, KTR_STRUCT, whose payload consists of the null-terminated name and the contents of any structure you wish to record. A new ktrstruct() function constructs and emits a KTR_STRUCT record. It is accompanied by convenience macros for struct stat and struct sockaddr. In kdump(1), KTR_STRUCT records are handled by a dispatcher function that runs stringent sanity checks on its contents before handing it over to individual decoding funtions for each type of structure. Currently supported structures are struct stat and struct sockaddr for the AF_INET, AF_INET6 and AF_UNIX families; support for AF_APPLETALK and AF_IPX is present but disabled, as I am unable to test it properly. Since 's' was already taken, the letter 't' is used by ktrace(1) to enable KTR_STRUCT trace points, and in kdump(1) to enable their decoding. Derived from patches by Andrew Li . PR: kern/117836 MFC after: 3 weeks END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-02-23T01:06:17.000000Z K 7 svn:log V 542 - update firmware to 5.0 - add support for T3C - add DDP support (zero-copy receive) - fix TOE transmit of large requests - fix shutdown so that sockets don't remain in CLOSING state indefinitely - register listeners when an interface is brought up after tom is loaded - fix setting of multicast filter - enable link at device attach - exit tick handler if shutdown is in progress - add helper for logging TCB - add sysctls for dumping transmit queues - note that TOE wxill not be MFC'd until after 7.0 has been finalized MFC after: 3 days END K 10 svn:author V 3 scf K 8 svn:date V 27 2008-02-23T01:17:42.000000Z K 7 svn:log V 83 style(9) (verified no object changes) Approved by: wes (mentor) MFC after: 5 days END K 10 svn:author V 3 scf K 8 svn:date V 27 2008-02-23T01:25:22.000000Z K 7 svn:log V 391 Add the groupmod '-d' option to pw to allow the deletion of existing users from a group without the need to perform the same operation by replacing the existing list via the '-M' option. The '-M' option requires someone to fetch the existing members with pw, deleting the undesired members from the list and sending the altered list back to pw. Approved by: wes (mentor) MFC after: 5 days END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-02-23T06:19:16.000000Z K 7 svn:log V 67 Fix tinderbox by removing call to kdb_backtrace MFC after: 3 days END K 10 svn:author V 3 bde K 8 svn:date V 27 2008-02-23T12:53:21.000000Z K 7 svn:log V 1296 Optimize the 9pi/2 < |x| <= 2**19pi/2 case some more by avoiding an fabs(), a conditional branch, and sign adjustments of 3 variables for x < 0 when the branch is taken. In double precision, even when the branch is perfectly predicted, this saves about 10 cycles or 10% on amd64 (A64) and i386 (A64) for the negative half of the range, but makes little difference for the positive half of the range. In float precision, it also saves about 4 cycles for the positive half of the range on i386, and many more cycles in both halves on amd64 (28 in the negative half and 11 in the positive half for tanf), but the amd64 times for float precision are anomalously slow so the larger improvement is only a side effect. Previous commits arranged for the x < 0 case to be handled simply: - one part of the rounding method uses the magic number 0x1.8p52 instead of the usual 0x1.0p52. The latter is required for large |x|, but it doesn't work for negative x and we don't need it for large |x|. - another part of the rounding method no longer needs to add `half'. It would have needed to add -half for negative x. - removing the "quick check no cancellation" in the double precision case removed the need to take the absolute value of the quadrant number. Add my noncopyright in e_rem_pio2.c END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-02-23T14:34:52.000000Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-02-23T16:29:04.000000Z K 7 svn:log V 1423 Implement a number of primaries present in GNU find, but not present in our find. The following are nops because they aren't relevant to our find: -ignore_readdir_race -noignore_readdir_race -noleaf The following aliaes were created: -gid -> -group [2] -uid -> -user [2] -wholename -> -path -iwholename -> ipath -mount -> -xdev -d -> -depth [1] The following new primaries were created: -lname like -name, but matches symbolic links only) -ilname like -lname but case insensitive -quit exit(0) -samefile returns true for hard links to the specified file -true Always true I changed one primary to match GNU find since I think our use of it violates POLA -false Always false (was an alias for -not!) Also, document the '+' modifier for -execdir, as well as all of the above. This was previously implemented. Document the remaining 7 primaries that are in GNU find, but aren't yet implemented in find(1) [1] This was done in GNU find for compatibility with FreeBSD, yet they mixed up command line args and primary args. [2] -uid/-gid in GNU find ONLY takes a numeric arg, but that arg does the normal range thing that. GNU find -user and -uid also take a numberic arg, but don't do the range processing. find(1) does both for -user and -group, so making -uid and -gid aliases is compatible for all non-error cases used in GNU find. While not perfect emulation, this seems a reasonable thing for us. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-23T17:48:23.000000Z K 7 svn:log V 84 We build ficl and libofw with -msoft-float. Build the loader with -msoft-float too. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-23T17:52:30.000000Z K 7 svn:log V 106 Add the appropriate license information. This file is double licensed under GPL and BSD. Thanks to: raj@ END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-23T17:56:17.000000Z K 7 svn:log V 273 o Build libuboot with -msoft-float like everything else. o Move the API prototypes to a separate header (glue.h) o Allow the platform to hint libuboot about where to look for the API signature. The uboot_address variable is expected to be defined by the platform. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-23T17:58:12.000000Z K 7 svn:log V 54 o Include glue.h o Support multiple memory regions. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-23T18:01:45.000000Z K 7 svn:log V 91 Define the bootinfo structure for FreeBSD. It is not used on AIM, but it's used for BookE. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-23T18:33:50.000000Z K 7 svn:log V 498 Add __elfN(relocation_offset). It holds the offset between the virtual (link) address and the physical (load) address. Ideally, the mapping between link and load addresses should be abstracted by the copyin(), copyout() and readin() functions, so that we don't have to add kluges in __elfN(loadimage)(). Then, we could also have paged virtual memory for the kernel. This can be important under EFI, where you need to allocate physical memory form the firmware if you want to work in all scenarios. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-23T18:36:13.000000Z K 7 svn:log V 92 The NFS file system support is conditional upon LOADER_NFS_SUPPORT, not LOADER_NET_SUPPORT. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-23T18:42:53.000000Z K 7 svn:log V 473 o Keep running on U-Boot's stack. o Disable interrupts while not running U-Boot code. We clobber registers that the U-Boot interrupt handlers assume to be fixed as per the U-Boot register usage. At this time this only applies to r14. U-Boot uses r2 now for what they used r29 for. After we restore r14 in preparation of doing the syscall, we re-enable interrupts. When we return from the syscall, we disable interrupts and restore the callee-saved r14. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-23T19:08:25.000000Z K 7 svn:log V 95 Setup the new bootinfo structure. While here, make local function static and update copyright. END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-02-23T19:27:54.000000Z K 7 svn:log V 45 Bump the default .Os version to FreeBSD 8.0. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-23T19:43:29.000000Z K 7 svn:log V 17 style(9) commit. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-23T19:45:20.000000Z K 7 svn:log V 201 o Build and install the U-Boot loader as ubldr. o Don't build/install the manual pages or configuration files that are already installed by the OFW loader. o Hook the U-Boot loader to the build. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-23T20:05:26.000000Z K 7 svn:log V 400 Add a floating-point emulator so that a single userland or single ABI can run on processors that don't have a FPU. This is typically the case for Book E processors. While a tuned system will probably want to use soft-float (or use a processor that has a FPU if the usage is FP intensive enough), allowing hard-float on FPU-less systems gives great portability and flexibility. Obtained from: NetBSD END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-23T20:10:49.000000Z K 7 svn:log V 110 Bring back (without advertising clause) cmpdi2.c. It's needed on PowerPC when the FP emulator is compiled-in. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-23T20:16:38.000000Z K 7 svn:log V 54 Hook-up the FPU emulator. It's optional upon FPU_EMU. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-02-23T21:18:13.000000Z K 7 svn:log V 31 remove call to kdb_backtrace() END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-23T22:32:16.000000Z K 7 svn:log V 13 Add FPU_EMU. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-23T22:40:05.000000Z K 7 svn:log V 29 Add prototype for __cmpd2(). END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-02-24T00:01:06.000000Z K 7 svn:log V 239 The matching in -lname and -ilname are on the contents of the link itself, not on the type of the file. As such, do a readlink to get the symbolic link's contents and fail to match if the path isn't a symbolic link. Pointed out by: des@ END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2008-02-24T00:07:00.000000Z K 7 svn:log V 227 After finishing sending file data in sendfile(2), don't forget to send the provided trailers. This has been broken since revision 1.240. Submitted by: Dan Nelson PR: kern/120948 "sounds ok to me" from: phk MFC after: 3 days END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2008-02-24T01:00:07.000000Z K 7 svn:log V 210 MFC: Use better examples (and comment them out for safety). PR: 118837 Submitted by: Matthew Seaman Revision Changes Path 1.4 +13 -6 src/etc/mail/access.sample END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2008-02-24T01:03:33.000000Z K 7 svn:log V 302 MFC: Fix quoting for the dnsbl example -- m4 misparses quoted strings with commas due to our deconstruction of the line in cf/feature/dnsbl.m4. PR: 120038 Submitted by: mattijs vreeling Revision Changes Path 1.36 +1 -1 src/etc/sendmail/freebsd.mc END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-24T03:01:26.000000Z K 7 svn:log V 110 Resolve warnings exposed by LINT. o Put prototypes in a single header only. o Fix printf format specifiers. END K 10 svn:author V 5 silby K 8 svn:date V 27 2008-02-24T05:13:20.000000Z K 7 svn:log V 644 Change FreeBSD 7 so that it returns TCP options in the same order that FreeBSD 6 and before did. Doug White and the other bloodhounds at ISC discovered that while FreeBSD 7's ordering of options was more efficient, it caused some cable modem routers to ignore the SYN-ACKs ordered in this fashion. The placement of sackOK after the timestamp option seems to be the critical difference: FreeBSD 6: FreeBSD 7.0: FreeBSD 7.0 + this change: MFC after: 1 week END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-02-24T05:16:55.000000Z K 7 svn:log V 47 Speculate on the release date for FreeBSD 7.0. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-02-24T05:17:54.000000Z K 7 svn:log V 75 Speculate on the release date for FreeBSD 7.0. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-02-24T05:45:16.000000Z K 7 svn:log V 97 Prepare for tagging RELENG_7_0_0_RELEASE and the 7.0-RELEASE builds. Approved by: re (implicit) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2008-02-24T05:45:17.000000Z K 7 svn:log V 77 This commit was manufactured by cvs2svn to create tag 'RELENG_7_0_0_RELEASE'. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-02-24T07:19:31.000000Z K 7 svn:log V 41 Fix namespace collision with sparc macro END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-24T10:13:32.000000Z K 7 svn:log V 42 Fix shutdown bug made by previous commit. END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2008-02-24T12:16:01.000000Z K 7 svn:log V 133 o Add module event handler. Now ucom kernel module can unload properly. o Update copyright year. PR: usb/88966 MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-24T13:21:13.000000Z K 7 svn:log V 254 Partial MFC rev. 1.23-1.24 - Avoid data copying. bpf_filter() is able to work directly on mbuf chain - Prepare hooks direct pointers on setup to avoid heavy ng_findhook() calls during operarion. Merge is 'Partial' due to lack of JITTER support on 6.x. END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-24T13:55:43.000000Z K 7 svn:log V 369 MFC rev 1.26 verify.c When applying a spec, traverse the existing directory tree in lexical order. This allows direct comparison of the output of two different runs, regardless of the order in which readdir(2) returns directory entries. MFC after: 3 weeks Approved by: imp (mentor, implicit for trivial changes), des (I am doing several MFC's for him). END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-24T14:01:09.000000Z K 7 svn:log V 730 MFC rev 1.12 to 1.14 for ichwd.c rev 1.12 Tabify rev 1.13 Add device IDs for the ICH9 family. PR: i386/119126 Submitted by: Dan Lukes MFC after: 1 week rev 1.14 Add support for ICH8M. PR: kern/119351 Submitted by: Takeharu KATO MFC after: 1 week MFC rev 1.6 to 1.8 for ichwd.h rev 1.6 Tabify. rev 1.7 Add device IDs for the ICH9 family. PR: i386/119126 Submitted by: Dan Lukes MFC after: 1 week rev 1.8 Add support for ICH8M. PR: kern/119351 Submitted by: Takeharu KATO MFC after: 1 week Approved by: imp (mentor, implicit for trivial changes), des ( I am doing some MFC's for him) END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-02-24T14:14:40.000000Z K 7 svn:log V 1222 MFC rev 1.11 to 1.14 for ichwd.c rev 1.11 Add PCI device support for Intel S7000FC4UR in usb and ichwd, systems will not install without the usb changes in the install kernel, so I would like to MFC this in time for 7.0 RC MFC: 3 days rev 1.12 Tabify rev 1.13 Add device IDs for the ICH9 family. PR: i386/119126 Submitted by: Dan Lukes MFC after: 1 week rev 1.14 Add support for ICH8M. PR: kern/119351 Submitted by: Takeharu KATO MFC after: 1 week MFC rev 1.5 to 1.8 for ichwd.h rev 1.5 Add PCI device support for Intel S7000FC4UR in usb and ichwd, systems will not install without the usb changes in the install kernel, so I would like to MFC this in time for 7.0 RC MFC: 3 days rev 1.6 Tabify. rev 1.7 Add device IDs for the ICH9 family. PR: i386/119126 Submitted by: Dan Lukes MFC after: 1 week rev 1.8 Add support for ICH8M. PR: kern/119351 Submitted by: Takeharu KATO MFC after: 1 week Approved by: imp (mentor, implicit for trivial changes), des ( I am doing some MFC's for him) END