ƒ°a162000 208 160 146 140 136 137 278 251 155 287 176 131 194 117 237 174 136 112 117 237 174 291 136 130 133 129 241 451 406 390 148 186 256 132 155 161 143 125 167 143 361 192 265 928 266 260 257 321 151 151 400 382 153 170 155 163 163 477 226 337 254 265 217 226 206 992 828 309 147 458 309 216 292 165 438 172 367 391 193 218 552 239 179 206 303 626 177 280 205 446 244 244 181 138 164 188 333 222 203 110 149 120 172 113 120 832 222 125 378 168 126 1101 507 642 239 144 251 352 190 472 207 213 160 172 149 147 153 121 444 363 293 285 140 323 666 155 137 127 327 609 273 130 114 274 156 231 175 303 231 118 113 579 257 180 134 249 157 411 228 161 379 148 116 232 312 439 138 323 260 260 938 205 228 853 137 142 151 136 269 158 235 302 478 259 206 293 202 148 156 369 262 226 190 190 240 205 176 285 174 166 117 399 360 199 503 453 347 172 225 K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-09-04T15:18:50.000000Z K 7 svn:log V 68 MFC: Synchronize crypto drivers with the code from the HEAD branch. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-09-04T15:21:11.000000Z K 7 svn:log V 54 MFC: Synchronize padlock(4) driver with HEAD version. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-09-04T15:24:19.000000Z K 7 svn:log V 48 MFC: Connect new padlock(3) files to the build. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-09-04T15:26:05.000000Z K 7 svn:log V 44 MFC: Synchronize geli(8) with HEAD version. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-09-04T15:39:10.000000Z K 7 svn:log V 45 MFC: Connect new geli(8) files to the build. END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-09-04T16:45:08.000000Z K 7 svn:log V 182 - Talk about chips rather than chip sets as AMD LANCE and PCnet are single-chip. - Add some more rationale about le(4). - Add/un-comment hardware notes for C-Bus and ISA adapters. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2006-09-04T17:17:25.000000Z K 7 svn:log V 158 MFC: v1.98 spell unlock correctly, this is relatively minor as it's rare someone would provide a lock method, and want the default unlock, but it is a bug... END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-09-04T18:27:14.000000Z K 7 svn:log V 60 Add SIIG 4 port serial card based on the Oxford OX16PCI954. END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-09-04T18:28:32.000000Z K 7 svn:log V 191 MFC: 1.33 Do as the USII CPU manual suggests and leave interrupts enabled for a bit before retrying to resend an IPI in order to avoid deadlocks if the other CPU is also trying to send one. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-09-04T18:52:09.000000Z K 7 svn:log V 81 Pseudo-MFC rev 1.58: Add SIIG 4 port serial card based on the Oxford OX16PCI954. END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-09-04T19:24:34.000000Z K 7 svn:log V 39 more juniper dlt's MFC after: 1 month END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-09-04T19:30:44.000000Z K 7 svn:log V 101 add define's from config.h for pcap-int.h; this is a noop now but will be required for libpcap 0.9.4 END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-09-04T19:43:23.000000Z K 7 svn:log V 25 Import of libpcap v0.9.4 END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-09-04T19:43:23.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r162012, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-09-04T19:43:24.000000Z K 7 svn:log V 78 This commit was manufactured by cvs2svn to create tag 'libpcap-vendor-v0_9_4'. END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-09-04T19:54:21.000000Z K 7 svn:log V 44 resolve merge conflicts MFC after: 1 month END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-09-04T19:54:49.000000Z K 7 svn:log V 20 update instructions END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-09-04T20:04:42.000000Z K 7 svn:log V 25 Import of tcpdump v3.9.4 END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-09-04T20:04:42.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r162017, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-09-04T20:04:43.000000Z K 7 svn:log V 78 This commit was manufactured by cvs2svn to create tag 'tcpdump-vendor-v3_9_4'. END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-09-04T20:12:45.000000Z K 7 svn:log V 198 sigh, put back buffer overflow fix of 1.1.11 that seems to have not gone into the 0.9.4 release; don't put it on the vendor branch so we won't lose it on the next import if they continue to lose it END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-09-04T20:25:04.000000Z K 7 svn:log V 44 resolve merge conflicts MFC after: 1 month END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-09-04T20:27:05.000000Z K 7 svn:log V 38 update for v3.9.4 MFC after: 1 month END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-09-04T21:49:31.000000Z K 7 svn:log V 41 bump version for libpcap+tcpdump imports END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-09-04T22:15:44.000000Z K 7 svn:log V 37 Add 'show vnode ' DDB command. END K 10 svn:author V 8 matusita K 8 svn:date V 27 2006-09-05T01:17:51.000000Z K 7 svn:log V 143 Add lines to remove pccardd(8) stuff (binary and manuals). Found by: "make delete-old" on my 7-current box Reviewed by: imp MFC after: 1 week END K 10 svn:author V 4 csjp K 8 svn:date V 27 2006-09-05T03:23:02.000000Z K 7 svn:log V 357 MFC vfs_cache.c revision 1.106 Axe Giant from vn_fullpath(9). The vnode -> pathname lookup should be filesystem agnostic. We are not touching any file system specific functions in this code path. Since we have a cache lock, there is really no need to keep Giant around here. This eliminates Giant acquisitions for any syscall which is auditing pathnames. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2006-09-05T05:23:51.000000Z K 7 svn:log V 308 MFC performance improvements when skipping entry bodies. In particular, this speeds up listing contents or extracting single files from uncompressed archives read from slow, seekable media (e.g., slow disk drives). Thanks to: Benjamin Lutz for doing the heavy lifting, critical bugfix from Chris Spiegel END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2006-09-05T05:59:46.000000Z K 7 svn:log V 292 Some minor corrections: * Expose functions for setting the "skip file" dev/ino information * Expose functions for setting/querying the block size on reads * Correctly propagate errors out of archive_read_close/archive_write_close * Update manpage with information about new functions END K 10 svn:author V 2 mr K 8 svn:date V 27 2006-09-05T07:06:15.000000Z K 7 svn:log V 57 MFC rev. 1.25 from if_vge.c Submitted by: Oleg Bulyzhin END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-09-05T12:01:09.000000Z K 7 svn:log V 90 Merge all code of do_lock_normal, do_lock_pi and do_lock_pp into function do_lock_umutex. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-09-05T12:08:47.000000Z K 7 svn:log V 159 - Make net.inet.tcp.maxtcptw modifiable at run time. - If net.inet.tcp.maxtcptw was ever set explicitly, do not change it if kern.ipc.maxsockets is changed. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-09-05T12:17:53.000000Z K 7 svn:log V 40 Document 'show vnode'. Reminded by: ru END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-09-05T12:22:54.000000Z K 7 svn:log V 59 Remove extra parenthesis in last commit. Nitpicked by: ru END K 10 svn:author V 6 daichi K 8 svn:date V 27 2006-09-05T13:20:41.000000Z K 7 svn:log V 66 MFC: ufs_lookup.c 1.81 - fixes around whiteout processing bug END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-09-05T14:00:59.000000Z K 7 svn:log V 47 Finally fix rev. 1.256 Pointy hat to: glebius END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-09-05T14:37:22.000000Z K 7 svn:log V 29 Pass correct parameter size. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-09-05T14:39:06.000000Z K 7 svn:log V 71 Same as pthread_setschedparam, use sizeof(struct sched_param) instead. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-09-05T14:55:31.000000Z K 7 svn:log V 50 New release notes: libpcap 0.9.4, tcpdump 3.9.4. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-05T16:21:26.000000Z K 7 svn:log V 269 GC dead code. If we want to stay polite to the foreign compilers, we can find another way to issue an #error, but using a preprocessed assembler for that purpose and clobbering libc.a with an empty .o just for the sake of #error reporting is way too much of a burden. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-05T16:30:11.000000Z K 7 svn:log V 100 alloca() cannot check if the allocation is valid; mention the consequences. Obtained from: OpenBSD END K 10 svn:author V 6 anholt K 8 svn:date V 27 2006-09-05T16:55:13.000000Z K 7 svn:log V 169 Include agp_i810.c in amd64 AGP builds to get support for the Intel 915 Express chipsets. PR: kern/93676 Submitted by: Jan Blaha MFC after: 1 week END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2006-09-05T17:15:24.000000Z K 7 svn:log V 831 The FreeBSD by default "disables" hyper-threading cores, by not scheduling any threads to them. However, it still counts those cores as "active but permanently idle" when calculating system-wide CPUs statistics. It is incorrect, since it skews statistics quite a bit and creates real problems for certain types of applications (monitoring applications for example), by making them believe that the system does have enough idle CPU resources, while in fact it does not. Correct the problem by not calling performance counting routines on "disabled" cores. The cleaner solution would be to just disable APIC timer interrupts on those cores completely, but ENOTIME here and it is not clear if the additional complexity really worth minor performance gain. Reviewed by: ssouhlal Sponsored by: Sippy Software, Inc. MFC after: 2 weeks END K 10 svn:author V 6 mohans K 8 svn:date V 27 2006-09-05T19:16:10.000000Z K 7 svn:log V 170 MFC: Fixes an edge case bug in timewait handling where ticks rolling over causing the timewait expiry to be exactly 0 corrupts the timewait queues (and that entry). END K 10 svn:author V 6 mohans K 8 svn:date V 27 2006-09-05T19:18:42.000000Z K 7 svn:log V 164 MFC: Fix for a bug that causes the computation of "len" in tcp_output() to get messed up, resulting in an inconsistency between the TCP state and so_snd. END K 10 svn:author V 4 jhay K 8 svn:date V 27 2006-09-05T19:20:42.000000Z K 7 svn:log V 163 Use net.inet6.ip6.redirect / ip6_sendredirects as part of the decision to generate icmp6 redirects. Now it is possible to switch redirects off. MFC after: 1 week END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-05T19:28:03.000000Z K 7 svn:log V 229 - Include to get the RB_* defines. - Make the PROBE_KEYBOARD option better resemble the -P option in boot2, i.e., if keyboard isn't present then boot with both RB_SERIAL and RB_MULTIPLE set. Reviewed by: jhb END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-09-05T19:29:38.000000Z K 7 svn:log V 56 MFC: rev 1.8: update libsupc++ to include missing files END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-09-05T19:42:55.000000Z K 7 svn:log V 56 Remove header that disappeared between 3.4.2 and 3.4.4. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-09-05T19:48:10.000000Z K 7 svn:log V 307 Sync up with most of the changes to RELENG_6 including using bus_dma, new PCI IDs, lots of style changes, suspend/resume methods. Things not included include the INTR_FAST + taskqueue changes, link flapping workarounds in em_ioctl(), and jumbo frame fixups for architectures that require strict alignment. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-05T20:00:07.000000Z K 7 svn:log V 290 - Move descriptions of BOOT_COMCONSOLE_PORT, BOOT_COMCONSOLE_SPEED, and LOADER_TFTP_SUPPORT options into the world section since boot blocks are built as part of the world. - Document BOOT_PXELDR_ALWAYS_SERIAL and BOOT_PXELDR_PROBE_KEYBOARD options of pxeboot(8). MFC after: 3 days END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-09-05T20:28:28.000000Z K 7 svn:log V 58 Coverity: initialize some variables before potential use. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-09-05T20:40:49.000000Z K 7 svn:log V 75 demangle.h was removed in vendor sources sometime between 3.4.2 and 3.4.4. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-09-05T20:41:08.000000Z K 7 svn:log V 60 MFC: GCC 3.4.6 C++ support bits (as of 2006/08/25 #116475). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-09-05T21:00:57.000000Z K 7 svn:log V 68 MFC: GCC 3.4.6 F77 runtime support bits (as of 2006/08/25 #116475). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-09-05T21:10:04.000000Z K 7 svn:log V 68 MFC: GCC 3.4.6 Objective C support bits (as of 2006/08/25 #116475). END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-09-05T21:56:00.000000Z K 7 svn:log V 384 Fix problems with destroy and forcible destroy functionality: - hold/release device in start/done routines, this will probably slow down things a bit, but previous code was racy; - only release device if g_gate_destroy() failed - if it succeeded device is dead and there is nothing to release; - various other changes which makes forcible destruction reliable. MFC after: 3 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-09-05T23:10:58.000000Z K 7 svn:log V 133 MFC revision 1.52 Prevent a call to contigmalloc() that asks for more physical memory than the machine has from causing a panic. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2006-09-05T23:51:32.000000Z K 7 svn:log V 243 Hook audit into the OpenSSH build, this results in audit records being submitted for successful/failed logins, as well as having OpenSSH set the audit context for a user when they login. Reviewed by: rwatson Obtained from: TrustedBSD Project END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-09-05T23:53:07.000000Z K 7 svn:log V 158 The poison pill of death: adding a target mode reply handler and target resources to a non-FC card killed us dead. Sorry for the breakage since last July 12. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2006-09-05T23:53:21.000000Z K 7 svn:log V 171 MFC the audit modifications to login so audit context is properly set and the correct audit records are submitted. Reviewed by: rwatson Obtained from: TrustedBSD Project END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-09-06T04:04:10.000000Z K 7 svn:log V 120 Replace internal usage of struct umtx with umutex which can supports real-time if we want, no functionality is changed. END K 10 svn:author V 5 brian K 8 svn:date V 27 2006-09-06T06:23:55.000000Z K 7 svn:log V 131 If the peer REJects our MRU request and that request is for a value less than the current MTU, set our mtu to the value requested. END K 10 svn:author V 5 brian K 8 svn:date V 27 2006-09-06T06:33:39.000000Z K 7 svn:log V 111 Remove __DATE__ so that compiling the same source produces the same binary (for non-static binaries at least). END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-09-06T13:56:35.000000Z K 7 svn:log V 895 o Backout rev. 1.125 of in_pcb.c. It appeared to behave extremely bad under high load. For example with 40k sockets and 25k tcptw entries, connect() syscall can run for seconds. Debugging showed that it iterates the cycle millions times and purges thousands of tcptw entries at a time. Besides practical unusability this change is architecturally wrong. First, in_pcblookup_local() is used in connect() and bind() syscalls. No stale entries purging shouldn't be done here. Second, it is a layering violation. o Return back the tcptw purging cycle to tcp_timer_2msl_tw(), that was removed in rev. 1.78 by rwatson. The commit log of this revision tells nothing about the reason cycle was removed. Now we need this cycle, since major cleaner of stale tcptw structures is removed. o Disable probably necessary, but now unused tcp_twrecycleable() function. Reviewed by: ru END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-06T14:23:40.000000Z K 7 svn:log V 736 Refine previous revision to allow acpi_wakecode.h to be safely built from both the acpi module build directory and a kernel build directory. The latter didn't work when one attempted to build a kernel which had "device acpi" with the "make kernel-toolchain buildkernel" command because a cross-compiler couldn't find anything in the standard system include path (it's empty in the kernel-toolchain case). Fix this by passing a better root path to kernel headers (src/sys) which works for both cases, kernel and module (-I@ only worked for module). Also, while here, pass -nostdinc (and a different spelling for icc) -- it's a feature that the kernel source tree is self-contained, and this change enforces this. Reported by: glebius END K 10 svn:author V 2 mp K 8 svn:date V 27 2006-09-06T15:11:20.000000Z K 7 svn:log V 217 Remove call to fdfree() for the AIO daemons to prevent kernel panics with linprocfs. This call is not needed since file descriptor sharing was removed in v1.125. Reviewed by: alc, davidxu, ambrisko MFC after: 3 days END K 10 svn:author V 5 brian K 8 svn:date V 27 2006-09-06T15:58:59.000000Z K 7 svn:log V 53 Remove leading zeros Suggested by: mdoc police (ru) END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-09-06T17:12:10.000000Z K 7 svn:log V 363 Fix the socket option IP_ONESBCAST by giving it its own case in ip_output() and skip over the normal IP processing. Add a supporting function ifa_ifwithbroadaddr() to verify and validate the supplied subnet broadcast address. PR: kern/99558 Tested by: Andrey V. Elsukov Sponsored by: TCP/IP Optimization Fundraise 2005 MFC after: 3 days END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2006-09-06T17:19:45.000000Z K 7 svn:log V 213 Fix stateful filtering of loopback IPv6 traffic to an address not configured on lo0. While here fix a comment. PR: kern/102647 Reported by: Frank Steinborn Submitted by: suz (earlier version) MFC after: 3 days END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-09-06T18:06:04.000000Z K 7 svn:log V 121 Improve description of if_capabilities, if_capenable and ifi_hwassist. Sponsored by: TCP/IP Optimization Fundraise 2005 END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-09-06T19:04:36.000000Z K 7 svn:log V 197 Check inp_flags instead of inp_vflag for INP_ONESBCAST flag. PR: kern/99558 Tested by: Andrey V. Elsukov Sponsored by: TCP/IP Optimization Fundraise 2005 MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-09-06T19:46:02.000000Z K 7 svn:log V 73 MFp4: check the return value of malloc and report an error when invalid. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-06T20:15:43.000000Z K 7 svn:log V 346 While convenient, avoid using alloca() for reasons specified in the BUGS section of the alloca(3) manpage. In particular, when the number of TCP sockets is several tens of thousand, trying to "sysctl -a" would SIGSEGV on the net.inet.tcp.pcblist entry (it would exceed the stacksize ulimit, in an undetectable manner). Reported by: Igor Sysoev END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-09-06T20:22:43.000000Z K 7 svn:log V 80 jhb points out that these mallocs don't need to be checked because of M_WAITOK. END K 10 svn:author V 5 simon K 8 svn:date V 27 2006-09-06T21:20:54.000000Z K 7 svn:log V 272 Correct incorrect PKCS#1 v1.5 padding validation in crypto(3). [1] Correct multiple denial-of-service vulnerabilities in BIND related to SIG Query Processing and Excessive Recursive Queries. [2] Security: FreeBSD-SA-06:19.openssl [1] Security: FreeBSD-SA-06:20.bind [2] END K 10 svn:author V 5 simon K 8 svn:date V 27 2006-09-06T21:23:16.000000Z K 7 svn:log V 296 Correct incorrect PKCS#1 v1.5 padding validation in crypto(3). [1] Correct multiple denial-of-service vulnerabilities in BIND related to SIG Query Processing and Excessive Recursive Queries. [2] Security: FreeBSD-SA-06:19.openssl [1] Security: FreeBSD-SA-06:20.bind [2] Approved by: so (simon) END K 10 svn:author V 5 simon K 8 svn:date V 27 2006-09-06T21:24:04.000000Z K 7 svn:log V 99 Correct incorrect PKCS#1 v1.5 padding validation in crypto(3). Security: FreeBSD-SA-06:19.openssl END K 10 svn:author V 5 simon K 8 svn:date V 27 2006-09-06T21:24:53.000000Z K 7 svn:log V 123 Correct incorrect PKCS#1 v1.5 padding validation in crypto(3). Security: FreeBSD-SA-06:19.openssl Approved by: so (simon) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2006-09-06T21:27:11.000000Z K 7 svn:log V 457 Vendor import of BIND 9.3.2-P1, which addresses the following security vulnerabilities: http://www.niscc.gov.uk/niscc/docs/re-20060905-00590.pdf?lang=en 2066. [security] Handle SIG queries gracefully. [RT #16300] http://www.kb.cert.org/vuls/id/697164 1941. [bug] ncache_adderesult() should set eresult even if no rdataset is passed to it. [RT #15642] All users of BIND 9 are encouraged to upgrade to this version. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2006-09-06T21:27:11.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r162079, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-09-06T21:27:12.000000Z K 7 svn:log V 83 This commit was manufactured by cvs2svn to create tag 'bind9-vendor-BIND_9_3_2_P1'. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-09-06T21:43:55.000000Z K 7 svn:log V 113 Mostly re-write man page to reflect current state of this interface. Warn of races. # Doc police: Please review END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-09-06T21:43:59.000000Z K 7 svn:log V 210 MFC: Backport ktrace enhancements to make ktrace mostly synchronous again and use per-process queue's for async requests. This makes ktrace more reliable and also fixes a potential deadlock in cv_wait/msleep. END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-09-06T21:51:59.000000Z K 7 svn:log V 531 First step of TSO (TCP segmentation offload) support in our network stack. o add IFCAP_TSO[46] for drivers to announce this capability for IPv4 and IPv6 o add CSUM_TSO flag to mbuf pkthdr csum_flags field o add tso_segsz field to mbuf pkthdr o enhance ip_output() packet length check to allow for large TSO packets o extend tcp_maxmtu[46]() with a flag pointer to pass interface capabilities o adjust all callers of tcp_maxmtu[46]() accordingly Discussed on: -current, -net Sponsored by: TCP/IP Optimization Fundraise 2005 END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-09-06T21:53:28.000000Z K 7 svn:log V 85 Remove the portibility layer goo. Produces the same .o as before. md5 by: /sbin/md5 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-09-06T21:59:36.000000Z K 7 svn:log V 187 Use sysctl_handle_long() instead of duplicating it's logic for kern.ipc.maxsockbuf so that this sysctl works for 32-bit binaries running on amd64 via compat/freebsd32. MFC after: 3 days END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2006-09-06T22:05:34.000000Z K 7 svn:log V 108 Unbreak in the case when device apic is compiled into non-SMP kernel. Reported by: jhay MFC after: 2 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-09-06T22:07:14.000000Z K 7 svn:log V 351 Make TSO (TCP segmentation offload) capabilities visible and accessible with 'ifconfig em0 tso' and 'ifconfig em0 -tso'. TSO for IPv4 and IPv6 is always enabled or disabled together. The driver may enable only one if it doesn't support both. Document 'tso' and '-tso' in the ifconfig(8) man pages. Sponsored by: TCP/IP Optimization Fundraise 2005 END K 10 svn:author V 5 simon K 8 svn:date V 27 2006-09-06T22:23:08.000000Z K 7 svn:log V 149 MFC remaining changes between BIND 9.3.2 and 9.3.2-P1. The "functional" changes were part of the FreeBSD-SA-06:20.bind commit. Requested by: dougb END K 10 svn:author V 5 simon K 8 svn:date V 27 2006-09-06T22:27:09.000000Z K 7 svn:log V 149 MFC remaining changes between BIND 9.3.2 and 9.3.2-P1. The "functional" changes were part of the FreeBSD-SA-06:20.bind commit. Requested by: dougb END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-09-06T22:33:49.000000Z K 7 svn:log V 87 Reserve a precious 16bit gap in the mbuf pkthdr struct for ethernet 802.1pq vlan tags. END K 10 svn:author V 5 remko K 8 svn:date V 27 2006-09-06T22:57:02.000000Z K 7 svn:log V 44 Add FreeBSD-SA-06:19.openssl to the Errata. END K 10 svn:author V 5 remko K 8 svn:date V 27 2006-09-06T22:57:30.000000Z K 7 svn:log V 70 Add FreeBSD-SA-06:19.openssl and FreeBSD-SA-06:20.bind to the Errata. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-09-06T23:29:53.000000Z K 7 svn:log V 96 More antideclarification. md5 still the same after all these years (and after -g was removed). END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-09-06T23:44:25.000000Z K 7 svn:log V 240 s/Static/static/g s/device_ptr_t/device_t/g No md5 changes in the .o's # Note to the md5 tracking club: $FreeBSD$ changes md5 after every commit # so you need to checkout -kk to get $FreeBSD$ instead of the actual value # of the keyword. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-09-06T23:49:36.000000Z K 7 svn:log V 129 Only include FreeBSD defines. This file is slated to go to the happy hunting ground in the sky. Also, remove the #defines OBE. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-09-07T00:06:42.000000Z K 7 svn:log V 110 More removing compatibility macros. md5 still the same. "Dave, stop. I feel my mind slipping away." -- hal END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-09-07T03:52:58.000000Z K 7 svn:log V 15 MFC: GCC 3.4.6 END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-09-07T05:05:41.000000Z K 7 svn:log V 54 Remove old debugging code from the interrupt handler. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-09-07T05:21:52.000000Z K 7 svn:log V 25 Catch up to USB changes. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2006-09-07T05:34:04.000000Z K 7 svn:log V 76 Catch up with USB changes, device_ptr_t was removed, we need device_t here. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-09-07T06:00:03.000000Z K 7 svn:log V 18 Static -> static. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-09-07T06:18:34.000000Z K 7 svn:log V 25 more usb fallout changes END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-09-07T07:37:16.000000Z K 7 svn:log V 739 make "make TARGET=foo" work correctly. Before, it would fail to set TARGET_ARCH correctly. Now it does, even for pc98. We should suggest TARGET=foo in preference to TARGET_ARCH because the former is unambiguous and the latter isn't, so update the docs. This means that a long standing gripe I've had with this comes to a close. I can build pc98 w/o specify both things. make TARGET=arm works (rather than trying to build a arm:amd64 image and dying badly in the attempt). If you specify only TARGET_ARCH, then you get the old behavior. # we can likely simplify the UNIVERSE target now to use this, but I'm not # up for breaking that tonight :-). # We should consider adding some kind of sanity check for TARGET_ARCH # and TARGET. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-09-07T08:12:07.000000Z K 7 svn:log V 126 MFC: rev 1.8: GCC 3.4.6 gets confused and produces bogus warning. Note, it does not happen on AMD64, just i386. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-07T08:31:59.000000Z K 7 svn:log V 34 Fix the markup. Prompted by: imp END K 10 svn:author V 4 oleg K 8 svn:date V 27 2006-09-07T08:49:10.000000Z K 7 svn:log V 284 MFC rev. 1.140 Properly lock ifmedia callbacks. This should prevent concurrent access to PHY. Following issues should be resolved: - random watchdog timeouts (caused by concurrent phy access) - some link state issues - non working TX if media type was set explicitly PR: kern/98738 END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-07T09:49:08.000000Z K 7 svn:log V 77 Remove a microoptimization for i386 that was a micropessimization for amd64. END K 10 svn:author V 4 jhay K 8 svn:date V 27 2006-09-07T10:26:07.000000Z K 7 svn:log V 33 MFC: Recognise IPv6 PIM packets. END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-09-07T12:53:01.000000Z K 7 svn:log V 1005 Second step of TSO (TCP segmentation offload) support in our network stack. TSO is only used if we are in a pure bulk sending state. The presence of TCP-MD5, SACK retransmits, SACK advertizements, IPSEC and IP options prevent using TSO. With TSO the TCP header is the same (except for the sequence number) for all generated packets. This makes it impossible to transmit any options which vary per generated segment or packet. The length of TSO bursts is limited to TCP_MAXWIN. The sysctl net.inet.tcp.tso globally controls the use of TSO and is enabled. TSO enabled sends originating from tcp_output() have the CSUM_TCP and CSUM_TSO flags set, m_pkthdr.csum_data filled with the header pseudo-checksum and m_pkthdr.tso_segsz set to the segment size (net payload size, not counting IP+TCP headers or TCP options). IPv6 currently lacks a pseudo-header checksum function and thus doesn't support TSO yet. Tested by: Jack Vogel Sponsored by: TCP/IP Optimization Fundraise 2005 END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-07T13:06:00.000000Z K 7 svn:log V 415 Back when we had T/TCP support, we used to apply different timeouts for TCP and T/TCP connections in the TIME_WAIT state, and we had two separate timed wait queues for them. Now that is has gone, the timeout is always 2*MSL again, and there is no reason to keep two queues (the first was unused anyway!). Also, reimplement the remaining queue using a TAILQ (it was technically impossible before, with two queues). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-09-07T15:03:02.000000Z K 7 svn:log V 549 Use a single constant to define the sizes of the physmap[], phys_avail[], and dump_avail[] arrays so they are in sync (previously it was possible to store more entries in the physmap[] then we could store in phys_avail[], which was pointless). While I'm here, bump up the length of these tables to hold 30 entries on amd64 and 16 on i386. This allows machines with fairly fragmented memory maps to boot ok (at least one machine would not boot FreeBSD/i386 but would boot FreeBSD/amd64 because amd64 allowed for more fragments). MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-07T16:41:30.000000Z K 7 svn:log V 147 - Rewrite logic to guess TARGET_ARCH/TARGET to be more readable, but without changes in behavior. - Add sanity checking for TARGET_ARCH/TARGET. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-09-07T17:10:26.000000Z K 7 svn:log V 51 Chase revision 1.10 in usage string and a comment. END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-09-07T17:25:47.000000Z K 7 svn:log V 158 MFC: Support Celsius (nn.nC), Fahrenheit (nn.nF) and Kelvin (nnnn) to specify temperature. sbin/sysctl/sysctl.c: 1.74 sys/dev/acpica/acpi_thermal.c: 1.63 END K 10 svn:author V 6 brooks K 8 svn:date V 27 2006-09-07T17:38:47.000000Z K 7 svn:log V 256 MFC: rev 1.185 Add a new kernel environment variable "boot.netif.mtu" which is used to set the MTU prior to mounting root via NFS. This is required if the server supports a higher than default MTU because the client will not see the responses otherwise. END K 10 svn:author V 4 emax K 8 svn:date V 27 2006-09-07T18:24:24.000000Z K 7 svn:log V 97 Prepare for upcoming bthidd(8) update. Install vkbd(4) header into dev/vkbd. MFC after: 1 month END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2006-09-07T18:40:49.000000Z K 7 svn:log V 374 Change the event log dump on initial boot to use get_event versus AEN. This makes the boot messages cleaner. I now know how this structure works so I can implement it versus guessing. Remove the not ready type code since it is ready now. I added the time stamp/locale/class so people can parse messages better. Create a sysctl so that we can set the locale/class level. END K 10 svn:author V 4 jhay K 8 svn:date V 27 2006-09-07T18:44:54.000000Z K 7 svn:log V 113 All multicast listeners on a port should get one copy of the packet. This was broken during the locking changes. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-09-07T18:58:19.000000Z K 7 svn:log V 119 New release notes: SA-06:19.openssl, SA-06:20.bind. Modified release notes: BIND 9.3.2-P1. MFCs noted: GCC 3.4.6. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-09-07T19:29:42.000000Z K 7 svn:log V 65 MFC: LukeM's ftpd taken from the NetBSD CVS repo on 31-Aug-2006. END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2006-09-07T19:32:05.000000Z K 7 svn:log V 75 Change the class from uint8_t to int8_t so people can filter on >0 events. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-07T19:36:16.000000Z K 7 svn:log V 58 Added timestamping to buildworld, similar to buildkernel. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-07T19:48:52.000000Z K 7 svn:log V 56 Fixed the -# option to work as documented in a manpage. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-09-07T20:02:23.000000Z K 7 svn:log V 58 MFC: build bits matching LukeM's ftpd 31-Aug-2006 update. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-09-07T20:03:25.000000Z K 7 svn:log V 26 MFC: rev 1.72: lukemftpd. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-07T20:27:56.000000Z K 7 svn:log V 352 While experimenting with cross-building by specifying just TARGET, I found one bug. Pass our idea of TARGET_ARCH and TARGET down to XMAKE, the cross-tools make. Previously it worked because usually TARGET_ARCH was specified on the initial make's command line. This should also allow us to simplify the "universe" target, which I'm currently testing. END K 10 svn:author V 4 emax K 8 svn:date V 27 2006-09-07T21:47:49.000000Z K 7 svn:log V 269 Update bthidd(8) code and hook it up to the build. bthidd(8) now was integrated with vkbd(4) and supports multiple keyboards via vkbd(4)/kbdmux(4). The code was tested with Apple Bluetooth keyboard and SE k700i cell phone (remote control feature). MFC after: 1 month END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-09-07T21:50:01.000000Z K 7 svn:log V 200 MFp4: berndt pointed me at an errata that shows that the stat register offsets were originally documented incorrectly. This fixes that. It shouldn't affect anything other than error stat reporting. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-09-07T21:53:28.000000Z K 7 svn:log V 192 MFp4: first cut at getting I2C transfers working (generically). I'm unsure if this driver correctly implements all the start/stop junk right (but it did or didn't before I made this commit). END K 10 svn:author V 4 emax K 8 svn:date V 27 2006-09-07T22:25:08.000000Z K 7 svn:log V 47 Add bthidd(8) rc(8) script MFC after: 1 month END K 10 svn:author V 6 anholt K 8 svn:date V 27 2006-09-07T23:04:47.000000Z K 7 svn:log V 227 Merge from DRM upstream: - Add support for Intel 965 Express chipsets. - Add support for R200 vertex programs, along with minor bugfixes. - Add support for vblank synchronization to pipe B of Intel hardware (laptop screens). END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-09-07T23:08:21.000000Z K 7 svn:log V 570 Create a 'ready' handler for each personality. The purpose of this handler is to able to be called after *all* attach and enable events are done. We establish a SYSINIT hook to call this handler. The current usage for it is to add scsi target resources *after* all enables are done. There seems to be some dependencies between different halves of a dual-port with respect to target mode. Put in more meaningful event messages for some events- in particular QUEUE FULL events so we can see what the queue depth was when the IOC sent us this message. MFC after: 1 week END K 10 svn:author V 4 emax K 8 svn:date V 27 2006-09-07T23:38:09.000000Z K 7 svn:log V 62 s/USBDEVNAME/device_get_nameunit/g s/USBBASEDEVICE/device_t/g END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-09-07T23:41:11.000000Z K 7 svn:log V 44 MFC noted: lukemftpd from NetBSD snapshot. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-09-07T23:49:26.000000Z K 7 svn:log V 34 Sigh. Fix name/path to SA-06:20. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-09-07T23:59:07.000000Z K 7 svn:log V 233 MFC: SA-06:19.openssl, SA-06:20.bind, audit kernel support, OpenBSM userland, cp(1) -l, freebsd-update(8), pkill(1) moved to /bin, /etc/rc.d/auditd, BIND 9.3.2-P1, GCC 3.4.6, lukemftpd from NetBSD 20060831, TrustedBSD 1.0 alpha 10. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-09-08T00:58:02.000000Z K 7 svn:log V 512 Make 8139C+ work again which was broken since rev 1.68. Ever since rev 1.68 re(4) checks the validity of link in re_start. But rlphy(4) got a garbled data due to a different bit layout used on 8139C+ and it couldn't report correct link state. To fix it, ignore BMCR_LOOP and BMCR_ISO bits which have different meanings on 8139C+. I think this also make dhclient(8) work on 8139C+. Reported by: Gerrit Kuehn Tested by: Gerrit Kuehn END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2006-09-08T04:56:21.000000Z K 7 svn:log V 176 So there is where that handbook paragraph came from. Kill it here too. Remove a paragraph about over building security, it's a bit off. Discussed with: des, FreeBSD-security END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-09-08T05:27:04.000000Z K 7 svn:log V 35 Support for PCI-Express 4Gb Cards. END K 10 svn:author V 6 thomas K 8 svn:date V 27 2006-09-08T08:14:32.000000Z K 7 svn:log V 19 Minor comment fix. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-09-08T09:21:21.000000Z K 7 svn:log V 181 - Split failure probability configuration into read failure probability and write failure probability. - Allow to specify an error number to return of failure. MFC after: 3 days END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-09-08T09:29:14.000000Z K 7 svn:log V 60 Use return value of _thr_umutex_lock instead of using zero. END K 10 svn:author V 5 erwin K 8 svn:date V 27 2006-09-08T09:45:06.000000Z K 7 svn:log V 136 Update some of the bulgarian holidays since it no longer is a socialist state. Submitted by: Shteryana Shopova END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-08T09:45:35.000000Z K 7 svn:log V 84 MFC: - bring alloca(3) manpage up with reality - stop using alloca(3) in sysctl(8) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-08T10:09:02.000000Z K 7 svn:log V 211 Previous revision wasn't enough for "make TARGET= build*" to work. Some build-tools that are part of cross-tools (cc_tools) also need to know the proper values of TARGET_ARCH and TARGET, so tell them. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-08T10:13:15.000000Z K 7 svn:log V 139 In "make universe", utilize simplified cross-build synopsis, "make TARGET= build*", now that it actually works. Prompted by: imp END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-09-08T10:19:24.000000Z K 7 svn:log V 26 Use __FBSDID in .c files. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-09-08T10:20:44.000000Z K 7 svn:log V 21 Bump copyright year. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-09-08T10:22:41.000000Z K 7 svn:log V 486 MFC: sys/geom/gate/g_gate.c 1.24-1.26 sys/geom/gate/g_gate.h 1.9-1.10 Fix problems with destroy and forcible destroy functionality: - hold/release device in start/done routines, this will probably slow down things a bit, but previous code was racy; - only release device if g_gate_destroy() failed - if it succeeded device is dead and there is nothing to release; - various other changes which makes forcible destruction reliable. Use __FBSDID in .c files. Bump copyright year. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-09-08T13:09:15.000000Z K 7 svn:log V 160 Add a sysctl net.inet.tcp.nolocaltimewait that allows to suppress creating a compress TIME WAIT states, if both connection endpoints are local. Default is off. END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-09-08T13:29:38.000000Z K 7 svn:log V 86 Fix octal representation of TSO4 and TSO6 bits in interface capabilities description. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-09-08T13:46:18.000000Z K 7 svn:log V 42 Fix format character. Reported by: andre END K 10 svn:author V 6 danger K 8 svn:date V 27 2006-09-08T13:47:39.000000Z K 7 svn:log V 153 Re-word the description of the "async" flag. Suggested by: Milos Vyletel (mv@rulez.sk) Reviewed by: ru Approved by: keramida (mentor), trhodes (mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-08T14:05:03.000000Z K 7 svn:log V 66 Document that bits are numbered from 1 in the %b format argument. END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-09-08T14:59:54.000000Z K 7 svn:log V 318 When looking up the symbol by dlsym, look it not only in the object given as dso handle, but also in the implicit dependencies of that dso. Also, const-ify the read-only parameter objlist of symlook_list. Reported by: "Simon 'corecode' Schubert" Approved by: kan (mentor) X-MFC-After: 6.2 END K 10 svn:author V 4 emax K 8 svn:date V 27 2006-09-08T15:05:38.000000Z K 7 svn:log V 134 Temporarily put ugly workaround in place to make sparc64 build happy. panther is down at the moment, so better fix will follow later. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-08T15:31:00.000000Z K 7 svn:log V 70 Shuffle things around to keep changes to HEAD at an absolute minimum. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-08T15:33:26.000000Z K 7 svn:log V 287 MFC: - Make the PROBE_KEYBOARD compile-time option of pxeboot(8) better resemble the -P option in boot2, i.e., if keyboard isn't present then boot with both RB_SERIAL and RB_MULTIPLE set. - Document BOOT_PXELDR_ALWAYS_SERIAL and BOOT_PXELDR_PROBE_KEYBOARD options of pxeboot(8). END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-08T15:40:36.000000Z K 7 svn:log V 57 MF6: Attach if_bce.ko to the build. Noticed by: davidch END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-08T15:44:53.000000Z K 7 svn:log V 25 MFC: Bump document date. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-09-08T17:39:41.000000Z K 7 svn:log V 139 Back out previous change from RELENG_6. There is a problem with synchronization with those changes and I need some time to investigate it. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2006-09-08T17:52:15.000000Z K 7 svn:log V 216 Change the way base allocation is done for internal malloc data structures, in order to avoid the possibility of attempted recursive lock acquisition for chunks_mtx. Reported by: Slawa Olhovchenkov END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-09-08T19:54:37.000000Z K 7 svn:log V 347 Stop cutting the tarball names to eight symbols. This makes it possible to e.g. distribute kernels with config names larger than eight symbols, without the clash. Previousy, LALALALA and LALALALA-SMP would be the same tarball. (I think this comes from the old days where tarballs were put on the MS-DOS formatted diskettes.) MFC after: 3 days END K 10 svn:author V 4 jkim K 8 svn:date V 27 2006-09-08T21:46:01.000000Z K 7 svn:log V 45 Fix style nits. No md5 changes in .o's. ;-) END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2006-09-09T00:50:25.000000Z K 7 svn:log V 227 MFC: pf_ioctl.c, 1.26 Fix stateful filtering of loopback IPv6 traffic to an address not configured on lo0. While here fix a comment. PR: kern/102647 Reported by: Frank Steinborn Submitted by: suz (earlier version) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-09-09T01:22:13.000000Z K 7 svn:log V 163 The following functions need not to be reimplemented, reuse 64bit syscalls instead: sigqueue, thr_set_name, thr_setscheduler, thr_getscheduler, thr_setschedparam. END K 10 svn:author V 2 mp K 8 svn:date V 27 2006-09-09T01:30:11.000000Z K 7 svn:log V 168 MFC: Remove call to fdfree() for the AIO daemons to prevent kernel panics with linprocfs. This call is not needed since file descriptor sharing was removed in v1.125. END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2006-09-09T03:36:57.000000Z K 7 svn:log V 840 Add support to bge(4) to not break IPMI support when the driver attaches to it. Try to co-operate with the IPMI/ASF firmware accessing the PHY. One we get link we don't mess with the PHY. If we do then over time the NIC will go off line. It would be nice if we could tell if IPMI was enabled on the chip but I can't figure out a reliable way to do that. The scheme I tried worked on a Dell PE850 but not on an HP machine. So we assume any NIC that has ASF capability needs to deal with it. The code was inspired by the support in Linux from kernel.org and Broadcom. Broadcom did give me some info. but it is rather limited and is mostly just what is in the Linux driver. Thanks to the numerous people that helped debug the many prior versions and that I didn't break other bge(4) HW. Reviewed by: several people Tested by: even more END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-09-09T04:41:40.000000Z K 7 svn:log V 112 Bump __FreeBSD_version for rev. 1.117 of libexec/rtld-elf/rtld.c. Requested by: jkim Approved by: kan (mentor) END K 10 svn:author V 8 pdeuskar K 8 svn:date V 27 2006-09-09T06:19:20.000000Z K 7 svn:log V 130 Add support for TSO. Thanks to Andre for adding support in the stack and Jack Vogel for driver changes. Submitted by: Jack Vogel END K 10 svn:author V 3 ken K 8 svn:date V 27 2006-09-09T07:21:18.000000Z K 7 svn:log V 760 MFC, camcontrol reportluns support: camcontrol.8: rev 1.42 camcontrol.c: rev 1.54 scsi_all.c: rev 1.49 scsi_all.h: rev 1.26 Implement 'camcontrol reportluns'. This allows users to send the SCSI REPORT LUNS command to a device. camcontrol.[c8]: Implement reportluns. This tries to print the LUNs out in a reasonable format. Only the periph addressing method has been tested, since very little hardware that I know of supports the other methods. scsi_all.[ch]: Revamp the report luns CDB structure and helper functions. This constitutes a little bit of an API change, but since the old CDB length was 10 bytes, and the REPORT LUNS CDB length is actually 12 bytes, it's clear that no one was using this API in the first place. END K 10 svn:author V 4 kris K 8 svn:date V 27 2006-09-09T07:25:40.000000Z K 7 svn:log V 44 Catch up to xchat and samba package changes END K 10 svn:author V 4 kris K 8 svn:date V 27 2006-09-09T07:26:37.000000Z K 7 svn:log V 49 MFC: Catch up to xchat and samba package changes END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-09-09T10:20:31.000000Z K 7 svn:log V 55 Audit sysarch() operation argument. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-09-09T10:23:00.000000Z K 7 svn:log V 40 Small style cleanup. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-09-09T10:23:44.000000Z K 7 svn:log V 172 Add a BSM conversion switch case for AUE_GETCWD, so that a console warning isn't generated when __getcwd() is invoked. MFC after: 3 days Obtained from: TrustedBSD Project END K 10 svn:author V 6 danger K 8 svn:date V 27 2006-09-09T11:16:10.000000Z K 7 svn:log V 63 MFC the nanobsd(8) manual page. Approved by: trhodes (mentor) END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-09-09T13:04:28.000000Z K 7 svn:log V 137 - don't wake every sleeper just the first one [1] - remove debuging printf [2] Submitted by: intron [1], rdivacky [2] END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-09-09T14:43:03.000000Z K 7 svn:log V 204 Fix the check where we want to use the end of the supported range if the value is out of the supported range. Noticed by: Ed Schouten Reviewed by: Kazuhito HONDA END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-09-09T16:09:01.000000Z K 7 svn:log V 381 Remove slightly oddly placed suser() call from the KTR/ALQ setup sysctl: it was present only in the enable path, not the disable path, which one presumes would be equally of interest. Either way, it was not needed, as the sysctl framework already calls suser() if the operation is a write operation, which configuration requests are. Sponsored by: nCircle Network Security, Inc. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-09-09T16:25:25.000000Z K 7 svn:log V 161 Change futex lock from mutex to sx. Make futex_get atomic (protected by the futex lock). Sponsored by: Google SoC 2006 Submitted by: rdivacky Suggested by: jhb END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-09-09T16:35:44.000000Z K 7 svn:log V 109 Add struct msg to the forwarded declared data structures in mac_policy.h. Obtained from: TrustedBSD Project END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-09-09T16:55:55.000000Z K 7 svn:log V 195 - Extend the coverage of PROC_LOCK to cover wakeup(&p->p_emuldata); - Lock the emuldata in a case when we just created it. Sponsored by: Google SoC 2006 Submitted by: rdivacky Suggested by: jhb END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-09-09T16:58:22.000000Z K 7 svn:log V 104 Build linprocfs and linsysfs as modules on amd64. Sponsored by: Google SoC 2006 Submitted by: rdivacky END K 10 svn:author V 8 pdeuskar K 8 svn:date V 27 2006-09-09T19:55:13.000000Z K 7 svn:log V 51 Fix build breakage while compiling em as a module. END K 10 svn:author V 8 pdeuskar K 8 svn:date V 27 2006-09-09T20:05:24.000000Z K 7 svn:log V 59 Second attempt at fixing module build Pointyhat: pdeuskar END K 10 svn:author V 3 jmg K 8 svn:date V 27 2006-09-09T21:45:37.000000Z K 7 svn:log V 276 move created/detected/activated under debug level 1 to quiet the common case.. add count of active and total components to the launched line so you can see at a glance if your mirror/raid3 is complete... now: GEOM_MIRROR: Device mirror/sam launched (2/2). Reviewed by: pjd END K 10 svn:author V 3 mbr K 8 svn:date V 27 2006-09-09T22:14:42.000000Z K 7 svn:log V 169 Sync with NetBSD rev. 1.16 + 1.17 Coverity CID 3651: Don't leak ifaddrs on getaddrinfo failure. Coverity CID 2283: Don't leak sys_auth on error. MFC after: 1 month END K 10 svn:author V 3 mbr K 8 svn:date V 27 2006-09-09T22:18:57.000000Z K 7 svn:log V 133 Sync part of NetBSD rev. 1.14 Fix unpaired sigblock which possibly leaves the process with all signals blocked. MFC after: 2 weeks END K 10 svn:author V 3 mbr K 8 svn:date V 27 2006-09-09T22:21:15.000000Z K 7 svn:log V 98 Sync with NetBSD rev. 1.15 Coverity CID 2275: Avoid memory leak on error. MFC after: 1 month END K 10 svn:author V 3 mbr K 8 svn:date V 27 2006-09-09T22:22:39.000000Z K 7 svn:log V 98 Sync with NetBSD rev. 1.10 Coverity CID 2276: Don't leak memory on error. MFC after: 1 month END K 10 svn:author V 3 mbr K 8 svn:date V 27 2006-09-09T22:26:47.000000Z K 7 svn:log V 147 Sync with NetBSD rev. 1.20 + 1.21 Coverity CID 2284: Fix multiple memory leaks. Coverity CID 710: Remove unreachable code. MFC after: 1 month END K 10 svn:author V 3 mbr K 8 svn:date V 27 2006-09-09T22:29:16.000000Z K 7 svn:log V 112 Sync with NetBSD rev. 1.6 + 1.7 Coverity CID 779 + 780: Avoid NULL pointer dereference. MFC after: 1 month END K 10 svn:author V 3 mbr K 8 svn:date V 27 2006-09-09T22:32:07.000000Z K 7 svn:log V 84 Sync with NetBSD rev. 1.29 Coverity CID 2293: Fix memory leak. MFC after: 1 month END K 10 svn:author V 3 mbr K 8 svn:date V 27 2006-09-09T22:33:21.000000Z K 7 svn:log V 192 Sync with NetBSD rev. 1.16 + 1.17 Coverity CID 2292: Plug memory leak. Coverity CID 2291: Move function call before allocating storage to prevent memory leak on error. MFC after: 1 month END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-09-10T03:06:53.000000Z K 7 svn:log V 77 Mark the beginning of the 6.2-REL release cycle. Approved by: re (implicit) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-09-10T03:06:54.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_2'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-09-10T08:58:47.000000Z K 7 svn:log V 22 Fix the manual build. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-09-10T09:11:54.000000Z K 7 svn:log V 306 Delay an orphan event if provider has still in-flight I/O requests. This way GEOM classes can safely detach from provider when an orphan event is received. This fixes 'detach with active requests' panic for gstripe/gconcat under load. PR: kern/102766 Submitted by: mjacob OK'ed by: phk MFC after: 1 week END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-09-10T13:47:56.000000Z K 7 svn:log V 262 The Linux unlink syscall uses a different errno value when trying to unlink a directory. PR: 102897 [1] Noticed by: Knut Anders Hatlen , testrun with LTP [1] Submitted by: Marcin Cieslak Tested by: netchild (LTP test run) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2006-09-10T15:20:39.000000Z K 7 svn:log V 102 Yank FreeBSD specific code out from under ifdef. Remove compatibility ifdefs. Reviewed/Ok'ed by: imp END K 10 svn:author V 3 mbr K 8 svn:date V 27 2006-09-10T16:51:56.000000Z K 7 svn:log V 410 Fix locking race in ttymodem(). The locking of the proctree happens too late and opens a small race window before tp->t_session->s_leader is accessed. In case tp->t_session has just been set to NULL elsewhere, we get a panic(). This fix is a bandaid until someone else fixes the whole locking in the tty subsystem. Definitly more work needs to be done. MFC after: 1 week Reviewed by: mlaier PR: kern/103101 END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-09-10T17:08:06.000000Z K 7 svn:log V 358 New sockets created by incoming connections into listen sockets should inherit all settings and options except listen specific options. Add the missing send/receive timeouts and low watermarks. Remove inheritance of the field so_timeo which is unused. Noticed by: phk Reviewed by: rwatson Sponsored by: TCP/IP Optimization Fundraise 2005 MFC after: 3 days END K 10 svn:author V 3 jmg K 8 svn:date V 27 2006-09-10T17:49:09.000000Z K 7 svn:log V 254 make use of the host route's mtu for processing. This means we can now support a network w/ split mtu's by assigning each host route the correct mtu. an aspiring programmer could write a daemon to probe hosts and find out if they support a larger mtu. END K 10 svn:author V 8 pdeuskar K 8 svn:date V 27 2006-09-10T19:23:27.000000Z K 7 svn:log V 75 Fix style(9) issues in the TSO specific changes. Pointed out by: jmallett END K 10 svn:author V 5 simon K 8 svn:date V 27 2006-09-10T20:16:43.000000Z K 7 svn:log V 130 Correct incorrect PKCS#1 v1.5 padding validation in crypto(3). Obtained from: OpenSSL project Security: FreeBSD-SA-06:19.openssl END