ƒ²128423 197 174 118 217 230 287 343 106 354 270 296 277 195 194 331 178 122 122 293 168 184 131 213 181 247 188 161 158 437 122 1068 458 154 604 126 237 190 128 111 111 104 294 224 143 145 156 258 106 198 149 125 216 718 133 239 536 122 127 149 455 167 166 128 306 244 105 130 166 320 151 155 117 485 155 186 250 303 187 159 264 430 364 114 150 1358 1643 150 173 1324 258 183 332 405 350 156 106 150 177 167 229 146 181 272 932 175 121 409 127 266 156 177 135 734 129 118 407 142 177 169 194 129 324 155 182 774 264 240 148 419 347 203 219 116 202 171 129 157 117 144 409 166 528 107 120 130 120 305 608 219 261 215 194 174 641 169 140 345 552 329 188 285 180 221 254 457 344 225 207 379 1164 457 138 151 170 723 211 285 331 392 161 214 171 182 167 146 1620 285 164 453 208 155 787 209 394 130 172 424 163 K 10 svn:author V 6 murray K 8 svn:date V 27 2004-04-19T08:37:43.000000Z K 7 svn:log V 79 Add security/portaudit to disc3. Requested by: Xin Li END K 10 svn:author V 6 murray K 8 svn:date V 27 2004-04-19T09:46:56.000000Z K 7 svn:log V 23 Update number of ports END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-19T11:35:15.000000Z K 7 svn:log V 125 Turn MAKE_IDEA into a true "bool" type variable, as documented in the make.conf(5) manpage. PR: conf/65738 OK'ed by: markm END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-04-19T13:38:10.000000Z K 7 svn:log V 137 The opt_da.h file doesn't exist anymore since the DA_OLD_QUIRKS option has been removed. Unbreak the build by not including it anymore. END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-04-19T14:13:16.000000Z K 7 svn:log V 194 Unbreak the build by not including opt_da.h since it doesn't exist anymore. Kindly asked by kris, cperciva Approved by: re (implicitely, this is to unbreak build) Hopefully not minded by: re END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-04-19T14:20:01.000000Z K 7 svn:log V 250 If you're trying to find out if a thread is valid and in the same process as the current thread it makes absolutely no sense to lock the parent process through the pointer in said thread. Submitted by: pho (with minor correction) Pointy Hat To: mtm END K 10 svn:author V 7 rushani K 8 svn:date V 27 2004-04-19T16:58:58.000000Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-04-19T17:16:06.000000Z K 7 svn:log V 262 There's no need to call ciss_report_request in the passthru ioctl routine since the error will be reported back to the user buffer. This will quiet down the bootverbose case when using an ACU which does brute force discovery of the physical and logical devices. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-19T17:26:46.000000Z K 7 svn:log V 177 Remove opt_da.h from the Makefile as well. Duplication of the option in both the Makefile and sys/conf/options is what led to this oversight. Apologies for breaking the build. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-19T17:28:15.000000Z K 7 svn:log V 201 Fix a recently introduced panic in if_detach() by delaying the invalidation of ifindex_table[] entry. Probably this code should be moved even further down, but for the time being let's do it this way. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-19T17:28:39.000000Z K 7 svn:log V 182 Add some comments, move a static array of constants in the only place where it is used, and replace R_Malloc with R_Zalloc in a couple of places removing the corresponding bzero()'s END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-19T17:32:16.000000Z K 7 svn:log V 102 Remove opt_da.h from 4-stable Makefile also. Approved by: re (future-tense, "unbreaking build good") END K 10 svn:author V 9 tackerman K 8 svn:date V 27 2004-04-19T17:47:45.000000Z K 7 svn:log V 96 Adding Tony Ackerman (tackerman) as the maintainer for the em(4) Intel Gigabit Ethernet driver. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-19T17:52:20.000000Z K 7 svn:log V 238 Add a temporary workaround for acpi_AppendBufferResource() returning with a NULL crsbuf pointer. This shouldn't happen if it returns AE_OK. We'll figure out why this is happening later. Submitted by: Bruno Ducrot END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-04-19T18:29:43.000000Z K 7 svn:log V 86 Move a verbose printf before the first exit so we get a chance to see what was there. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-19T18:38:04.000000Z K 7 svn:log V 27 Use BSD spelling vs. SysV. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-19T18:44:04.000000Z K 7 svn:log V 27 Use BSD spelling, no SysV. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-04-19T19:28:18.000000Z K 7 svn:log V 195 MFC revision 1.31 (plus style fixes thereof): Add support for Exsys EX-41098 cards. PR: kern/65040 Submitted by: Stefan Grundmann Approved by: re (jhb) Style fixes by: bde END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-19T19:31:48.000000Z K 7 svn:log V 73 MFp4: merge version #5 of the 2-sector boot0 from the "jhb boot" branch. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-04-19T19:47:03.000000Z K 7 svn:log V 90 Linux Alpha powertools link has become obsolete. Reported by: R. Busch END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-04-19T20:16:07.000000Z K 7 svn:log V 34 Optimize ustar header formatting. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-04-19T20:29:59.000000Z K 7 svn:log V 118 MFC: Linux Alpha powertools link has become obsolete. Reported by: R. Busch Approved by: re (jhb) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-04-19T21:37:29.000000Z K 7 svn:log V 86 Handle window resizing better. Submitted by: Cyril Nguyen Huu Obtained from: OpenBSD END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-04-19T22:09:04.000000Z K 7 svn:log V 149 Allow brave souls to install bsdtar as the default "tar" command by defining WITH_BSDTAR. Note: "gtar" and "bsdtar" commands both exist regardless. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-04-19T22:39:04.000000Z K 7 svn:log V 94 Try to handle recursive attempts to raise IRQL to DISPATCH_LEVEL better (among other things). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-19T22:49:00.000000Z K 7 svn:log V 66 Prevent SysV spellings in int's in the kernel. Submitted by: bde END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-04-20T02:27:38.000000Z K 7 svn:log V 64 Correct the AT_DISPATCH_LEVEL() macro to match earlier changes. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-20T03:08:18.000000Z K 7 svn:log V 341 Rev 1.2 changes include: - Merge support for numeric keys 1-5 from boot0.s - Fix _PRTEND for the case of more than 2 sectors. - Move the code to set the drive number up before we try to load in the rest of boot0 off of the disk. - Expand the OS name table to recognize more windows partitions and rename the NT entry to 'Windows NT/XP'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-20T03:15:59.000000Z K 7 svn:log V 27 White space style cleanup. END K 10 svn:author V 5 silby K 8 svn:date V 27 2004-04-20T06:33:39.000000Z K 7 svn:log V 973 Enhance our RFC1948 implementation to perform better in some pathlogical TIME_WAIT recycling cases I was able to generate with http testing tools. In short, as the old algorithm relied on ticks to create the time offset component of an ISN, two connections with the exact same host, port pair that were generated between timer ticks would have the exact same sequence number. As a result, the second connection would fail to pass the TIME_WAIT check on the server side, and the SYN would never be acknowledged. I've "fixed" this by adding random positive increments to the time component between clock ticks so that ISNs will *always* be increasing, no matter how quickly the port is recycled. Except in such contrived benchmarking situations, this problem should never come up in normal usage... until networks get faster. No MFC planned, 4.x is missing other optimizations that are needed to even create the situation in which such quick port recycling will occur. END K 10 svn:author V 5 silby K 8 svn:date V 27 2004-04-20T06:45:10.000000Z K 7 svn:log V 363 Switch from using sequential to random ephemeral port allocation, implementation taken directly from OpenBSD. I've resisted committing this for quite some time because of concern over TIME_WAIT recycling breakage (sequential allocation ensures that there is a long time before ports are recycled), but recent testing has shown me that my fears were unwarranted. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-20T07:03:30.000000Z K 7 svn:log V 60 Document an assumption on the structure of 'struct rtentry' END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-20T07:04:47.000000Z K 7 svn:log V 509 Fix the initial check for NULL arguments in rtfree (previously it checked for rt == NULL after dereferencing the pointer). We never check for those events elsewhere, so probably these checks might go away here as well. Slightly simplify (and document) the logic for memory allocation in rt_setgate(). The rest is mostly style changes -- replace 0 with NULL where appropriate, remove the macro SA() that was only used once, remove some useless debugging code in rt_fixchange, explain some odd-looking casts. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-04-20T09:35:04.000000Z K 7 svn:log V 34 Vendor import of OpenSSH 3.8.1p1. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-04-20T09:35:04.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r128456, 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 2004-04-20T09:35:05.000000Z K 7 svn:log V 94 This commit was manufactured by cvs2svn to create tag 'openssh-vendor-crypto-OpenSSH_3_8_1p1'. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-04-20T09:37:29.000000Z K 7 svn:log V 36 Adjust version number and addendum. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-04-20T09:46:41.000000Z K 7 svn:log V 19 Resolve conflicts. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-04-20T09:47:13.000000Z K 7 svn:log V 19 One more conflict. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-04-20T09:49:37.000000Z K 7 svn:log V 12 Regenerate. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-04-20T11:41:57.000000Z K 7 svn:log V 201 Only compare the interesting part of the bootblock with its backup. Allow check to proceed with bad backup boot block if we're doing a readonly check. Various typos in comments. Obtained from: NetBSD END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-20T13:03:55.000000Z K 7 svn:log V 131 Prove once again data duplication is bad. Finally remove all instances of DA_OLD_QUIRKS (I hope?) Approved by: re (in principle) END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-04-20T13:03:59.000000Z K 7 svn:log V 51 Add TCP_SIGNATURE (TCP-MD5) to NOTES for -CURRENT. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-04-20T13:06:40.000000Z K 7 svn:log V 53 Remove files no longer present in less distribution. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-04-20T13:07:53.000000Z K 7 svn:log V 64 Braino. Point out that TCP_SIGNATURE requires FAST_IPSEC et al. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-20T13:09:17.000000Z K 7 svn:log V 165 Allow the AC adapter device to be disabled with debug.acpi.disable="acad". Even though documented, this option was never enabled even in rev 1.1. Submitted by: sos END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-04-20T13:26:52.000000Z K 7 svn:log V 12 Fix a typo. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2004-04-20T13:30:49.000000Z K 7 svn:log V 101 apply patch so pr can be closed PR: misc/56715 Submitted by: grant@NetBSD.org Reviewed by: darrenr END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-20T13:34:18.000000Z K 7 svn:log V 54 Fix a last second typo in 'vi' that caused a problem. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-20T13:36:44.000000Z K 7 svn:log V 30 Add support for the AMD 8111. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2004-04-20T13:44:57.000000Z K 7 svn:log V 119 Add script for checking ipv6 blocked packets from PR. PR: misc/50154 Submitted by: Kimura Fuyuki END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-04-20T13:58:14.000000Z K 7 svn:log V 623 While walking over the list of interfaces obtained from getifaddrs(3), rarpd clobbered any AF_INET information already configured for a given interface name, so interfaces with more than one IP address made rarpd listen only for the last address out of all IP aliases. I changed this, so that AF_LINK information is always collected first (to ensure the interface name gets its link-layer address associated), but while looking for AF_INET addresses, the configuration is cloned if there has already been one IP address seen for that interface name. Thus, rarpd now effectively listens on all subnets. MFC after: 1 week END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-20T14:01:29.000000Z K 7 svn:log V 38 Add "subscribe out of range" support. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2004-04-20T14:06:42.000000Z K 7 svn:log V 142 IPv6 is on by default in GENERIC so enable IPv6 in IPFilter too by default. PR: kern/57730 Submitted by: FUKAUMI Naoki END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-04-20T14:43:25.000000Z K 7 svn:log V 438 This is a partial MFC of 1.74. From the CVS log for that: revision 1.74 date: 2003/01/30 15:00:17; author: phk; state: Exp; lines: +4 -0 Catch some cases where asking for ridiculously large allocations could result in a segfault. Instead just return NULL. Requested by: JINMEI Tatuya and so@ Reviewed by: phk (but he's not responsible if this makes 4.10 go boom :-) Approved by: re (scottl) END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-04-20T14:53:35.000000Z K 7 svn:log V 30 Fix a debugging printf snafu. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-20T15:09:59.000000Z K 7 svn:log V 32 Updated config.h for f77 3.3.3. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-20T15:16:07.000000Z K 7 svn:log V 58 g++(1) is unhappy with -Wnested-externs. Prodded by: des END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-20T15:33:00.000000Z K 7 svn:log V 359 Add missing unique bits from libI77 v3.3.3's config.h.in. The GCC developers separated out the configure header between libU77 and libI77 and FreeBSD didn't keep up with the change. So now this header needs to be a superset of both sublib's configuration specification. Notably this commit causes ftruncate(), fseeko(), and ftello() to be used. PR: 22635 END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-20T15:33:24.000000Z K 7 svn:log V 75 Delete an unused file which no longer compiles anyway. Approved by: mdodd END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-20T15:39:04.000000Z K 7 svn:log V 74 Remove the commented out line for fore_load.c now that it's been removed. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-20T15:42:16.000000Z K 7 svn:log V 36 Remove an extra line that crept in. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-04-20T15:49:31.000000Z K 7 svn:log V 208 1. Remove callout_stop binary compatibility. 2. Document that this means that kernel modules must be rebuilt. 3. While I'm here, fix my sorting error in callout.h Requested by: many [1], scottl [2], bde [3] END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-04-20T17:07:55.000000Z K 7 svn:log V 151 - Don't check if 'gp' is non-NULL, it always is and GEOM wants to dump geom configuration when 'pp' and 'cp' are NULL. - Use tabs instead of spaces. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-20T17:13:08.000000Z K 7 svn:log V 13 Style fixes. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-20T17:45:47.000000Z K 7 svn:log V 38 Add the "new" acad disabling feature. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-20T17:59:44.000000Z K 7 svn:log V 74 MFC quirks. Approved by: re (scottl, any mistakes under penalty of beer) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-04-20T18:37:33.000000Z K 7 svn:log V 227 New release note: DA_OLD_QUIRKS removed, RFC 1948 improvement, random ephemeral port allocation from OpenBSD, df(1) -c option added, rarpd(8) fix when an iface with more than one IP address, and OpenSSH 3.8p1 -> 3.8.1p1. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-04-20T18:38:19.000000Z K 7 svn:log V 59 MFC: DA_OLD_QUIRKS removed. Approved by: re (implicitly) END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-20T19:04:23.000000Z K 7 svn:log V 64 MFC: Sync mdoc(7) with version in HEAD. Approved by: re (bmah) END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-04-20T19:04:24.000000Z K 7 svn:log V 25 Fix a typo in a comment. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2004-04-20T19:20:17.000000Z K 7 svn:log V 391 Don peril-sensitive sunglasses and correct the spelling of ukulele. "Ukulele" is the canonical term, with "ukelele" being a derivation. Also there is some evidence that the original appearance of the quote had the spelling "ukulele", although anyone who has a copy of Esquire from March 1967 is welcome to prove me wrong. PR: bin/65626 Submitted by: Gavin Atkinson END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-04-20T20:07:30.000000Z K 7 svn:log V 58 Eliminate some redundant calls to archive_entry_hardlink. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-04-20T20:09:06.000000Z K 7 svn:log V 89 In GNU tar archives, read ctime from ctime field, not atime field. Credit: Juergen Lock END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-04-20T20:21:36.000000Z K 7 svn:log V 152 Yucky bug: Don't emit 'mkdir' commands for regular files in shar archives. While I'm here, add some logic to avoid "mkdir ." Reported by: Juergen Lock END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-04-20T20:57:29.000000Z K 7 svn:log V 210 Do not pre-allocate resources for BAR's on ATA MASTERDEV's thats on the standard ATA primary and secondary addresses. Reintroduce the size 1 ALTIO space so that we can have both ATA and floppies back working. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-04-20T21:07:43.000000Z K 7 svn:log V 90 Add mention of the fact that timeouts are silently limited to 24 hours. Observed by: jmg END K 10 svn:author V 5 green K 8 svn:date V 27 2004-04-20T22:04:12.000000Z K 7 svn:log V 65 Treat kevent(2) returning an error EINTR as the non-error it is. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-04-20T23:34:39.000000Z K 7 svn:log V 168 Remove the requirement that the "discard" service be defined in the services database. Now only services that are actually used need to be defined. Submitted by: ume END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-20T23:40:14.000000Z K 7 svn:log V 335 MFC 1.105: only skip the length field (one byte) when comparing addresses. Being so close to the code freeze I went for the easy fix -- just remove the bug -- rather than playing with convoluted casts to produce a stylistically correct piece of code. This and whitespace can be fixed after 4.10 by those interested. Approved by: re END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-21T00:36:15.000000Z K 7 svn:log V 271 Move the timer difference convenience function from acpi_cpu.c to make it globally available. acpi_TimerDelta() subtracts two readings from the ACPI PM timer and returns the difference. It properly distinguishes between 24-bit and 32-bit timers and handles wraparound. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-21T00:38:54.000000Z K 7 svn:log V 22 Remove extran parens. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-04-21T00:42:55.000000Z K 7 svn:log V 58 Clarify and correct some compatibility notes. PR: 65822 END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-21T00:48:16.000000Z K 7 svn:log V 1264 Fix several bugs where 32-bit timers and wraparound were not properly supported. Symptoms of this bug included unnecessary use of ACPI-safe and a dmesg that has deltas of about 2^24: ACPI timer looks BAD min = 2, max = 16777206, width = 16777204 ACPI timer looks BAD min = 2, max = 7, width = 5 ACPI timer looks GOOD min = 4, max = 5, width = 1 ACPI timer looks BAD min = 2, max = 16777206, width = 16777204 ACPI timer looks BAD min = 2, max = 7, width = 5 ACPI timer looks BAD min = 2, max = 16777210, width = 16777208 ACPI timer looks BAD min = 4, max = 16777189, width = 16777185 ACPI timer looks GOOD min = 4, max = 5, width = 1 ACPI timer looks BAD min = 2, max = 7, width = 5 ACPI timer looks BAD min = 4, max = 16777189, width = 16777185 To fix this: * Use a 32 bit timecounter mask when the timer is 32 bits. * In test_counter(), use the acpi_TimerDelta function which handles 24/32 bit timers and wraparound. Miscellaneous fixes: * Use C99 initializers for timecounter struct. * Use u_int and uint32_t where appropriate instead of unsigned. * Remove whitespace-only lines * Remove the old PIIX4 PCI workaround. The timecounter testing code has been in use for long enough to prove it's functional. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-21T00:56:38.000000Z K 7 svn:log V 1549 MFdragonfly: resolver fix for timeouts on unqualified hostnames res_search only incremented got_servfail for h_errno == TRY_AGAIN *AND* hp->rcode == SERVFAIL. However, there are cases such as timeouts where rcode is not always set to SERVFAIL. This leads to inconsistent nameserver operation during multi-domain and truncated dot searches, especially during booting when portions of the network are being brought up simultanious with dns lookups. This patch attempts to correct the problem by unconditionally terminating the search if TRY_AGAIN is returned (after res_query has gone through all retries and name servers) instead of trying other domain elements in the domain seach path. This patch should fix reported problems (which I can reproduce) with some NFS mounts failing during boot. This occured because mount_nfs thought the host name lookup returned a definitive failure using a non-dotted host name when, in fact, it timed out on the first part (host.search.domain.name) and got a definitive host-not-found response on the second part (host.). Generally speaking, search path name server timeouts can exceed 60 seconds per element and most machines which consistently timeout on earlier portions of a search path are effectively non-operational due to the imposed delays. It is more important for DNS lookups to return the proper error code then to be able to recover a valid lookup in later portions of the search path in these situations. Obtained from: DragonFly MFC after: 3 weeks END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-21T02:10:58.000000Z K 7 svn:log V 58 Don't check for NULL, device_get_softc() always succeeds. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-21T02:16:07.000000Z K 7 svn:log V 81 Divide the drivers into essential (pci, thermal) and mobile (lid, battery, etc.) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-04-21T02:29:28.000000Z K 7 svn:log V 1228 Fix the problems people have been having with the Intel 2100B Centrino wireless ever since I added the new spinlock code. Previously, I added a special ndis_rxeof_serial() function to insure that when we receive a packet, we never end up calling the MiniportReturnPacket() routine until after the receive handler has finished. I set things up so that ndis_rxeof_serial() would only be used for serialized miniports since they depend on this property. Well, it turns out deserialized miniports depend on a similar property: you can't let MiniportReturnPacket() be called from the same context as the receive handler at all. The 2100B driver happens to use a single spinlock for all of its synchronization, and it tries to acquire it both while in MiniportHandleInterrupt() and in MiniportReturnPacket(), so if we call MiniportReturnPacket() from the MiniportHandleInterrupt() context, we will end up trying to acquire the spinlock recursively, which you can't do. To fix this, I made the ndis_rxeof_serial() handler the default. An alternate solution would be to make ndis_return_packet() submit the call to MiniportReturnPacket() to the NDIS task queue thread. I may do that in the future, after I've tested things a bit more. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-04-21T03:51:39.000000Z K 7 svn:log V 162 Begin the slow, painful process of cleaning up asr. This eliminates many of the bogus casts of NULL. It also distracts me while I procrastinate on useful work. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-04-21T03:59:52.000000Z K 7 svn:log V 88 Remove all of the old __FreeBSD_version code that provided FreeBSD 2.2.x and 3.x shims. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-04-21T04:23:51.000000Z K 7 svn:log V 237 This driver certainly works fine turning INTR_MPSAFE back on. For those of you with other cards, please do review and test the drivers for MP-safety and disable Giant in the interrupt routines when you are sure of proper functionality. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-04-21T04:46:32.000000Z K 7 svn:log V 312 Deverbosified and uniformized references to man pages from wording like "the foo(4) manual page" to "foo(4)". Uniformized the remaining instances of "manual page" and "manpage" to "man page". Uniformized some nearby sentence breaks. Reformatted the whole paragraph containing these changes only for DUMMYNET. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-04-21T05:13:42.000000Z K 7 svn:log V 252 More portability improvements, thanks to Juergen Lock. High-resolution mtime/ctime/atime is not POSIX-standard, so hide set/get of high-resolution time fields behind easily-mutable macros. That makes it easier to change how those fields are accessed. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-04-21T05:16:28.000000Z K 7 svn:log V 59 Eliminate a redundant call to archive_entry_set_pathname() END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-21T09:50:52.000000Z K 7 svn:log V 15 Unbreak world. END K 10 svn:author V 6 murray K 8 svn:date V 27 2004-04-21T10:58:20.000000Z K 7 svn:log V 55 MFC: Add security/portaudit to disc3. Approved by: re END K 10 svn:author V 6 murray K 8 svn:date V 27 2004-04-21T11:08:55.000000Z K 7 svn:log V 82 MFC: Update number of ports and size requirement for ports dist. Approved by: re END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-04-21T11:08:56.000000Z K 7 svn:log V 71 This commit was manufactured by cvs2svn to create branch 'RELENG_4_10'. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-04-21T12:10:30.000000Z K 7 svn:log V 136 Include and its prerequisite instesd of depending on namespace pollution in . Sorted includes. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-04-21T12:48:08.000000Z K 7 svn:log V 51 We are at 4.10-RC now. Approved by: re (implicit) END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-04-21T13:25:55.000000Z K 7 svn:log V 89 Make isblank() visible in the C99 namespace. PR: 63371 Submitted by: Stefan Farfeleder END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-21T15:16:08.000000Z K 7 svn:log V 177 Clearly comment the assumptions that allow us to cast a 'struct radix_node *' to a 'struct rtentry *' in this code, and introduce a macro, RNTORT(), to do this type conversion. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-21T15:27:36.000000Z K 7 svn:log V 837 Readability fixes: Clearly comment the assumptions on the structure of keys (addresses) and masks, and introduce a macro, LEN(p), to extract the size of these objects instead of using *(u_char *)p which might be confusing. Comment the confusion in the types used to pass around pointers to keys and masks, as a reminder to fix that at some point. Add a few comments on what some functions do. Comment a probably inefficient (but still correct) section of code in rn_walktree_from() The object code generated after this commit is the same as before. At some point we should also change same variable identifiers such as "t, tt, ttt" to fancier names such as "root, left, right" (just in case someone wants to understand the code!), replace misspelling of NULL as 0, remove 'register' declarations that make little sense these days. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-04-21T15:28:23.000000Z K 7 svn:log V 83 Add an Israel Hebrew locale: he_IL.UTF-8. PR: 65826 Submitted by: Hye-Shik Chang END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-21T15:43:26.000000Z K 7 svn:log V 26 What is CVS doing to me?? END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-21T18:07:21.000000Z K 7 svn:log V 316 Add comments, including restoring the PIIX4 errata comment, to indicate what the ACPI-safe workaround is intended to fix. Requested by phk. Set the bushandle and tag when attaching the timer, don't do it each time in read_counter(). Pointed out by bde. Move test_counter() to the end. Staticize acpi_timer_reg. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-21T19:47:33.000000Z K 7 svn:log V 36 Improve the documentation somewhat. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-04-21T20:03:26.000000Z K 7 svn:log V 173 Make the test for ATA PCI legacy addressing mode more robust. Add code (currently ifdef'd out) to allow ATA PCI native addressing. Fix the altio offset for ATA PCI devices. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-04-21T20:09:45.000000Z K 7 svn:log V 61 Use offsetof() instead of hand-rolling something equivalent. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-04-21T20:14:45.000000Z K 7 svn:log V 82 Remove ASR_MEASURE_PERFORMANCE. It hasn't been able to compile in several years. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-04-21T20:18:06.000000Z K 7 svn:log V 40 garbage collect ASR_MEASURE_PERFORMANCE END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-04-21T20:19:56.000000Z K 7 svn:log V 641 ata devices in legacy are special, and we must treat them as such. While I would have prefered to have a solution that didn't move knowledge of this into the pci layer. However, this is literally the only exception that's listed in the PCI standard to the usual way of decoding BARs. atapci devices in legacy mode now ignore the first 4 bars and hard code the values to the legacy ide values (well, for each of the controllers that are in legacy mode). The 5th bar is handled normally. Remove the zero bar handling. zero bars should be ignored at all other times, and since we handle that specially, we don't need the older workaround. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-04-21T20:56:08.000000Z K 7 svn:log V 34 Don't indent preprocessor tokens. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-04-21T20:58:48.000000Z K 7 svn:log V 23 Remove more sead code. END K 10 svn:author V 3 jon K 8 svn:date V 27 2004-04-21T21:15:08.000000Z K 7 svn:log V 314 Fix a bug that could result in getpw*() incorrectly returning NULL when NIS adjunct maps are used. One symtom of this bug is sshd saying: login_get_lastlog: Cannot find account for uid X when logging in. The problem here is caused by an incorrect reuse of the rv variable when previous values are needed later. END K 10 svn:author V 4 grog K 8 svn:date V 27 2004-04-21T22:39:46.000000Z K 7 svn:log V 49 Add a Dijkstra comment on programming languages. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-04-21T22:58:39.000000Z K 7 svn:log V 82 has no business being here. Finally exposed by F77 build failure. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-04-21T22:59:33.000000Z K 7 svn:log V 74 Include since it has been removed from . END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-04-21T23:21:13.000000Z K 7 svn:log V 99 PowerPC support. submitted by: Suleiman Souhlal approved by: phk, jhb END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-04-21T23:23:05.000000Z K 7 svn:log V 34 Enable libdisk for powerpc build. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-22T01:50:08.000000Z K 7 svn:log V 231 Fix stepping in ddb by not checking for a maximum interval. The ACPI-safe workaround was for hardware where the clock was not latched, not for hardware that was too slow. Also, make variable names more specific for ddb printing. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-22T02:22:18.000000Z K 7 svn:log V 63 Fix the build. opt_asr.h is gone. Beer or equivalent to? njl END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-04-22T06:23:47.000000Z K 7 svn:log V 91 define some new fields in the physical drive structure and pad the structure to 512 bytes. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-04-22T07:08:39.000000Z K 7 svn:log V 679 Ok, _really_ fix the Intel 2100B Centrino deadlock problems this time. (I hope.) My original instinct to make ndis_return_packet() asynchronous was correct. Making ndis_rxeof() submit packets to the stack asynchronously fixes one recursive spinlock acquisition, but it's also possible for it to happen via the ndis_txeof() path too. So: - In if_ndis.c, revert ndis_rxeof() to its old behavior (and don't bother putting ndis_rxeof_serial() back since we don't need it anymore). - In kern_ndis.c, make ndis_return_packet() submit the call to the MiniportReturnPacket() function to the "ndis swi" thread so that it always happens in another context no matter who calls it. END K 10 svn:author V 5 silby K 8 svn:date V 27 2004-04-22T08:32:14.000000Z K 7 svn:log V 169 Simplify random port allocation, and add net.inet.ip.portrange.randomized, which can be used to turn off randomized port allocation if so desired. Requested by: alfred END K 10 svn:author V 5 silby K 8 svn:date V 27 2004-04-22T08:34:55.000000Z K 7 svn:log V 145 Take out an unneeded variable I forgot to remove in the last commit, and make two small whitespace fixes so that diffs vs rev 1.142 are minimal. END K 10 svn:author V 5 silby K 8 svn:date V 27 2004-04-22T08:49:51.000000Z K 7 svn:log V 54 Document the net.inet.ip.portrange.randomized sysctl. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-04-22T11:35:12.000000Z K 7 svn:log V 326 Use the correct size to allocate, copy and clear argument type tables after their change from an array of char to an array of enum. This fixes problems that occurred when using positional arguments in format strings, particularly with more than STATIC_ARG_TBL_SIZE (8) of them. PR: 65841 Submitted by: Steven Smith (mostly) END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-04-22T15:17:39.000000Z K 7 svn:log V 254 Remove npx(4) reference for isa. While true, it is useless (since there are a lot of other dependencies that preclude the kernel from working). Instead, have a more generic note that isa should not be removed. This should be less confusing for users. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-04-22T15:40:27.000000Z K 7 svn:log V 110 Look out! vn_start_write() is able to return 0 and NULL 'mp'. Submitted by: Alex Lyashkov END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-22T16:26:05.000000Z K 7 svn:log V 123 Fix printing of the "Mounted on" values for 'df -i'. Fix spacing before "Mounted on" column in general. Submitted by: bde END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-22T16:33:54.000000Z K 7 svn:log V 21 Add 'g' to SYNOPSIS. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-22T17:05:08.000000Z K 7 svn:log V 106 Fix some style issues in rev 1.58. Use 64-bit integer math vs. mixed FP & integer. Add -g to the usage(). END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-04-22T17:20:13.000000Z K 7 svn:log V 74 From the better-late-than-never department: Bump copyright year to 2004. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-04-22T19:18:36.000000Z K 7 svn:log V 37 BETA->STABLE now that we've branched END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-04-22T19:24:26.000000Z K 7 svn:log V 65 MFC: FreeBSD anthology copyright from head Noticed by: kensmith END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-04-22T19:54:59.000000Z K 7 svn:log V 25 revert rather than argue END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-04-22T21:16:17.000000Z K 7 svn:log V 47 Update copyright date. Approved by: re (bmah) END K 10 svn:author V 6 philip K 8 svn:date V 27 2004-04-22T21:29:02.000000Z K 7 svn:log V 313 Add the ACPI Asus extras driver. Provides support for cool ACPI-controled gadgets (hotkeys, lcd, ...) on Asus laptops. I aim to closely track the acpi4asus project which implements these features in the Linux kernel. If this breaks your laptop, please let me know how it does it :-) Approved by: njl (mentor) END K 10 svn:author V 6 philip K 8 svn:date V 27 2004-04-22T21:30:56.000000Z K 7 svn:log V 71 Missed this out in my last commit. Makefile for the acpi_asus driver. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-04-22T21:37:46.000000Z K 7 svn:log V 432 There was a thread on "unusually high load averages" when running under sched_ule, in January 2004. Looking at this, "pagezero" is (one of) the culprit(s). We had no provision for processes with P_NOLOAD set. With pagezero not running at PRI_ITHD, kseq_load_{add,rem} count pagezero as another-normal-process, thus the "expected-plus-one" load reported in the above thread. Submitted by: Nikos Ntarmos END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-22T21:43:43.000000Z K 7 svn:log V 16 MFC: ng_hub(4). END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-04-22T21:49:18.000000Z K 7 svn:log V 26 Set the INTR_MPSAFE flag. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-22T22:03:28.000000Z K 7 svn:log V 39 MFC: Per-interface polling(4) control. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-04-22T22:04:52.000000Z K 7 svn:log V 29 MFC: polling(4) meets vr(4). END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-04-23T03:01:40.000000Z K 7 svn:log V 212 Utilize sf_buf_alloc() rather than pmap_qenter() (and sometimes kmem_alloc_wait()) for mapping the image header. On all machines with a direct virtual-to-physical mapping and SMP/HTT i386s, this is a clear win. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-04-23T05:25:13.000000Z K 7 svn:log V 515 Start programming the bus numbers for the pci<->cardbus. When the secondary bus is 0, we program the primary bus, the secondary bus and the suborindate bus. This isn't ideal, since we start at parent_bus + 1 and store this in a static. Ideally, we'd walk the tree and assign bus numbers. However, that's harder to accomplish without some help from the bus layer which we're not planning on doing that until 6. This fixes my CardBus problems on my Sony PCG-Z1WA, and might fix the Dells that have had problems. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-04-23T06:10:58.000000Z K 7 svn:log V 126 Push down Giant into vm_pager_get_pages(). The only get pages methods that require Giant are in the device and vnode pagers. END K 10 svn:author V 6 philip K 8 svn:date V 27 2004-04-23T06:29:08.000000Z K 7 svn:log V 165 Hook up acpi_asus and its manual page in two more places I managed to overlook last night. Sorry about that :-o Spotted by: njl (mentor, spotter of forgetfulness) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-04-23T12:00:48.000000Z K 7 svn:log V 117 Dammage control... This is the closest mapping to how the development branch got handled for the previous releases. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-04-23T13:10:29.000000Z K 7 svn:log V 101 Print fork statistics with %u as they are unsigned quantities. PR: 65889 Submitted by: Ken Stailey END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-04-23T13:54:28.000000Z K 7 svn:log V 80 Fix a potential race when purging expired hostcache entries. Spotted by: luigi END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-04-23T14:28:38.000000Z K 7 svn:log V 546 Add the option versrcreach to verify that a valid route to the source address of a packet exists in the routing table. The default route is ignored because it would match everything and render the check pointless. This option is very useful for routers with a complete view of the Internet (BGP) in the routing table to reject packets with spoofed or unrouteable source addresses. Example: ipfw add 1000 deny ip from any to any not versrcreach also known in Cisco-speak as: ip verify unicast source reachable-via any Reviewed by: luigi END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-04-23T14:33:30.000000Z K 7 svn:log V 75 Recompile of ipfw(8) is required because of new ipfw option (versrcreach). END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-04-23T14:41:23.000000Z K 7 svn:log V 48 Add files required for the NETSMBCRYPTO option. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2004-04-23T15:43:13.000000Z K 7 svn:log V 248 Change the dependency between these two scripts so that ipmon depends on ipfilter rather than the other way around, preventing ipmon from exiting at startup because ipfilter is not yet enabled (using the device results too early results in ENXIO.) END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-04-23T15:48:48.000000Z K 7 svn:log V 456 Add a stopgap for the EBus breakage on sparc64 since the PCI code does resource pre-allocation. The problem is that the BARs of the EBus bridges contain the ranges for the resources for the EBus devices beyond the bridge. So when the EBus code tries to allocate the resource for an EBus device it's already allocated by the PCI code. To be removed again as soon as we have a proper solution in the EBus Code. Reviewed by: tmm Approved by: marcel (mentor) END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-04-23T16:10:23.000000Z K 7 svn:log V 234 Call ip_output() with IP_FORWARD flag to prevent it from overwriting the ip_id again. ip_id is already set to the ip_id of the encapsulated packet. Make a comment about mbuf allocation failures more realistic. Reviewed by: sobomax END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-04-23T16:27:37.000000Z K 7 svn:log V 91 Correct spelling of == so that file flags are correctly restored. Credit to Juergen Lock. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-04-23T16:33:51.000000Z K 7 svn:log V 187 Fix username/groupname cache so it returns a name that was just looked up by get{pw,gr}id(). Otherwise, it returns a NULL name unless it's already in the cache. Credit to Juergen Lock. END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-04-23T16:57:43.000000Z K 7 svn:log V 86 Add the comment of the previous commit to the source file directly. Requested by: ru END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-04-23T17:13:40.000000Z K 7 svn:log V 123 Set the 'dump' flag for shardump format. Credit Juergen Lock. Pointy hat to me for deleting this somewhere along the way. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-04-23T17:15:14.000000Z K 7 svn:log V 159 Correct KASSERT()s that check for initialization of mutexes in ndis_detach(), which are different now that I'm not using mutex pools anymore. Noticed by: des END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-04-23T17:15:48.000000Z K 7 svn:log V 359 Make clone more aggressive about copying strings to the new entry. The original might have pointers to user-specified strings; copying the string (instead of just the pointer) protects against the client re-using their own buffers. I'm trying hard to avoid dumping all of the 'set' string functions in favor of slower, but more predictable 'copy' semantics. END K 10 svn:author V 6 philip K 8 svn:date V 27 2004-04-23T17:41:05.000000Z K 7 svn:log V 248 Enable the led-toggling magic. Compiling files which are in the kernel into modules is a very nice way to produce hard-to-find panics. Who would look for a bug in a Makefile anyway? Has anyone seen the pointy hat? :-o Approved by: njl (mentor) END K 10 svn:author V 3 tmm K 8 svn:date V 27 2004-04-23T19:43:35.000000Z K 7 svn:log V 132 Clean up two printf()s that were on a line by themselves unintendedly after the ethernet address printing was moved to common code. END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-04-23T19:48:43.000000Z K 7 svn:log V 113 Make sure Bluetooth stuff can be statically compiled into kernel Submitted by: ps Reviewed by: imp (mentor), ru END K 10 svn:author V 8 truckman K 8 svn:date V 27 2004-04-23T19:49:08.000000Z K 7 svn:log V 281 Don't skip the splx() call in *_usr_bind() and *_usr_connect() if the socket address length check fails. This is similar to the fix in revision 1.99, except this version of the fix does not move the sanity checks out from under the spl. Submitted by: pjd Pointy hat to: truckman END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-04-23T20:21:17.000000Z K 7 svn:log V 1069 Make sure RFCOMM multiplexor channel does not hang in DISCONNECTING state. Apparently it happens when both devices try to disconnect RFCOMM multiplexor channel at the same time. The scenario is as follows: - local device initiates RFCOMM connection to the remote device. This creates both RFCOMM multiplexor channel and data channel; - remote device terminates RFCOMM data channel (inactivity timeout); - local device acknowledges RFCOMM data channel termination. Because there is no more active data channels and local device has initiated connection it terminates RFCOMM multiplexor channel; - remote device does not acknowledges RFCOMM multiplexor channel termination. Instead it sends its own request to terminate RFCOMM multiplexor channel. Even though local device acknowledges RFCOMM multiplexor channel termination the remote device still keeps L2CAP connection open. Because of hanging RFCOMM multiplexor channel subsequent RFCOMM connections between local and remote devices will fail. Reported by: Johann Hugo END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-04-23T22:44:59.000000Z K 7 svn:log V 362 Correct an edge case in tcp_mss() where the cached path MTU from tcp_hostcache would have overridden a (now) lower MTU of an interface or route that changed since first PMTU discovery. The bug would have caused TCP to redo the PMTU discovery when not strictly necessary. Make a comment about already pre-initialized default values more clear. Reviewed by: sam END K 10 svn:author V 5 silby K 8 svn:date V 27 2004-04-23T23:29:49.000000Z K 7 svn:log V 44 Wrap two long lines in the previous commit. END K 10 svn:author V 5 silby K 8 svn:date V 27 2004-04-23T23:31:54.000000Z K 7 svn:log V 57 MFC rev 1.143 - 1.146: Randomize ephermal source ports. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-04-23T23:39:53.000000Z K 7 svn:log V 75 - Catch up with recent ATA changes. - Remove trailing space in ata_macio.c END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-04-24T03:46:44.000000Z K 7 svn:log V 630 In cases where a file was resident in memory mmap(..., PROT_NONE, ...) would actually map the file with read access enabled. According to http://www.opengroup.org/onlinepubs/007904975/functions/mmap.html this is an error. Similarly, an madvise(..., MADV_WILLNEED) would enable read access on a virtual address range that was PROT_NONE. The solution implemented herein is (1) to pass a vm_prot_t to vm_map_pmap_enter() describing the allowed access and (2) to make vm_map_pmap_enter() responsible for understanding the limitations of pmap_enter_quick(). Submitted by: "Mark W. Krentel" PR: kern/64573 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-04-24T04:31:59.000000Z K 7 svn:log V 115 Fix build for non-COMPAT_FREEBSD4 configurations. Make the FreeBSD 4 statfs functions conditional upon the option. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2004-04-24T04:52:38.000000Z K 7 svn:log V 187 MFS tcp_usrreq.c 1.51.2.22: Don't skip the splx() call in *_usr_bind() and *_usr_connect() if the socket address length check fails. Submitted by: pjd Approved by: re (kensmith) END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-04-24T06:44:33.000000Z K 7 svn:log V 238 Fixed some style bugs (useless forward declarations of structs and misplaced forward declarations of structs). This also reduces namespace pollution (the misplaced declarations were declared in the !_KERNEL case when they are not used). END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-04-24T09:38:41.000000Z K 7 svn:log V 299 Unconditionaly initialize any spin lock passed to pthread_spin_init(). While makeing sure the spinlock isn't already in use might be a nice feature to have in theory, it's hard to implement in practice since the passed in pointer may not be NULL, but still be an invalid value (i.e. 1..2..3.. etc). END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-04-24T12:30:59.000000Z K 7 svn:log V 67 Add Sandberg USB to Network Link to the list of supported devices. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2004-04-24T13:04:00.000000Z K 7 svn:log V 117 Add IC Book Labs Gunboat x2 and x4 series of serial adapters. Hardware provided by: IC Book Labs MFC After: 2 weeks END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-04-24T13:37:53.000000Z K 7 svn:log V 79 Update copyright and version number for 4.10-RC. Approved by: re (implicitly) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-04-24T13:56:21.000000Z K 7 svn:log V 90 Update copyright and version numbers, and trim relnotes and errata items for 4.10-STABLE. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-04-24T13:56:22.000000Z K 7 svn:log V 71 This commit was manufactured by cvs2svn to create branch 'RELENG_4_10'. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-04-24T15:54:20.000000Z K 7 svn:log V 54 Change setup for SiS device to allow PCI native mode. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-04-24T16:25:00.000000Z K 7 svn:log V 1526 Disable interrupts while testing the timer. Not doing this unnecessarily added an arbitrary delay to our readings, causing us to use the ACPI-safe read method when not necessary. Submitted by: bde Old: ACPI timer looks GOOD min = 3, max = 5, width = 2 ACPI timer looks BAD min = 3, max = 19, width = 16 ACPI timer looks GOOD min = 3, max = 5, width = 2 ACPI timer looks GOOD min = 3, max = 5, width = 2 ACPI timer looks GOOD min = 3, max = 5, width = 2 ACPI timer looks GOOD min = 3, max = 4, width = 1 ACPI timer looks GOOD min = 3, max = 5, width = 2 ACPI timer looks BAD min = 3, max = 19, width = 16 ACPI timer looks GOOD min = 3, max = 5, width = 2 ACPI timer looks GOOD min = 3, max = 4, width = 1 Timecounter "ACPI-safe" frequency 3579545 Hz quality 1000 New: ACPI timer looks GOOD min = 3, max = 4, width = 1 ACPI timer looks GOOD min = 3, max = 4, width = 1 ACPI timer looks GOOD min = 3, max = 4, width = 1 ACPI timer looks GOOD min = 3, max = 4, width = 1 ACPI timer looks GOOD min = 3, max = 4, width = 1 ACPI timer looks GOOD min = 3, max = 4, width = 1 ACPI timer looks GOOD min = 3, max = 4, width = 1 ACPI timer looks GOOD min = 3, max = 4, width = 1 ACPI timer looks GOOD min = 3, max = 4, width = 1 ACPI timer looks GOOD min = 3, max = 4, width = 1 Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000 Also, reduce unnecesary overhead in ACPI-fast by remove the barrier for reads. The timer in the ACPI-fast case is known to increase monotonically so there is no need to serialize access to it. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-04-24T16:32:06.000000Z K 7 svn:log V 192 Try the simplify determining what is ata0 and ata1. Remove the PCI native addressing code, it eed to be run before we even have control in the ATA driver and should be moved to the pci code. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-04-24T16:41:20.000000Z K 7 svn:log V 72 Update various entities for 4.10-RELEASE. Approved by: re (implicitly) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-04-24T17:30:32.000000Z K 7 svn:log V 360 New release note: acpi_asus(4) added, versrcreach option of ipfw(4), and Israel Hebrew locale he_IL.UTF-8 added. Update release note: The random ephemeral port allocation can be disabled using the net.inet.ip.portrange.randomized sysctl. MFC: ng_hub(4), vr(4) polling support, per-interface polling(4) support, and random ephemeral port allocation. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-04-24T17:33:09.000000Z K 7 svn:log V 115 MFC: ng_hub(4), vr(4) polling support, per-interface polling(4) support, and random ephemeral port allocation. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-04-24T19:54:55.000000Z K 7 svn:log V 63 Add a FreeBSD MIB with a few branches we can hang things from. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-04-24T20:53:55.000000Z K 7 svn:log V 694 Push down the responsibility for zeroing a physical page from the caller to vm_page_grab(). Although this gives VM_ALLOC_ZERO a different meaning for vm_page_grab() than for vm_page_alloc(), I feel such change is necessary to accomplish other goals. Specifically, I want to make the PG_ZERO flag immutable between the time it is allocated by vm_page_alloc() and freed by vm_page_free() or vm_page_free_zero() to avoid locking overheads. Once we gave up on the ability to automatically recognize a zeroed page upon entry to vm_page_free(), the ability to mutate the PG_ZERO flag became useless. Instead, I would like to say that "Once a page becomes valid, its PG_ZERO flag must be ignored." END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-04-24T21:36:23.000000Z K 7 svn:log V 116 Update the comment describing vm_page_grab() to reflect the previous revision and correct some of its style errors. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-24T21:59:41.000000Z K 7 svn:log V 299 arpcom untangling: - use ifp instead if &ac->ac_if in a couple of nd6* calls; this removes a useless dependency. - use IFP2AC(ifp) instead of an extra variable to point to the struct arpcom; this does not remove the nesting dependency between arpcom and ifnet but makes it more evident. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-04-24T22:03:02.000000Z K 7 svn:log V 38 Connect ng_sppp to the build process. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-24T22:11:13.000000Z K 7 svn:log V 78 arpcom untangling: do not use struct arpcom directly, rather use IFP2AC(ifp). END K 10 svn:author V 5 luigi K 8 svn:date V 27 2004-04-24T22:24:48.000000Z K 7 svn:log V 329 arpcom untangling: consistently with the rest of the code, use IFP2AC(ifp) to access the arpcom structure given the ifp. In this case also fix a difference in assumptions WRT the rest of the net/ sources: it is not the 'struct *softc' that starts with a 'struct arpcom', but a 'struct arpcom' that starts with a 'struct ifnet' END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-04-24T23:03:14.000000Z K 7 svn:log V 68 MFC 1.143-1.146: Randomize ephemeral source ports. Approved by: re END