ƒ°X138579 205 193 110 209 259 723 237 177 163 115 115 122 209 138 477 1036 168 165 184 184 184 136 210 136 210 187 164 235 173 243 172 135 132 157 150 143 193 301 139 170 246 220 118 309 687 214 146 156 200 191 108 192 270 192 157 442 349 162 164 378 169 164 213 217 818 255 365 354 184 189 223 214 349 131 369 205 313 191 170 180 257 453 119 257 199 291 189 111 173 217 241 612 205 241 303 131 290 358 317 202 96 152 153 266 131 128 210 155 167 180 142 228 184 125 142 406 400 399 151 302 173 248 406 400 214 260 151 214 114 260 166 135 106 150 811 215 215 300 425 834 163 454 155 225 219 292 341 338 258 133 156 169 573 213 276 318 136 160 141 184 153 147 128 318 323 120 566 217 209 353 395 285 552 151 729 175 233 695 387 906 160 433 146 729 175 149 608 595 205 234 1277 516 285 361 169 178 150 177 200 146 136 200 470 719 159 220 K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T17:47:32.000000Z K 7 svn:log V 100 Updates for revised ath and net80211 support; the new man pages are placeholders for real material. END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T17:47:49.000000Z K 7 svn:log V 18 document m_append END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-08T17:48:15.000000Z K 7 svn:log V 114 Now that circular lists are gone remove stuff for them. Simplify somewhat so that we can remove a local variable. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-12-08T18:00:46.000000Z K 7 svn:log V 166 Update the ICH6 support so all 4 SATA channels can be used. We still use "normal" mode, AHCI mode is in the works still. HW donated by: Sentex HW donated by: Yahoo! END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T18:06:09.000000Z K 7 svn:log V 630 Version 0.9.14.12: [Changes listed only since last public release 0.9.12.14; for changes prior to that consult the CVS logs at http://madwifi.sourceforge.net] o reorg directory structure to have a single set of public binary builds shared by all systems o support for new parts (all shipping pci/cardbus parts to this date work) o new capabilities for identifying various chip features o set/get tx power cap for supporting 802.11h information element o revised api for set/get tx queue properties o support for updating CTS in frames when doing packet bursting o support for querying which tx queues have pending interrupts END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T18:06:09.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r138583, 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-12-08T18:06:10.000000Z K 7 svn:log V 81 This commit was manufactured by cvs2svn to create tag 'ath-vendor-sys-V0_9_14_9'. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-12-08T18:11:38.000000Z K 7 svn:log V 67 Wordsmith previous commit and bump document date. Poked by: simon END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T18:18:39.000000Z K 7 svn:log V 23 resolve merge conflict END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T18:20:53.000000Z K 7 svn:log V 23 update for new ath hal END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T18:27:44.000000Z K 7 svn:log V 30 clear old files now in public END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-12-08T18:41:42.000000Z K 7 svn:log V 113 Oooops I forgot to commit that. Use fp_rnd_t, not fp_rnd. Reported by: Jia-Shiun Li (jiashiun at gmail dot com) END K 10 svn:author V 2 mp K 8 svn:date V 27 2004-12-08T18:53:23.000000Z K 7 svn:log V 47 MFC v1.23: Add new PCI device ID for PERC4/DI. END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2004-12-08T19:03:55.000000Z K 7 svn:log V 381 If the parent process has the trap bit set (i.e. a debugger had single stepped the process to the system call), we need to clear the trap flag from the new frame unless the debugger had set PF_FORK on the parent. Otherwise, the child will receive a (likely unexpected) SIGTRAP when it executes the first instruction after returning to userland. Reviewed by: bde MFC after: 3 days END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T19:18:07.000000Z K 7 svn:log V 943 Overhaul to cleanup some of the tangled logic that's grown over the years. o break per-address family support out into separate files o modularize per-address family and functional operations using a registration mechanism; this permits configuration according to which files you include (but beware that order of the files is important to insure backwards compatibility) o many cleanups to eliminate incestuous behaviour, global variables, and poor coding practices (still much more to fix) The original motivation of this work was to support dynamic addition of functionality based on the interface so we can eliminate the various little control programs and so that vendors can distribute ifconfig plugins that support their in-kernel code. That work is still to be completed. o Update 802.11 support for all the new net80211 functionality; some of these operations (e.g. list *) may be better suited in a different program END K 10 svn:author V 6 peadar K 8 svn:date V 27 2004-12-08T20:15:49.000000Z K 7 svn:log V 73 MFC of 1.4: don't cause an overflow trap when dividing LONG_MIN by 1 END K 10 svn:author V 6 peadar K 8 svn:date V 27 2004-12-08T20:17:16.000000Z K 7 svn:log V 70 MFC of 1.4: don't cause overflow trap when dividing LONG_MIN by 1 END K 10 svn:author V 2 le K 8 svn:date V 27 2004-12-08T20:19:31.000000Z K 7 svn:log V 93 MFC: Share gv_roughlength() between kernel and userland, as we will need it there later. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-12-08T20:25:31.000000Z K 7 svn:log V 93 MFC: Move RAID5 offset calculation into a separate function to avoid code duplication. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-12-08T20:31:36.000000Z K 7 svn:log V 93 MFC: Share gv_roughlength() between kernel and userland, as we will need it there later. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-12-08T20:36:35.000000Z K 7 svn:log V 45 MFC: Implement checkparity/rebuildparity. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-12-08T20:41:44.000000Z K 7 svn:log V 118 MFC: Implement 'setstate' to allow setting the state of drives and subdisks for debugging and emergency purposes. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-12-08T20:46:01.000000Z K 7 svn:log V 45 MFC: Implement checkparity/rebuildparity. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-12-08T20:47:56.000000Z K 7 svn:log V 118 MFC: Implement 'setstate' to allow setting the state of drives and subdisks for debugging and emergency purposes. END K 10 svn:author V 3 rsm K 8 svn:date V 27 2004-12-08T22:02:58.000000Z K 7 svn:log V 95 Diff-reduction before merging if_axe to RELENG_4. Approved by: imp (mentor) MFC after: 1 week END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-12-08T22:02:59.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 3 rsm K 8 svn:date V 27 2004-12-08T22:11:11.000000Z K 7 svn:log V 142 MFC Sitecom LN029 and System TALKS SGC-X2UL USB 2.0 Ethernet adapters, for if_axe driver. Reviewed by: iedowse Approved by: imp (mentor), re END K 10 svn:author V 3 rsm K 8 svn:date V 27 2004-12-08T22:15:06.000000Z K 7 svn:log V 81 Sync to 1.11.2.67 of usbdevs Reviewed by: iedowse Approved by: imp (mentor), re END K 10 svn:author V 3 rsm K 8 svn:date V 27 2004-12-08T22:17:28.000000Z K 7 svn:log V 150 MFC if_axe USB 2.0 Ethernet driver Submitted by: Barry Bouwsma Reviewed by: iedowse Approved by: imp (mentor), re END K 10 svn:author V 3 rsm K 8 svn:date V 27 2004-12-08T22:33:11.000000Z K 7 svn:log V 80 Attach if_axe to the build. Reviewed by: iedowse Approved by: imp (mentor), re END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T22:34:07.000000Z K 7 svn:log V 43 fixup printf arguments for 64-bit machines END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-12-08T22:38:55.000000Z K 7 svn:log V 38 MFC: Add manual page for snd_ich(4). END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-12-08T22:47:43.000000Z K 7 svn:log V 63 MFC: Auto generate device listings for the snd_ich(4) driver. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-12-08T22:49:40.000000Z K 7 svn:log V 56 MFC 1.26: DDB_UNATTENDED is now called KDB_UNATTENDED. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-12-08T22:53:32.000000Z K 7 svn:log V 49 MFC 1.7: WITNESS_DDB is now called WITNESS_KDB. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-12-08T22:59:31.000000Z K 7 svn:log V 99 MFC: Add a SYNOPSIS section for io(4), mem(4), or random(4), since they are now optional devices. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-12-09T00:12:41.000000Z K 7 svn:log V 205 More fixing of multiple addresses in the same prefix. This time do not try to arp resolve "secondary" local addresses. Found and submitted by: ru With additions from: OpenBSD (rev. 1.47) Reviewed by: ru END K 10 svn:author V 3 rsm K 8 svn:date V 27 2004-12-09T00:16:13.000000Z K 7 svn:log V 47 MFC axe(4) manpage. Approved by: imp (mentor) END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-12-09T07:31:06.000000Z K 7 svn:log V 78 Compensate for off by one bugs in disk firmware for 48BIT addressing cutover. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-09T07:49:02.000000Z K 7 svn:log V 149 Use ng_callout() and ng_uncallout() instead of home-grown implementation. Tested by: Savchuk Taras Reviewed by: archie Approved by: julian (mentor) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-09T09:48:47.000000Z K 7 svn:log V 123 MFinet4: - Make route cacheing optional, configurable via IFF_LINK0 flag. - Turn it off by default. Reminded by: suz END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-09T09:52:58.000000Z K 7 svn:log V 22 style the last change END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-09T10:00:55.000000Z K 7 svn:log V 214 If a path element directory was never opened it is not on the list of open directories so there is no need to remove it from there. This fixes a core dump introduced by removing the run-time check from Lst_Remove. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-12-09T11:47:30.000000Z K 7 svn:log V 591 Start the protocol timeouts only after all domains have been initialized completely. For some reason (that I am still curious about) we started to no longer manage to finish the initialization before the timeouts run the first time leading to panics when using uninitialized mutex etc. The root of this problem is that we currently first link a domain to the domains list and only later initialize the domain's protocols. This should be reworked in the future, but with the current API it is not possible in all situations. We settle with this lazy fix for now. Tested by: gnn, ru, myself END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-12-09T12:26:47.000000Z K 7 svn:log V 121 - Turn off 'fast' mode by default and increase maximum memory to consume when this mode is used. - Manual page update. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-12-09T13:11:52.000000Z K 7 svn:log V 49 Various language tweaks. Obtained from: OpenBSD END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-12-09T13:27:44.000000Z K 7 svn:log V 59 URL of the data sheet has changed. Obtained from: OpenBSD END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-12-09T13:48:33.000000Z K 7 svn:log V 103 Follow the language currently used in the manual page. Submitted by: Michal Mertl END K 10 svn:author V 8 takawata K 8 svn:date V 27 2004-12-09T13:54:29.000000Z K 7 svn:log V 94 Add IBM Laptop extra device driver. This depends on ACPI and RTC registers. Reviewed by: njl END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-12-09T13:57:12.000000Z K 7 svn:log V 11 Fix typos. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-09T15:31:32.000000Z K 7 svn:log V 98 Nobody actually checked the return codes from Lst_Append and Lst_Insert so don't return anything. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2004-12-09T15:52:51.000000Z K 7 svn:log V 172 Update the description of SCSI_DELAY and annotate IDE_DELAY as a PC98-only option. Submitted by: Joel Dahl (joel at automatvapen dot se) PR: docs/74862 MFC after: 3 days END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-09T16:41:47.000000Z K 7 svn:log V 96 Check that DUMMYNET_LOADED before seeking dummynet m_tag. Reviewed by: andre MFC after: 1 week END K 10 svn:author V 8 takawata K 8 svn:date V 27 2004-12-09T16:47:07.000000Z K 7 svn:log V 60 Connect acpi_ibm to build. Submitted by: rushani, sumikawa END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-12-09T18:57:12.000000Z K 7 svn:log V 348 Add workaround for {not so|too} smart phones that cannot handle SDP attribute ID ranges that consist of exactly one attribute ID. libsdp(3) will check start and end of the attribute ID range and if they are the same the range will be collapsed to one atribute ID. The problem was observed on Audiovox SMT5600 and Palm Treo 650. MFC after: 3 days END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2004-12-09T21:24:00.000000Z K 7 svn:log V 251 Fixes a bug that caused UFS2 filesystems bigger than 2TB to prematurely report that they were full and/or to panic the kernel with the message ``ffs_clusteralloc: allocated out of group''. Submitted by: Henry Whincup MFC after: 1 week END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-12-09T22:20:25.000000Z K 7 svn:log V 67 Complete the repo-copy of aac_ioctl.h from sys/dev/aac/to sys/sys. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-12-09T22:20:26.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_5'. END K 10 svn:author V 3 rsm K 8 svn:date V 27 2004-12-09T22:27:11.000000Z K 7 svn:log V 285 Add Ethernet part of Intel EtherExpress PRO/100 LAN/Modem card. This is a rebadged Xircom REM56 RealPort card. Short MFC timeout to beat the 4.11 code freeze. PR: 53027 Submitted by: John Merryweather Cooper Approved by: imp (mentor) MFC after: 2 days END K 10 svn:author V 3 rsm K 8 svn:date V 27 2004-12-09T23:13:18.000000Z K 7 svn:log V 77 Add Intel EtherExpress PRO/100 LAN/Modem card to manpage. MFC after: 2 days END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-12-09T23:13:19.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-12-09T23:43:03.000000Z K 7 svn:log V 120 Partially backout 1.34. These ioctls and function cx_modem_status () are used by sync part of driver, so put them back. END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-10T00:59:27.000000Z K 7 svn:log V 124 Fix compilation and correct mapping from struct ifnet to struct ieee80211com after net80211 import. Submitted by: Tor Egge END K 10 svn:author V 4 csjp K 8 svn:date V 27 2004-12-10T02:17:18.000000Z K 7 svn:log V 724 This commit adds a shared locking mechanism very similar to the mechanism used by pfil. This shared locking mechanism will remove a nasty lock order reversal which occurs when ucred based rules are used which results in hard locks while mpsafenet=1. So this removes the debug.mpsafenet=0 requirement when using ucred based rules with IPFW. It should be noted that this locking mechanism does not guarantee fairness between read and write locks, and that it will favor firewall chain readers over writers. This seemed acceptable since write operations to firewall chains protected by this lock tend to be less frequent than reads. Reviewed by: andre, rwatson Tested by: myself, seanc Silence on: ipfw@ MFC after: 1 month END K 10 svn:author V 4 csjp K 8 svn:date V 27 2004-12-10T02:38:21.000000Z K 7 svn:log V 161 Update the IPFW man page to reflect reality. mpsafenet=0 is no longer required when using ucred based rules. Pointed out by: seanc (thanks!) MFC after: 1 month END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-12-10T03:27:12.000000Z K 7 svn:log V 273 Store a hint in the nfsnode to detect sequential access of the file. Kick off a readahead only when sequential access is detected. This eliminates wasteful readaheads in random file access. Submitted by: Mohan Srinivasan mohans at yahoo-inc dot com Obtained from: Yahoo! END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-12-10T03:29:02.000000Z K 7 svn:log V 262 In nfs_rename(), skip the otw rename operation if the fsync (to either src or dst) fails. This closes a potential data loss case (where the fsync failed with ENOSPC, for example). Submitted by: Mohan Srinivasan mohans at yahoo-inc dot com Obtained from: Yahoo! END K 10 svn:author V 4 grog K 8 svn:date V 27 2004-12-10T03:36:45.000000Z K 7 svn:log V 91 Add pthread_atfork(). PR: bin/68841 Submitted by: Dan Nelson END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-12-10T04:49:13.000000Z K 7 svn:log V 97 Remove unneeded code from the zero-copy receive path. Discussed with: gallatin@ Tested by: ken@ END K 10 svn:author V 4 csjp K 8 svn:date V 27 2004-12-10T04:54:27.000000Z K 7 svn:log V 129 MFC v1.19 Log: Document the fact that kvm_getenvv(3) requires procfs to be mounted on /proc in order to operate correctly. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2004-12-10T04:55:51.000000Z K 7 svn:log V 120 MFC v1.83 Log: Remove un-needed call to close(2). The fd that close is being called on is invalid and has no use. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2004-12-10T04:59:48.000000Z K 7 svn:log V 255 MFC v1.5 Log: -Add a note that currently two syntax styles for label element declaration is supported. -Document the new more preferred syntax -Add examples for the new syntax -Add a note that the old syntax will be deprecated in the future. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-12-10T05:54:45.000000Z K 7 svn:log V 39 Clean up from '#if __FreeBSD_version'. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-10T07:47:17.000000Z K 7 svn:log V 272 Revert last change. Andre: First lets get major new features into the kernel in a clean and nice way, and then start optimizing. In this case we don't have any obfusication that makes later profiling and/or optimizing difficult in any way. Requested by: csjp, sam END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-10T07:51:14.000000Z K 7 svn:log V 108 In certain cases ip_output() can free our route, so check for its presence before RTFREE(). Noticed by: ru END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-10T10:13:40.000000Z K 7 svn:log V 218 Remove a useless list where just all command lines are stuffed onto, never used and just freed at the end. The idea might have been to be able to free all the strings, but what's the point to free just before exiting? END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-10T10:32:10.000000Z K 7 svn:log V 97 Remove a list that used to hold all the GNodes just to be able to free them just before exiting. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-10T11:58:34.000000Z K 7 svn:log V 76 Remove a list that was just used to free all variables just before exiting. END K 10 svn:author V 3 rse K 8 svn:date V 27 2004-12-10T14:18:52.000000Z K 7 svn:log V 88 MFC rc.d/jail 1.18/1.19, defaults/rc.conf 1.232: Implement per-jail fstab(5) files. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-12-10T15:13:46.000000Z K 7 svn:log V 164 MFC 1.24: Fix off-by-one errors and potential buffer overruns in handling file and link names that reach the allowed maximum for old tar and ustar archive formats. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-12-10T15:24:40.000000Z K 7 svn:log V 356 According to the information on: http://www.opengroup.org/onlinepubs/009695399/functions/swab.html the prototype for swab() should be in and not in . Move it, and update to match SUS. Leave the prototype in string.h for now, for backwards compat. PR: 74751 Submitted by: Craig Rodrigues Discussed with: das END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-12-10T15:27:06.000000Z K 7 svn:log V 23 Date business, update. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-12-10T15:38:36.000000Z K 7 svn:log V 164 MFC 1.24: Fix off-by-one errors and potential buffer overruns in handling file and link names that reach the allowed maximum for old tar and ustar archive formats. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-12-10T15:44:12.000000Z K 7 svn:log V 103 Expand the scope of the critical section in the PCIe read and write methods on the advice of Alan Cox. END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-10T16:35:37.000000Z K 7 svn:log V 198 fix wep key seting: ENETRESET is the code to return to signal the driver should push software state to the hardware (was ERESTART which caused the system call to be retried) Submitted by: Tor Egge END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-12-10T16:37:14.000000Z K 7 svn:log V 94 MFC: Move aac_ioctl.h to /sys/sys so that it's visible to userland programs. Approved by: re END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-12-10T16:49:08.000000Z K 7 svn:log V 16 s/RETEQ/RETeq/. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-12-10T17:42:47.000000Z K 7 svn:log V 78 Compile pfsync w/o bpf. Noticed by: "Jayel Villamin" END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-12-10T18:16:52.000000Z K 7 svn:log V 119 Add removal of MKTEMP_SH_FUNCTION to processing for cvsbug script. Approved by: peter (a while ago) MFC After: 1 week END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-12-10T18:19:19.000000Z K 7 svn:log V 143 Add in some processing of the cvsbug script that has been done in the past. I think it got missed in the last cvs import. Approved by: peter END K 10 svn:author V 3 rse K 8 svn:date V 27 2004-12-10T19:11:26.000000Z K 7 svn:log V 519 MFC etc/rc.d/ike 1.3, etc/rc.d/pf 1.4, etc/rc.d/pflog 1.3: We don't have any providers of `beforenetlkm' in FreeBSD. Remove the dependency to it from our rc.d scripts. This resolves the following rcorder(8) complains in 5.3-STABLE: $ rcorder /etc/rc.d/* 2>&1 | grep rcorder rcorder: requirement `beforenetlkm' in file `/etc/rc.d/ike' has no providers. rcorder: requirement `beforenetlkm' in file `/etc/rc.d/pflog' has no providers. rcorder: requirement `beforenetlkm' in file `/etc/rc.d/pf' has no providers. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2004-12-10T19:15:31.000000Z K 7 svn:log V 107 Enable _FFR_DEAL_WITH_ERROR_SSL to deal with OpenSSL error returns of 0. PR: bin/73105 MFC after: 2 days END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-11T02:33:33.000000Z K 7 svn:log V 148 add a callback mechanism for code that wants to defer committing changes until all the command line args have been processed Reviewed by: ambrisko END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-12-11T03:16:53.000000Z K 7 svn:log V 205 The kern.flp floppy was, as usual, overflowing. Moving NFS out of the kernel on the boot floppy and into the mfsroot.flp floppy as a module seems to solve the space problem and doesn't break the install. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-12-11T05:38:16.000000Z K 7 svn:log V 39 Clean up from '#if __FreeBSD_version'. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-12-11T06:15:12.000000Z K 7 svn:log V 194 Use primitive types to avoid creating an artificial header dependency: o s/u_long/unsigned long/ o s/uint32_t/unsigned int/g o s/uint64_t/unsigned long/g Trigger case: multimedia/mpeg2codec END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-12-11T07:11:42.000000Z K 7 svn:log V 260 Be more careful about assembling/disassembling device numbers. In particular, this should fix a bug where archiving a device node with a very large minor number would sometimes overflow and corrupt the major number. Thanks to: Ben Mesander MFC after: 7 days END K 10 svn:author V 3 hsu K 8 svn:date V 27 2004-12-11T08:58:15.000000Z K 7 svn:log V 224 Merge rev 1.104 from current: date: 2004/08/03 02:01:44; author: hsu; state: Exp; lines: +1 -1 Fix bug with tracking the previous element in a list. Found by: edrt@citiz.net Submitted by: pavlin@icir.org END K 10 svn:author V 7 delphij K 8 svn:date V 27 2004-12-11T11:23:56.000000Z K 7 svn:log V 105 MFC 1.7: Correct two bugs that may result in incorrect CBCP response for administrator specified number. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-11T12:45:24.000000Z K 7 svn:log V 5 typo END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-11T12:48:37.000000Z K 7 svn:log V 60 Remove the /dev/dev -> / symlink after we are done with it. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-11T12:51:20.000000Z K 7 svn:log V 61 Also do not send junk mount arguments when removing exports. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2004-12-11T13:14:07.000000Z K 7 svn:log V 172 Add a -k flag for querying whois.krnic.net (the National Internet Development Agency of Korea) which hold details of IP address allocations within Korea. Approved by: bms END K 10 svn:author V 4 ceri K 8 svn:date V 27 2004-12-11T13:14:54.000000Z K 7 svn:log V 38 Bump document date before ru gets me. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-12-11T14:46:52.000000Z K 7 svn:log V 33 Fix compilation with INVARIANTS. END K 10 svn:author V 5 bland K 8 svn:date V 27 2004-12-11T17:16:45.000000Z K 7 svn:log V 115 MFC: 1.21 Fix -t option processing. Partially initialized tm structure was passed into mktime(3). Approved by: ru END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-12-11T18:36:42.000000Z K 7 svn:log V 60 Rev 1.44 was a little over-zealous for FreeBSD/AMD64, trim. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-11T19:57:16.000000Z K 7 svn:log V 71 MFC: Make route caching for gif(4) optional and disabled by default. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-12-11T20:28:14.000000Z K 7 svn:log V 86 Alpha can use 1 or 2 Gbyte of physical RAM max. Approved by: re (kensmith) - blanket END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-12-11T20:32:37.000000Z K 7 svn:log V 48 Alpha can use 1 or 2 Gbyte of physical RAM max. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-11T20:37:48.000000Z K 7 svn:log V 135 Handle MNT_UPDATE export requests first and return so we do not interpret the rest of the msdosfs_args structure. Detected by: marcel END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-11T20:39:12.000000Z K 7 svn:log V 88 MFC: Make route caching optional and disabled by default. Approved by: re (kensmith) END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-11T20:41:32.000000Z K 7 svn:log V 33 Fix whitespace. Spotted by: njl END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-12-11T20:41:57.000000Z K 7 svn:log V 48 Alpha can use 1 or 2 Gbyte of physical RAM max. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-12-11T21:33:35.000000Z K 7 svn:log V 310 Revert previous commit. The null-pointer function call (a dereference on ia64) was not the result of a change in the vector operations. It was caused by the NFS locking code using a FIFO and those bypassing the vnode. This indirectly caused the panic. The NFS locking code has been changed. Requested by: phk END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-12-11T21:36:29.000000Z K 7 svn:log V 304 Revert rev 1.233. The null-pointer function call (a dereference on ia64) was not the result of a change in the vector operations. It was caused by the NFS locking code using a FIFO and those bypassing the vnode. This indirectly caused the panic. The NFS locking code has been changed. Requested by: phk END K 10 svn:author V 3 dds K 8 svn:date V 27 2004-12-11T21:57:27.000000Z K 7 svn:log V 306 From Richard W. Hamming ``You and Your Research'' Transcription of the Bell Communications Research Colloquium Seminar 7 March 1986 by J. F. Kaiser: There are wavelengths that people cannot see, there are sounds that people cannot hear, and maybe computers have thoughts that people cannot think. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-11T22:13:02.000000Z K 7 svn:log V 59 Copy the entire stats structure. Let compiler decide how. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-12-11T22:35:16.000000Z K 7 svn:log V 209 Pass VM_ALLOC_NOBUSY to vm_page_grab() so that we don't have to call vm_page_flag_clear(PG_BUSY). The object lock is held the entire time. Thus, whether or not the PG_BUSY flag is set is invisible to others. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-12-11T22:44:12.000000Z K 7 svn:log V 81 Add support for Tau-PCI-L model - one V.35/RS-232 or RS-530(449)/X.21 interface. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-12-11T22:57:08.000000Z K 7 svn:log V 155 MFC: Add support for Tau-PCI_L model - one V.35/RS-232 or RS-530(449) interface. ---------------------------------------------------------------------- END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-12-11T23:05:30.000000Z K 7 svn:log V 310 Revert previous commit. The null-pointer function call (a dereference on ia64) was not the result of a change in the vector operations. It was caused by the NFS locking code using a FIFO and those bypassing the vnode. This indirectly caused the panic. The NFS locking code has been changed. Requested by: phk END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-12-11T23:07:14.000000Z K 7 svn:log V 304 Revert rev 1.259. The null-pointer function call (a dereference on ia64) was not the result of a change in the vector operations. It was caused by the NFS locking code using a FIFO and those bypassing the vnode. This indirectly caused the panic. The NFS locking code has been changed. Requested by: phk END K 10 svn:author V 3 rsm K 8 svn:date V 27 2004-12-11T23:12:59.000000Z K 7 svn:log V 121 MFC: r1.19 - clean up resources when attach fails. PR: kern/34306 Submitted by: gibbs Approved by: gibbs, imp (mentor) END K 10 svn:author V 3 rsm K 8 svn:date V 27 2004-12-11T23:15:52.000000Z K 7 svn:log V 167 MFC: r1.271 - Add Intel EtherExpress PRO/100 LAN/Modem card. PR: 53027 Submitted by: John Merryweather Cooper Approved by: imp (mentor) END K 10 svn:author V 3 rsm K 8 svn:date V 27 2004-12-11T23:17:58.000000Z K 7 svn:log V 59 MFC: r1.8 - Add Intel EtherExpress PRO/100 LAN/Modem card. END K 10 svn:author V 3 rsm K 8 svn:date V 27 2004-12-11T23:20:23.000000Z K 7 svn:log V 121 MFC: r1.19 - clean up resources when attach fails. PR: kern/34306 Submitted by: gibbs Approved by: gibbs, imp (mentor) END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-11T23:21:31.000000Z K 7 svn:log V 22 note ath+wlan changes END K 10 svn:author V 3 rsm K 8 svn:date V 27 2004-12-11T23:23:02.000000Z K 7 svn:log V 167 MFC: r1.271 - Add Intel EtherExpress PRO/100 LAN/Modem card. PR: 53027 Submitted by: John Merryweather Cooper Approved by: imp (mentor) END K 10 svn:author V 3 rsm K 8 svn:date V 27 2004-12-11T23:29:14.000000Z K 7 svn:log V 74 MFC: part of r1.267 - Add Xircom XEM5600 card. Approved by: imp (mentor) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-12-11T23:54:03.000000Z K 7 svn:log V 40 Add entries to trace syscalls with KTR. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-12-11T23:56:03.000000Z K 7 svn:log V 11 Fix style. END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-12T00:28:41.000000Z K 7 svn:log V 58 remove module dependency on rc4; it's not needed any more END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-12-12T00:32:51.000000Z K 7 svn:log V 715 Some changes related to reading the MAC-address from the VPD on systems without Open Firmware: - The PCI data structure of some HME PROMs contains a non-zero interface revision in the class code. Thus remove the checks for matching class code and PCI data structure length and revsion. These were pretty much useless anyway as we only really need the pointer to the VPD which is located before the structure length and revision fields. - On Sun QFE (Quad FastEthernet) cards read the Nth MAC-address for the Nth HME controller instead of always the first one for all four HMEs. [1] - Improve the comment describing the used VPD format to better reflect reality. - Minor clean-up. Prodded by: joerg [1] END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-12-12T01:43:40.000000Z K 7 svn:log V 122 MFC revision 1.195 In vm_fault_unwire() eliminate the acquisition and release of Giant in the case of non-kernel pmaps. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-12-12T02:19:58.000000Z K 7 svn:log V 117 Spell "filesystem" correctly both in the place I had copied it to and the place I had copied it from. Caught by: ru END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-12-12T02:27:30.000000Z K 7 svn:log V 204 Changes to cache endpoint descriptors for all the interfaces. this information is not always available if we change interfaces. Submitted by: jamie at bishopston dot net (jamie jones) MFC after: 1 week END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-12-12T03:42:58.000000Z K 7 svn:log V 332 MFC revision 1.332 Move the acquisition and release of the lock on the object at the head of the shadow chain outside of the loop in vm_object_madvise(), reducing the number of times that this lock is acquired and released. MFC revision 1.336 Eliminate an unnecessary atomic operation. Articulate the rationale in a comment. END K 10 svn:author V 5 mckay K 8 svn:date V 27 2004-12-12T04:10:51.000000Z K 7 svn:log V 739 Merge from, um, oblivion: vinumvar.h 1.49, vinumrequest.c 1.73 When doing round-robin reads from a multi-plex volume, only switch to the next plex if the sector to be read isn't nearby the last read sector. Submitted by: Vsevolod Lobko via ru@ Not only does this boost multi-access performance, but surprisingly it helps single process sequential reads on my IDE disk mirror. My guess is that the read-a-block skip-a-block read-a-block effect of strict round-robin defeats some sort of on-disk caching, leading to poor performance. With this patch, longer contiguous reads from a single disk are more common. /sbin/vinum needs to be rebuilt as this patch changes the size of struct plex. OK'd by: grog END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-12T04:32:44.000000Z K 7 svn:log V 71 always display the deftxkey for an 802.11 device if privacy is enabled END K 10 svn:author V 5 silby K 8 svn:date V 27 2004-12-12T04:40:11.000000Z K 7 svn:log V 359 Disable port randomization for now; it causes problems in some high speed proxying applications. Modified methods of randomization which should solve this problem are being worked on, and will hopefully make it in before 4.11-release. This commit simply changes the default sysctl setting, it does not remove or change the randomization feature in any way. END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-12T05:00:13.000000Z K 7 svn:log V 63 do not clear the global key cache when reaching the INIT state END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-12-12T05:34:20.000000Z K 7 svn:log V 129 Add support for USB Microsoft Intellimouse PR: kern/70607 Submitted by: Matt Wright MFC after: 1 week END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-12-12T05:53:57.000000Z K 7 svn:log V 126 Move the author's copyright notice to match the initial LongRun import now that we have split out this support into longrun.c END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-12-12T06:23:03.000000Z K 7 svn:log V 199 MFC revisions 1.262-1.264 and 1.266 During traversal of the active and inactive queues, try locking the page's containing object before accessing the page's flags or the object's reference count. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-12-12T06:54:23.000000Z K 7 svn:log V 248 MFC revision 1.39 Acquire the vm object lock before rather than after calling vm_page_sleep_if_busy(). (The motivation being to transition synchronization of the vm_page's PG_BUSY flag from the global page queues lock to the per-object lock.) END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-12-12T06:59:14.000000Z K 7 svn:log V 245 Only export defined symbols. Note that I couldn't find any difference between object code generated without the flag but it makes sense and might make a difference in the future. PR: kern/53008 Submitted by: Jens Rehsack rehsack at liwing de END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-12-12T07:22:16.000000Z K 7 svn:log V 162 Slightly embelish the 20040710 entry about the requirement for 'hint.sio.0.flags="0x10"' on Alpha. Also move the sio name changes to chronological change order. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-12-12T07:35:25.000000Z K 7 svn:log V 41 MFC revision 1.26 Remove useless casts. END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-12T07:45:42.000000Z K 7 svn:log V 64 record the bssid for an association Tested by: Daniel O'Connor END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-12-12T08:04:26.000000Z K 7 svn:log V 74 Use utils from /rescue vs. /stand. Also use pax rather than cpio & gzip. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-12-12T08:26:50.000000Z K 7 svn:log V 480 MFC revision 1.206 Almost nine years ago, when support for 1TB files was introduced in revision 1.55, the address parameter to vnode_pager_addr() was changed from an unsigned 32-bit quantity to a signed 64-bit quantity. However, an out-of-range check on the address was not updated. Consequently, memory-mapped I/O on files greater than 2GB could cause a kernel panic. Since the address is now a signed 64-bit quantity, the problem resolution is simply to remove a cast. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-12-12T08:35:21.000000Z K 7 svn:log V 117 Add support for Cannon LIDE 20 scanner PR: kern/74301 Submitted by: Vlad Manilici MFC after: 1 week END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-12T10:09:05.000000Z K 7 svn:log V 183 Pass the file->flags down to geom ioctl handlers. Reject certain ioctls if write permission is not indicated. Bump geom API version. Reported by: Ruben de Groot END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-12T10:38:52.000000Z K 7 svn:log V 221 MFC 1.3: - Use uint16_t to pass argument for NGM_NETFLOW_IFINFO, bump cookie. - Always check that index number passed from userland is <= NG_NETFLOW_MAXIFACES. [1] - Increase NG_NETFLOW_MAXIFACES up to 512. [2] END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-12T11:04:52.000000Z K 7 svn:log V 44 Do not pass random bits as mount arguments. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-12-12T11:38:05.000000Z K 7 svn:log V 68 MFC: Add support for Tau-PCI/E3 rev. B Add support for Tau-PCI-L. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-12-12T11:46:34.000000Z K 7 svn:log V 49 Add Tau-PCI-L(/R) to list of supported hardware. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-12T12:02:34.000000Z K 7 svn:log V 92 Don't deref NULL if no charset-conversion is specified. Return correct vnode in vop_bmap() END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-12-12T12:21:51.000000Z K 7 svn:log V 61 MFC: Add Tau-PCI-L(/R) model to list of supported hardware. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-12-12T12:29:39.000000Z K 7 svn:log V 55 MFC: Add Tau-PCI-L(/R) to list of supported hardware. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-12-12T12:32:50.000000Z K 7 svn:log V 36 Add information about 4.11 release. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-12-12T13:26:26.000000Z K 7 svn:log V 225 MFC: ---------------------------- revision 1.5 date: 2004/09/05 22:09:53; author: simon; state: Exp; lines: +16 -1 Add a HARDWARE section which lists supported devices based on the Hardware Notes. MFC after: 3 days END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-12-12T13:27:23.000000Z K 7 svn:log V 230 MFC: ---------------------------- revision 1.25 date: 2004/07/07 19:36:12; author: simon; state: Exp; lines: +20 -1 Add a HARDWARE section. For cx(4) this was based on information from the Hardware Notes. OK'ed by: rik END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2004-12-12T14:05:28.000000Z K 7 svn:log V 24 Hook up bfe.4 man page. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-12T14:19:11.000000Z K 7 svn:log V 473 With the introduction of UFS2 we started looking for superblocks in four different locations on a prospective filesystem. If we found none, we forgot to invalidate the four buffers, thus the following sequence would fails: (md0 = blank disk) mount /dev/md0 /mnt (fails, no superblocks) newfs /dev/md0 (writes using physio which does not go through buffercache). mount /dev/md0 /mnt (still fails, the four cached buffers still contain no superblocks) Found by: ru END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-12-12T14:54:15.000000Z K 7 svn:log V 124 Make sppp MPSAFE. MPSAFE could be turned off by IFF_NEEDSGIANT. Silence on: net@, current@, hackers@. No objections: joerg END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-12T15:59:05.000000Z K 7 svn:log V 116 MFC: 1.263 +1 -0 src/sys/ufs/ffs/ffs_vfsops.c vinvalbuf() when we fail to mount a prospective filesystem. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-12-12T17:30:28.000000Z K 7 svn:log V 260 Never emit a message to stderr: use syslog instead. When in inetd mode, this prevents bogus messages from appearing on the control channel. When running as a daemon, we shouldn't write to the terminal we used to have at all. PR: bin/74823 MFC after: 1 week END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-12-12T18:51:39.000000Z K 7 svn:log V 300 Alpha needs to get USB ethernet devices out of BOOTMFS, so the newly added axe(4) needs to be here as well. # USB support # (if you add any USB devices to this list, they must be added to the Alpha # section of src/release/scripts/dokern.sh) # USB Ethernet Forgotten by: rsm :-) END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2004-12-12T18:59:26.000000Z K 7 svn:log V 187 MFC: Enable _FFR_DEAL_WITH_ERROR_SSL to deal with OpenSSL error returns of 0. PR: bin/73105 Revision Changes Path 1.48 +1 -1 src/usr.sbin/sendmail/Makefile END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-12-12T19:12:35.000000Z K 7 svn:log V 456 MFC: in.c, rev. 1.78-1.80 and if_ether.c, rev. 1.132 Change the way we automatically add prefix routes when adding a new address. This makes it possible to have more than one address with the same prefix. The first address added is used for the route. On deletion of an address with IFA_ROUTE set, we try to find a "fallback" address and hand over the route if possible. Obtained from: Open/NetBSD Discussed on: -net, -arch A lot of help: ru END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-12-12T19:21:58.000000Z K 7 svn:log V 56 Save a few more cycles in cpu_switch() and cpu_throw(). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-12-12T19:27:58.000000Z K 7 svn:log V 633 Fix the last of the instability and the cause of the annoying "vm_fault: fault on nofault entry, addr: %lx" panic. The problem was a stale PTE in the TLB that marked the page as not present, even though we had a good PTE in the VHPT. We typically don't yet insert PTEs in the TLB. We do that lazily. The CPU will look for the PTE in the VHPT when there's no PTE in the TLB. Unfortunately this doesn't handle the case of the stale PTE in the TLB. The quick fix is to invalidate the TLB (sloppily) when the VHPT doesn't contain a valid PTE. This is also the only case that may cause a PTE in the TLB that marks a page as non-present. END K 10 svn:author V 6 archie K 8 svn:date V 27 2004-12-12T19:37:52.000000Z K 7 svn:log V 80 MFC: (1.52) Disable protocol field compression on inner frame when compressing. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-12-12T19:41:20.000000Z K 7 svn:log V 137 Insta-MFC rev. 1.155: Fix the last of the instability and the cause of the annoying "vm_fault: fault on nofault entry, addr: %lx" panic. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-12-12T20:05:50.000000Z K 7 svn:log V 602 Separate mse driver into a core driver and a bus attachments. Separate out the ISA and CBUS (called isa on pc98) attachments. Eliminate all PC98 ifdefs in the process (the driver in pc98/pc98/mse.c was a copy of the one in i386/isa/mse.c with PC98 ifdefs). Create a module for this driver. I've tested this my PC-9821RaS40 with moused. I've not tested this on i386 because I have no InPort cards, or similar such things. NEC standardized on bus mice very early, long before ps/2 mice ports apeared, so all PC-98 machines supported by FreeBSD/pc98 have bus mice, I believe. Reviewed by: nyan-san END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-12-12T20:12:50.000000Z K 7 svn:log V 291 MFC the addition of ifi_datalen to struct if_data and ifconfig support for it. The change to struct if_data differs slightly from the one in 5.3 in that a pad is added after ifi_xmitquota rather then adding ifi_link_state before ifi_recvquota. This is necessicary to maintain the 4.x ABI. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-12-12T20:45:07.000000Z K 7 svn:log V 813 MFC vm_page.c's revision 1.294 and vm_page.h's revision 1.134 Introduce VM_ALLOC_NOBUSY, an option to vm_page_alloc() and vm_page_grab() that indicates that the caller does not want a page with its busy flag set. In many places, the global page queues lock is acquired and released just to clear the busy flag on a just allocated page. Both the allocation of the page and the clearing of the busy flag occur while the containing vm object is locked. So, the busy flag might as well never be set. MFC vm_page.c's revision 1.298 This change (1) eliminates the calls to vm_page_busy() that immediately precede a call to vm_page_remove() or functions, such as vm_page_free() and vm_page_rename(), that call it and (2) relaxes the requirement in vm_page_remove() that the vm page's PG_BUSY flag is set. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-12-12T21:08:33.000000Z K 7 svn:log V 65 s/do_no_use/do_not_use/ Reported by: ceri Pointy hat to: brooks END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-12-12T22:23:10.000000Z K 7 svn:log V 337 MFC: 1.64 - Set the CAM status to CAM_SCSI_STATUS_ERROR rather than CAM_REQ_CMP in case of a CHECK CONDITION. - Make this driver return SCSI status information. - While here, factor out the clearing of the CAM status from every element of the switch statement to only once before the switch. MFC ok'ed by: scottl (some months ago) END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-12-12T22:42:17.000000Z K 7 svn:log V 54 Bump revision of FreeBSD for 802.11 framework update. END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-12-12T23:02:45.000000Z K 7 svn:log V 633 MFC whois.c: 1.29: Mark a function as __printflike(). 1.30: Leave the `copyright' variable exposed, since the main purpose of it is to put a copyright in the object file. 1.35: Add support for identifying NORID (norwegian top level registry) handles. 1.38: Add whois.iana.org to the whois(1) utility, under the -I option. 1.39: Add whois.abuse.net to whois(1). 1.40: Add -b to usage. 1.41: Add special case for the german whois nameserver. MFC whois.1: 1.29: mdoc(7) police: markup polishing. 1.30: Add whois.iana.org to the whois(1) utility, under the -I option. 1.31: Date bump. 1.32: Add whois.abuse.net to whois(1). END K 10 svn:author V 3 rsm K 8 svn:date V 27 2004-12-12T23:46:25.000000Z K 7 svn:log V 83 MFC: rest of r1.267 - Add Xircom CEM28 and CEM33 cards. Approved by: imp (mentor) END K 10 svn:author V 3 rsm K 8 svn:date V 27 2004-12-12T23:50:44.000000Z K 7 svn:log V 57 MFC: Add xe(4) manpage to 4.x Approved by: imp (mentor) END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-12-12T23:52:00.000000Z K 7 svn:log V 512 MFC whois.c: 1.42: Add a -k flag for querying whois.krnic.net (the National Internet Development Agency of Korea) which hold details of IP address allocations within Korea. MFC whois.1: 1.33: Add a -k flag for querying whois.krnic.net (the National Internet Development Agency of Korea) which hold details of IP address allocations within Korea. 1.34: Bump document date. Short MFC interval to get this into RELENG_4 via RELENG_5 before the freeze for FreeBSD 4.11. MFC ok'ed by: ceri END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-12-12T23:53:50.000000Z K 7 svn:log V 499 MFC whois.c: 1.42: Add a -k flag for querying whois.krnic.net (the National Internet Development Agency of Korea) which hold details of IP address allocations within Korea. MFC whois.1: 1.33: Add a -k flag for querying whois.krnic.net (the National Internet Development Agency of Korea) which hold details of IP address allocations within Korea. 1.34: Bump document date. Short MFC interval to get this into RELENG_4 before the freeze for FreeBSD 4.11. MFC ok'ed by: ceri END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-12-13T00:25:03.000000Z K 7 svn:log V 109 Revert addition of Lide scanner entry.. It's a duplicate of an already exisiting entry. (with another name). END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-12-13T00:32:48.000000Z K 7 svn:log V 138 MFC: Remove GNU patch(1) sources unused since FreeBSD moved back to the patch(1) sources in src/gnu/usr.bin/patch nearly seven years ago. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-12-13T00:49:52.000000Z K 7 svn:log V 1180 Unbreak the MAKEOBJDIRPREFIX variable check by avoiding bugs in make(1). When make flags are passed to make in the environment, the string is chopped up in an (argc,argv) vector. This happens in brk_string() and the chopped up string is stored in static buffer. When this includes something like "-V BINMAKE", then a pointer into the static buffer is put on the variables list for evaluation later. However, brk_string() is used for more than just chopping up the MAKEFLAGS env. variable, so it's very likely that the static buffer is clobbered. In fact, this is exactly what happens. The result is that _MAKEOBJDIRPREFIX gets assigned whatever garbage the child make happens to emit, causing the test to fail. Like this: pluto2% cd /usr/src pluto2% make -V BINMAKE "/q/6.x/src/Makefile", line 94: MAKEOBJDIRPREFIX can only be set in environment, not as a global (in /etc/make.conf) or command-line variable. pluto2% make -dv -V BINMAKE | & grep _MAKEOBJDIRPREFIX Global:_MAKEOBJDIRPREFIX = } The fix is to not use MAKEFLAGS for this, but simple pass the flags as arguments. Ideally make(1) should be fixed but that's beyond the scope of my attention span. This fixes release. END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-13T00:57:10.000000Z K 7 svn:log V 423 MFC: hifn7751.c 1.29, hifn7751var.h 1.5 Move session state from on-card memory to host memory so we no longer are constrained to a small number of sessions by the small on-card memories found in newer devices. This is really a stopgap solution as having session state in main memory incurs a (small but noticeable) performance penalty. The better solution is to manage session state so that it's cached on chip. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-12-13T01:23:49.000000Z K 7 svn:log V 189 Don't export the 'dt' field as that would break the exisiting ABI. keep the code but comment it out so that if the ABI changes we can see easily what should be done. Submitted by: iedowse END K 10 svn:author V 5 mckay K 8 svn:date V 27 2004-12-13T01:59:28.000000Z K 7 svn:log V 266 Unfortunately, abs() is not always available, since in 4.x it is magically supplied by the compiler and LINT is compiled with -no-builtin. Fix this by defining abs() as a macro. Another pointy hat for my collection... Pointed out by: tinderbox, glebius, and ken. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-12-13T02:13:08.000000Z K 7 svn:log V 74 Make sure that opt_ddb.h exists so that this will compile with ACPI_DEBUG END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-12-13T02:20:48.000000Z K 7 svn:log V 83 Try make code for teh M$ Intellimouse less obtrusive when not using such a device. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-12-13T03:22:11.000000Z K 7 svn:log V 55 Allow the acpi_ibm module to be built with ACPI_DEBUG. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-12-13T03:23:08.000000Z K 7 svn:log V 82 Remove the addition of ACPI_DEBUG that was accidentally added in the last commit. END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2004-12-13T04:09:01.000000Z K 7 svn:log V 104 Merge revision 1.247: Clear trace bit on new processes unless the PROC_FORK flag was set on the parent. END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-13T04:26:36.000000Z K 7 svn:log V 54 cover up the landmine until there's a proper solution END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-12-13T04:59:35.000000Z K 7 svn:log V 44 Make this compile when you don't have /sys. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-12-13T05:41:33.000000Z K 7 svn:log V 107 Crank down the lame-o-matic a notch by moving the = inside the /* */ rather than outside to fix the build. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-12-13T06:13:52.000000Z K 7 svn:log V 377 Cast from the specific vop_*_args to vop_generic_args via a (void *) pointer to eliminate the hundreds of warnings that we have in tree at the moment. # Chances are good that all the struct vop_*_args should have, as its # first element, the struct vop_generic_args, and when necessary to # reference it, we just take its address rather than going through # this double case. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-12-13T06:24:14.000000Z K 7 svn:log V 626 Correct the handling of two unusual cases by the zero-copy receive path, specifically, vm_pgmoveco(): 1. If vm_pgmoveco() sleeps on a busy page, it must redo the look up because the page may have been freed. 2. If the receive buffer is copy-on-write due to, for example, a fork, then although the first vm object in the shadow chain may not contain a page there may still be one from a backing object that is mapped. Thus, a pmap_remove() is required for the new page rather than the backing object's page to been seen by the application. Also, add some comments to vm_pgmoveco() and update some assertions. Tested by: ken@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-12-13T06:26:23.000000Z K 7 svn:log V 67 sys/vnode.h is inappropriate for a driver. Use sys/uio.h instead. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-12-13T06:59:34.000000Z K 7 svn:log V 127 Re-enable link programming on resume. It appears the previous bounds error had caused the hang and it has been corrected now. END