ƒ²$123000 175 305 343 205 160 144 105 128 311 150 150 271 228 274 275 219 384 200 283 318 324 155 136 159 208 116 129 158 251 488 369 402 1638 794 386 166 187 175 239 171 167 154 638 237 176 824 248 209 344 572 232 171 163 251 672 149 208 381 408 177 189 175 145 266 153 424 334 336 294 179 306 203 236 235 323 318 639 225 406 166 147 188 110 392 285 172 462 224 157 456 171 430 227 131 133 421 112 571 156 1029 244 159 225 302 904 1288 153 1110 164 239 529 240 267 356 513 211 226 165 460 283 256 1034 216 179 337 147 530 346 145 257 316 418 247 574 775 172 468 274 264 556 364 150 144 131 153 191 191 347 299 247 182 169 109 251 215 616 502 241 491 228 195 390 374 679 220 209 158 247 243 637 189 155 229 304 658 203 K 10 svn:author V 5 andre K 8 svn:date V 27 2003-11-27T09:40:13.000000Z K 7 svn:log V 210 Fix verify_rev_path() function. The author of this function tried to cut corners which completely broke down when the routing table locking was introduced. Reviewed by: sam (mentor) Approved by: re (rwatson) END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-11-27T09:51:29.000000Z K 7 svn:log V 250 Add a means of starting an IKE daemon from the rc system at an appropriate time during the boot process. This is needed in the case where NFS mounts from servers reachable only via IPSEC are in /etc/fstab. PR: conf/42497 Submitted by: Volker Stolz END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-11-27T10:08:48.000000Z K 7 svn:log V 112 Forced commit to note that I also brought in ipsec_enable into rc.conf.5 as of last revision as it was missing. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-11-27T14:46:49.000000Z K 7 svn:log V 69 MFC: 1.60: Print the correct ICMP statistics for "no return routes". END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-11-27T14:50:04.000000Z K 7 svn:log V 53 MFC: 1.69: Allow ``route -vnd flush'' for non-roots. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-11-27T14:52:36.000000Z K 7 svn:log V 14 Fixed a typo. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-11-27T15:05:37.000000Z K 7 svn:log V 37 MFC: Handle includes the normal way. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-11-27T16:32:46.000000Z K 7 svn:log V 218 * If a processor's softc is NULL, use C1 since there is no ACPI processor object for this CPU. This occurs for logical CPUs which do not have an associated processor object (e.g., HTT). Approved by: re (rwatson) END K 10 svn:author V 6 nectar K 8 svn:date V 27 2003-11-27T16:40:03.000000Z K 7 svn:log V 55 Correct a remote denial-of-service attack in named(8). END K 10 svn:author V 6 nectar K 8 svn:date V 27 2003-11-27T16:54:01.000000Z K 7 svn:log V 55 Correct a remote denial-of-service attack in named(8). END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-11-27T17:20:44.000000Z K 7 svn:log V 176 Fix i386 apic support merge botch. sizeof(long) is 8, not 4. This fixes the annoying 'sysctl: hw.intrcnt: out of memory' error message in systat. Approved by: re (rwatson) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-11-27T18:24:44.000000Z K 7 svn:log V 133 Update for amd64 so that the devices list is a bit more complete and there are not quite so many blank sections. Approved by: bmah END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-11-27T18:38:39.000000Z K 7 svn:log V 179 Mention that floppy based installs are not supported on amd64 systems rather than leaving the section blank. This was left out of the last commit by accident. Approved by: bmah END K 10 svn:author V 4 matk K 8 svn:date V 27 2003-11-27T19:51:44.000000Z K 7 svn:log V 181 Fix a panic due to holding a lock over calls to uiomove. Pointed out by: Artur Poplawski Explained by: Don Lewis (truckman) Approved by: tanimura (mentor) Approved by: scottl (re) END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-11-27T20:23:32.000000Z K 7 svn:log V 126 Improve semantics of the 'sequence' command to led(4) devices: use lowercase for off and upper case for on. Approved by: re@ END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-11-27T20:27:29.000000Z K 7 svn:log V 291 Refactor AMD Elan 520 CPU support. Make it possible to configure GPIO pins as led(4) devices, PPS inputs and PPS-echo outputs with a sysctl. Led(4) and PPS-echo can be configured for active-high or active-low. Be more complete in initialization of timecounter hardware. Approved by: re@ END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-11-27T20:28:25.000000Z K 7 svn:log V 107 Add manual page for CPU_ELAN, CPU_SOEKRIS and related options for the Elan 520 CPU chip. Approved by: re@ END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-11-27T20:54:51.000000Z K 7 svn:log V 190 Clarify that the encrypted device is called foo.bde and mention that unmounting it before detaching GBDE is a good idea. Insisted on by: Flemming Jacobsen Approveed by: re@ END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-11-28T04:19:41.000000Z K 7 svn:log V 225 Eliminate a duplicate free when deleting an interface address. This caused crashes, typically during shutdown, because the second free referenced a mutex that had been destroyed. Tested by: several Approved by: re (scottl) END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-11-28T05:28:29.000000Z K 7 svn:log V 231 Sometimes cardbus attachments don't attach, so while we track down this problem put these lines back in. While they should be unnecessary, they appear to be sometimes necessary. Reviewed in concept: dfr Approved by: re (scottl@) END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-11-28T06:41:33.000000Z K 7 svn:log V 61 MFC rev 1.27: Document that listen() can return EINVAL now. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-11-28T08:51:54.000000Z K 7 svn:log V 45 Hook up the pst(4) driver. Reviewed by: sos END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-11-28T08:58:44.000000Z K 7 svn:log V 68 Understand the old pseudo-device config(8) file directive, for 4.x. END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-11-28T14:34:42.000000Z K 7 svn:log V 115 missing splx. this is a NOOP change, and primarily merged for consistency with -STABLE. Approved by: re (rwatson) END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-11-28T14:42:22.000000Z K 7 svn:log V 24 MFC 1.60: missing splx. END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-11-28T14:52:52.000000Z K 7 svn:log V 37 MFC 1.23: correct stat to increment. END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-11-28T14:54:26.000000Z K 7 svn:log V 66 MFC 1.11: fixed a bug comparing sav->key_auth and SADB_AALG_NONE. END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-11-28T15:09:03.000000Z K 7 svn:log V 158 MFC 1.167: AF_LINK sockaddr has to be attached to ifp->if_addrlist until the end, as many of the code assumes that TAILQ_FIRST(ifp->if_addrlist) is non-null. END K 10 svn:author V 5 andre K 8 svn:date V 27 2003-11-28T16:33:03.000000Z K 7 svn:log V 393 Fix an optimization where I made an ifdef'd out section to broad. When the hostcache bucket limit is reached the last bucket wasn't removed from the bucket row but inserted a few lines later at the bucket row head again. This leads to infinite loop when the same bucket row is accessed the next time for a lookup/insert or purge action. Tested by: imp, Matt Smith Approved by: re (rwatson) END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-11-28T17:28:42.000000Z K 7 svn:log V 276 Add a means of starting an IKE daemon from the rc system at an appropriate time during the boot process. This is needed in the case where NFS mounts from servers reachable only via IPSEC are in /etc/fstab. PR: conf/42497 Submitted by: Volker Stolz Approved by: re (rwatson) END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-11-28T17:34:23.000000Z K 7 svn:log V 309 Fix some minor nits in netstat whereby large interface names would be truncated. In environments where many tunnel or vlan interfaces are created, interface names have high numbers which overflow the field width. PRs: bin/52349, bin/35838 Submitted by: Mike Tancsa, Scot W. Hetzel Approved by: re (rwatson) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-11-28T18:03:22.000000Z K 7 svn:log V 1541 Do not adjust to the pagesize at runtime. Besides for the one-time initialization overhead, there's a problem in that we never call imalloc() and thus malloc_init() for zero-sized allocations. As a result, malloc(0) returns NULL when it's the first or only malloc in the program. Any non-zero allocation will initialize the malloc code with the side-effect that subsequent zero-sized allocations return a non-NULL pointer. This is because the pointer we return for zero- sized allocations is calculated from malloc_pageshift, which needs to be initialized at runtime on ia64. The result of the inconsistent behaviour described above is that configure scripts failed the test for a GNU compatible malloc. This resulted in a lot of broken ports. Other, even simpler, solutions were possible as well: 1. initialize malloc_pageshift with some non-zero value (say 13 for 8KB pages) and keep the runtime adjustment. 2. Stop using malloc_pageshift to calculate ZEROSIZEPTR. Removal of the runtime adjustment was chosen because then ia64 is the same as any other platform. It is not to say that using a page size obtained at runtime is bad per se. It's that there's currently a high level of gratuity for its existence and the moment it causes problems is the moment you need to get rid of it. Hence, it's not unthinkable that this commit is (partially) reverted some time in the future when we do have a good reason for it and a good way to achieve it. Approved by: re@ (rwatson) Reported by: kris (portmgr@) -- may the ports be with you END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-11-28T18:47:45.000000Z K 7 svn:log V 697 Remove security profiles from sysinstall. Currently, security profile selection is used to drive two configuration parameters: (1) Default enable/disable for sshd (2) Default enable/disable for securelevels Replace this with an explicit choice to enable/disable sshd. A follow-up commit will add a configuration option to the Security post-install configuration menu to set the securelevel in rc.conf explicitly. This should reduce the level of foot-shooting associated with accidental enabling of securelevels, make the nature and implications of the securelevel configuration options more explicit, as well as make the choice to enable/disable sshd more explicit. Approved by: re (scottl) END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-11-28T18:48:59.000000Z K 7 svn:log V 291 Remove the call to M_ASSERTVALID from BPF_MTAP; some mbufs passed to mpf are allocated on the stack, which causes this check to falsely trigger. A new check which takes on-stack mbufs into account will be reintroduced after 5.2 is out the door. Approved by: re (watson) Requested by: many END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-11-28T19:01:28.000000Z K 7 svn:log V 74 Workaround for errata on early versions of the sii3112. Approved by: re@ END K 10 svn:author V 6 olgeni K 8 svn:date V 27 2003-11-28T20:44:25.000000Z K 7 svn:log V 92 Cosmetic fix: a message was mixed with a dialog box border line. Approved by: re (rwatson) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-11-28T21:58:43.000000Z K 7 svn:log V 81 Import of ISC BIND version 8.3.7 Approved by: re Requested by: security-officer END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-11-28T21:58:43.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r123036, 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-11-28T21:58:44.000000Z K 7 svn:log V 75 This commit was manufactured by cvs2svn to create tag 'bind-vendor-v8_3_7'. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-11-28T22:02:17.000000Z K 7 svn:log V 73 Apply the vendor change to this file, thus resolving the import conflict END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-11-28T22:13:48.000000Z K 7 svn:log V 60 MFC of version 8.3.7 import Requested by: security-officer END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-11-29T01:11:48.000000Z K 7 svn:log V 545 Version 0.9.6.1: o support for 5112 and 2112 radios on 5212-based products o revised interface for ah_procRxDesc needed to handle a race condition created with the use of self-linked rx descriptors o support for setting the MAC address o remove some unused methods from the public API o revised diagnostic API (replace dump* methods with getDiagState) o const'ify set key cache method parameters o support for optional 32khz sleep clock o implement ah_setSlotTime for 5211 parts o ANI improvements for 5212 parts Approved by: re (scottl) END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-11-29T01:11:48.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r123041, 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-11-29T01:11:49.000000Z K 7 svn:log V 80 This commit was manufactured by cvs2svn to create tag 'ath-vendor-sys-V0_9_6_1'. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-11-29T01:23:59.000000Z K 7 svn:log V 731 o track API change for HAL v0.9.6.1 o fix race condition when processing rx descriptors: because we use a self-linked descriptor at the end of the rx descriptor list to avoid rx overruns (which can easily happen for 5212 parts that enable PHY errors) we must carefully check that a descriptor is "done" by looking ahead to the next descriptor before believing the done bit in the current descriptor (this is all handled in the HAL since the rx descriptor format is chip-specific so we need to pass in two additional parameters--the physical address of the current descriptor and the virtual address of the next descriptor in the list) o check copyout return status for SIOCGATHSTATS ioctl Approved by: re (scottl) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-11-29T03:29:18.000000Z K 7 svn:log V 152 Update with the 4.9 libraries, and add libdevstat.so.2 libmp.so.3 libskey.so.2 libusbhid.so.0 libutil.so.3 libvgl.so.2 to the mix. Approved by: scottl END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-11-29T11:57:02.000000Z K 7 svn:log V 115 - In db_stack_trace_cmd() bail out if we get confused about the stack. Tested by: kkenn Approved by: re (scottl) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-11-29T14:10:02.000000Z K 7 svn:log V 247 Remove surplus mmap() call for stack guard page in init_private, it is done in init_main_thread. Also don't initialize lock and lockuser again for initial thread, it is already done by _thr_alloc(). Reviewed by: deischen Approved by: re (scottl) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-11-29T14:22:29.000000Z K 7 svn:log V 475 1.Macro optimizing KSE_LOCK_ACQUIRE and THR_LOCK_ACQUIRE to use static fall through branch predict as suggested in INTEL IA32 optimization guide. 2.Allocate siginfo arrary separately to avoid pthread to be allocated at 2K boundary, which hits L1 address alias problem and causes context switch to be slow down. 3.Simplify context switch code by removing redundant code, code size is reduced, so it is expected to run faster. Reviewed by: deischen Approved by: re (scottl) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-11-29T14:25:43.000000Z K 7 svn:log V 135 Eliminate two pushl by using call instruction directly, this really helps branch predict a lot for INTEL P4. Approved by: re (scottl) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-11-29T18:14:04.000000Z K 7 svn:log V 80 - Connect a few forgotten Netgraph manpages. - Sort. Approved by: re (rwatson) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-11-29T18:22:01.000000Z K 7 svn:log V 72 Scheduled sweep using the README guidelines. Approved by: re (rwatson) END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-11-29T19:33:01.000000Z K 7 svn:log V 158 correct typo in interrupt handling for the 2nd port of 2-port cards Submitted by: luigi Reviewed by: checking original openbsd code Approved by: re (scottl) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-11-29T21:44:51.000000Z K 7 svn:log V 575 Add a Securelevel sub-menu to the Security configuration menu, permitting the administrator to select a securelevel top operate at. Include a helpfile summarizing some of the information from init(8). This allows for explicit configuration of securelevels, which was previously implicit in Security Profile selection. Currently, there are no checkboxes for the active securelevel, because sysinstall's facilities for deriving "current settings" from rc.conf may use only one variable, not two, and I opted for the simplest approach at this point. Approved by: re (scottl) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-11-29T23:48:44.000000Z K 7 svn:log V 54 vim-lite can hardly be considered 'lite'. Remove it. END K 10 svn:author V 4 kris K 8 svn:date V 27 2003-11-30T01:35:19.000000Z K 7 svn:log V 114 Also export the ARCH variable so that cross-generation of cdrom package lists works as expected. Approved by: re END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-11-30T02:58:44.000000Z K 7 svn:log V 288 MFC: Fix some minor nits in netstat whereby large interface names would be truncated. In environments where many tunnel or vlan interfaces are created, interface names have high numbers which overflow the field width. PRs: bin/52349, bin/35838 Submitted by: Mike Tancsa, Scot W. Hetzel END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-11-30T08:04:01.000000Z K 7 svn:log V 314 - Replace the local maxcpu with mp_maxid. Previously, if mp_maxid was equal to MAXCPU, we would overrun the pcpu_mtx array because maxcpu was calculated incorrectly. - Add some more debugging code so that memory leaks at the time of uma_zdestroy() are more easily diagnosed. Approved by: re (rwatson) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-11-30T08:50:17.000000Z K 7 svn:log V 86 Removed the i386 specific bit from title. Reviewed by: non Approved by: re (rwatson) END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-11-30T12:42:01.000000Z K 7 svn:log V 95 Mdoc(7) janitor cleanup. Reviewed and improved by: ru OK'ed by: phk Approved by: re (rwatson) END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2003-11-30T12:47:25.000000Z K 7 svn:log V 79 MFC: revision 1.7 Add rue(4) into list of miibus-using drivers and reference. END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2003-11-30T12:48:52.000000Z K 7 svn:log V 49 MFC: revision 1.35 Add missing ioctl functions. END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2003-11-30T12:51:56.000000Z K 7 svn:log V 169 MFC: Revision 1.15, 1.17 Add device IDs supported by uplcom(4). - SOURCENEXT Corp. KeikaiDenwa 8 - SOUECENEXT Corp. KeikaiDenwa 8 with charger - HAL Corp. Crossam2+USB END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2003-11-30T12:53:40.000000Z K 7 svn:log V 57 MFC: revision 1.11 Apply some fixups in the driver_t's. END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2003-11-30T13:05:38.000000Z K 7 svn:log V 327 MFC: Make interrupt pipe interval time configurable. - Add kernel options: {UPLCOM,UVSCOM}_INTR_INTERVAL - Add sysctl variables: 'hw.usb.{uplcom,uvscom}.interval' sys/conf/options: 1.426 sys/dev/usb/uplcom.c: 1.16 sys/dev/usb/uvscom.c: 1.19 sys/i386/conf/LINT: 1.1189 (in NOTES) sys/modules/uplcom/Makefile: 1.2 END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2003-11-30T13:12:47.000000Z K 7 svn:log V 237 MFC: revision 1.4 Add the following devices to the list of supported devices, to sync manual page with the source code: - HAL Corporation Crossam2+USB IR commander - RATOC REX-USB60 - SOURCENEXT KeikaiDenwa 8 (with and without charger) END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-11-30T16:27:59.000000Z K 7 svn:log V 243 Fix ata-card. The altio resource magic no longer worked probably due to other changes in the kernel. Redo that part so it also fits better into ATAng. Fix detach so it doesn't panic the system when a pccard device is yanked. Approved by: re@ END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-11-30T18:06:02.000000Z K 7 svn:log V 201 The new "spec against spec" comparison code was yet another time victim of the special sort order employed where files come before directories and alphabetic inside these two groups. Approved by: re@ END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-11-30T19:11:59.000000Z K 7 svn:log V 86 Version number bump for 5.2-BETA release documentation. Approved by: re (implicitly) END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2003-11-30T20:29:42.000000Z K 7 svn:log V 208 MFC: - Support for newer firmware on non MPI350 cards (ie. new RID lengths) and more flexible SSID lists. - Some tweaks to the MPI350 handling but not the hack to kick start the new MPI350 firmware. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-11-30T21:09:58.000000Z K 7 svn:log V 107 Update maintainer line. mbr has been maintainer for at least the last 6 months. Approved by: re (murray) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-11-30T22:08:24.000000Z K 7 svn:log V 142 - Set mp_maxid in a way that is consistent with every other arch. It is one more than the last valid 'cpuid'. Approved by: re (rwatson) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-11-30T22:09:58.000000Z K 7 svn:log V 141 - Don't forget to unlock the vnode interlock in the LK_NOWAIT case. Submitted by: Stephan Uphoff Approved by: re (rwatson) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-11-30T22:18:14.000000Z K 7 svn:log V 229 - Unbreak UP. mp_maxid is not defined on uni-processor machines, although I believe it and the other MP variables should be. For now, just define it here and wait for jhb to clean it up later. Approved by: re (rwatson) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-11-30T22:20:40.000000Z K 7 svn:log V 224 - Make mp_maxid reflect the same meaning as it does on other architectures. It is one past the last valid cpuid. This relied on a different bug in UMA to work properly. Reported/Tested by: phk Approved by: rwatson END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2003-11-30T23:30:09.000000Z K 7 svn:log V 542 In dounmount(), only call checkdirs() prior to VFS_UNMOUNT() in the forced unmount case. Otherwise, a file system that is referenced only by process fd_cdir/fd_rdir references to the file system root vnode will be successfully unmounted without the MNT_FORCE flag. The previous behaviour was not compatible with the unmount semantics required by amd(8), so file systems could be unexpectedly unmounted while there were still references to the file system root directory. Reported by: Erez Zadok Approved by: re (scottl) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-11-30T23:54:59.000000Z K 7 svn:log V 131 Trim ncv(4) and nsp(4) devices from the hardware notes and point to on-line manpages via hyperlinks. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-01T00:17:33.000000Z K 7 svn:log V 312 New release notes: SA-03.19, tcp_hostcache, compat4x.i386 updates, nologin(8) C implementation, no more sysinstall(8) security profiles Modified release notes: Dynamic /bin and /sbin only apply to non-ia64, BIND 8.3.7 (+ MFC), add old version information to sendmail update note. Approved by: re (implicitly) END K 10 svn:author V 8 truckman K 8 svn:date V 27 2003-12-01T00:32:34.000000Z K 7 svn:log V 69 Swap avgfilesize and avgfpdir order to give better column alignment. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2003-12-01T00:33:57.000000Z K 7 svn:log V 50 I forgot about the code freeze, so back this out. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-01T00:34:57.000000Z K 7 svn:log V 95 MFC: New release notes: SA-03:19, BIND 8.3.7. Add old version information to sendmail note. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2003-12-01T04:48:51.000000Z K 7 svn:log V 15 Correct typos. END K 10 svn:author V 2 dg K 8 svn:date V 27 2003-12-01T09:38:11.000000Z K 7 svn:log V 300 Fixed a bug in sendfile(2) where the sent data would be corrupted due to sendfile(2) being erroneously automatically restarted after a signal is delivered. Fixed by converting ERESTART to EINTR prior to exiting. Updated manual page to indicate the potential EINTR error, its cause and consequences. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-01T10:13:00.000000Z K 7 svn:log V 189 SS_FATAL|ENXIO rather than SS_RDEF for illegal track mode. This reduces the 90+ lines boot output of spewage GEOM does for my Plextor SCSI burner. Submitted by: scottl Approved by: scottl END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-01T10:46:45.000000Z K 7 svn:log V 77 Automatically generate the CHECKSUM.MD5 file for ISO's. Approved by: scottl END K 10 svn:author V 3 bde K 8 svn:date V 27 2003-12-01T13:21:47.000000Z K 7 svn:log V 369 Avoid depending on a gas bug, so that this file works when assembled by current versions of gas that don't have the bug as well as by the RELENG_3 version. A 32-bit load of %esp in 16-bit mode was mangled. The current version of gas still produces a different object file due to related (but harmless) bugs involving bogus operand size prefixes for segment registers. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-12-01T16:35:57.000000Z K 7 svn:log V 131 When clearing /tmp, X11 lock and temporary files are special. Remove them unconditionaly. PR: bin/59065 Approved by: re (scottl) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-12-01T18:58:14.000000Z K 7 svn:log V 61 Spell SSHd as sshd. Requested by: jhb Approved by: re (jhb) END K 10 svn:author V 8 truckman K 8 svn:date V 27 2003-12-01T19:03:50.000000Z K 7 svn:log V 358 Use a mutex to synchronize the driver top and bottom halves instead of using critcal_enter() and critical_exit() to attempt to replace spl*() calls. The critical section was calling selrecord(), which locks an MTX_DEF mutex, which is not legal in a critical section. Tested by: Stefan Ehmann and "make universe" Approved by: re (scottl) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-01T19:10:29.000000Z K 7 svn:log V 76 Do something sensible if both -h and -k are given. Approved by: re(scottl) END K 10 svn:author V 4 ceri K 8 svn:date V 27 2003-12-01T19:12:58.000000Z K 7 svn:log V 336 MFC r1.35: Attempt to save the last dregs of emacs users' sanity by saving the contents of the PR when an interrupt is received during the editor session. This stops the use of ^G from deleting a filled PR from underneath the user. PR: bin/59201 Submitted by: Heikki Suonsivu END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-12-01T20:39:04.000000Z K 7 svn:log V 134 Rename the ELAN_* options to CPU_ELAN_* according the the brucification. This commit was forgotten a few days ago. Approved by: re@ END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2003-12-01T20:45:08.000000Z K 7 svn:log V 34 MFC: OX16PCI954 device id 0x950a. END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2003-12-01T21:06:59.000000Z K 7 svn:log V 36 MFC: Dell 2650 no link led problem. END K 10 svn:author V 2 dg K 8 svn:date V 27 2003-12-01T22:12:50.000000Z K 7 svn:log V 329 Fixed a bug in sendfile(2) where the sent data would be corrupted due to sendfile(2) being erroneously automatically restarted after a signal is delivered. Fixed by converting ERESTART to EINTR prior to exiting. Updated manual page to indicate the potential EINTR error, its cause and consequences. Approved by: re@freebsd.org END K 10 svn:author V 2 dg K 8 svn:date V 27 2003-12-01T22:21:25.000000Z K 7 svn:log V 21 Fixed typo: is -> it END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-12-02T00:23:45.000000Z K 7 svn:log V 478 Include opt_ipsec.h so IPSEC/FAST_IPSEC is defined and the appropriate code is compiled in to support the O_IPSEC operator. Previously no support was included and ipsec rules were always matching. Note that we do not return an error when an ipsec rule is added and the kernel does not have IPsec support compiled in; this is done intentionally but we may want to revisit this (document this in the man page). PR: 58899 Submitted by: Bjoern A. Zeeb Approved by: re (rwatson) END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-02T04:40:33.000000Z K 7 svn:log V 64 Major 186 for sx driver (for Specialix I/O8+) by frank@exit.com END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-02T04:59:59.000000Z K 7 svn:log V 936 Fix Lucent cards. o Back out workaround for not resetting lucent cards more than once. With these fixes, it appaers they are no longer necessary. o Set wi_gone when the card goes awol: typically when we get 0xffff back from the card. Also, don't interact with a card that's gone, so we fail in seconds rather than minutes. Also reduce amount of time we wait to .5s in wi_cmd. o clear wi_gone on ifconfig down to give some cards a chance after they wedge (this appears to unwedge one of my prism cards with old firmware). ifconfig up will fail quickly enough if the card really is out to lunch. o Add delay in wi_init of 100ms. o wi_stop(ifp, 0->1) changes so that we clear sc_enabled so that we exit out of the interrupt routine by just acking the interrupt Submitted by: iedowse Approved by: re@ (scottl) # after the freeze I'll fix some of the minor style issues that reviewers # of this patch have told me about. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-02T05:54:35.000000Z K 7 svn:log V 150 IFP4: Update the Early Adopters Guide to bring it up to the state of the world roughly as of the upcoming 5.2 release. Approved by: re (implicitly) END K 10 svn:author V 3 bde K 8 svn:date V 27 2003-12-02T06:18:37.000000Z K 7 svn:log V 67 MFC (1.405: quick fix for most of the pessimization in rev.1.194). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-02T07:07:45.000000Z K 7 svn:log V 131 Add a few wi-supported cards to get this manpage caught up with the hardware notes. Reviewed by: imp Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-02T07:13:03.000000Z K 7 svn:log V 208 Trim wi(4) devices from the hardware notes. Also add a listing of the various chipsets supported by this driver as there are only a few and this seems to be useful information. Approved by: re (implicitly) END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-12-02T07:57:20.000000Z K 7 svn:log V 812 After extensive QA cycles at 3ware, bring the driver in-line with all the issues which they found and asked to be changed so 3ware can offcially support the driver. Summary of the most significant changes: - TWE_OVERRIDE is no longer supported - If twe_getparam failed, bogus data would be returned to the caller - Cache the device unit in the twe_drive structure to aid debugging - Add the 3ware driver version. - Proper return error codes for many functions. - Track the minimum queue length statistics - 4.x compat: use the cached unit number from the twe_drive structure instead of the the cached si_drv2. 3ware found that after many loads and unloads that si_drv2 became corrupted. This did not happen in -current. Submitted by: Vinod Kashyap (with modifications by me) Approved by: re (rwatson) END K 10 svn:author V 3 bde K 8 svn:date V 27 2003-12-02T12:36:00.000000Z K 7 svn:log V 1194 Fixed breakage of the pci case of the cy driver by the new interrupt code. Both the driver and the new code were wrong. Driver interrupt handlers are supposed to take "void *vsc" arg, but some including all COMPAT_ISA drivers and the pci part of the cy driver want an "int unit" arg. They got this using bogus casts of function pointers which should have kept working despite their bogusness. However, the new interrupt code doesn't honor requests to pass an arg of ((void *)0), so things are very broken if the arg is actually a representation of unit 0. The fix is to use a normal "void *vsc" arg for the pci case and a wrapper for the COMPAT_ISA case (of the cy driver). This cleans up new-busification of the pci case but takes the COMPAT_ISA case a little further from new-bus. The corresponding bug for the COMPAT_ISA case has already been fixed similarly using a wrapper in compat_isa.c and we need another wrapper just to undo that. Fixed some directly related style bugs (mainly by removing compatibility cruft). cy.c: Fixed an indirectly related old bug in cyattach_common(). A wrong status was returned in the unlikely event that malloc() failed. Approved by: re (scottl) END K 10 svn:author V 3 bde K 8 svn:date V 27 2003-12-02T12:47:08.000000Z K 7 svn:log V 61 Fixed some minor indentation bugs. Approved by: re (scottl) END K 10 svn:author V 3 bde K 8 svn:date V 27 2003-12-02T15:02:12.000000Z K 7 svn:log V 1016 Fixed panics in apic interrupt handlers if kernel profiling is turned on. MCOUNT and FAKE_MCOUNT() may clobber all the call-used registers, and one FAKE_MCOUNT() was placed so that an active %eax was clobbered. The fix is to move this FAKE_MCOUNT() earlier where it should have been anyway. Fixed 3 layers of bitrot in the comment about why this FAKE_MCOUNT() was where it was by removing the comment. (mcount() should be called as early as possible after entering a new level, but an implementation detail got in the way until 3 layers of changes ago.) Kernel profiling still gives wrong results because the new interrupt code rearranged object files too much. mcount() depends on trap, syscall and interrupt handlers being between certain magic labels with interrupt handlers last, and on nothing else being there. Splitting up exception.o moved the magic labels to effectively random places relative to what they are supposed to delimit. This mainly broke the call graph; the flat profile is still usable. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-12-02T16:00:26.000000Z K 7 svn:log V 72 Use dynamic instead of static LDT allocation. Approved by: re (scottl) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2003-12-02T18:28:00.000000Z K 7 svn:log V 143 Use parens more reasionably so we match the vendor code. This is part of the if_xname change. Submitted by: darrenr Approved by: re (scottl) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2003-12-02T18:33:36.000000Z K 7 svn:log V 433 This is a direct commit to the vendor branch with code from the vendor. Replace the if_name and if_unit members of struct ifnet with new members if_xname, if_dname, and if_dunit. if_xname is the name of the interface and if_dname/unit are the driver name and instance. This change paves the way for interface renaming and enhanced pseudo device creation and configuration symantics. Submitted by: darrenr Approved by: re (scottl) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2003-12-02T18:33:36.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r123109, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 6 marcus K 8 svn:date V 27 2003-12-02T20:47:31.000000Z K 7 svn:log V 171 Depend on kde-lite and gnome2-lite instead of kde3 and gnome2. This greatly reduces the amount of space occupied by packages on release disc 1. Approved by: re (scottl) END K 10 svn:author V 6 marcus K 8 svn:date V 27 2003-12-02T20:49:46.000000Z K 7 svn:log V 260 Replace the KDE and GNOME 2 desktops with KDE (Lite Edition) and GNOME 2 (Lite Edition) respectively. These "lite" packages are streamlined to provide users with the core essentials for each desktop and to fit on the release disc 1. Approved by: re (scottl) END K 10 svn:author V 5 andre K 8 svn:date V 27 2003-12-02T21:25:12.000000Z K 7 svn:log V 418 Swap destination and source arguments of two bcopy() calls. Before committing the initial tcp_hostcache I changed them from memcpy() to conform with FreeBSD style without realizing the difference in argument definition. This fixes hostcache operation for IPv6 (in general and explicitly IPv6 path mtu discovery) and T/TCP (RFC1644). Submitted by: Taku YAMAMOTO Approved by: re (rwatson) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2003-12-02T21:52:14.000000Z K 7 svn:log V 115 Reconnect ipfstat, ipnat, and ipftest to the build now that if_xname support is enabled. Approved by: re (scottl) END K 10 svn:author V 8 pdeuskar K 8 svn:date V 27 2003-12-02T22:13:08.000000Z K 7 svn:log V 128 Use if_flags to check for IFF_POLLING instead of if_ipending. Submitted by: jroberson (Jeff Roberson) Approved by: re (scottl) END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2003-12-03T01:51:23.000000Z K 7 svn:log V 72 Mention -M option in usage(). PR: 57462 Submitted by: Ryuichiro Imura END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-03T06:54:40.000000Z K 7 svn:log V 365 For the amd64 we need to do some extra stack alignment fixups. Otherwise we can end up with some threads with a non-16-byte-aligned stack. This causes some interesting side effects, including general protection faults leading to a SIGBUS when doing floating point or varargs. This should be just a verbose NOP for the other platforms. Approved by: re (scottl) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-03T06:58:48.000000Z K 7 svn:log V 188 Add an additional knob to just disable the apic code without also having to resort to disabling acpi as well. I'll document this in the release notes for amd64. Approved by: re (scottl) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-03T07:00:30.000000Z K 7 svn:log V 161 Catch up with the procsig locking changes elsewhere. We were doing things like copyin/out with psp->ps_mtx held. That was not good. Approved by: re (scottl) END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-03T07:29:38.000000Z K 7 svn:log V 941 Updated cx driver commit part 1: bring in the new kernel driver. This is the vastly updated cx drvier from Roman Kurakin who has been patiently waiting for this update for sometime. The driver is mostly a rewrite from the version we have in the tree. While some similarities remain, losing the little history that the old driver has is not a big loss, and the re@ felt it was easier this way (less error prone). The userland parts of this update will be committed shortly. The driver is not connected to the build yet. I want to make sure I don't break any platform at any time, so I want to test that with these files in the tree before I continue (on the off chance I'm forgetting a file). I changed the DEBUG macro to CX_DEBUG from the code that was submitted (to not break when we go to building with opt_global.h after the release), as well adding $FreeBSD$. Submitted by: Roman Kurakin Approved by: re@ END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-12-03T07:40:03.000000Z K 7 svn:log V 123 Align the .ctors section correctly. This fixes the 75% probable panic when using basic block profiling. Approved by: re@ END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-12-03T07:43:03.000000Z K 7 svn:log V 87 Fix our kernel support for Basic Block Profiling to work with GCC33. Approved by: re@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-03T07:59:49.000000Z K 7 svn:log V 244 New cx driver part 2: Commit the new userland pieces. This is the new cronyx serial control program. # A future commit will remove the old driver/userland pieces and connect things # to the build. Submitted by: Roamn Kurakin END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-12-03T13:40:26.000000Z K 7 svn:log V 55 Fix modesetting on ISA only systems. Approved by: re@ END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-03T14:55:31.000000Z K 7 svn:log V 437 Export a few SMP related symbols in UP kernels as well. This is needed to aid other kernel code, especially code which can be in a module such as the acpi_cpu(4) driver, to work properly with both SMP and UP kernels. The exported symbols include mp_ncpus, all_cpus, mp_maxid, smp_started, and the smp_rendezvous() function. This also means that CPU_ABSENT() is now always implemented the same on all kernels. Approved by: re (scottl) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-03T14:57:26.000000Z K 7 svn:log V 253 Fix all users of mp_maxid to use the same semantics, namely: 1) mp_maxid is a valid FreeBSD CPU ID in the range 0 .. MAXCPU - 1. 2) For all active CPUs in the system, PCPU_GET(cpuid) <= mp_maxid. Approved by: re (scottl) Tested on: i386, amd64, alpha END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-12-03T15:32:53.000000Z K 7 svn:log V 53 Fix for the missing slave problem. Approved by: re@ END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-03T15:42:12.000000Z K 7 svn:log V 161 Temporary workaround for aac_cam to deal with CAM requiring Giant. This should fix the panics on boot with newer Adaptec RAID cards. Approved by: re (rwatson) END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-03T17:03:20.000000Z K 7 svn:log V 223 + Patch is not my friend, but an evil toad + Patch is not my friend, but an evil toad Remove redunant copy of each of these files that patch appended to them. # Still not connected to the build. Approved by: re@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-03T17:09:41.000000Z K 7 svn:log V 325 Remove old cxconfig utility and connect new sconfig utility to the build. The sconfig utility supports more than just cx boards, and those drivers will make their way into FreeBSD shortly (maybe before 5.2). Confirmed that this doesn't break the build. Submitted by: Roman Kurakin Approved by: re@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-03T17:12:35.000000Z K 7 svn:log V 154 Remove cxconfig and add sconfig # maybe we can remove sconfig later from rescue? Submitted by: Roman Kurakin Approved by: re@ END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-03T20:27:48.000000Z K 7 svn:log V 481 Update this driver to be more module friendly: - Dynamically allocate the cpu_softc[] array based on mp_maxid instead of using a statically sized array that depended on 'options SMP'. - Use mp_maxid rather than MAXCPU when walking all the CPUs looking for a match. - Always call smp_rendezvous() since UP kernels now provide this. - Use mp_ncpus rather than cpu_ndevices when determining if we need to disable C3 for SMP machines. Approved by: re (rwatson) Reviewed by: njl END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-03T20:33:18.000000Z K 7 svn:log V 682 - Reorder the APIC enumerator SYSINIT's to register enumeators at SI_SUB_CPU - 1 and probe enumerators, probe CPUs, and setup the local APIC programming all at SI_SUB_CPU / SI_ORDER_FIRST. This is needed to help get the ACPI module working again as it moves the APIC enumeration code after SI_SUB_KLD. - In the MADT parser, use mp_maxid rather than MAXCPU to terminate a loop when assigning per-cpu ACPI IDs to avoid a dependency on 'options SMP'. - Allow the apic device to be disabled via 'hint.apic.0.disabled' from the loader. Note that since this is done in the local APIC code, it works for both the ACPI and non-ACPI cases. Approved by: re (scott / blanket) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-03T21:10:02.000000Z K 7 svn:log V 80 Add madt.c to the list of sources for i386. Approved by: re (scottl / blanket) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-03T21:12:09.000000Z K 7 svn:log V 375 - Remove the hack to prevent the acpi module from loading. - Add a really, really, nasty hack to provide stub versions of all of the 'device apic' functions used by the ACPI MADT APIC enumerator if 'device apic' is not compiled into the kernel. This is gross but is the best we can do with the current kernel linker implementation. Approved by: re (scottl / blanket) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-03T21:13:06.000000Z K 7 svn:log V 181 - Reenable building of the ACPI module on i386. - Remove 'device acpi' from i386 GENERIC and revert back to using ACPI as a module by default. Approved by: re (scottl / blanket) END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-03T21:44:44.000000Z K 7 svn:log V 171 There is no such thing as a pc98 machine with ISA expansion slots, nor is there a C-BUS Cronyx Sigma board. Remove it from pc98 files and lint. Approved by: re END K 10 svn:author V 8 truckman K 8 svn:date V 27 2003-12-03T21:49:06.000000Z K 7 svn:log V 458 The existing hash algorithm in bufhash() does not distribute entries very well across buckets, especially in the case of cylinder group blocks which are located at a sequence of locations that are a multiple of a large power of two apart. In the case of large file systems, one or possibly a few of the hash chains can get excessively long. Replace the existing hash algorithm with a variation on the Fibonacci hash. Tested by: Ken Marx END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-03T23:06:30.000000Z K 7 svn:log V 271 Connect the cx driver to its new location in the tree. Update notes to reflect that cx is no longer a counted device Update options for new cx option # commented out ELAN_PPS and ELAN_XTAL since they produced errors Submitted by: rik@cronyx.ru Approved by: re@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-03T23:07:37.000000Z K 7 svn:log V 58 Remove cx in its old location. Approved by: re@ END K 10 svn:author V 8 truckman K 8 svn:date V 27 2003-12-04T04:25:06.000000Z K 7 svn:log V 47 Fix two white space nits. Pointed out by: njl END K 10 svn:author V 3 des K 8 svn:date V 27 2003-12-04T10:21:06.000000Z K 7 svn:log V 39 RELENG_5_2 is right around the corner. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-12-04T10:22:56.000000Z K 7 svn:log V 61 Merge in uncommitted changes from the running configuration. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-12-04T10:33:54.000000Z K 7 svn:log V 99 Fix support for the CMD648/649 chips, idea from -current but different impl. Sponsored by: Yahoo! END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-12-04T10:39:31.000000Z K 7 svn:log V 99 Add support for the Serverworks CSB6. Idea from -current but different impl. Sponsored by: Yahoo! END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-12-04T10:47:42.000000Z K 7 svn:log V 254 Add support for the VIA 8235 and 8237 including the SATA part. Add support for the AMD 8111 Fix support for the nForce (so it actually does something). Add support for the nForc2 and nForce3. Ideas from -current but different impl. Sponsored by: Yahoo! END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-04T19:20:28.000000Z K 7 svn:log V 205 New release notes: cx(4) update and sconfig(8), utopia(4) [1], wi(4) works on Lucent cards, NFSv4 client support, GNOME/KDE "Lite Edition" on disc 1. Approved by: re (implicitly) Submitted by: harti [1] END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-04T19:22:06.000000Z K 7 svn:log V 153 For some reason, we never mentioned the cx(4) driver here, even though it even has a manual page. Correct this oversight. Approved by: re (implicitly) END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-12-04T19:57:56.000000Z K 7 svn:log V 90 Fix yet an oversight in my ELAN_* to CPU_ELAN_* debrucification commit. Approved by: re@ END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-04T23:53:54.000000Z K 7 svn:log V 76 New (well, belatedly added) errta: SA-03:19. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-05T00:01:30.000000Z K 7 svn:log V 16 MFC: SA-03:19. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-12-05T00:57:11.000000Z K 7 svn:log V 158 Since the fdc driver can't autodetect the drive capacity on the Alpha, give it a hint that fd0 is a 1440 kB drive. PR: alpha/59026 Approved by: re (murray) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-05T01:02:46.000000Z K 7 svn:log V 119 Fix a potential problem with atapi-cam where an incorrect flag is passed into the ata queueing layer. Approved by: re END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-05T01:36:44.000000Z K 7 svn:log V 521 "Fix" makecontext() so that the C code begins execution with its ABI-required stack alignment. C code expects that the push of the return address disturbed the 16 byte alignment and it will take corrective measures to fix it before making another call. Of course, if its wrong to start with, then all hell breaks loose. Essentially we "fix" this by making the stack alignment odd to start with. This was one of the things that broke on libkse with apps that use floating point/varargs/etc. Approved by: re (scottl) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-05T01:41:43.000000Z K 7 svn:log V 407 Apply a second fix for stack alignment with libkse. This time, enter the UTS with the stack correctly aligned. Also, while here, use an indirect jump rather than the pushq/ret hack. This fixes threaded apps that use floating point for me, although it hasn't solved all the problems. It is an improvement though. Preservation of the 128 byte red zone hasn't been resolved yet. Approved by: re (scottl) END K 10 svn:author V 4 matk K 8 svn:date V 27 2003-12-05T02:08:13.000000Z K 7 svn:log V 147 Fix some locking violations by creating seperate mutex classes for play and record channels. Approved by: seigo (mentor) Approved by: scottl (re) END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-05T04:28:03.000000Z K 7 svn:log V 398 Fix the case where one goes from zero to more than zero items enabled in /etc/ttys. Before this fix, once the count of active services reaches 0, one could never restart any more without a reboot. Steve Passe did the leg work on this patch. After he found the fix, we discovered that an identical fix had been made to NetBSD. Approved by: re@ Approval tool: peril sensitive sunglasses END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-05T06:52:05.000000Z K 7 svn:log V 135 File forgotten in the cx shuffle. Pointed out by: Roman Kurakin Approved by: re@ (under go ahead and commit new cx approval) END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-05T07:03:58.000000Z K 7 svn:log V 102 Updated man page from cronyx. Forgotten by: imp Reminded by: Roman Kurakin Approved by: re@ END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2003-12-05T09:22:40.000000Z K 7 svn:log V 293 Don't include the file system ID in the output of `mount -v' if it is all zeros. The kernel now consistently zeroes FSIDs for non-root users, so there's no point in printing these. Also fix a misspelling in a comment. Submitted by: Rudolf Cejka Approved by: re (scottl) END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2003-12-05T09:29:42.000000Z K 7 svn:log V 277 (Forced commit) The log message for revision 1.42 was confused with another change. The correct message is: Improve on umount.c revision 1.41 (silence non-root warnings about failing to use MNT_BYFSID) by silencing the second warning too. Also fix a misspelling in a comment. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2003-12-05T09:36:56.000000Z K 7 svn:log V 582 Don't include the file system ID in the output of `mount -v' if it is all zeros. The kernel now consistently zeroes FSIDs for non-root users, so there's no point in printing these. Also fix a number of compiler warnings, including two real bugs: - a bracket placement bug caused `mount -t ufs localhost:/foo /mnt' to override the `-t ufs' specification and use mount_nfs. - an unitialised variable was used instead of _PATH_SYSPATH when warning that the mount_* program cound not be found. Submitted by: Rudolf Cejka (FSID part) Approved by: re (scottl) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-05T15:49:01.000000Z K 7 svn:log V 127 Remove SMP option support from building the ACPI module as it is no longer needed. Approved by: re (murray) Requested by: njl END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-05T21:04:51.000000Z K 7 svn:log V 115 Move cx(4) entry from "Serial Devices" to "Miscellaneous Networks". Approved by: re (implicitly) Reviewed by: imp END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-05T21:34:31.000000Z K 7 svn:log V 65 New release note: ip_fastforward. Approved by: re (implicitly) END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-12-06T02:29:31.000000Z K 7 svn:log V 151 Add support for ELECOM/Laneed CardBus FastEtherner Card(LD-CBL/TXA) Submitted by: Masahiro Yamagishi Approved by: re (scottl) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-06T04:15:13.000000Z K 7 svn:log V 147 Slim down the package list some more. The KDE and Gnome metaports might need to be tweaked a bit, but this gives the disc1 ISO a fighting chance. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-12-06T05:45:32.000000Z K 7 svn:log V 544 Fix a deadlock between vm_fault() and vm_mmap(): The expected lock ordering between vm_map and vnode locks is that vm_map locks are acquired first. In revision 1.150 mmap(2) was changed to pass a locked vnode into vm_mmap(). This creates a lock-order reversal when vm_mmap() calls one of the vm_map routines that acquires a vm_map lock. The solution implemented herein is to release the vnode lock in mmap() before calling vm_mmap() and reacquire this lock if necessary in vm_mmap(). Approved by: re (scottl) Reviewed by: jeff, kan, rwatson END K 10 svn:author V 4 emax K 8 svn:date V 27 2003-12-06T09:01:25.000000Z K 7 svn:log V 96 Do not panic when flushing dummynet firewall rules Reviewed by: andre Approved by: re (scottl) END K 10 svn:author V 3 yar K 8 svn:date V 27 2003-12-06T18:13:20.000000Z K 7 svn:log V 63 MFC rev. 1.147: Avoid adding excessive CRs when in ASCII mode. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-06T20:39:58.000000Z K 7 svn:log V 135 HTT logical processors are now enabled (not disabled) by default, so reflect this in the hardware notes. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-06T20:43:48.000000Z K 7 svn:log V 210 Trim some unnecessary text from bt(4) and mly(4) listings, fix typo in sk(4) listing, trim em(4) devices, trim dgb(4) devices, trim stl(4)/stli(4) devices, trim uaudio(4) devices. Approved by: re (implicitly) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-12-06T21:48:03.000000Z K 7 svn:log V 561 Rename mac_create_cred() MAC Framework entry point to mac_copy_cred(), and the mpo_create_cred() MAC policy entry point to mpo_copy_cred_label(). This is more consistent with similar entry points for creation and label copying, as mac_create_cred() was called from crdup() as opposed to during process creation. For a number of policies, this removes the requirement for special handling when copying credential labels, and improves consistency. Approved by: re (scottl) Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-12-06T22:49:30.000000Z K 7 svn:log V 109 Add Japan's real entry into the Second World War. http://www.abcmalaysia.com/tour_malaysia/kltn_japivsn.htm END