ƒ¯8119392 214 1193 234 129 283 216 787 562 164 210 167 213 189 1009 127 163 228 344 145 145 170 117 143 207 208 117 159 143 143 143 771 188 134 128 120 200 208 215 184 137 393 155 113 211 318 319 188 244 157 113 116 151 142 126 336 174 112 200 185 121 214 157 129 134 287 708 139 150 246 200 119 371 498 202 320 231 163 174 260 213 123 149 122 148 139 142 149 134 128 210 160 153 143 150 204 212 400 190 445 310 151 108 634 334 133 247 181 136 227 167 202 195 406 151 507 178 209 151 290 234 136 631 149 317 266 274 141 192 961 769 1061 131 224 167 150 167 160 155 212 108 114 233 205 328 394 302 449 193 502 170 168 396 184 303 133 370 177 196 344 180 334 236 264 121 229 151 137 250 382 297 254 191 610 109 105 123 187 130 149 444 112 158 135 155 505 216 162 358 127 811 204 144 238 178 127 111 123 274 387 196 208 629 179 143 644 214 207 351 181 235 1441 241 390 202 167 K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-24T05:42:49.000000Z K 7 svn:log V 1099 Check in the known good version of the wi driver, with prism/symbol support stripped out and minimally renamed to owi. This driver attaches to lucent cards only. This is designed to aid in the testing of fixes to the wi driver for lucent cards. It is supported only as a module (you cannot compile it into your kernel). You cannot have the wi driver in your kernel (or loaded as a moudle) to use the owi module. I've not connected it to build, as this module is currently for debugging purposes. This is for developers only at the present time. If we can't get lucent support fixed by 5.2 code freeze, then we'll re-evaulate this support level. Please use this to fix the lucent support in dev/wi. This will be removed from the system when lucent support has been fixed in dev/wi. Note to developers: Do not connect this to the build, make it possible to build into the kernel or otherwise 'integrate' this into system without checking with me first. This is for debugging purposes only. If this doesn't work for you, I don't want to hear about it unless you are fixing the wi driver :-) END K 10 svn:author V 3 gad K 8 svn:date V 27 2003-08-24T06:15:01.000000Z K 7 svn:log V 141 MFC 1.17: Add PCI IDs for the i82855 and i82875P AGP bridges. PR: i386/53136, i386/51802 Submitted by: Kyunghwan Kim, Norikatsu Shigemura END K 10 svn:author V 3 gad K 8 svn:date V 27 2003-08-24T06:15:40.000000Z K 7 svn:log V 37 MFC 1.6: Add pci id# for the sis648 END K 10 svn:author V 3 gad K 8 svn:date V 27 2003-08-24T06:16:53.000000Z K 7 svn:log V 190 MFC 1.9+1.10: Add a PCI ID for the Apollo Pro 133A. & Sort the list of PCI ID's in numerical order and fix a whitespace bogon in one. PR: kern/46983 Submitted by: David Holm for AP 133A END K 10 svn:author V 3 jmg K 8 svn:date V 27 2003-08-24T06:23:36.000000Z K 7 svn:log V 123 reenable the caches when a PCI peek faults. Takes my kernel compile from 3770 real down to 1250 real. Submitted by: jake END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-08-24T06:29:32.000000Z K 7 svn:log V 694 Enhance the jail start/stop script. o The following additional configuration attributes of a jail can be controlled from rc.conf: - mounting devfs(5) - mounting fdescfs(5) - mounting procfs(5) - custom devfs(8) ruleset If no ruleset is specified, the default jail ruleset is used. o The output of executing /etc/rc in the jail is now redirected to /dev/null. Instead, the hostname of the jail is echoed if the jail(8) command exited successfully. If the output is wanted it can probably be redirected to a file (/var/run/$jail maybe) instead of /dev/null. Submitted by: Scot W. Hetzel with modifications by Jens Rehsack and me. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-24T07:47:52.000000Z K 7 svn:log V 466 Allow bus barrier operations on fake tags. The purpose of a fake bus tag is to allow bus space accesses prior to having newbus fully initialized, such as would be the case for console drivers. Since barriers are a fundamental part of bus space accesses, not allowing them on fake tags would defeat the purpose of these tags. We use the barrier function normally associated with nexus. This is the barrier used when subordinates haven't defined a barrier themselves. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-08-24T08:07:06.000000Z K 7 svn:log V 72 Eliminate the last (direct) uses of vm_page_lookup() on the pte object. END K 10 svn:author V 3 hsu K 8 svn:date V 27 2003-08-24T08:24:39.000000Z K 7 svn:log V 117 Merge from -current support for Protocol Independent Multicast. Submitted by: Pavlin Radoslavov END K 10 svn:author V 3 hsu K 8 svn:date V 27 2003-08-24T08:27:57.000000Z K 7 svn:log V 75 Remove redundant bzero. Submitted by: Pavlin Radoslavov END K 10 svn:author V 3 hsu K 8 svn:date V 27 2003-08-24T09:04:19.000000Z K 7 svn:log V 120 Merge from -current support for Protocol Independent Multicast. Submitted by: Pavlin Radoslavov CVg: END K 10 svn:author V 3 hsu K 8 svn:date V 27 2003-08-24T09:12:08.000000Z K 7 svn:log V 97 Merge from -current. Remove redundant bzero. Submitted by: Pavlin Radoslavov END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-08-24T09:22:26.000000Z K 7 svn:log V 916 This is a major rework of the ATA driver (ATAng) Restructure the way ATA/ATAPI commands are processed, use a common ata_request structure for both. This centralises the way requests are handled so locking is much easier to handle. The driver is now layered much more cleanly to seperate the lowlevel HW access so it can be tailored to specific controllers without touching the upper layers. This is needed to support some of the newer semi-intelligent ATA controllers showing up. The top level drivers (disk, ATAPI devices) are more or less still the same with just corrections to use the new interface. Pull ATA out from under Gaint now that locking can be done in a sane way. Add support for a the National Geode SC1100. Thanks to Soekris engineering for sponsoring a Soekris 4801 to make this support. Fixed alot of small bugs in the chipset code for various chips now we are around in that corner anyways. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-08-24T09:23:54.000000Z K 7 svn:log V 35 Adjust to the new sys/ata.h layout END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-08-24T09:30:13.000000Z K 7 svn:log V 71 Add device ataraid, this is now seperate and not pulled in by atadisk. END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-08-24T10:46:25.000000Z K 7 svn:log V 133 MFC: 1.172 Correct the device id's for the VIA Rhine III chips supported by the vr(4) driver: VT86C105/VT86C105M -> VT6105/VT6105M. END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-08-24T14:32:55.000000Z K 7 svn:log V 249 MFC: 1.17+1.19 Ispell sweep of share/man/man4. Add VT6105/VT6105M Rhine III to the list of supported chips. Change the manual page title to use the device family name (Rhine), since the list of supported device id's won't fit on one line anymore. END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-08-24T15:00:05.000000Z K 7 svn:log V 51 MFC: 1.23 Catch up ep(4) with the hardware notes. END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-08-24T15:07:40.000000Z K 7 svn:log V 51 MFC: 1.24 Catch up fe(4) with the hardware notes. END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-08-24T15:14:43.000000Z K 7 svn:log V 76 MFC: 1.16 Add the SmartBridges SmartLink to the list of supported devices. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-08-24T16:14:52.000000Z K 7 svn:log V 25 Add comment about ATAng. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-08-24T16:46:03.000000Z K 7 svn:log V 51 Fix the former commit as cvs screwed it up somehow END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-08-24T16:56:31.000000Z K 7 svn:log V 111 Reformat FBSD_{START,END}FILE_SPEC to FSF coding standards. Use these in our i386, amd64, and alpha platforms. END K 10 svn:author V 3 hsu K 8 svn:date V 27 2003-08-24T17:04:44.000000Z K 7 svn:log V 115 Merge from -current support for Protocol Independent Multicast. Submitted by: Pavlin Radoslavov END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-08-24T17:35:52.000000Z K 7 svn:log V 22 Remove a useless '/'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-08-24T17:46:49.000000Z K 7 svn:log V 64 MFC: LukeM's ftpd taken from the NetBSD CVS repo on 5-Jan-2003. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-08-24T17:55:58.000000Z K 7 svn:log V 48 Use __FBSDID(). Also some minor style cleanups. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-08-24T18:03:45.000000Z K 7 svn:log V 48 Use __FBSDID(). Also some minor style cleanups. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-08-24T18:17:24.000000Z K 7 svn:log V 48 Use __FBSDID(). Also some minor style cleanups. END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-08-24T18:34:25.000000Z K 7 svn:log V 678 MFC: - added the case of 802.11 to check link status. - use strncpy just in case. - __P() cleanup. - improved the -a option. it can probe a interface automatically when the interface wake up. it can be started anytime even when there is no network interface on the list of intarfaces in the kernel. - get a correct link ID for each interface at initialization (using scope libraries if HAVE_SCOPELIB is defined). - fill in sin6_scope_id correctly before sendmsg(). usr.sbin/rtsold/if.c: 1.10 usr.sbin/rtsold/probe.c: 1.10 usr.sbin/rtsold/rtsol.c: 1.10 usr.sbin/rtsold/rtsold.8: 1.12 usr.sbin/rtsold/rtsold.c: 1.15 usr.sbin/rtsold/rtsold.h: 1.7 END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-08-24T19:50:22.000000Z K 7 svn:log V 96 Fix ad_dump top actually produce a dump. Reported by: Tor Egge END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-08-24T19:55:41.000000Z K 7 svn:log V 42 There is no detach func for PCI ATA devs. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-08-24T19:58:11.000000Z K 7 svn:log V 36 Sync with local version (cosmetics) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-08-24T20:18:11.000000Z K 7 svn:log V 25 Remove duplicate SCM ID. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2003-08-24T21:29:40.000000Z K 7 svn:log V 103 Delete some merge conflict markers that somehow snuck in here. Noticed by: j.e.drews@worldnet.att.net END K 10 svn:author V 3 hsu K 8 svn:date V 27 2003-08-24T21:37:34.000000Z K 7 svn:log V 115 Merge from -current support for Protocol Independent Multicast. Submitted by: Pavlin Radoslavov END K 10 svn:author V 6 anholt K 8 svn:date V 27 2003-08-24T22:04:12.000000Z K 7 svn:log V 119 Comment out a couple of __inline__s until we can get inlines to be actually respected or at least shut the warning up. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-24T22:38:00.000000Z K 7 svn:log V 91 Add a few more PC98-specific instances of fe(4) devices, obtained from the hardware notes. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-24T22:39:18.000000Z K 7 svn:log V 44 Sort device list, no other content changes. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-24T22:42:55.000000Z K 7 svn:log V 299 Remove a duplicate copy of the fe(4) devices that somehow snuck in here. Trim devices from the remaining fe(4) section as the manpage now covers all of them. While here, remove a comment that instructs developers on how to add specific instances of devices, since we're moving away from that now. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-24T22:51:09.000000Z K 7 svn:log V 62 Add a few PC98-specific (?) devices, from the hardware notes. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-24T22:54:20.000000Z K 7 svn:log V 20 Trim ep(4) devices. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-08-24T23:47:44.000000Z K 7 svn:log V 118 Make TX on davicom 9102A working again. This chip needs its mbufs aligned on TX. PR: 53656, 42714 MFC after: 3 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-25T01:39:47.000000Z K 7 svn:log V 222 Change of plans: Add ext2_bitops.h with generic and portable implementations. Use those on platforms that don't have MD headers. Remove the ia64 MD header. We're going to use the C implementation there. Suggested by: bde END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-25T03:43:08.000000Z K 7 svn:log V 223 Add option NO_SIO to work-around the hardcoded dependency on sio(4). Without this option it is not possible to omit the driver from the configuration file and successfully build a kernel. This option is specific to alpha. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-25T04:25:58.000000Z K 7 svn:log V 95 Catch up ti(4) with hardware notes. PR: 55637 Submitted by: Lukas Ertl END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-25T04:28:29.000000Z K 7 svn:log V 150 In the lists of supported devices, remove "The" from the names of devices and capitalize the words "Gigabit", "Ethernet", and "adapter" consistently. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-25T04:29:43.000000Z K 7 svn:log V 64 Sort the lists of supported devices. No other content changes. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-25T04:31:26.000000Z K 7 svn:log V 20 Trim ti(4) devices. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-08-25T07:20:41.000000Z K 7 svn:log V 23 MFi386: revision 1.452 END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-08-25T07:45:54.000000Z K 7 svn:log V 59 Dont check the cable bit on ich5 when on the SATA channel. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-08-25T07:48:42.000000Z K 7 svn:log V 49 Merge pc98 support from sys/pc98/pc98/syscons.c. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-08-25T07:52:11.000000Z K 7 svn:log V 33 Switch to dev/syscons/syscons.c. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-08-25T07:59:50.000000Z K 7 svn:log V 243 Only call FLUSH_CACHE on devices that say they can. This will get rid of the warnings issued at shutdown (that seems to worry alot of users), but will also no flush cache on lots of devices that can, but doesn't set the right support bits... END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-08-25T08:11:28.000000Z K 7 svn:log V 80 MFC 1.8 - style.Makefile(5), 1.9 - MAINTAINER goes into src/MAINTAINERS in HEAD END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-08-25T08:13:07.000000Z K 7 svn:log V 19 Fix compile error. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-08-25T08:24:35.000000Z K 7 svn:log V 105 MFC 1.28, docs for the -P (preserve replaced files) option, and why not to merge files you didn't modify END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-08-25T08:27:41.000000Z K 7 svn:log V 91 MFC most of 1.4[467], the preserve replaced files option, and the fix for the build target END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-08-25T09:01:49.000000Z K 7 svn:log V 29 Unify prototypes. Cosmetics. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-08-25T09:28:54.000000Z K 7 svn:log V 118 Remove merge conflict that I didn't notice as it was in the middle of a comment and thus compiled. Submitted by: bde END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-08-25T09:48:48.000000Z K 7 svn:log V 62 Fix copyright comment & FBSDID style nits. Requested by: bde END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-08-25T11:13:04.000000Z K 7 svn:log V 37 Cleanup the dma int/alloc/free code. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-08-25T13:06:13.000000Z K 7 svn:log V 42 Try to get rid of the fake slave problem. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-08-25T16:42:23.000000Z K 7 svn:log V 189 MFC: Revert revision 1.25 now that mergemaster does a 'make all' to build the required .cf file(s). Revision Changes Path 1.27 +1 -1 src/etc/sendmail/Makefile END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-25T17:48:25.000000Z K 7 svn:log V 615 Fall back to using the kernel version for the OSRELDATE when /usr/include/osreldate.h doesn't exist on the system. While this could be worked around by saying something like 'make includes OSLRELDATE=0' when this file doesn't exist, it is just as easy to provide a fallback when the file we know we depend on doesn't exist. While this doesn't make all targets work w/o a /usr/include/osreldate.h, because some of the FreeBSD bootstrap tools use this file. 'make includes' however does work. Noticed by: peter, obrien (and likely others) Pointy hat to: imp (for suggesting a method that depended on /usr/include) END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-25T17:49:55.000000Z K 7 svn:log V 47 MFC USB device quirks: rev 1.152, 1.153, 1.154 END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-25T17:51:07.000000Z K 7 svn:log V 58 MFC i-Bead mp3 player quirks: usbdevs:1.135, umass.c:1.90 END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2003-08-25T17:58:23.000000Z K 7 svn:log V 150 Revert previous commit. Violates Maintainer (O'Brien knows how to reach me directly), but more importantly, breaks compiles on non-FreeBSD platforms. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-25T18:08:38.000000Z K 7 svn:log V 107 Remove all USB 6-byte quirks as the da(4) driver no longer generates 6-byte commands for umass(4) devices. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-25T18:14:43.000000Z K 7 svn:log V 27 Sort quirks into sections. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-25T18:20:03.000000Z K 7 svn:log V 278 Probe routines can return < 0 for speculative matches. In the compatibility routine, go ahead and accept that as 'success'. A properly written compatible driver should return < 0 for both the compat match and compat probe routines, so this will wind up doing the right thing. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-25T18:28:28.000000Z K 7 svn:log V 405 Sort quirks. MFC IntelligentStick quirk. At this point, all da(4) quirks are the same for -current and -stable. Also, temporarily re-enable all USB floppy quirks for 4.9R. Although I received no input whether or not these devices work without the quirks, installs often depend on USB floppies and it is unacceptable for them to be broken for a release. They will be disabled again after the release. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-25T18:30:06.000000Z K 7 svn:log V 109 Add @ before the shell invocation for the testing of sufficiently new sh. No need to see this message twice. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-25T18:48:45.000000Z K 7 svn:log V 227 Remove quirk for Apacer Handydrive. Kevin Oberman reports that it works without the quirk. This and any other quirk changes will be MFCd after the release unless they fix a known problem. MFC after: 1 month END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-25T19:08:37.000000Z K 7 svn:log V 138 Add a warning describing at least one circumstance where cvsup can hose a local branch. Text from an email from jdp@ Reported by: simon END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-25T19:10:45.000000Z K 7 svn:log V 71 MFC 1.8 and 1.9: Add information about maintaining a local CVS branch. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-25T19:58:01.000000Z K 7 svn:log V 79 Assert that u_long is at least 64 bits if PAGE_SIZE is 32K. Suggested by: phk END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-25T20:02:18.000000Z K 7 svn:log V 164 Change LOG2_PAGE_SIZE from 14 to 15 bits. This will cause the CTASSERT in vm_page.h to be reached and thus slightly increases the overall coverage of LINT on ia64. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2003-08-25T20:08:16.000000Z K 7 svn:log V 119 Correct a grammatical error. PR: misc/54967 Submitted by: Paul A. Scott MFC After: 4 weeks END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-08-25T20:37:27.000000Z K 7 svn:log V 29 MFC 1.8, SYNOPSIS for heap.3 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-08-25T20:40:41.000000Z K 7 svn:log V 55 MFC 1.15, build named-xfer static to aid in chroot'ing END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-08-25T21:07:53.000000Z K 7 svn:log V 28 MFC of version 8.3.6 import END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-08-25T21:13:32.000000Z K 7 svn:log V 53 Welcome to 4.9-PRERELEASE. Approved by: re (murray) END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-08-25T21:17:57.000000Z K 7 svn:log V 44 Update for 4.9-PRERELEASE. Approved by: re END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-08-25T21:32:00.000000Z K 7 svn:log V 49 Fix the alpha kernel build. Pointy hat to: jake END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-08-25T21:52:08.000000Z K 7 svn:log V 55 Add a warning about -stable's stability at the moment. END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-08-25T22:01:06.000000Z K 7 svn:log V 42 Fix the cdevsw compatibility for -stable. END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-08-25T22:10:52.000000Z K 7 svn:log V 36 Implement the last commit properly. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2003-08-25T22:33:14.000000Z K 7 svn:log V 114 Apply sendmail.org fix for DNS map processing error. See for details. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2003-08-25T22:38:53.000000Z K 7 svn:log V 65 Merge sm_resolve.c 1.229.2.17: Fix for DNS map processing error. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-08-25T23:28:32.000000Z K 7 svn:log V 58 Use __FBSDID(). Also some minor copyright style cleanups. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-08-25T23:30:41.000000Z K 7 svn:log V 48 Use __FBSDID(). Also some minor style cleanups. END K 10 svn:author V 5 luoqi K 8 svn:date V 27 2003-08-26T05:35:00.000000Z K 7 svn:log V 56 Fix a race where a wrong page mapping might be removed. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-26T05:37:48.000000Z K 7 svn:log V 111 Use the db_alt_break() state machine instead of rolling our own. This brings sio(4) in-line with zs(4) et al. END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-08-26T05:47:54.000000Z K 7 svn:log V 117 Update note about 4.x breakage to note that the problem has been fixed, noting the dates during which it was broken. END K 10 svn:author V 5 mckay K 8 svn:date V 27 2003-08-26T11:32:57.000000Z K 7 svn:log V 305 almost-MFC: Søren and I have made a minimal 4.x variant of the bits in current (ata-chipset.c:1.32) that properly support the SiI 0680 chip. Prior to this, heavy load on both channels at once would cause command timeouts and sometimes data corruption. Submitted by: sos Approved by: re (murray) and sos END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-08-26T11:33:15.000000Z K 7 svn:log V 94 Let SA process work under ULE scheduler, originally it would panic kernel. Reviewed by: jeff END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-26T14:11:48.000000Z K 7 svn:log V 348 M_PREPEND() with an argument of M_TRYWAIT can fail, meaning the returned mbuf can be NULL. Check for NULL in rip_output() when prepending an IP header. This prevents mbuf exhaustion from causing a local kernel panic when sending raw IP packets. PR: kern/55886 Reported by: Pawel Malachowski MFC after: 3 days END K 10 svn:author V 4 roam K 8 svn:date V 27 2003-08-26T14:49:11.000000Z K 7 svn:log V 216 Clarify the order of arguments passed to the pre-/post-install script in the description of the pkg_create -i command-line option. PR: 55477 Submitted by: Eric van Gyzen MFC after: 5 weeks END K 10 svn:author V 6 eivind K 8 svn:date V 27 2003-08-26T15:37:19.000000Z K 7 svn:log V 56 Replace a reference to /kernel with /boot/kernel/kernel END K 10 svn:author V 6 eivind K 8 svn:date V 27 2003-08-26T15:52:47.000000Z K 7 svn:log V 13 Clarify text END K 10 svn:author V 6 nectar K 8 svn:date V 27 2003-08-26T16:57:24.000000Z K 7 svn:log V 538 Revision 1.126 broke the interface of the bktr driver's METEORSSIGNAL ioctl. Applications use this ioctl with the value METEOR_SIG_MODE_MASK (0xFFFF0000, -65536) to reset signal delivery, but revision 1.126 caused the driver to return EINVAL in this case. Interestingly, the same METEORSSIGNAL ioctl in the meteor driver uses 0 to reset signal delivery. This commit allows METEOR_SIG_MODE_MASK as a synonym for 0 in the bktr driver, and restructures the code a bit so that it is otherwise identical between the bktr and meteor drivers. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-26T17:29:02.000000Z K 7 svn:log V 237 Fix a mac_policy_list reference to be a mac_static_policy_list reference: this fixes mac_syscall() for static policies when using optimized locking. Obtained from: TrustedBSD Project Sponosred by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-27T04:17:02.000000Z K 7 svn:log V 41 add debug to pcic memory mapping routine END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-27T04:49:43.000000Z K 7 svn:log V 154 OSRELDATE should fallback to 'unknown' rather than the kernel that's booted on this machine. This is a slightly better default to use. Requested by: ru END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-08-27T07:35:12.000000Z K 7 svn:log V 84 Reserve 184 for dumb console driver(dcons) which can be found in ports/devel/dcons. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-08-27T08:13:34.000000Z K 7 svn:log V 44 All davicom cards seem to need DC_TX_ALIGN. END K 10 svn:author V 2 mr K 8 svn:date V 27 2003-08-27T08:22:00.000000Z K 7 svn:log V 135 MFC optional (default off) compile-time support for openldap in heimdal. Support is enabled by setting WITH_OPENLDAP. Approved by: re END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-08-27T08:29:32.000000Z K 7 svn:log V 75 MFC: All davicom cards seem to need DC_TX_ALIGN. Approved by: murray (re) END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-08-27T11:21:30.000000Z K 7 svn:log V 109 Hopefully Fix problem with probing some ATAPI devices, while still trying to avoid the "fake slave" problem. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-08-27T12:49:13.000000Z K 7 svn:log V 102 Back this out by request. DC_TX_ALIGN is not defined in stable. I'll have to solve this differently. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-08-27T13:40:36.000000Z K 7 svn:log V 313 MFC: rev. 1.63 and rev. 1.123 Do it right this time. All davicom cards need DC_TX_ALIGN. Avoid an unnecessary copy of a packet if it is already in a single mbuf. Introduce an additional device flag for those NICs which require the transmit buffers to be aligned to 32-bit boundaries. Approved by: murray (re) END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-08-27T15:27:56.000000Z K 7 svn:log V 59 Return the translated result code from ATA/ATAPI commands. END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2003-08-27T18:20:57.000000Z K 7 svn:log V 411 MFC revision 1.22: When size is 1 should just null terminate the string. This fix has the side effect of making vsnprintf() properly return the length of the string that would have been created if the buffer were infinite length when the passed size is 1. Previously, it would erroniously return 0 which causes auto-extending sbufs to misbehave in userland apps linked against libsbuf. Approved by: re (jhb) END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-08-27T19:58:40.000000Z K 7 svn:log V 86 Make build of atm, ip6fw and ping6 depend on existing NOATM and NOINET6 conditionals. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-08-27T19:59:49.000000Z K 7 svn:log V 116 Make build of atm, mld6query, rip6query, route6d and traceroute6 depend on existing NOATM and NOINET6 conditionals. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-08-27T20:00:48.000000Z K 7 svn:log V 59 Make build of libatm depend on existing NOATM conditional. END K 10 svn:author V 8 pdeuskar K 8 svn:date V 27 2003-08-27T21:52:37.000000Z K 7 svn:log V 192 Add support for new devices. Bug Fixes: - Allow users to use LAA - Remember promiscuous mode settings while bridging - Allow gratuitous arp's to be sent PR: 52966/54488 MFC after: 1 week END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-08-27T22:34:57.000000Z K 7 svn:log V 141 When we initialize a disk with a virgin label, create also an 'a' partition which starts after the bootstrap area and fills the entire disk. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-27T23:30:01.000000Z K 7 svn:log V 44 Fix location of $FreeBSD$ from last commit. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-08-28T00:52:23.000000Z K 7 svn:log V 537 - In LCK_BUF() simply change the owner of the buf to the kernel. - In ULCK_BUF we no longer need to acquire the lock, just write the buf out. - The combination of these changes eliminates one more use of B_LOCKED which is in the way of making the buffer cache SMP safe. In the long term ext2fs should probably not try to optimize the use of their metadata bufs with a private cache. This will starve the rest of the system for buffers in the extreme case. Discussed with: bde (A long time ago..) Tested on: md disk/x86 END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-08-28T00:56:39.000000Z K 7 svn:log V 56 - Clean-up comments that refer to the use of B_LOCKED. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-28T01:52:14.000000Z K 7 svn:log V 221 The valid field in struct vm_page can be of type unsigned long when 32K pages are selected. In spec_getpages() change the printf format specifier and add an explicit cast so that we always print the field as a long type. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-28T03:33:07.000000Z K 7 svn:log V 173 Modify acpidump to use iasl(8) as the backend for disassembling AML. Also clean up the output of dumped tables. Update the man page for the new usage. Make WARNS=6 clean. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-28T03:38:18.000000Z K 7 svn:log V 181 Now that amldb(8) is no longer needed by acpidump, remove the last vestiges of the original userland ACPI implementation. amldb is still available from the devel/acpicatools port. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-28T03:54:49.000000Z K 7 svn:log V 49 Remove a duplicate comment. Pointed out by: bde END K 10 svn:author V 6 thomas K 8 svn:date V 27 2003-08-28T03:56:04.000000Z K 7 svn:log V 97 Add missing braces. Fixes boot-time kernel panic with ATAng and ATAPI/CAM. Reviewed by: roberto END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-28T04:03:13.000000Z K 7 svn:log V 865 Limit testing for an up-to-date version of make(1) to the world and buildworld targets by default, but allow it to be done for all user targets by introducing a boolean option, named ALWAYS_CHECK_MAKE. This change is by no means perfect and I don't even want to claim this to be a solution. It does however address the fact that not everybody likes to see make(1) rebuilt simply because the regression test failed for some reason or other, including pilot error. It therefore serves the purpose of keeping the crowd happy until we have something better or simply reached a compromise. The reasons for changing the default behaviour are: o It avoids a negative, possibly non-intuitive option, o It's according to POLA and fond of feet, o Only buildworld is documented to do its best to be successful at reasonably cost. Reviewed by: gad, imp, obrien, peter END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-28T05:01:11.000000Z K 7 svn:log V 676 A number of minor fixes to the mapping of memory. This should help reading the CIS on some cards. However, not all just yet. This makes at least some of the xircom cards that weren't working to work. It doesn't make my home and away card work, however. o Don't get the card offset wrong. This is the biggest hassle for reading the CIS. The old code was just so wrong I can't believe that it worked at all. o Don't set the bit that allows/forces 16-bit memory access to the memory. It is hard coded with 0x80. o Don't need to slow down memory access with wait-states. OLDCARD didn't need them and it doesn't hurt anything. o remove bogus grousying in comment. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-08-28T06:55:18.000000Z K 7 svn:log V 967 - Move BX_BKGRDWAIT and BX_BKGRDINPROG to BV_ and the b_vflags field. - Surround all accesses of the BKGRD{WAIT,INPROG} flags with the vnode interlock. - Don't use the B_LOCKED flag and QUEUE_LOCKED for background write buffers. Check for the BKGRDINPROG flag before recycling or throwing away a buffer. We do this instead because it is not safe for us to move the original buffer to a new queue from the callback on the background write buffer. - Remove the B_LOCKED flag and the locked buffer queue. They are no longer used. - The vnode interlock is used around checks for BKGRDINPROG where it may not be strictly necessary. If we hold the buf lock the a back-ground write will not be started without our knowledge, one may only be completed while we're not looking. Rather than remove the code, Document two of the places where this extra locking is done. A pass should be done to verify and minimize the locking later. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-08-28T08:22:53.000000Z K 7 svn:log V 39 Make sure to call start when retrying. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-08-28T09:15:05.000000Z K 7 svn:log V 131 Be more carefull on nulling the ATAPI magic for fake slave. Skip polling devices that keeps returning 0xff early (ie no HW there). END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-08-28T10:28:10.000000Z K 7 svn:log V 72 Move Mylex driver to the mfsroot floppy, to avoid boot floppy overflow. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-08-28T11:20:54.000000Z K 7 svn:log V 57 Merged from sys/dev/sio/sio.c revisions 1.403 and 1.404. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-28T15:08:58.000000Z K 7 svn:log V 74 New release notes: SA-03:11, dc(4) bugfix. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-28T15:09:40.000000Z K 7 svn:log V 67 New errata: SA-03:11, dc(4) bugfix. Approved by: re (implicitly) END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-08-28T15:48:15.000000Z K 7 svn:log V 63 Do not return with vnode interlock held. Reviewed by: rwatson END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-28T16:06:30.000000Z K 7 svn:log V 119 Style and whitespace changes. Also, make the ivar functions non-inline since inlining failed due to the size of BUS_* END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-28T16:26:24.000000Z K 7 svn:log V 16 Style cleanups. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-28T16:30:31.000000Z K 7 svn:log V 22 Minor style cleanups. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-08-28T17:39:09.000000Z K 7 svn:log V 137 Ignore ccd(4)'s. This is not the best solution, but it at least removes the "BARF 360" ccd(4) user's experience. Submitted by: rwatson END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-08-28T19:21:21.000000Z K 7 svn:log V 109 Add sound support for the AMD64 8111 chip. PR: kern/55932 Submitted by: Mark Kettenis END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-08-28T19:24:49.000000Z K 7 svn:log V 232 The AMD-8111 sound (see rev 1.34) is documented at: http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/24674.pdf with errata at: http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/25720.pdf END K 10 svn:author V 2 pb K 8 svn:date V 27 2003-08-28T19:53:20.000000Z K 7 svn:log V 302 MFC 1.23: Add support for the newer Moxa PCI 8-port, 16550-compatible based CP-168U board. It initializes and attaches in the same way as the older (but higher performance) C168H. The only difference is the board ID, which is 0x1681. PR: kern/53548 Submitted by: regnauld@catpipe.net Approved by: re END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-28T19:58:11.000000Z K 7 svn:log V 206 In bufdone(), change the format specifier for m->valid and m->dirty to a long type and explicitly cast m->valid and m->dirty to unsigned long. When PAGE_SIZE is 32K, these fields are in fact unsigned long. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-28T20:13:34.000000Z K 7 svn:log V 353 Remove the AFM (Anti-Footshooting Measure) added when we split the 5.x signal code from the 4.x signal code. The split happened in Oct 2002 and we have had 2 releases since then. A kernel older than 5.0-R cannot reasonably be called a -current kernel anymore. This does not break upgrading from an 10 month older kernel. It just makes it more exiting. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-08-28T20:59:31.000000Z K 7 svn:log V 100 Add constants for capability IDs and header types. Submitted by: Samy Al Bahra END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-08-28T21:22:25.000000Z K 7 svn:log V 409 - Rename PCIx_HEADERTYPE* to PCIx_HDRTYPE* so the constants aren't so long. - Add a new PCIM_HDRTYPE constant for the field in PCIR_HDRTYPE that holds the header type. - Replace several magic numbers with appropriate constants for the header type register and a couple of PCI_FUNCMAX. - Merge to amd64 the fix to the i386 bridge code to skip devices with unknown header types. Requested by: imp (1, 2) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-08-28T22:13:04.000000Z K 7 svn:log V 75 MFC: sync with NetBSD -- sl_add() now returns an int. Approved by: murray END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-28T22:15:05.000000Z K 7 svn:log V 72 Remove redundant initialization of rti; SLIST_FOREACH does that for us. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-08-28T23:12:28.000000Z K 7 svn:log V 303 Eliminate the direct uses of vm_page_lookup() on the pte object. Instead, apply PHYS_TO_VM_PAGE() to the physical address obtained from the page table. (This is based upon similar changes made to the amd64 and i386 pmaps and a part of a long-term campaign to eliminate pte objects.) Tested by: wilko END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-08-28T23:23:04.000000Z K 7 svn:log V 92 Recent pmap changes permit the use of a more precise locking assertion in vm_page_lookup(). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-29T00:16:30.000000Z K 7 svn:log V 207 In vnode_pager_generic_putpages(), change the printf format specifier to long and explicitly cast field dirty of struct vm_page to unsigned long. When PAGE_SIZE is 32K, this field is actually unsigned long. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-29T00:25:50.000000Z K 7 svn:log V 41 Remove unneeded field after CIS changes. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-29T02:43:57.000000Z K 7 svn:log V 273 Remove extra tabs indenting MAC library calls; they were there to line up the function names in an earlier generation of the API when some of the functions returned structure pointers. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 5 orion K 8 svn:date V 27 2003-08-29T03:24:08.000000Z K 7 svn:log V 83 Add Creative EV1938. Submitted by: David Xu PR: kern/54810 END K 10 svn:author V 5 orion K 8 svn:date V 27 2003-08-29T03:27:26.000000Z K 7 svn:log V 101 Add Creative SB AudioPCI CT4730 rev A. Submitted by: David Xu PR: kern/54810 END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-29T04:02:19.000000Z K 7 svn:log V 251 Use the ACPICA AcpiEnterSleepStateS4bios instead of rolling our own. This change also disables interrupts around non-S4 suspends whereas before we did not do this. Our version of AcpiEnterSleepStateS4bios was almost identical to the ACPICA version. END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-08-29T04:38:28.000000Z K 7 svn:log V 86 Update the status of -stable's ability again, I jumped the gun with my last entry. :( END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-29T05:27:36.000000Z K 7 svn:log V 241 When we went to the set_flags interface for the memory resource, we switched from PCCARD_MEM_FOO to PCCARD_A_MEM_FOO, yet we didn't change exca in all the right places. Do so now. Also use PCCARD_WIDTH_AUTO rather than the magic cookie 0. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-08-29T08:24:10.000000Z K 7 svn:log V 142 Add asf to i386 build. This will probably work on other platforms too, but I don't have time to test it, and I'm not sure it will help much. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-08-29T10:35:01.000000Z K 7 svn:log V 171 Introduce more knobs to slim down FreeBSD userland NO_TOOLCHAIN skips Compilers and Binutils NO_USB skips USB stuff NO_VINUM skips Vinum stuff NO_ACPI skips ACPI stuff END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-08-29T11:24:53.000000Z K 7 svn:log V 29 document various NO* options END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-08-29T13:25:08.000000Z K 7 svn:log V 136 Remove deprecated files no longer neccesary as part of rc.d. Include a note in UPDATING about removing them from current installations. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-08-29T13:36:17.000000Z K 7 svn:log V 54 Fix byte order of multi-byte scsi_status information. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-08-29T15:54:12.000000Z K 7 svn:log V 45 Don't close a FILE * which we know is bogus. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-08-29T15:56:52.000000Z K 7 svn:log V 157 Forced commit to note the following about the previous commit: PR: bin/55950 Submitted by: Andre Albsmeier MFC after: 3 days END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-08-29T17:59:01.000000Z K 7 svn:log V 287 - Update the page title to include information about which cards are supported by the driver. - Use a list to specify which cards are supported. - Add the 3c592/3c597 EISA cards to the list of supported cards. PR: docs/56086 (based on) Submitted by: Lukas Ertl END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-29T19:12:18.000000Z K 7 svn:log V 200 Introduce error checking for calls to M_PREPEND(): ether_output() when prepending netatalk AFA_PHASE2 llc headers (TRYWAIT). ether_output() when prepending ethernet header to a frame (DONTWAIT). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-29T19:27:09.000000Z K 7 svn:log V 157 More checking of M_PREPEND() return values: pass through link-layer Appletalk code. These changes are untested since I don't have an Appletalk environment. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2003-08-29T19:43:08.000000Z K 7 svn:log V 97 update UP2000 section with info gleaned from obrien's newly acquired UP2000 dual 750MHz machine. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-08-29T20:04:10.000000Z K 7 svn:log V 517 Migrate the sf_buf allocator that is used by sendfile(2) and zero-copy sockets into machine-dependent files. The rationale for this migration is illustrated by the modified amd64 allocator. It uses the amd64's direct map to avoid emphemeral mappings in the kernel's address space. On an SMP, the emphemeral mappings result in an IPI for TLB shootdown for each transmitted page. Yuck. Maintainers of other 64-bit platforms with direct maps should be able to use the amd64 allocator as a reference implementation. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-08-29T20:12:21.000000Z K 7 svn:log V 12 Grammar fix END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-29T23:24:41.000000Z K 7 svn:log V 13 Fix comment. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-29T23:25:00.000000Z K 7 svn:log V 31 More debug under boot verbose. END K 10 svn:author V 5 seanc K 8 svn:date V 27 2003-08-30T05:35:46.000000Z K 7 svn:log V 93 Add a reference to bn(3) for those looking for functional multiprecision integer arithmetic. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-08-30T06:39:56.000000Z K 7 svn:log V 38 Typo in last commit. Spotted by: tjr END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-08-30T07:49:42.000000Z K 7 svn:log V 52 Backout Rev. 1.24 English lessons provided by: jhb END K 10 svn:author V 3 dds K 8 svn:date V 27 2003-08-30T07:59:05.000000Z K 7 svn:log V 351 Document that read(2) can also return EPERM See e.g. nfsclient/nfs_vnops.c static int nfs_read(struct vop_read_args *ap) { struct vnode *vp = ap->a_vp; if (vp->v_type != VREG) return (EPERM); return (nfs_bioread(vp, ap->a_uio, ap->a_ioflag, ap->a_cred)); } Approved by: schweikh (mentor) MFC after: 6 weeks END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-08-30T08:01:05.000000Z K 7 svn:log V 20 Add pst as a module END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-08-30T08:10:58.000000Z K 7 svn:log V 64 Style fixes of the whitespace variety. Fix long lines and tabs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-08-30T08:32:42.000000Z K 7 svn:log V 43 Consistent use modern function definitions END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-08-30T09:42:00.000000Z K 7 svn:log V 63 Make the strategy function a method of the individual swapdev. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-08-30T11:33:25.000000Z K 7 svn:log V 412 Continue the objectification of the swapdev backends: Remove the vnode and dev_t fields and replace them with a void *. Introduce separate strategy functions for devices and regular (NFS) vnodes. For devices we don't need the vnode v_numoutput stuff. Add a generic swaponsomething() function to add a swapdevice and split the remainder of swaponvp() into swaponvp() and swapondev() which calls this backend. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2003-08-30T12:01:36.000000Z K 7 svn:log V 121 update UP2000 section with info gleaned from obrien's newly acquired UP2000 dual 750MHz machine. Approved by: re (bmah) END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-08-30T12:09:16.000000Z K 7 svn:log V 65 Allow the concurrency level to be reduced. Reviewed by: davidxu END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2003-08-30T12:31:44.000000Z K 7 svn:log V 260 Implement missing shell arithmetic operators in $(()) expansion and variable recognition. PR: standards/52972 Submitted by: Wartan Hachaturow Reviewed by: tjr (improved on original patch) Tested by: buildworld on CURRENT. MFC after: 6 weeks END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-08-30T13:33:41.000000Z K 7 svn:log V 36 Cosmetics: folded BITGTS into TGTS. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-08-30T13:48:16.000000Z K 7 svn:log V 719 Revert rev. 1.378, and restore the correct arithmetic expression syntax. The make buildworld mv /usr/include /usr/include.old make installworld issue has been fixed a month ago in Makefile,v 1.285, and there is no valid reason to continue to keep the wrong syntax here -- buildworld takes care of upgrading a make for you if necessary. But if you find yourself in an environment with an old make(1) binary that breaks on this, and this is because you attempted to run a target other than buildworld, don't whine but try again with -DALWAYS_CHECK_MAKE defined -- it should do the trick. Otherwise, if you still have a problem, please report it as a bug and attach the ``make -dl ...'' output. Reviewed by: marcel END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-08-30T13:57:31.000000Z K 7 svn:log V 112 Unbreak the NOINSTALLLIB install. PR: 50945 Submitted by: Rene de Vries Reminded by: jmallett END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-08-30T14:05:55.000000Z K 7 svn:log V 51 Virgin import (trimmed) of GNU Sort, textutils 2.1 END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-08-30T14:05:55.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r119582, 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 2003-08-30T14:05:56.000000Z K 7 svn:log V 82 This commit was manufactured by cvs2svn to create tag 'gnu-sort-vendor-SORT_v2_1'. END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-08-30T14:08:22.000000Z K 7 svn:log V 34 Remove file no longer in the dist END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-08-30T14:19:09.000000Z K 7 svn:log V 18 Merge local fixes END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-08-30T14:28:14.000000Z K 7 svn:log V 30 Upgrade to textutils 2.1 sort END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-30T14:51:01.000000Z K 7 svn:log V 177 Return (-1) not (ENOENT) for mac_prepare_type(), and set errno to ENOENT instead. Reported by: "Kenneth D. Merry" Submitted by: Bryan Liesner END K 10 svn:author V 5 tegge K 8 svn:date V 27 2003-08-30T15:39:08.000000Z K 7 svn:log V 292 Avoid conflict between temporary page table mappings performed by interrupts and temporary page table mappings performed outside interrupt context without splvm() protection. Interrupt time async completion callbacks for pageout operations triggered this conflict. Approved by: re (murray) END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-08-30T16:10:28.000000Z K 7 svn:log V 103 Protect the swapdevice tailq with a mutex. Store the udev_t we will report to userland in the swdevt. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-08-30T16:44:26.000000Z K 7 svn:log V 115 Add a close() method to a swapdev. Add a GEOM based backend. Remove the device/VOP_SPECSTRATEGY() based backend. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-08-30T17:51:09.000000Z K 7 svn:log V 534 Back out the changes for the 8139C+/8169 chips. One user has reported a problem trying to use a regular 8139 NIC (D-Link DFE-538+/8139D chip) on a machine with 1.2GB of RAM. A NIC with exactly the same chip rev works in my test box without any problems. I suspect a strange busdma interaction, but there's not enough time for me to properly debug/fix it before the release is cut, and breaking 8139D support is a regression. Eventually, I plan to put the 8139C+/8169 support in a separate driver anyway. Approved by: re@freebsd.org END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-08-30T18:33:55.000000Z K 7 svn:log V 87 Add the new g_dev_getprovider() function, the swap_pager needs it now. Spotted by: mr END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-08-30T19:06:57.000000Z K 7 svn:log V 51 Label the uarea address as such in DDB's ps output END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-30T21:25:23.000000Z K 7 svn:log V 548 Introduce MAP_ENTRY_GROWS_DOWN and MAP_ENTRY_GROWS_UP to allow for growable (stack) entries that not only grow down, but also grow up. Have vm_map_growstack() take these flags into account when growing an entry. This is the first step in adding support for upward growable stacks. It is a required feature on ia64 to support the register stack (or rstack as I like to call it -- it also means reverse stack). We do not currently create rstacks, so the upward growing is not exercised and the change should be a functional no-op. Reviewed by: alc END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-08-31T00:00:46.000000Z K 7 svn:log V 121 - Add vm object locking to the part of vm_pageout_scan() that launders dirty pages. - Remove some unused variables. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-08-31T00:06:07.000000Z K 7 svn:log V 113 - In some cases bp->b_vp can be NULL in brelse, don't try to lock the interlock in that case. Found by: alc END K 10 svn:author V 5 luoqi K 8 svn:date V 27 2003-08-31T00:16:28.000000Z K 7 svn:log V 256 More vm_offset_t -> vm_paddr_t conversions in kernel dump related code. This is functionally a no-op. If you have 4G or more memory, most likely you will still have problem with dumping since PCI device windows are not currently excluded. Approved by: re END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-08-31T01:07:45.000000Z K 7 svn:log V 88 - If there is no vp assume that BKGRDINPROG is not set and set RELPBUF in brelse(). END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-31T01:28:02.000000Z K 7 svn:log V 142 Add support for the 82801EB (ICH5) SMBus controller. PR: kern/55485 Submitted by: Shin-ichi Yoshimoto MFC after: 1 day END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-08-31T07:29:34.000000Z K 7 svn:log V 1346 - Don't acquire the vnode interlock in drain_output(). Instead, require the caller to acquire it. This permits drain_output() to be done atomically with other operations as well as reducing the number of lock operations. - Assert that the proper locks are held in drain_output(). - Change getdirtybuf() to accept a mutex as an argument. This mutex is used to protect the vnode's buf list and the BKGRDWAIT flag. This lock is dropped when we successfully acquire a buffer and held on return otherwise. These semantics reduce the number of cumbersome cases in calling code. - Pass the mtx from getdirtybuf() into interlocked_sleep() and allow this mutex to be used as the interlock argument to BUF_LOCK() in the LOCKBUF case of interlocked_sleep(). - Change the return value of getdirtybuf() to be the resulting locked buffer or NULL otherwise. This is for callers who pass in a list head that requires a lock. It is necessary since the lock that protects the list head must be dropped in getdirtybuf() so that we don't have a lock order reversal with the buf queues lock in bremfree(). - Adjust all callers of getdirtybuf() to match the new semantics. - Add a comment in indir_trunc() that points at unlocked access to a buf. This may also be one of the last instances of incore() in the tree. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2003-08-31T07:45:48.000000Z K 7 svn:log V 147 Add a note that the -u option can be overridden by settings in login.conf(5). PR: docs/56017 Submitted by: Josef El-Rayes END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-08-31T08:50:11.000000Z K 7 svn:log V 296 - Define a new flag for getblk(): GB_NOCREAT. This flag causes getblk() to bail out if the buffer is not already present. - The buffer returned by incore() is not locked and should not be sent to brelse(). Use getblk() with the new GB_NOCREAT flag to preserve the desired semantics. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-08-31T11:26:52.000000Z K 7 svn:log V 108 - Backout rev 1.142. This caused a deadlock that I do not understand. More investigation is required. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2003-08-31T12:21:10.000000Z K 7 svn:log V 73 Onboard Adaptec SCSI HBAs are bootable on UP2000. Obtained from: obrien END