ƒ¯V57417 215 238 182 124 238 182 124 238 182 155 153 120 111 120 238 191 165 158 139 145 357 327 250 342 108 956 133 126 127 181 795 318 128 127 128 127 152 127 128 177 180 170 143 196 127 139 112 118 149 283 504 154 254 290 179 138 297 225 265 252 142 317 181 206 223 171 146 361 225 219 107 164 159 161 369 124 141 137 235 187 178 160 148 117 139 121 228 163 114 247 106 129 110 128 1117 336 127 336 164 423 180 133 165 155 367 131 138 359 124 139 112 951 182 147 143 182 246 251 163 199 156 286 125 108 490 152 196 253 229 244 168 141 200 175 406 286 248 158 282 306 151 179 2342 189 309 239 144 150 449 230 307 188 117 118 619 197 253 1179 141 164 301 195 294 207 173 181 300 171 405 218 160 270 129 534 1151 245 222 1260 184 150 151 260 458 377 564 143 896 118 794 650 474 165 119 333 162 235 431 178 213 120 132 369 138 133 224 151 137 140 141 142 133 120 363 221 167 277 K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T11:07:16.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r57416, 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 2000-02-24T11:07:17.000000Z K 7 svn:log V 86 This commit was manufactured by cvs2svn to create tag 'heimdal-vendor-crypto-v_0_2_n'. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T11:19:29.000000Z K 7 svn:log V 30 Vendor import of Heimdal 0.2o END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T11:19:29.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r57419, 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 2000-02-24T11:19:30.000000Z K 7 svn:log V 86 This commit was manufactured by cvs2svn to create tag 'heimdal-vendor-crypto-v_0_2_o'. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T11:28:20.000000Z K 7 svn:log V 30 Vendor import of Heimdal 0.2p END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T11:28:20.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r57422, 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 2000-02-24T11:28:21.000000Z K 7 svn:log V 86 This commit was manufactured by cvs2svn to create tag 'heimdal-vendor-crypto-v_0_2_p'. END K 10 svn:author V 6 yokota K 8 svn:date V 27 2000-02-24T12:28:56.000000Z K 7 svn:log V 60 MFC: add a couple of serial mouse PnP IDs (rev 1.36, 1.37). END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T13:20:15.000000Z K 7 svn:log V 59 Get this to the same level of functionality as old libdes. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T13:20:48.000000Z K 7 svn:log V 26 Oops; forgot to add this. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T13:37:41.000000Z K 7 svn:log V 17 Merge conflicts. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T14:29:47.000000Z K 7 svn:log V 26 Vendor import of OpenSSH. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T14:29:47.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r57429, 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 2000-02-24T14:29:48.000000Z K 7 svn:log V 95 This commit was manufactured by cvs2svn to create tag 'openssh-vendor-crypto-v_1_2_2000_02_24'. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T15:29:42.000000Z K 7 svn:log V 71 Add the patches fom ports (QV: ports/security/openssh/patches/patch-*) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2000-02-24T16:20:37.000000Z K 7 svn:log V 64 Record and pack together all ipfw changes. Approved-by: jordan END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T17:00:55.000000Z K 7 svn:log V 45 Add the OpenSSH userland-building Makefiles. END K 10 svn:author V 4 shin K 8 svn:date V 27 2000-02-24T18:46:51.000000Z K 7 svn:log V 52 Print ifname when sendmsg failed. Approved by: jkh END K 10 svn:author V 4 shin K 8 svn:date V 27 2000-02-24T18:52:58.000000Z K 7 svn:log V 263 -Remove IPv6 initialization failed interfaces from the list of interfaces passed to rtadvd -Comment out example sentences more completely -Redirect error message of ifconfig output into /dev/null, to correctly find out working IPv6 interfaces Approved by: jkh END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T18:59:34.000000Z K 7 svn:log V 232 Build everything properly. This means: o Don't b uild libdes. o Crypto is now housed in libcrypto (with a compatability symlink to libdes) o RSA may depend on RSAREF at your locale. o OpenSSH is now a part of the base system. END K 10 svn:author V 4 shin K 8 svn:date V 27 2000-02-24T19:01:38.000000Z K 7 svn:log V 156 Correctly print out "Connected to" hostname. Temporal buffer was used for the hostname and freed before actually used. Specified by: ru Approved by: jkh END K 10 svn:author V 4 shin K 8 svn:date V 27 2000-02-24T19:06:05.000000Z K 7 svn:log V 248 Security fixes. (Just same as sbin/ping and usr.sbin/traceroute) -Open socket() at first and then setuid() to actual user. -Allow ping6 preload option only for root. Approved by: jkh Submitted by: Neil Blakey-Milner END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T19:08:24.000000Z K 7 svn:log V 14 libdes is OBE END K 10 svn:author V 4 shin K 8 svn:date V 27 2000-02-24T19:21:26.000000Z K 7 svn:log V 862 Add length check to sbcreatecontrol(). Now this check is necessary because IPv6 source routing might use control data bigger than MLEN. (e.g. 16bytes IPv6 addr x 23 hops) Actually mbuf cluster should be used in uipc_socket.c:sbcreatecontrol() and uipc_syscalls.c:sockargs() when data size is bigger then MLEN, and such patches were already in KAME environment and have been confirmed to work well. I just forgot to merge them into 4.0, sorry. For safety, I'll postpone such patches until after 4.0 release. The effect of postponement is followings. -Ping6 source routing hops are limitted to around 6 or so. -If some apps do setsockopt IPV6_RTHDR and try to receive incoming IPv6 source routing info, it can't receive more than 6 hops source routing info. (But currently, no apps seems to be doing it.) Approved by: jkh END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T19:28:31.000000Z K 7 svn:log V 39 Get crypto from libcrypto, not libdes. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T19:35:08.000000Z K 7 svn:log V 32 RIP libdes. All hail libcrypto! END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T20:21:16.000000Z K 7 svn:log V 33 Use libcrypto instead of libdes. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2000-02-24T20:35:46.000000Z K 7 svn:log V 87 Add some info on DP264. People familiar with this beast: please review for correctness END K 10 svn:author V 6 dillon K 8 svn:date V 27 2000-02-24T20:43:20.000000Z K 7 svn:log V 699 Fix a 'freeing free block' panic in UFS. The problem occurs when the filesystem fills up. If the first indirect block exists and FFS is able to allocate deeper indirect blocks, but is not able to allocate the data block, FFS improperly unwinds the indirect blocks and leaves a block pointer hanging to a freed block. This will cause a panic later when the file is removed. The solution is to properly account for the first block-pointer-to-an-indirect-block we had to create in a balloc operation and then unwind it if a failure occurs. Detective work by: Ian Dowse Reviewed by: mckusick, Ian Dowse Approved by: jkh END K 10 svn:author V 6 dillon K 8 svn:date V 27 2000-02-24T20:46:42.000000Z K 7 svn:log V 222 MFC from 1.26, fix a 'freeing free block' panic that can occur when a filesystem fills up by proper unwinding indirect blocks during a balloc when new indirect blocks can be allocated but the datablock cannot. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T20:57:04.000000Z K 7 svn:log V 34 Use libcrypto in place of libdes. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T21:01:54.000000Z K 7 svn:log V 33 Use libcrypto instead of libdes. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T21:06:22.000000Z K 7 svn:log V 34 Use libcrypto in place of libdes. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T21:10:28.000000Z K 7 svn:log V 33 Use libcrypto instead of libdes. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T21:15:14.000000Z K 7 svn:log V 58 Use libcrypto instead of libdes. Upgrade for Heimdal-0.2p END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T21:18:08.000000Z K 7 svn:log V 33 Use libcrypto instead of libdes. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T21:21:15.000000Z K 7 svn:log V 34 Use libcrypto inst=ead if libdes. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T22:24:37.000000Z K 7 svn:log V 83 Use libcrypto instead of libdes. Also - OpenSSH blesses us with a module for PAM. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T22:39:24.000000Z K 7 svn:log V 86 Remove port components not needed in 4.n+ Submitted by: Half the freaking planet.... END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T23:03:16.000000Z K 7 svn:log V 76 We have a new world order in libraries. Goodbye libdes; Welcome libcrypto. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T23:08:19.000000Z K 7 svn:log V 49 Add userland tweakables for OpenSSH and OpenSSL. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T23:12:04.000000Z K 7 svn:log V 101 Run sshd at boot time if the sysadmin wants it. Also install ssh[d] config files in the right place. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T23:15:42.000000Z K 7 svn:log V 33 Use libcrypto instead of libdes. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T23:18:08.000000Z K 7 svn:log V 45 We have some new libraries; give them names. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T23:46:38.000000Z K 7 svn:log V 18 remove ports junk END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-24T23:54:00.000000Z K 7 svn:log V 24 remove more ports crud. END K 10 svn:author V 5 green K 8 svn:date V 27 2000-02-25T01:53:12.000000Z K 7 svn:log V 55 The includes must be , not . END K 10 svn:author V 5 green K 8 svn:date V 27 2000-02-25T03:04:29.000000Z K 7 svn:log V 188 Make "CheckHostIP" default to off. This was proposed on -security and earlier IRC, but despite my inital feeling against it, this seems the more proper thing to do. Proposed by: rwatson END K 10 svn:author V 3 jdp K 8 svn:date V 27 2000-02-25T03:26:10.000000Z K 7 svn:log V 411 Fix two bugs in the fault handler for copy{in,out} and friends. First, it was failing to reset the PCB's pcb_onfault member to NULL. Under some really obscure circumstances this might cause a wild jump within the kernel when a panic would otherwise occur. Second, the handler was loading the GP register needlessly and with an incorrect value. Reviewed by: Doug Rabson Approved by: Jordan Hubbard END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-25T04:41:06.000000Z K 7 svn:log V 60 Fix garbage in SSH_PROGRAM (only on freefall, not internat) END K 10 svn:author V 2 bp K 8 svn:date V 27 2000-02-25T05:10:44.000000Z K 7 svn:log V 162 Fix the loader to handle module dependencies properly. More fixes will be provided after modmetadata appears in the kernel. Reviewed by: msmith Approved by: jkh END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-25T05:16:44.000000Z K 7 svn:log V 195 Fix references to crypto code to check that it exists first. Otherwise it breaks mergemaster (and probably other things). Submitted by: Munehiro Matsuda Approved by: jkh END K 10 svn:author V 5 green K 8 svn:date V 27 2000-02-25T05:22:14.000000Z K 7 svn:log V 85 Fix a bug that crawled in pretty recently (from the port). It made sshd coredump :( END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-25T05:35:37.000000Z K 7 svn:log V 44 Sync with internat; delete a trailing space END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-25T08:13:50.000000Z K 7 svn:log V 202 Don't use the dlopen() stubs if comiling with PIC. This still needs some more thought for the static case. Should we provide weak error-generating stubs for static binaries if -lrsaref was forgotten? END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-25T08:15:50.000000Z K 7 svn:log V 130 Forced commit; correct previous log message. Use dlopen() only if compiling in a shared library (PIC), not the other way around. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-25T08:18:43.000000Z K 7 svn:log V 170 Fold libRSAglue into libcrypto so we don't have to special-case all the builds. There is still no actual RSA implementation code in libcrypto or src/* on US code trees. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-25T08:21:35.000000Z K 7 svn:log V 157 Don't pull in libRSAglue for the rsaref case. Since this is linked dynamically by default, we use the dlopen() calls to load librsaref.so on US code trees. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-25T09:47:17.000000Z K 7 svn:log V 48 Create a stub libRSAglue for bsd.port.mk's sake END K 10 svn:author V 3 sos K 8 svn:date V 27 2000-02-25T09:48:23.000000Z K 7 svn:log V 224 Add (partial) support for the Cypress ATA controller. Call intr_teardown on detach. Always add non masterdevice from unit 2 upwards. Update to the pccard code, at least some cards are now working, more testing to follow. END K 10 svn:author V 3 mph K 8 svn:date V 27 2000-02-25T10:23:19.000000Z K 7 svn:log V 89 Install the game files mode 444, so atc(6) can load them. Little interest shown by: jkh END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-25T11:08:50.000000Z K 7 svn:log V 111 Ack! Time to get the pointy hat. Re-add missing / I left out. Submitted by: John Hay END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-02-25T11:34:38.000000Z K 7 svn:log V 131 Remove the config file line length restriction. PR: 16900 Reviewed by: "Crist J. Clark" , jkh Approved by: jkh END K 10 svn:author V 6 yokota K 8 svn:date V 27 2000-02-25T11:40:31.000000Z K 7 svn:log V 76 Do not add children (atkbd and psm) if they are disabled. Approved by: jkh END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-02-25T11:42:44.000000Z K 7 svn:log V 55 MFC: (rev 1.25) remove config line length restriction. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-25T11:43:08.000000Z K 7 svn:log V 268 Add new oid, debug.boothowto. This allows userland apps to see how the kernel was booted and perhaps do conditional things based upon it (sysinstall, for example, will now turn Debug mode on automatically if boot -v was done). Submitted by: msmith Suggested by: ulf END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-25T14:08:35.000000Z K 7 svn:log V 130 Merge from internat.freebsd.org; make RSAREF=YES work correctly, although this is not very useful as the US repo is missing bits. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-25T14:15:31.000000Z K 7 svn:log V 124 Merge from internat.freebsd.org; deal with -DRSAref the same way as libcrypto - not that it means much on the US code tree. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-25T14:18:48.000000Z K 7 svn:log V 13 Add /etc/ssh END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-25T14:25:10.000000Z K 7 svn:log V 70 Merge from internat.freebsd.org; move ssh files from /etc to /etc/ssh END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-25T14:27:33.000000Z K 7 svn:log V 65 Install ssh files in /etc/ssh and tidy up a couple of other nits END K 10 svn:author V 3 bsd K 8 svn:date V 27 2000-02-25T15:10:21.000000Z K 7 svn:log V 69 Announce support for the hardware debug registers. Approved by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-25T20:55:15.000000Z K 7 svn:log V 276 Make sysinstall use the new debug.boothowto OID. It will now go straight into debug mode if you boot -v. Also conditionalize some annoying debugging output now that we have this ability. Partially submitted by: msmith Approved by: jkh [to make certain wise-acres happy ;)] END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-25T23:02:48.000000Z K 7 svn:log V 32 Add knobs for sendmail and sshd END K 10 svn:author V 5 wilko K 8 svn:date V 27 2000-02-25T23:28:18.000000Z K 7 svn:log V 47 Corrections for DS20, Miata. Multiple cleanups END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-26T02:24:38.000000Z K 7 svn:log V 43 oops, update path to /etc/ssh/ssh_host_key END K 10 svn:author V 4 shin K 8 svn:date V 27 2000-02-26T02:56:16.000000Z K 7 svn:log V 141 Update sockstat to support INET6 socket printing. Approved by: jkh Submitted by: Ben Smithurst Reviewed by: des END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2000-02-26T05:07:05.000000Z K 7 svn:log V 93 MCA is supported to some extent. Modify a comment that claims otherwise. Approved by: jkh END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-26T09:59:14.000000Z K 7 svn:log V 84 Redo this with a repo copy from the original file and reset the __PREFIX__ markers. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-26T11:14:17.000000Z K 7 svn:log V 66 Don't build pam_ssh if the crypto code is missing. Found by: sos END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-26T11:16:08.000000Z K 7 svn:log V 54 Argh, I can't win today. Spell ${.CURDIR} correctly. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-26T11:56:57.000000Z K 7 svn:log V 25 MFC: proper abstraction. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-26T11:57:22.000000Z K 7 svn:log V 47 Clean up some of the abstraction in this code. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-26T12:06:35.000000Z K 7 svn:log V 29 MFC: really toggle variables END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-26T12:07:40.000000Z K 7 svn:log V 135 Toggle variables between YES and NO values, don't just set them to YES or unset them. That makes it impossible to turn something off. END K 10 svn:author V 3 sos K 8 svn:date V 27 2000-02-26T12:26:25.000000Z K 7 svn:log V 71 Same fix as in ../modules, dont use the crypto stuff if its not there. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-26T12:32:51.000000Z K 7 svn:log V 22 MFC: cosmetic cleanup END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-26T12:33:49.000000Z K 7 svn:log V 154 Make all menu items more consistent and deal with a few remaining bogus accelerators. Based largely on feedback from: Basit Syed END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-26T12:34:20.000000Z K 7 svn:log V 14 MFC: typo fix END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-26T12:35:00.000000Z K 7 svn:log V 37 Fix benign but stupid variable typo. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-26T12:42:37.000000Z K 7 svn:log V 18 MFC: screen clear END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-26T12:43:01.000000Z K 7 svn:log V 36 Be neater with the screen contents. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-26T13:06:55.000000Z K 7 svn:log V 1021 At great personal risk (to my already fragile sanity), reorganize the rsa stubs for libcrypto. libcrypto.so now uses dlopen() to implement the backends for either the native or rsaref implemented RSA code. This involves: - unifying the libcrypto and openssl(1) source so there is no #ifdef RSAref variations. - using weak symbols and dlopen()/dlsym() routines to access the rsa method vectors. Releases will enable the user to choose International, US (rsaref) or no RSA code at install time. 'make world' will DTRT depending on whether you have the international or US source. For US users, you must either install rsaref (the port or package) or (if you don't fear RSA Inc) use the (superior) International rsa_eay.c code. This has been discussed at great length by the affected folks and even we have a great deal of confusion. This is a checkpoint so we can tune the results. This works for me in all permutations I can think of and should result in a CD/ftp 'release' just about doing the right thing now. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-26T13:13:03.000000Z K 7 svn:log V 241 Merge from internat.freebsd.org repo, minus change to rsa_eay.c (missing) Reorganize and unify libcrypto's interface so that the RSA implementation is chosen at runtime via dlopen(). This is a checkpoint and may require more tweaks still. END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-02-26T13:13:16.000000Z K 7 svn:log V 33 Suggest ppp -nat, not ppp -alias END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-26T13:19:18.000000Z K 7 svn:log V 241 Merge from internat.freebsd.org repo, minus change to rsa_eay.c (missing) Reorganize and unify libcrypto's interface so that the RSA implementation is chosen at runtime via dlopen(). This is a checkpoint and may require more tweaks still. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-26T14:20:18.000000Z K 7 svn:log V 70 Merge from internat.freebsd.org; move VERBOSE_STUBS to a better spot. END K 10 svn:author V 4 dmlb K 8 svn:date V 27 2000-02-26T14:49:24.000000Z K 7 svn:log V 329 Snap shot check in. The code doesn't compile (I'll do that in a minute), but functionally it gets to receveing the interrupt from the start or join net command. There is a lot of code to deal with the limitations of the PCCard memory mapping code - I'm changing some of it hence the check in to preserve something that worked. END K 10 svn:author V 5 steve K 8 svn:date V 27 2000-02-26T16:55:21.000000Z K 7 svn:log V 86 Use 'following' instead of 'follow' in a couple of places for a slightly better read. END K 10 svn:author V 5 steve K 8 svn:date V 27 2000-02-26T16:56:27.000000Z K 7 svn:log V 39 MFC: grammar fix - follow to following END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-02-26T16:57:17.000000Z K 7 svn:log V 71 Sync with internat.freebsd.org; weak symbols vs static libs == trouble END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-02-26T18:28:24.000000Z K 7 svn:log V 63 Implement queue-limiting based on bandwidth. Approved by: jkh END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2000-02-26T18:55:39.000000Z K 7 svn:log V 270 Introduce ``add'' and ``remove'' as alternatives to ``alias'' and ``delete''. Improve compatibility with BSD/OS, and also more accurately reflect that IP aliases aren't really any different than the primary IP address on an interface. Reviewed by: dcs Approved by: jkh END K 10 svn:author V 5 chris K 8 svn:date V 27 2000-02-26T18:59:34.000000Z K 7 svn:log V 37 Spelling: ``adress'' -> ``address'' END K 10 svn:author V 4 shin K 8 svn:date V 27 2000-02-26T19:44:12.000000Z K 7 svn:log V 45 Add IPv6 related docs. Reviewed by: phantom END K 10 svn:author V 5 green K 8 svn:date V 27 2000-02-26T21:29:44.000000Z K 7 svn:log V 264 Add iseek= and oseek= aliases for the preexisting skip= and seek= operands. Can _YOU_ tell skip= and seek= apart with 100% accuracy every time? This also seems to make us option-for-option compatible with the Solaris dd(1). Approved by: jkh Suggested by: peter END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-26T22:09:31.000000Z K 7 svn:log V 32 Enable IPv6 support by default. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-26T22:11:27.000000Z K 7 svn:log V 47 Elide INET6 related options for boot floppies. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-26T22:13:21.000000Z K 7 svn:log V 20 Enable IPv6 options END K 10 svn:author V 5 joerg K 8 svn:date V 27 2000-02-27T01:21:28.000000Z K 7 svn:log V 856 Add an eleventh-hour gimick... But since it's only in `games' and Jordan OK'ed it, i think it's a nice one for those who need it. I once mentioned in Usenet that i've hacked morse(6) so it can control an external device like a tone generator or even a ham radio transceiver, so you could actually use that `game' for really transmitting morse code through the air. A couple of people then bugged be to send them my hack (which it was by that time). So i've now finally found some hours to clean it up (like freaking out with the transmitter no longer keyed in case someone ^c's out of the program...), and to write the man page addition. While i was at it, i also cleaned up some minor nits in Lyndon's /dev/speaker code, mainly #ifdef related stuff like handling getopt() if SPEAKER is not defined etc. enjoy & 73 Approved by: jkh, the restless... END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-02-27T06:32:25.000000Z K 7 svn:log V 89 pkg_create doesn't use more(1) for displaying +DISPLAY files, it just cats it to stdout. END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-02-27T06:42:14.000000Z K 7 svn:log V 54 Crank __FreeBSD_version for OpenSSH Approved by: jkh END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-02-27T07:14:33.000000Z K 7 svn:log V 52 Remove option's description that has gone with PAM. END K 10 svn:author V 5 green K 8 svn:date V 27 2000-02-27T07:35:42.000000Z K 7 svn:log V 88 Do some cleanups of the IPv6 stuff. This is a non-functional change. Approved by: jkh END K 10 svn:author V 5 green K 8 svn:date V 27 2000-02-27T07:36:34.000000Z K 7 svn:log V 151 The best way to remove IPv6 things is to remove lines with the pattern 'IPv6', and it's not necessary to do it explicitly per entry. Approved by: jkh END K 10 svn:author V 3 sos K 8 svn:date V 27 2000-02-27T12:41:07.000000Z K 7 svn:log V 158 Fix the problem that caused the boot to fail when modules were loaded. Real braino, confuses two different softc types, I wonder how this could ever work :( END K 10 svn:author V 5 green K 8 svn:date V 27 2000-02-27T16:40:39.000000Z K 7 svn:log V 69 Fix style bugs I introduced in the last revision. Brucified by: bde END K 10 svn:author V 4 shin K 8 svn:date V 27 2000-02-27T18:35:10.000000Z K 7 svn:log V 105 At detaching IPv6 raw socket, also finish IPv6 multicast router. Approved by: jkh Submitted by: fenner END K 10 svn:author V 4 shin K 8 svn:date V 27 2000-02-27T18:36:30.000000Z K 7 svn:log V 63 Wrap if_up() by splnet. Approved by: jkh Submitted by: peter END K 10 svn:author V 4 shin K 8 svn:date V 27 2000-02-27T18:39:34.000000Z K 7 svn:log V 192 Add IPv6 services into inetd.conf. Also enable some standard IPv6 apps by default. These entries will be simply ignored on systems with no INET6 defined. Approved by: jkh Suggested by: peter END K 10 svn:author V 4 shin K 8 svn:date V 27 2000-02-27T18:41:27.000000Z K 7 svn:log V 32 Add libipsec. Approved by: jkh END K 10 svn:author V 4 dmlb K 8 svn:date V 27 2000-02-27T19:47:06.000000Z K 7 svn:log V 15 Initial import END K 10 svn:author V 4 dmlb K 8 svn:date V 27 2000-02-27T19:52:29.000000Z K 7 svn:log V 396 Completed start/join code (well only infrastructure mode) Added receive code and support for Webgear encapsulation. More debugging macros/functions. conditionalised timeout for start/join network conditonalised attribute/common memory hacks identified tracking code with XXX_TRACK sorted out initialistion of instance structure to some extent finished docuementing the start/join sequence END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-02-27T22:44:46.000000Z K 7 svn:log V 59 Document NOPERL for disabling building of PERL altogether. END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-02-27T22:56:27.000000Z K 7 svn:log V 102 Document the following buildworld knobs: NO_FORTRAN NOCRYPT NOGAMES NOINFO NOLIBC_R NOSECURE NOSHARE END K 10 svn:author V 3 mph K 8 svn:date V 27 2000-02-27T23:02:47.000000Z K 7 svn:log V 160 Change RETTOKEN from '\n' to '\r'; it didn't work under some or all terminals before. This change tested on FreeBSD syscons, XFree86 xterm, and Solaris xterm. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2000-02-28T00:31:18.000000Z K 7 svn:log V 133 -it do, among other things, clear out any +it does, amongst other things, clear out any The old sentance didn't seem to make sense. END K 10 svn:author V 5 steve K 8 svn:date V 27 2000-02-28T01:44:07.000000Z K 7 svn:log V 149 Fix a typo, so that the Aironet 4500 really does have an entry here. PR: 17028 Submitted by: David Malone Approved by: jkh END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-02-28T01:48:50.000000Z K 7 svn:log V 75 Fix diagnostic printing test condition (was always true) Approved by: jkh END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-02-28T01:57:15.000000Z K 7 svn:log V 48 Add OpenSSH blurb and some other minor changes. END K 10 svn:author V 5 green K 8 svn:date V 27 2000-02-28T03:02:17.000000Z K 7 svn:log V 105 Fix a repetition typo about the settings the settings. Submitted by: Kris Dow END K 10 svn:author V 5 green K 8 svn:date V 27 2000-02-28T03:06:03.000000Z K 7 svn:log V 81 MFC: Fix a typo of repetition. Submitted by: Kris Dow END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-02-28T04:10:35.000000Z K 7 svn:log V 314 Add MAP_NOCORE to mmap(2), and MADV_NOCORE and MADV_CORE to madvise(2). This This feature allows you to specify if mmap'd data is included in an application's corefile. Change the type of eflags in struct vm_map_entry from u_char to vm_eflags_t (an unsigned int). Reviewed by: dillon,jdp,alfred Approved by: jkh END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2000-02-28T05:20:29.000000Z K 7 svn:log V 190 MFC: {rev 1.11} Increase `CIS_MAXSTR' to 254. This allows pccardd(8) in -STABLE to recognize PCMCIA cards with long identification strings. Reviewed by: Warner Losh END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-02-28T06:36:45.000000Z K 7 svn:log V 156 Update a comment in elf_coredump to reflect that if you madvise with MADV_NOCORE, its address space is also excluded from a core file. Pointed out by: alc END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-02-28T07:07:26.000000Z K 7 svn:log V 65 Update the description of NOCRYPT and NOSECURE to match reality. END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-02-28T07:52:22.000000Z K 7 svn:log V 189 Fixed configuration of fast interrupts for the isa cy driver. They were an early newbus casualty. The isa compatibility cruft turned out to be well suited for this fix. Approved by: jkh END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-02-28T08:12:24.000000Z K 7 svn:log V 213 Fixed configuration of fast interrupts for the pci cy driver. They were an early newbus casualty. The fix in rev.1.28 didn't work because the most important part of it used a wrong macro name. Approved by: jkh END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-02-28T11:46:54.000000Z K 7 svn:log V 58 Sync with sys/i386/i386/userconfig.c revision 1.126.2.13. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-02-28T15:21:12.000000Z K 7 svn:log V 88 A huge rewrite of the manual page (mostly -mdoc related). Reviewed by: luigi, sheldonh END K 10 svn:author V 5 joerg K 8 svn:date V 27 2000-02-28T17:49:43.000000Z K 7 svn:log V 2246 Fix a serious bug in syslogd regarding the handling of pipes. The bug would cause syslogd to eventually kill innocent processes in the system over time (note: not `could' but `would'). Many thanks to my colleague Mirko for digging into the kernel structures and providing me with the debugging framework to find out about the nature of this bug (and to isolate that syslogd was the culprit) in a rather large set of distributed machines at client sites where this happened occasionally. Whenever a child process was no longer responsive, or when syslogd receives a SIGHUP so it closes all its logging file descriptors, for any descriptor that refers to a pipe syslogd enters the data about the old logging child process into a `dead queue', where it is being removed from (and the status of the dead kitten being fetched) upon receipt of a SIGCHLD. However, there's a high probability that the SIGCHLD already arrives before the child's data are actually entered into the dead queue inside the SIGHUP handler, so the SIGCHLD handler has nothing to fetch and remove and simply continues. Whenever this happens, the process'es data remain on the dead queue forever, and since domark() tried to get rid of totally unresponsive children by first sending a SIGTERM and later a SIGKILL, it was only a matter of time until the system had recycled enough PIDs so an innocent process got shot to death. Fix the race by masking SIGHUP and SIGCHLD from both handlers mutually. Add additional bandaids ``just in case'', i. e. don't enter a process into the dead queue if we can't signal it (this should only happen in case it is already dead by that time so we can fetch the status immediately instead of deferring this to the SIGCHLD handler); for the kill(2) inside domark(), check for an error status (/* Can't happen */ :) and remove it from the dead queue in this case (which if it would have been there in the first place would have reduced the problem to a statistically minimal likelihood so i certainly would never have noticed the bug at all :). Mirko also reviewed the fix in priciple (mutual blocking of both signals inside the handlers), but not the actual code. Reviewed by: Mirko Kaffka Approved by: jkh END K 10 svn:author V 5 joerg K 8 svn:date V 27 2000-02-28T17:55:11.000000Z K 7 svn:log V 95 MFC: rev 1.58, fix a deadly race condition between the signal handlers for SIGHUP and SIGCHLD. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2000-02-28T17:58:33.000000Z K 7 svn:log V 214 MFC: rev 1.58, fix a deadly race condition between the signal handlers for SIGHUP and SIGCHLD. (Since our field installation was at RELENG_2_2 anyway, i had to fix it there, so i'm going to commit that fix, too.) END K 10 svn:author V 4 shin K 8 svn:date V 27 2000-02-28T18:37:07.000000Z K 7 svn:log V 145 Previous fix was incomplete and has problem in reverse lookup failed dest, so fix it. Approved by: jkh Submitted by: Ian West END K 10 svn:author V 4 shin K 8 svn:date V 27 2000-02-28T18:38:19.000000Z K 7 svn:log V 51 Print scope id for scoped addrs. Approved by: jkh END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-02-28T18:51:30.000000Z K 7 svn:log V 56 Don't put truncated hostnames in utmp Approved by: jkh END K 10 svn:author V 6 marcel K 8 svn:date V 27 2000-02-28T18:58:59.000000Z K 7 svn:log V 353 Fix accept(2) behavior in that accepted sockets don't inherit the parents flags. Note on the PR: The PR contains another patch that's not being committed without further background information. The PR stays open for now. PR: 16946 (Victor A. Salaman ) Prompted by: msmith Indirect/implicit approval: jkh (shoot me if I'm wrong :-) END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-28T19:03:50.000000Z K 7 svn:log V 135 1) Add kerberos5 functionality. by Daniel Kouril 2) Add full LOGIN_CAP capability by Andrey Chernov END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-28T19:15:32.000000Z K 7 svn:log V 212 Remove largescale evidence of crack-smoking. Where a k4 applet has a k5 namesake, rename the k5 version from k to k5. (Repo copy done). Do some repairs to dependancies to support make world properly. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-28T19:21:05.000000Z K 7 svn:log V 96 Generate new sshd host key when necessary. I'm tired of waiting for someone to commit this. :) END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-28T19:24:33.000000Z K 7 svn:log V 23 New distribution name. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-28T19:25:34.000000Z K 7 svn:log V 24 New distribution names. END K 10 svn:author V 5 guido K 8 svn:date V 27 2000-02-28T19:30:25.000000Z K 7 svn:log V 524 This fixes a problem where the SIOCGIFCONF ioctl goes wrong. This is triggered when qmail is used with INET6 enabled. The bug manifests itself in that the space variable can become negative and that in the comparison in the guards of the 2 loops, this was not noticed because sizeof() returns an unsigned and thus the signed variable gets promoted to unsigned. I decided not to make space unsigned because I think we should guard against this from happening. Thus panic() in case space becomes negative. Approved by: jkh END K 10 svn:author V 3 bsd K 8 svn:date V 27 2000-02-28T19:48:51.000000Z K 7 svn:log V 104 Reset the hardware debug registers when exec'ing a new image. Reviewed by: bde,jlemon Approved by: jkh END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-28T19:54:06.000000Z K 7 svn:log V 158 Get the order of things right; the keys need to be generated early to allow entropy to replenish. sshd must start late to catch the full effects of ldconfig. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2000-02-28T20:02:41.000000Z K 7 svn:log V 1080 Yesterday I had to fix a badly broken disk, and found that fsck kept dying: DIR I=64512 CONNECTED. PARENT WAS I=4032 fsck: cannot find inode 995904 fsdb found the inodes with no problem: fsdb (inum: 64512)> inode 995904 current inode: directory I=995904 MODE=40777 SIZE=512 MTIME=Feb 14 15:27:07 2000 [0 nsec] CTIME=Feb 14 15:27:07 2000 [0 nsec] ATIME=Feb 24 10:31:58 2000 [0 nsec] OWNER=nobody GRP=nobody LINKCNT=4 FLAGS=0 BLKCNT=2 GEN=38a41386 Direct blocks: 8094568 0 0 0 0 0 0 0 0 0 0 0 Indirect blocks: 0 0 0 The problem turns out to be a program logic error in fsck. It stores directory inodes internally in hash lists, using the number of directories to form the hash key: inpp = &inphead[inumber % numdirs]; Elsewhere, however, it increments numdirs when it finds unattached directories. I've made the following fix, which solved the problem in the case in hand. Submitted by: Greg Lehey Reviewed by: Matthew Dillon Approved by: Kirk McKusick END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-28T21:00:50.000000Z K 7 svn:log V 47 Don't try to build k5 PAM; it ain't ready yet. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-28T21:04:38.000000Z K 7 svn:log V 70 A lot of tools need to be built before compilation proper can happen. END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-02-28T21:18:21.000000Z K 7 svn:log V 209 Limit the maximum permissible TCP window size to 65535 octets if window scaling is disabled. PR: kern/16914 Submitted by: Jayanth Vijayaraghavan Reviewed by: wollman Approved by: jkh END K 10 svn:author V 7 gsutter K 8 svn:date V 27 2000-02-28T21:23:27.000000Z K 7 svn:log V 99 underline "pattern" in the synopsis. PR: 17042 Submitted by: Edwin Groothuis END K 10 svn:author V 7 gsutter K 8 svn:date V 27 2000-02-28T21:29:37.000000Z K 7 svn:log V 197 correct wording in BUGS section; it's not possible to dismount swap devices, but it's certainly possible to make use of them. PR: 17013 Submitted by: Giorgos Keramidas END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T01:57:33.000000Z K 7 svn:log V 113 Add SI_SUB_VINUM startup sequence for Vinum. This is part of Vinum root file system support. Approved-by: jkh END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-02-29T05:44:19.000000Z K 7 svn:log V 78 Update SES userland examples to something out of the toy stage. Approved: jkh END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-02-29T05:45:50.000000Z K 7 svn:log V 86 Some minor fixing - final for 4.0. Debugging messages toned down a bit. Approved: jkh END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-02-29T05:47:52.000000Z K 7 svn:log V 206 Add NODESCRYPTLINKS knob to prevent spamming of libcrypt -> libscrypt symlinks. The name is against my better judgement, but I defer to ancient tradition here because I'm a nice guy. Reviewed by: -current END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-02-29T05:48:46.000000Z K 7 svn:log V 76 Clean up defines for correct 12160/1080 exclusion. Final 4.0. approved: JKH END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-02-29T05:52:14.000000Z K 7 svn:log V 309 Slightly cleaner fabric support (whiter whites! redder reds!).. No, seriously- only attempt to logout a previously logged in fabric device. Fix a longstanding bug for aborting overtime commands- handle halves have always been reversed. Clean up some error messages to indicate channel number. Approved:jkh END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-02-29T05:53:10.000000Z K 7 svn:log V 122 Prettier print of fabric devices being attached- say what kind of port they are (e.g., F_Port vs. N_Port). Approved: jkh END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-02-29T05:53:41.000000Z K 7 svn:log V 65 Minor non-FreeBSD changes (keeping source sync'd). Approved: jkh END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-02-29T05:54:48.000000Z K 7 svn:log V 174 Add in mailbox return codes for failed fabric logins (port_id_used, loop_id_used, etc...) Do a more precise structure for Get All Next name server responses. Approved: jkh END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T06:07:01.000000Z K 7 svn:log V 36 Cosmetic changes. Approved-by: jkh END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T06:07:39.000000Z K 7 svn:log V 440 Change the startup sequence of the vinum volume from SI_SUB_DRIVERS to SI_SUB_VINUM, thus making it possible for Vinum to access I/O devices and start. Replace the preprocessor variable names BDEV_MAJOR and CDEV_MAJOR with VINUM_BDEV_MAJOR and VINUM_CDEV_MAJOR respectively. Style fixes: replace NULL with 0 where appropriate. Submitted-by: Charlie Root (yup, that's all I have to go on). Approved-by: jkh END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T06:08:33.000000Z K 7 svn:log V 1056 Add support for RAID-4, even though it is inferior in almost every way to RAID-5. peter claims that it might be faster for sequential reading, since the drive caches don't trip over the parity blocks. I have seen no evidence to support this, but it's a trivial change. Requested-by: peter Change checks for striped or RAID-5 plexes to a macro 'isstriped', which now also includes RAID-4. Change checks for RAID-5 plexes to a macro 'isparity', which now also includes RAID-4. atoi(): Remove, nobody was talking to it. give_sd_to_drive: If no space is available, make the subdisk down, don't delete it. Change the manner in which the subdisk count was maintained to avoid cases where the count was not adjusted correctly. config_drive: Check if we have subdisks referencing us, and add them if so. This fixes problems which arose when a drive is replaced in a running system. config_sd: Add support for a keyword 'partition', whose meaning will be revealed in the fullness of time. Cosmetic: Shorten some console messages. Approved-by: jkh END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T06:09:41.000000Z K 7 svn:log V 151 Remove declarations of read_drive and write_drive and replace them with macros. Add declaration for parityrebuild, a new function. Approved-by: jkh END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T06:10:21.000000Z K 7 svn:log V 128 Remove references to vnode pointers, including debug output. Vinum now talks directly to the device driver. Approved-by: jkh END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T06:11:13.000000Z K 7 svn:log V 1165 open_drive: open drives directly rather than going via namei and vn_open. This is necessary in order to be able to open drives before the root file system is mounted. This also involves restructuring the drive struct, which no longer contains a vnode pointer. Instead, open_drive sets an open flag. It's a horrible kludge, and I'll gladly borrow a Danish axe and hack it in little pieces when devfs comes. read_drive, write_drive, drive_io_done: Replace with driveio. The function names are now macros. driveio: Fix horrible, embarrassing breakage which was the reason why read_drive and write_drive existed in the first place. Code-torn-to-shreds-by: dillon format_config: Don't save config of objects in referenced state. They get rebuilt automatically. Change checks for striped or RAID-5 plexes to a macro 'isstriped', which now also includes RAID-4. Change checks for RAID-5 plexes to a macro 'isparity', which now also includes RAID-4. Replace the preprocessor variable names BDEV_MAJOR and CDEV_MAJOR with VINUM_BDEV_MAJOR and VINUM_CDEV_MAJOR respectively. vinum_scandisk: Don't free memory twice on error, once is enough. Approved-by: jkh END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T06:12:34.000000Z K 7 svn:log V 91 Modify comments to indicate that RAID-5 functions also apply to RAID-4. Approved-by: jkh END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T06:13:02.000000Z K 7 svn:log V 57 Add keywords 'partition' and 'raid4'. Approved-by: jkh END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T06:13:24.000000Z K 7 svn:log V 58 Malloc: Save the caller's file name in the correct entry. END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T06:14:06.000000Z K 7 svn:log V 166 Add support for RAID-4. This is the only change which is needed for RAID-4 support: the rest is just configuration management. Requested-by: peter Approved-by: jkh END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T06:14:44.000000Z K 7 svn:log V 364 launch_requests: If too many requests are active, include PCATCH in the tsleep call flags. Submitted-by: Bernd Walter Remove references to vnode pointers, including debug output. Vinum now talks directly to the device driver. bre: Add case for RAID-4. sdio: Don't try to write to a down drive. Set the sd state instead. Approved-by: jkh END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T06:15:26.000000Z K 7 svn:log V 283 Fix horrible, embarrassing breakage which caused occasional panics and data corruption. It's a wonder it worked at all. Led-on-the-right-path-by: dillon revive_block: Add treatment for RAID-4. Add function parityrebuild, called by revive_block and parityops. Approved-by: jkh END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T06:16:06.000000Z K 7 svn:log V 470 set_drive_state: update subdisk states more correctly. set_sd_state: update the state of a subdisk in a multi-plex volume more correctly. update_plex_state: Bring the plex up correctly when the last subdisk comes up. checksdstate: Update comments. vpstate: Don't return an "up" state on a degraded, unattached plex. start_object: Return a sensible error message when trying to revive a subdisk whose drive is down. Previously it returned EBUSY. Approved-by: jkh END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T06:16:44.000000Z K 7 svn:log V 50 plex_org: Add case for RAID-4. Approved-by: jkh END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T06:17:26.000000Z K 7 svn:log V 802 Replace the preprocessor variable names BDEV_MAJOR and CDEV_MAJOR with VINUM_BDEV_MAJOR and VINUM_CDEV_MAJOR respectively. Set DRIVE_MAXACTIVE and VINUM_MAXACTIVE to 30000, effectively disabling the request limitation code. This code was added as an attempt to escape from a bug which seems to have gone away, and it's very likely I'll remove the code Real Soon Now, but I don't want to do it just yet. struct drive: Remove references to vnode pointers, including debug output. Vinum now talks directly to the device driver. Instead, add a dev_t. enum plexorg: Add an instance for RAID-4. Change checks for striped or RAID-5 plexes to a macro 'isstriped', which now also includes RAID-4. Change checks for RAID-5 plexes to a macro 'isparity', which now also includes RAID-4. Approved-by: jkh END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-02-29T06:17:33.000000Z K 7 svn:log V 25 Document NODESCRYPTLINKS END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T06:19:42.000000Z K 7 svn:log V 700 New function checkupdates: check whether configuration updates are enabled and print a warning message in varous places if they are not. Fix typos in comments. Change some indents to approach style(9). initvol: If init fails, place the subdisks in a "down" state. vinum_start(): If we're starting a plex, try doing it directly. It's possible that the state of the plex differs from that of the subdisks, for example if somebody has used 'setupstate'. New functions vinum_raid4 and vinum_raid5 to create RAID-4 and RAID-5 volumes, analagous to vinum_mirror and vinum_stripe. vinum_checkparity: Don't try to check the parity of a non-parity plex, print a rude remark instead. Approved-by: jkh END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T06:20:57.000000Z K 7 svn:log V 556 vinum_ldi: Honour the 'recurse' flag and show the subdisks on this drive if it is set. vinum_lvi: Change line spacing. This is still not right. Change checks for striped or RAID-5 plexes to a macro 'isstriped', which now also includes RAID-4. Change checks for RAID-5 plexes to a macro 'isparity', which now also includes RAID-4. vinum_lsi: If the subdisk is initializing or reviving, don't wait a whole second to check whether it's advancing; wait in increments of 50 ms up to 1 second. This makes for a barely perceptible delay. Approved-by: jkh END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T06:21:38.000000Z K 7 svn:log V 380 Don't print any error message if we can't open the history file. This replaces an older attempt to silence vinum(8) when started in single-user mode. Add entries for vinum_raid[45]. Replace the preprocessor variable name CDEV_MAJOR with VINUM_CDEV_MAJOR. continue_revive: Set the proc title to 'reviving ' so that it can be recognized in a ps list. Approved-by: jkh END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-02-29T06:22:09.000000Z K 7 svn:log V 72 Add definitions for vinum_raid[45] and checkupdates. Approved-by: jkh END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-02-29T07:18:57.000000Z K 7 svn:log V 28 MFC: 1.73 Approved by: jkh END K 10 svn:author V 5 joerg K 8 svn:date V 27 2000-02-29T08:02:29.000000Z K 7 svn:log V 238 Fix a nit in my previous commit: make SIGHUP and SIGCHLD restartable as they ought to be. The description of SA_RESTART was a little unobvious to me in the man page, so i missed it. Thanks to Bruce for spotting this. Submitted by: bde END K 10 svn:author V 5 joerg K 8 svn:date V 27 2000-02-29T08:04:53.000000Z K 7 svn:log V 68 MFC: SIGHUP and SIGCHLD ought to be restartable as they used to be. END K 10 svn:author V 5 billf K 8 svn:date V 27 2000-02-29T08:45:22.000000Z K 7 svn:log V 140 Add the new ses example code directories, unbreak world. Submitted by: cpiazza, who... Actually tested: make world Desired by: jkh, mjacob END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-02-29T08:48:10.000000Z K 7 svn:log V 338 * Fix the memory probing code so that it sees all memory clusters, not just the first one. * Don't reserve extra memory for the prom console unless the platform actually uses it. * Fix some historical confusion and a minor bug in the message buffer initialisation. Submitted by: gallatin for the prom console part Approved by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-29T09:09:36.000000Z K 7 svn:log V 86 Revise this for the brave new world of "crypto" Submitted by: markm Approved by: me! END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-02-29T09:36:25.000000Z K 7 svn:log V 120 If a driver probe fails, unset it from the device. This fixes a problem with certain multiport cards. Approved by: jkh END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-29T09:56:11.000000Z K 7 svn:log V 26 MFI: stupid typo of mine. END K 10 svn:author V 5 billf K 8 svn:date V 27 2000-02-29T10:02:29.000000Z K 7 svn:log V 38 'driver support' -> 'driver supports' END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-29T10:40:59.000000Z K 7 svn:log V 276 o Add support for loading the rsaref or rsaintl packages, depending on locale. o Allow use of "G" in label editor to stand for gigabytes. This is actually an unrelated patch which I meant to commit separately but what the heck, it's late. Partially submitted by: phk END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-29T10:53:10.000000Z K 7 svn:log V 46 Update install docs to match current reality. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-29T10:54:54.000000Z K 7 svn:log V 41 Update release notes to current reality. END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2000-02-29T10:57:42.000000Z K 7 svn:log V 126 Enable pcfclock as a kernel loadable module. PR: 16804 Submitted by: sascha@schumann.cx Approved by: jkh (release engineer) END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-29T11:26:24.000000Z K 7 svn:log V 59 release glue to support s/des/crypto/ Submitted by: markm END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-29T11:39:24.000000Z K 7 svn:log V 43 Change DISTRIBUTION name to match reality. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-29T11:40:57.000000Z K 7 svn:log V 46 Change DISTRIBUTION to match new world order. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-29T11:44:18.000000Z K 7 svn:log V 47 Update DISTRIBUTION for new crypto world order END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-29T11:45:48.000000Z K 7 svn:log V 48 Update DISTRIBUTION for new crypto world order. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-02-29T11:59:35.000000Z K 7 svn:log V 39 Targets and macros for "make release". END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-02-29T12:53:28.000000Z K 7 svn:log V 28 cosmetic fix - add a space. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-02-29T15:13:55.000000Z K 7 svn:log V 270 Add cross references to pkg_version(1) in all the other pkg_* man pages. Also, add a cross reference to pkg_info(1) in pkg_version(1). Finally, in pkg_version(1), don't put a period at the end of the list of see also man pages. Noticed by: Matt Ayres END K 10 svn:author V 3 sos K 8 svn:date V 27 2000-02-29T16:11:18.000000Z K 7 svn:log V 128 Only read user data when blocksize != 2048, this "read the works" sneaked in sometime which is not what the average user wants. END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2000-02-29T17:36:44.000000Z K 7 svn:log V 70 Remove broken hard sentence breaks, which mess up the typeset output. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2000-02-29T17:51:25.000000Z K 7 svn:log V 182 Fix panic when doing keep-state and "forward". Removed a redundant check. Also move check for expired rules before using them. Sorry for the whitespace changes. Approved-by: jordan END