ı>114446 204 141 182 217 220 199 142 247 200 151 135 126 170 215 116 97 387 214 127 143 278 120 211 129 149 129 256 131 236 172 133 236 129 133 115 181 122 134 183 579 559 114 157 422 142 139 111 549 202 325 189 119 148 125 111 308 532 191 320 208 143 142 134 200 171 191 154 136 109 164 146 377 147 142 204 273 199 272 185 190 109 137 137 132 237 122 111 135 111 344 116 127 237 184 239 119 301 227 206 214 248 156 158 161 162 532 170 451 166 296 147 1168 144 124 476 114 163 179 122 132 196 136 245 162 155 395 133 145 500 421 226 154 269 102 214 151 186 252 210 481 237 119 140 115 137 1066 117 149 137 153 149 172 185 208 149 181 157 118 122 290 642 172 194 149 162 460 132 153 134 140 302 163 192 222 278 113 3335 274 6734 127 136 121 117 214 121 172 995 137 132 733 511 173 230 214 283 152 520 202 221 395 205 148 594 189 179 K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-05-01T19:11:08.000000Z K 7 svn:log V 48 Add SATA Promise controllers to ata(4) section. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-01T19:24:00.000000Z K 7 svn:log V 90 When events on a reference is cancelled, check our doorstep first, it might be an orphan. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-01T19:38:15.000000Z K 7 svn:log V 125 Build non-crypto telnet(1) and telnetd(8) if NO_OPENSSL is defined. Submitted by: Marius Strobl END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-01T19:43:01.000000Z K 7 svn:log V 128 Do not attempt to build chkey(1) and newkey(8) if NOSECURE is defined. Submitted by: Marius Strobl END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-01T19:43:52.000000Z K 7 svn:log V 106 Add a new flag, EV_CANCELED, and use it to make g_waitfor_event() return EAGAIN if an event got canceled. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-05-01T19:46:21.000000Z K 7 svn:log V 50 Fix a printf warning from the recent CAM changes. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-05-01T20:09:58.000000Z K 7 svn:log V 152 De-Kerberise (KerberosIV). KerberosIV is no longer present, and remote backups can still be done with Kerberos authentication using SSH and Kerberos 5. END K 10 svn:author V 6 anholt K 8 svn:date V 27 2003-05-01T20:16:09.000000Z K 7 svn:log V 104 MFC: linux-compatibility DRM ioctl handler, removing the need for DRM_LINUX option in building the DRM. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-05-01T20:27:59.000000Z K 7 svn:log V 55 Use the .Dl macro. Discussed with: mdoc(7) officer ru END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-01T20:32:24.000000Z K 7 svn:log V 43 Remove the now obsolete geomidorname hack. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-01T20:35:30.000000Z K 7 svn:log V 35 Fixed the MLINKS assignment style. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-05-01T20:40:03.000000Z K 7 svn:log V 78 Restore local changes accidentally lost in the last import. Reviewed by: njl END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-01T20:41:03.000000Z K 7 svn:log V 123 For the time being, upgrade the whole Groff (to version 1.19), but stop doing so again on the next __FreeBSD_version bump. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-01T21:07:08.000000Z K 7 svn:log V 24 Plug some memory-leaks. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-01T21:10:37.000000Z K 7 svn:log V 7 Style. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-05-01T21:16:38.000000Z K 7 svn:log V 294 Initialize and destroy the struct proc mutex in the proc zone's init and fini routines instead of in fork() and wait(). This has the nice side benefit that the proc lock of any process on the allproc list is always valid and sched_lock doesn't have to be used to test against PRS_NEW anymore. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-05-01T21:17:46.000000Z K 7 svn:log V 121 Small style tweaks to some members of struct session and sigio to be more consistent with other structures in this file. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-01T21:18:36.000000Z K 7 svn:log V 36 Removed all vestiges of KerberosIV. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-05-01T21:21:15.000000Z K 7 svn:log V 49 Trasmute moer "krb5" distibutions into "crypto". END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-05-01T21:21:42.000000Z K 7 svn:log V 185 Remove Giant from the setuid(), seteuid(), setgid(), setegid(), setgroups(), setreuid(), setregid(), setresuid(), and setresgid() syscalls as well as the cred_update_thread() function. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-01T21:28:49.000000Z K 7 svn:log V 29 Update upgrade instructions. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-05-01T22:48:09.000000Z K 7 svn:log V 114 Bring the oid description functionality (-d) into STABLE. PR: 51201 Submitted by: Andy Gilligan END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-01T23:48:11.000000Z K 7 svn:log V 38 catman(1) sources now live elsewhere. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-02T00:03:10.000000Z K 7 svn:log V 54 Fix signed/unsigned mix comparisons involving sizeof. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-02T00:04:21.000000Z K 7 svn:log V 34 Quiet warnings about copyright[]. END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-05-02T00:33:12.000000Z K 7 svn:log V 160 Move the flag that indicates an idle thread from the KSE to the thread. It was always referenced via the thread anyhow. Reviewed by: jhb (a LOOOOONG time ago) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-02T00:48:41.000000Z K 7 svn:log V 40 Import of stripped down GNU texinfo 4.5 END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-02T00:48:41.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r114472, 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-05-02T00:48:42.000000Z K 7 svn:log V 76 This commit was manufactured by cvs2svn to create tag 'texinfo-vendor-v4_5'. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-02T00:49:43.000000Z K 7 svn:log V 42 Removed files not present in v4.5 import. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-02T00:49:43.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r114475, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-02T00:50:37.000000Z K 7 svn:log V 38 Use stock (FSF) version of this file. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-02T00:50:59.000000Z K 7 svn:log V 42 Merge texinfo 4.5 changes onto the trunk. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-02T00:51:24.000000Z K 7 svn:log V 24 Update for texinfo 4.5. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-02T00:55:52.000000Z K 7 svn:log V 90 Re-enable building of Groff documentation; texinfo has just been upgraded to version 4.5. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-02T01:00:41.000000Z K 7 svn:log V 31 Update for version 4.5 import. END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-05-02T01:02:20.000000Z K 7 svn:log V 39 remove old and inaccurate XXX comment. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-02T01:05:05.000000Z K 7 svn:log V 88 fmt.c has a comparison between signed and unsigned that is unclear how to properly fix. END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-05-02T01:21:37.000000Z K 7 svn:log V 486 - Reduce the DVMA preallocation limit from 128kB to 32kB. 128kB were quite excessive, and caused the available space to be used up too easily. The new limit should be a better estimation of how much the caller will need at most. - Double the IOTSB size 64kB, for a DVMA area size of 64MB. This should fix DMA problems on e450s and other large machines due to DVMA space exhaustion, which were introduced in my last IOMMU code revision in January. Reported and tested by: fenner END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-02T01:36:27.000000Z K 7 svn:log V 463 Unbreak alpha and ia64 builds. The previous change made the inclusion of specific to i386 and added a conditional define for BIOS_PADDRTOVADDR that depends on ISA_HOLE_START. The latter is undefined on alpha and ia64. Since the former is defined the same on both alpha and ia64, assume the ISA_HOLE_START dependent definition is specific to amd64 and use the identity-mapping in all other cases. This of course is getting uglier every day... END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-02T01:39:11.000000Z K 7 svn:log V 21 White space changes. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-05-02T03:00:21.000000Z K 7 svn:log V 65 Simplify the removal of a shadow object in vm_object_collapse(). END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-05-02T03:43:40.000000Z K 7 svn:log V 327 Add the M_FREELIST flag, which is used to detect whenever a double free of a mbuf occurs and cause an immediate panic, rather than allowing free list corruption to occur. This code is trapped under INVARIANTS, so it should not cause any change in default performance. Reviewed by: a bunch of people on -net MFC after: 1 week END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-05-02T04:55:21.000000Z K 7 svn:log V 50 Lock the vm_object when updating its shadow list. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T05:26:19.000000Z K 7 svn:log V 47 Get rid of trivial function g_destroy_event(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T05:26:47.000000Z K 7 svn:log V 19 style improvement. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-05-02T05:27:35.000000Z K 7 svn:log V 454 Per previous announcement, remove the old version of the rc system. All functionality from the previous system has been preserved, and users should still customize their system boot with the familiar methods, rc.conf, rc.conf.local, rc.firewall, sysctl.conf, etc. Users who have customized versions of scripts that have been removed should take great care when upgrading, since the compatibility code that used those old scripts has also been removed. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T05:33:27.000000Z K 7 svn:log V 109 Rename g_slice_init() to the more appropriate g_slice_alloc() and give it a g_slice_free() partner function. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-02T06:04:19.000000Z K 7 svn:log V 231 check_drive: If we find an existing drive which is "up" or "down", just return it. Don't try to reinitialize it. This should fix a number of inconsistencies that some people encountered with "vinum start". PR: 30588 PR: 43475 END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T06:15:27.000000Z K 7 svn:log V 97 Rework the "withering" mechanism: Introduce g_wither_geom() to do the work in one single place. END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-05-02T06:18:55.000000Z K 7 svn:log V 24 Fix typo in last commit END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T06:18:58.000000Z K 7 svn:log V 56 Call g_wither_geom(), instead of just setting the flag. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T06:22:32.000000Z K 7 svn:log V 33 Use g_wither_geom() for cleanup. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T06:22:48.000000Z K 7 svn:log V 19 Style improvement. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-02T06:24:51.000000Z K 7 svn:log V 212 The is_name and is_in_name macros are FUBAR'ed. Due to the use of signed vs. unsigned chars on our various platforms, one gets "warning: comparison is always true due to limited range of data type" from GCC 3.3. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-05-02T06:26:23.000000Z K 7 svn:log V 437 * Add a -P (Preserve) option, which saves a copy of files that you replace. The idea for this option came from Marc Schneiders * I've been meaning to remove the code that checked for the existence of /etc/sysconfig for a while now, since that file was last seen in 2.2.2. * Replace the above with a check for elements of the old rc system. Offer to move these files out of DESTDIR/etc for the user's convenience. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-02T06:26:32.000000Z K 7 svn:log V 96 [Grrr, editor exited too early] Rev 1.39 sets WARNS=WFORMAT=0 because of the explanation given. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-05-02T06:28:30.000000Z K 7 svn:log V 225 * Document the -P option * Add a paragraph suggesting that the merge option be used only for files that users have modified. People have been using this option for all files that are different, causing unecessary confusion. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T06:29:33.000000Z K 7 svn:log V 115 Use a more tailored spoil routine for slices, and take advantage of g_wither_geom() to do most of the work for us. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T06:33:26.000000Z K 7 svn:log V 51 Use g_slice_spoiled() rather than g_std_spoiled(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T06:33:59.000000Z K 7 svn:log V 50 Use g_slice_spoiled() rather than g_std_spoiled() END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T06:34:51.000000Z K 7 svn:log V 42 Use g_slice_spoiled() not g_std_spoiled() END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T06:36:14.000000Z K 7 svn:log V 107 Use g_slice_spoiled() rather than g_std_spoiled(). Remember to free the buffer we got from g_read_data(). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-02T06:36:52.000000Z K 7 svn:log V 76 Make count a size_t as that is what is compared against and how it is used. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-02T06:39:13.000000Z K 7 svn:log V 96 Make this WARNS=1 as that is all we can do with GCC 3.3 -- too many sized/unsigned comparisons. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T06:42:59.000000Z K 7 svn:log V 62 Back out all the stuff that didn't belong in the last commit. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-02T06:46:24.000000Z K 7 svn:log V 41 Use size_t type vars in sizeof contexts. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-02T06:49:10.000000Z K 7 svn:log V 14 Use __FBSDID. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-02T06:56:32.000000Z K 7 svn:log V 69 Set WARNS=1. RESOLUTION_MAX macro has major signed/unsigned issues. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-02T07:08:52.000000Z K 7 svn:log V 51 bufpos is used in size_t contexts, so make it one. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-05-02T08:10:58.000000Z K 7 svn:log V 284 Create a symbolic link /dev/vga -> /dev/ttyv0. We can't remove the sourcing of /etc/rc.devfs yet in case the user might have custom entries in it. We will have to come up with an /etc/devfs.rules or something to make this kind of thing easier. Approved by: markm (mentor)(implicit) END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T08:13:03.000000Z K 7 svn:log V 55 Use g_slice_spoiled(). Free buffer from g_read_data(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T08:21:02.000000Z K 7 svn:log V 50 Use g_slice_spoiled() instead of g_std_spoiled(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T08:33:26.000000Z K 7 svn:log V 111 Use g_slice_spoiled() instead of g_std_spoiled(). Add XXX comment about minor memory leak until I can fix it. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-05-02T08:35:17.000000Z K 7 svn:log V 180 Huh? When did the etc bits for amd64 get added? Make sure they're ported over to rc.d. While I'm at it correct a logic mistake in rc.d/apmd. Approved by: markm (mentor)(implicit) END K 10 svn:author V 4 kato K 8 svn:date V 27 2003-05-02T09:33:12.000000Z K 7 svn:log V 105 IPLware support. The `IPLware' program assumes boot menu program begins with the `jmp 0x2d4' near jump. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-05-02T11:05:57.000000Z K 7 svn:log V 177 This file was removed prematurely. It contains functionality not currently duplicated by rcNG, and is also relied on by /etc/mail/Makefile. Submitted by: hrs Pointy hat to: me END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-05-02T11:07:58.000000Z K 7 svn:log V 91 rc.sendmail should not have been removed yet. Don't include it in the rcOG removal prompt. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-05-02T11:39:00.000000Z K 7 svn:log V 94 Handle thread canceled case, it is same as signal caused backout, but will break out of loop. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-02T11:56:43.000000Z K 7 svn:log V 18 Fix build on 4.x. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T12:36:12.000000Z K 7 svn:log V 45 Use an uma-zone for allocation bio requests. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-05-02T12:37:03.000000Z K 7 svn:log V 45 Dont try to call detached interrupt routine. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-05-02T12:39:34.000000Z K 7 svn:log V 40 Add function to add spare disk to raid. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-05-02T12:41:44.000000Z K 7 svn:log V 144 Add ioctl to add a spare disk to a RAID array. Fix the discovery of RAID's to not grap unused disks. Change the probe printing of a RAID a bit. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-05-02T12:42:31.000000Z K 7 svn:log V 30 Add "addspare" functionality. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T12:49:41.000000Z K 7 svn:log V 19 Plug memory leaks. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T12:52:51.000000Z K 7 svn:log V 43 Use g_wither_geom() and plug memory leaks. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T12:57:40.000000Z K 7 svn:log V 19 Style improvement. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-05-02T13:47:44.000000Z K 7 svn:log V 251 Add flushing of devices on shutdown. Note: this might print failure messages on some systems, unfortunatly the info from the device, stating if flushing is supported, cannot be trusted so the operation is always issued on all devices, just in case... END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-05-02T14:55:42.000000Z K 7 svn:log V 23 s/DIOCGPC98/DIOCSPC98/ END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-02T15:08:06.000000Z K 7 svn:log V 35 Vendor import of OpenPAM Dianthus. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-02T15:08:06.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r114536, 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-05-02T15:08:07.000000Z K 7 svn:log V 88 This commit was manufactured by cvs2svn to create tag 'openpam-vendor-OPENPAM_DIANTHUS'. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-05-02T16:28:45.000000Z K 7 svn:log V 145 New release notes: ata(4) flushing on shutdown, mergemaster(8) -P, old rc scripts gone, texinfo 4.5. Updated release notes: OpenPAM Dianthus. END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-05-02T17:21:07.000000Z K 7 svn:log V 26 Fix printf format errors. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-05-02T17:38:08.000000Z K 7 svn:log V 208 sysctlbyname takes a size_t as its 5th argument, not a pointer. However, since NULL was used, and this is C++, this error went undetected until g++ 3.3 somehow managed to whine about it. Reported by: obrien END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-05-02T17:47:08.000000Z K 7 svn:log V 131 pc98 has it's own release subdir, so it's safe to remove the stg, ncv, and nsp drivers from the i386 floppies. Suggested by: bmah END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T19:08:57.000000Z K 7 svn:log V 113 Considering that I did cast the arguments to (intmax_t) I must have been sleepy since I used %qd instead of %jd. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T19:12:20.000000Z K 7 svn:log V 121 Update the test-script based on the sunlabel version, but put a for-loop in there to run over the various architectures. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T19:14:38.000000Z K 7 svn:log V 155 Remove the well-intentioned, but ill thought out check which prevents us from dd(1)'ing the boot code off one drive and have bsdlabel write it on another. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-05-02T19:33:21.000000Z K 7 svn:log V 64 Lock access to the vm_object's flags in vop_stdcreatevobject(). END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-05-02T19:53:40.000000Z K 7 svn:log V 67 Add untested support for the Broadcom 5704. Obtained from: NetBSD END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T19:53:55.000000Z K 7 svn:log V 69 Pull in bcopy() prototype from when compiled in userland. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T19:54:18.000000Z K 7 svn:log V 70 Pull in geom_bsd_enc.c from sys/geom to encode and decode our labels. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T19:58:08.000000Z K 7 svn:log V 439 Add three global variables which contain the location, size and a flag for the alpha checksum, and set them depending on the specified architecture Don't look for disklabels every 16 bytes, look the only place they should be for the current architecture. Always read the label from the raw disk and decode it into struct disklabel rather than trust a cast from random addresses. When writing to the raw disk, encode the label properly. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T20:02:11.000000Z K 7 svn:log V 78 Default the location to the compiled for architecture if no -m arg specified. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T20:14:48.000000Z K 7 svn:log V 358 Vastly simplify architecture handling: Use properties of label as recorded in global variables, rather than checks on the architecture. Drop horribly code to handle MBR/PC98's embedded in the BSD label area. If you need to have an MBR or PC98 on your disk, you should not overlap it with a BSDLABEL, if you don't need it, this code is nothing but trouble. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-02T20:34:15.000000Z K 7 svn:log V 71 Option KADB does not exist. It came from alpha, where it still exists. END K 10 svn:author V 8 pdeuskar K 8 svn:date V 27 2003-05-02T21:17:08.000000Z K 7 svn:log V 198 - Bus DMA'fy the driver - Use htole* macros where appropriate so that the driver could work on non-x86 architectures - Use m_getcl() instead of MGETHDR/MCLGET macros Submitted by: sam (Sam Leffler) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-05-02T22:27:31.000000Z K 7 svn:log V 53 Hook rc.sendmail back up, it was removed prematurely END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T22:46:13.000000Z K 7 svn:log V 1074 Make bsd_disklabel_le_enc calculate the checksum and fill it in. (If there is a legitimate need to correctly encode and pack a disklabel with an invalid checksum custom tools can be built for that.) Make bsd_disklabel_le_dec() validate the magics, number of partitions (against a new parameter) and the checksum. Vastly simplify the logic of the GEOM::BSD class implementation: Let g_bsd_modify() always take a byte-stream label. This simplifies all users, except the ioctl's which now have to convert to a byte-stream first. Their loss. g_bsd_modify() is called with topology held now, and it returns with it held. Always update the md5sum in g_bsd_modify(), otherwise the check is no use after the first modification of the label. Make the MD5 over the bytestream version of the label. Move the rawoffset hack to g_bsd_modify() and remove all the inram/ondisk conversions. Don't configure hotspots in g_bsd_modify(), do it in taste instead, we do not support moving the label to a different location on the fly anyway. This passes all current regression tests. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-02T22:46:44.000000Z K 7 svn:log V 52 bsd_disklabel_le_dec() takes an extra argument now. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-03T00:19:42.000000Z K 7 svn:log V 30 Rename amd64/*.s to amd64/*.S END K 10 svn:author V 3 ken K 8 svn:date V 27 2003-05-03T00:21:40.000000Z K 7 svn:log V 383 Fix three problems in large (>2TB) device handling: - Make sure we don't release the READ CAPACITY CCB twice - If we have a device that needs a 16 byte READ CAPACITY command, make sure we call xpt_schedule() so we can get a CCB. - Don't unlock the peripheral until we're fully probed. Many thanks to Julian Elischer for providing hardware and testing this. Tested by: julian END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-03T00:21:43.000000Z K 7 svn:log V 20 Repocopy *.s to *.S END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-05-03T01:47:38.000000Z K 7 svn:log V 70 Fix off-by-one bug. Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-05-03T02:04:58.000000Z K 7 svn:log V 86 Force PnP devices to set SMIT mode. Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-03T03:30:29.000000Z K 7 svn:log V 28 Spell cpu_switch correctly. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-05-03T04:21:16.000000Z K 7 svn:log V 40 Move a declaration to its proper place. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-05-03T06:35:19.000000Z K 7 svn:log V 101 Preserve directory structure in PRESERVED_FILES_DIR to avoid filename collisions. Submitted by: des END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-03T07:12:15.000000Z K 7 svn:log V 44 remove unused variables. Spotted by: dougb END K 10 svn:author V 8 pdeuskar K 8 svn:date V 27 2003-05-03T07:35:47.000000Z K 7 svn:log V 147 - Fix breakage on PAE enabled kernel - Don't use vtophys when you can get physical address using bus_dma API Submitted by: jake (Jake Burkholder) END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-03T08:01:34.000000Z K 7 svn:log V 70 Add a OAM interface for changing the label and writing the boot code. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-03T08:04:24.000000Z K 7 svn:log V 63 Use new geom.ctl based OAM instead of ioctls. Various cleanup. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-05-03T08:09:24.000000Z K 7 svn:log V 302 - Revert kern/vfs_subr.c revision 1.444. The vm_object's size isn't trustworthy for vnode-backed objects. - Restore the old behavior of vm_object_page_remove() when the end of the given range is zero. Add a comment to vm_object_page_remove() regarding this behavior. Reported by: iedowse END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-03T09:02:27.000000Z K 7 svn:log V 41 Some minor remodelling with a large axe. END K 10 svn:author V 5 wosch K 8 svn:date V 27 2003-05-03T09:18:25.000000Z K 7 svn:log V 51 Added OpenBSD 3.3 Submitted by: itojun@iijlab.net END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-05-03T09:44:25.000000Z K 7 svn:log V 405 Slightly tweak the rc update text, since things changed slightly after I sent the first draft to Bruce. Remove rc.sendmail from the list, since it was a mistake on my part to remove it from the base, which I've now corrected. Add the rc.${MACHINE_ARCH} for arch's besides i386. While I'm here, do a completely trivial re-capitalization of rcNG. :) Thanks to Bruce for cleaning up my humble first draft. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-03T09:58:20.000000Z K 7 svn:log V 328 More axe-work: Hide all the historical fields of the label, unless people ask for them with -A, set them to intelligently chosen defaults otherwise. Distill the manual page to remove inaccuracies, misundertandings and obsolete information. It can probably still be done better but now at least it is not misinforming people. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-05-03T10:14:26.000000Z K 7 svn:log V 131 Fix warnings. This is now WARNS=9, std=c99 clean in i386. Use return(0) for main() instead of exit(0). Makes it a wee bit smaller. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-05-03T10:16:51.000000Z K 7 svn:log V 60 Fix format warning. This is WARNS=9, std=c99 clean on i386. END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2003-05-03T10:16:56.000000Z K 7 svn:log V 172 Add RealTek RTL8150 USB to fast Ethernet controller driver. This driver now supports the Melco LUA-KTX and the GREEN HOUSE GH-USB100B. Reviewed by: imp MFC after: 2 weeks END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2003-05-03T10:19:43.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-05-03T10:21:26.000000Z K 7 svn:log V 119 Fix a shedload of warnings, some memory leaks and clean up WARNS and lint. This is now WARNS=9, std=c99 clean on i386. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-05-03T15:48:12.000000Z K 7 svn:log V 57 Remove some games/ cruft that is no longer of relevance. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2003-05-03T15:55:23.000000Z K 7 svn:log V 89 Duplicate "from". PR: docs/51724 Submitted by: Christopher Nehren END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-03T21:06:42.000000Z K 7 svn:log V 62 Use __FBSDID over rcsid[]. Protect copyright[] where needed. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-03T21:30:34.000000Z K 7 svn:log V 23 This is WARNS=2 clean. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-03T21:31:08.000000Z K 7 svn:log V 27 Use __FBSDID over rcsid[]. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2003-05-03T21:35:06.000000Z K 7 svn:log V 192 MFC: Quote authname and authkey. Some ISPs allow (or even require) non-alphanumeric characters in these and this will be a hint to the users that quotes can and should be used in such cases. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-03T21:54:30.000000Z K 7 svn:log V 550 A couple of vendor updates: 2003-05-01 Werner LEMBERG * tmac/doc-ditroff, tmac/doc-nroff (doc-header-space, doc-footer-space): Initialize to 0.5i. (doc-setup-page-layout): Don't set doc-header-space and doc-footer-space. 2003-05-01 Ruslan Ermilov * tmac/doc-common (Nd): Use \[em]. 2003-05-03 Werner LEMBERG * tmac/doc-common (doc-header): Emit vertical space of 1v instead of `doc-header-space' after header line if register `cR' is set. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2003-05-03T21:55:26.000000Z K 7 svn:log V 75 MFC: 1.34: Explain the format of the at.allow and at.deny files in detail. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-03T22:02:44.000000Z K 7 svn:log V 102 MFV: - Do not emit multiple empty lines in the CRT mode. - Fixed the Nd macro to use the right dash. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2003-05-03T22:02:49.000000Z K 7 svn:log V 52 MFC: 1.15: Document the MAIL_AGENT environment var. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2003-05-03T22:10:02.000000Z K 7 svn:log V 65 MFC: 1.43: Document the undocumented -l option (lowercase `el'). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-05-03T22:14:55.000000Z K 7 svn:log V 366 General update of the Early Adopter's Guide. Too many changes to list here, but they basically fall into two categories: 1) Make the document less 5.0-centric (and more applicable to the state of any 5.X before the RELENG_5 branch) and 2) Update for the current state of 5.X, in anticipation of re-issuing this document as a part of the 5.1 release documentation. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2003-05-03T22:15:27.000000Z K 7 svn:log V 35 MFC: 1.179: Document mountd_flags. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-05-03T22:18:24.000000Z K 7 svn:log V 60 Update "boilerplate", fix wording and markup of some notes. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-05-03T22:18:49.000000Z K 7 svn:log V 41 Fix whitespace nit...no content changes. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2003-05-03T22:19:20.000000Z K 7 svn:log V 43 MFC: 1.38: There are 5 not 4 securelevels. END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-05-03T22:58:45.000000Z K 7 svn:log V 210 - Change the short hand representation of the various ASIC revisions - Implement the ONEDMA_AT_ONCE workaround as described in the 5703/5704 eratta documents. Obtained from: NetBSD & Broadcom documentation END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-03T23:05:16.000000Z K 7 svn:log V 68 Fix c99 victim: the accepted character '0 most now be types as '0'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-03T23:15:09.000000Z K 7 svn:log V 97 No, forget about rev 1.24. My system wasn't virgin enough when I tested that. Restore rev 1.23. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-05-03T23:27:57.000000Z K 7 svn:log V 127 hc_eisa.c: ahc_pci.c: ahd_pci.c: Don't bogusly use the BUS_DMA_ALLOCNOW flag in our psuedo parent bus dma tag. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-05-03T23:46:28.000000Z K 7 svn:log V 184 New release notes: rue(4), MI passwd databases, libkse. Modified release notes: Update DRM note and move from kernel section to contrib section, add arch attribute for libthr note. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-05-03T23:47:21.000000Z K 7 svn:log V 20 Add rue(4) devices. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-05-03T23:55:38.000000Z K 7 svn:log V 3239 aic7xxx.c: aic7xxx.h: Split out core chip initialization into ahc_chip_init(). This will allow us to reset the chip correctly at times other than initial chip setup. aic7770.c aic7xxx_pci.c: Flesh out bus chip init methods for our two bus attachments and use these, in addition to bus suspend/resume hooks to get the core in better shape for handling these events. When disabling PCI parity error checking, use FAILDIS. Although the chip docs indicate that clearing PERRESPEN should also work, it does not. Auto-disable pci parity error checking after informing the user of AHC_PCI_TARGET_PERR_THRESH number of parity errors observed as a target. aic7xxx.h: aic7xxx_pci.c aic7770.c aic7xxx.c Add the instruction_ram_size softc field. Remove the now unused stack_size softc field. Modify ahc_loadseq to return a failure code and to actually check the downloaded instruction count against the limit set in our softc. Modify callers of ahc_loadseq to handle load failures as appropriate. Set instruction RAM sizes for each chip type. aic7xxx_pci.c: Add some delay in the aic785X termination control code. This may fix problems with the 2930. Be consistent in how we access config space registers. 16bit registers are accessed using 16bit ops. aic7xxx.c: Correct spelling errors. Have ahc_force_renegotiation() take a devinfo as is done in the U320 driver. Use this argument to correct a bug in the selection timeout handler where we forced a renegotiation with the last device that had set SAVED_SCSIID. SAVED_SCSIID is only updated once a selection is *sucessfull* and so is stale for any selection timeout. Cleanup the setup of the devinfo for busfree events. We now use this devinfo for a call to ahc_force_renegotiation() at the bottom of the routine, so it must be initialized in all cases. In ahc_pause_and_flushwork(), adjust the loop so that it will exit in the hot-eject case even if the INT_PEND mask is something other than 0xFF (as it is in this driver). Correct a wrapping string constant. Call ahc_fini_scbdata() after shutdown so that any ahc_chip_init() routine that might access SCB data will not access free'd memory. Correctly setup our buffer tag to indicate that 39bit addressing is available if in 39bit addressing mode. Rearrange some variable declarations based on type size. aic7xxx.c aic7xxx.h: aic7xxx.reg: Consistently use MAX_OFFSET for the user max syncrate set from non-volatile storage. This ensures that the offset does not conflict with AHC_OFFSET_UNKNOWN. Change AHC_OFFSET_UNKNOWN to 0xFF. This is a value that the curr->offset can never be, unlike '0' which we previously used. This fixes code that only checks for a non-zero offset to determine if a sync negotiation is required since it will fire in the unknown case even if the goal is async. Change MAX_OFFSET to 0x7f which is the max offset U160 aic7xxx controllers can negotiate. This ensures that curr->offset will not match AHC_OFFSET_UNKNOWN. aic7xxx_inline.h: Have our inline interrupt handler return with a value indicating whether we serviced a real interrupt. This is required for Linux support. Return earlier if the interrupt is not for us. END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-05-04T00:07:21.000000Z K 7 svn:log V 182 Implement the write twice to send producer index workaround for BCM5700 chips as described in the Broadcom Errata documents. Obtained from: NetBSD and Broadcom Errata documentation END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-05-04T00:20:07.000000Z K 7 svn:log V 6638 Correct spelling errors. Switch to handling bad SCSI status as a sequencer interrupt instead of having the kernel proccess these failures via the completion queue. This is done because: o The old scheme required us to pause the sequencer and clear critical sections for each SCB. It seems that these pause actions, if coincident with a sequencer FIFO interrupt, would result in a FIFO interrupt getting lost or directing to the wrong FIFO. This caused hangs when the driver was stressed under high "queue full" loads. o The completion code assumed that it was always called with the sequencer running. This may not be the case in timeout processing where completions occur manually via ahd_pause_and_flushwork(). o With this scheme, the extra expense of clearing critical sections is avoided since the sequencer will only self pause once all pending selections have cleared and it is not in a critical section. aic79xx.c Add code to handle the new BAD_SCB_STATUS sequencer interrupt code. This just redirects the SCB through the already existing ahd_complete_scb() code path. Remove code in ahd_handle_scsi_status() that paused the sequencer, made sure that no selections where pending, and cleared critical sections. Bad status SCBs are now only processed when all of these conditions are true. aic79xx.reg: Add the BAD_SCB_STATUS sequencer interrupt code. aic79xx.seq: When completing an SCB upload to the host, if we are doing this because the SCB contains non-zero SCSI status, defer completing the SCB until there are no pending selection events. When completing these SCBs, use the new BAD_SCB_STATUS sequencer interrupt. For all other uploaded SCBs (currently only for underruns), the SCB is completed via the normal done queue. Additionally, keep the SCB that is currently being uploaded on the COMPLETE_DMA_SCB list until the dma is completed, not just until the DMA is started. This ensures that the DMA is restarted properly should the host disable the DMA transfer for some reason. In our RevA workaround for Maxtor drives, guard against the host pausing us while trying to pause I/O until the first data-valid REQ by clearing the current snapshot so that we can tell if the transfer has completed prior to us noticing the REQINIT status. In cfg4data_intr, shave off an instruction before getting the data path running by adding an entrypoint to the overrun handler to also increment the FIFO use count. In the overrun handler, be sure to clear our LONGJMP address in both exit paths. Perform a few sequencer optimizations. aic79xx.c: Print the full path from the SCB when a packetized status overrun occurs. Remove references to LONGJMP_SCB which is being removed from firmware usage. Print the new SCB_FIFO_USE_COUNT field in the per-SCB section of ahd_dump_card_state(). The SCB_TAG field is now re-used by the sequencer, so it no longer makes sense to reference this field in the kernel driver. aic79xx.h: Re-arrange fields in the hardware SCB from largest size type to smallest. This makes it easier to move fields without changing field alignment. The hardware scb tag field is now down near the "spare" portion of the SCB to facilitate reuse by the sequencer. aic79xx.reg: Remove LONGJMP_ADDR. Rearrange SCB fields to match aic79xx.h. Add SCB_FIFO_USE_COUNT as the first byte of the SCB_TAG field. aic79xx.seq: Add a per-SCB "Fifos in use count" field and use it to determine when it is safe (all data posted) to deliver status back to the host. The old method involved polling one or both FIFOs to verify that the current task did not have pending data. This makes running down the GSFIFO very cheap, so we will empty the GSFIFO in one idle loop pass in all cases. Use this simplification of the completion process to prune down the data FIFO teardown sequencer for packetized transfers. Much more code is now shared between the data residual and transfer complete cases. Correct some issues in the packetized status handler. It used to be possible to CLRCHN our FIFO before status had fully transferred to the host. We also failed to handle NONPACKREQ phases that could occur should a CRC error occur during transmission of the status data packet. Correct a few big endian issues: aic79xx.c: aic79xx_inline.h: aic79xx_pci.c: aic79xx_osm.c: o Always get the SCB's tag via the SCB_GET_TAG acccessor o Add missing use of byte swapping macros when touching hscb fields. o Don't double swap SEEPROM data when it is printed. Correct a big-endian bug. We cannot assign a o When assigning a 32bit LE variable to a 64bit LE variable, we must be explict about how the words of the 64bit LE variable are initialized. Cast to (uint32_t*) to do this. aic79xx.c: In ahd_clear_critical_section(), hit CRLSCSIINT after restoring the interrupt masks to avoid what appears to be a glitch on SCSIINT. Any real SCSIINT status will be persistent and will immidiately reset SCSIINT. This clear should only get rid of spurious SCSIINTs. This glitch was the cause of the "Unexpected PKT busfree" status that occurred under high queue full loads Call ahd_fini_scbdata() after shutdown so that any ahd_chip_init() routine that might access SCB data will not access free'd memory. Reset the bus on an IOERR since the chip doesn't seem to reset to the new voltage level without this. Change offset calculation for scatter gather maps so that the calculation is correct if an integral multiple of sg lists does not fit in the allocation size. Adjust bus dma tag for data buffers based on 39BIT addressing flag in our softc. Use the QFREEZE count to simplify ahd_pause_and_flushworkd(). We can thus rely on the sequencer eventually clearing ENSELO. In ahd_abort_scbs(), fix a bug that could potentially corrupt sequencer state. The saved SCB was being restored in the SCSI mode instead of the saved mode. It turns out that the SCB did not need to be saved at all as the scbptr is already restored by all subroutines called during this function that modify that register. aic79xx.c: aic79xx.h: aic79xx_pci.c: Add support for parsing the seeprom vital product data. The VPD data are currently unused. aic79xx.h: aic79xx.seq: aic79xx_pci.c: Add a firmware workaround to make the LED blink brighter during packetized operations on the H2A. aic79xx_inline.h: The host does not use timer interrupts, so don't gate our decision on whether or not to unpause the sequencer on whether or not a timer interrupt is pending. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-04T00:43:39.000000Z K 7 svn:log V 32 Fix a sign/unsigned comparison. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-04T00:56:00.000000Z K 7 svn:log V 41 Fix signed/unsigned comparison warnings. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-04T00:59:13.000000Z K 7 svn:log V 26 Use __FBSDID vs. rcsid[]. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-05-04T02:02:48.000000Z K 7 svn:log V 24 KSE is useful for pc98. END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-05-04T02:03:20.000000Z K 7 svn:log V 122 Something I missed in my tree. If the media changes, poke the DSP on the 5401/5411 Broadcom PHY's. Obtained from: NetBSD END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-04T02:51:42.000000Z K 7 svn:log V 26 Use __FBSDID vs. rcsid[]. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-04T02:54:49.000000Z K 7 svn:log V 77 Use __FBSDID vs. rcsid[]. Also protect sccs[] and copyright[] from GCC 3.3. END K 10 svn:author V 3 gad K 8 svn:date V 27 2003-05-04T03:39:11.000000Z K 7 svn:log V 902 MFC *: Add a command-line option of '-s', which indicates that newsyslog should not send a signal to any processes. Also add a config-file flag of 'N' or 'n', which indicates that the given logfile has no process which needs a signal when it is rotated. Both of these are based on changes NetBSD has made, although the implementation is somewhat different. Also add a command-line option of '-R somename', which indicates that newsyslog should rotate all files given on the command, even if they don't seem to need to be rotated. This also brings in some other minor improvements, such as improving the interactions between specific log files given on the command line, and config-file entries which specify a filename-pattern (flag 'G'). [* = 1.40 newsyslog.8, 1.55->1.63 & 1.65 newsyslog.c] PR: bin/36553 (2nd half), 29363 (a small part of) Obtained from: NetBSD (for option -s and flag 'N') END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-05-04T03:40:11.000000Z K 7 svn:log V 42 Implement the node cache as a hash table. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-04T04:13:19.000000Z K 7 svn:log V 37 MFC: Add missing required doc ports. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-05-04T04:14:10.000000Z K 7 svn:log V 640 Many developers run with userland != to kernel. While this isn't supported, it usually works for months at a time. Allow these people to override the OSRELDATE of their installed world when things don't match and the exact OSRELDATE matters and is different than the kernel. Now that Makefile.inc1 depends more and more about which date you have to optimize the pieces it builds, it may be necessary to pessimize things if its guesses are wrong. If OSRELDATE is already set, we won't fork the sysctl to find out what the kernel's date is. Developers on IRC suggested that they run mismatches all the time as well. Reviewed by: obrien END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-04T05:13:17.000000Z K 7 svn:log V 417 Rewrite of startup code: vinum_read: Accept 0 parameters, hand an empty string to the kernel if so. Use new ioctl VINUM_READCONFIG, not VINUM_CREATE, to read config. vinum_start: When passed 0 parameters, drop the devstat kludge and call vinum_read instead. It's no longer necessary to distinguish between "start" and "read" if no parameters are passed, and probably one of them should go away. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-04T05:13:45.000000Z K 7 svn:log V 80 Rewrite of startup code: vinumattach: Move the startup code to vinum_scandisk. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-04T05:15:07.000000Z K 7 svn:log V 136 Rewrite of startup code: parse_config: Remove kw_read case. It's not used any more. parse_user_config: Remove check for failed read. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-04T05:15:32.000000Z K 7 svn:log V 120 Rewrite of startup code: Add ioctl VINUM_READCONFIG which implements both the "read" and "start" commands in vinum(8). END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-04T05:16:02.000000Z K 7 svn:log V 189 Rewrite of startup code: Add ioctl VINUM_READCONFIG which implements both the "read" and "start" commands in vinum(8). Aim for marginally better error messages when something goes wrong. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-04T05:19:48.000000Z K 7 svn:log V 59 Update declaration of vinum_scandisk (only one parameter). END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-04T05:20:56.000000Z K 7 svn:log V 426 Forced commit. Grr: I used the wrong text before. Here's the correct information. Rewrite of startup code: vinum_scandisk: 1. Hand a string with device names, not a table and length. This is the way we get it at system startup time. This also means that we don't insist on a /dev in the names. 2. Allocate drive list dynamically. 3. If passed a null drive list, use kern.disks as a list to search. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-05-04T05:57:50.000000Z K 7 svn:log V 109 My previous commit broke builds for restricted namespaces. Add a underscore to fix this. Reviewed by: peter END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-05-04T06:10:05.000000Z K 7 svn:log V 128 Grab some of the latest TI cardbus bridge IDs. Inspired by a similar commit to NetBSD. I'll add these to various tables soon. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-04T06:13:25.000000Z K 7 svn:log V 299 Note that gated is a commercial routing product now, and remove references to it's man page, which is almost never installed on a FreeBSD system. The information about using this command with gated has been retained. I have just made it clear that gated is not a part of FreeBSD. PR: docs/51407 END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-04T06:17:38.000000Z K 7 svn:log V 109 Remove man page reference for gated, as it isn't in the base system nor is it available from the ports tree. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-04T06:21:17.000000Z K 7 svn:log V 53 MFC: More technical terms used by the documentation. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-05-04T06:26:30.000000Z K 7 svn:log V 501 Document a workaround for getting past the groff infinite loop problem when your userland is older tahn your kernel and Makefile.inc1 therefore thinks that you don't need to rebuild groff, when in fact you do. This workaround is to set OSRELDATE to 500110 before building, but only if you have a new enough Makefile.inc1. I've confirmed this on my laptop, which was suffering from this problem. Since it only hits power users, we'll naively assume that such users are smart enough to read UPDATING. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-04T06:43:24.000000Z K 7 svn:log V 94 Document the login-backoff and login-retries capabilities. PR: docs/51397 MFC After: 3 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-05-04T06:56:27.000000Z K 7 svn:log V 87 Avoid a lock-order reversal and implement vm_object locking in vm_pageout_page_free(). END