Го555618 221 326 591 149 166 178 259 531 166 271 333 641 352 130 163 166 293 153 205 308 173 113 177 118 146 827 138 238 186 133 154 113 210 132 245 202 433 127 474 334 328 335 225 133 272 104 144 141 306 178 141 183 1017 168 176 182 137 134 150 1041 164 302 262 135 228 175 238 182 188 292 592 129 148 151 131 516 270 353 698 248 916 430 199 164 241 251 147 119 419 106 364 290 235 207 672 290 341 182 237 302 132 177 105 509 183 292 395 175 404 204 151 142 249 118 168 139 123 150 119 177 272 114 140 140 117 144 244 158 140 132 144 147 304 130 135 114 140 163 172 184 154 167 142 129 144 127 144 142 130 151 165 132 146 119 179 193 323 380 141 204 289 156 292 312 150 158 139 203 125 128 153 154 1678 305 177 233 117 345 184 158 236 206 1259 206 130 159 209 246 223 197 110 168 115 141 143 262 423 163 129 315 190 261 157 246 260 141 843 266 210 151 202 222 118 111 209 100 905 219 168 248 360 290 K 10 svn:author V 5 peter K 8 svn:date V 27 2000-01-08T17:31:35.000000Z K 7 svn:log V 231 Further sync Alpha and i386 Makefiles. Remove KERNFORMAT = elf stuff as it's always true on these platforms (and is likely to be on others as well since loader is the one that is configured for whatever the boot requirements are) END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-01-08T17:51:33.000000Z K 7 svn:log V 496 config(8) doesn't know anything about scsi devices like it used to, remove the misleading comments to that effect. Prune bogus 'at foo?' (smbus, iicbus, ppbus) appendages on things that they are meaningless for. It was just eye candy and wasn't used by anything in the tree. The interconnects were defined by the drivers themselves and auto discovery. (The new ppbus code may change this if it uses the resource_get_*() calls to find it's configured children if self discovery isn't possible) END K 10 svn:author V 4 hoek K 8 svn:date V 27 2000-01-08T18:11:05.000000Z K 7 svn:log V 56 Correctly backspace over number N that preceeds macros. END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-01-08T18:11:06.000000Z K 7 svn:log V 73 add Latin4 screen map Submitted by: Ricardas Cepas END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-01-08T18:27:59.000000Z K 7 svn:log V 85 Add Latin4 fonts, VGA 9bit mapped Submitted by: Ricardas Cepas END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-01-08T18:39:49.000000Z K 7 svn:log V 163 Add the `sym' SCSI driver. Commented out in GENERIC as I have no way of testing if `ncr' and `sym' can co-exist in a 3.x machine. Uncommented of course in LINT. END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-01-08T18:48:57.000000Z K 7 svn:log V 438 Add "-I@/../include" and/or "-I${DESTDIR}/usr/include" to CFLAGS, essentially as in kernel makefiles, so that module sources can include and other standard headers. Only add the second path when the first path can't be found, instead of when DESTDIR is defined. Adding it used to be just an obfuscation. Use "${.OBJDIR}" instyead of "." in -I paths. Using "${.OBJDIR}" just gave more verbose command lines and depend files. END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-01-08T18:54:43.000000Z K 7 svn:log V 73 Add Latin4 wide fonts Submitted by: Ricardas Cepas END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-01-08T19:53:18.000000Z K 7 svn:log V 178 Include here so that can be unpolluted. Include before in case any of the magic in the former is ever needed in the latter. END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-01-08T19:56:03.000000Z K 7 svn:log V 240 Include here so that can be unpolluted. Include before in case any of the magic in the former is ever needed in the latter. Removed an unused forward declaration and an unused include. END K 10 svn:author V 8 groudier K 8 svn:date V 27 2000-01-08T19:58:17.000000Z K 7 svn:log V 543 - Add year 2000 copyright to driver files. - Set MAX_OFFS driver compile option to 63 (was 64 which is wrong). - Fix a typo in the SYMBIOS NVRAM layout structure and add field and bit definition for the support of PIM_NOBUSRESET. - Report to XPT PIM_NOBUSRESET and PIM_SCANHILO if set by user in NVRAM. - Negotiate SYNC immediately after WIDE response from the target as suggested by Justin Gibbs. - Remove some misleading comment about CmdQue handling by CAM. - Apply correctly the MAX_WIDE and MAX_OFFS driver options. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2000-01-08T21:09:41.000000Z K 7 svn:log V 256 Convert the filesystem type returned in struct statfs by syscalls linux_statfs and linux_fstatfs. Linux binaries testing this expect the filesystem's magic number and not our vnode's tag. PR: 15425 Tested by: Vladimir N. Silyaev END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-01-09T01:54:35.000000Z K 7 svn:log V 37 Sync contents of struct nfsd_svrargs END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-01-09T02:06:43.000000Z K 7 svn:log V 70 Install mailer.conf in /etc/mail instead of /etc. Reviewed by: peter END K 10 svn:author V 4 shin K 8 svn:date V 27 2000-01-09T03:06:28.000000Z K 7 svn:log V 73 enable IPsec over DUMMYNET again Submitted by: luigi Reviewed by: luigi END K 10 svn:author V 4 shin K 8 svn:date V 27 2000-01-09T04:35:39.000000Z K 7 svn:log V 199 Remove BROADCAST flag from faith interface, -it not seems to be necessary -to avoid dhcp messages or something like that sent to faith interface The problem reported by: Jim Bloom END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-01-09T05:12:25.000000Z K 7 svn:log V 61 Spell chown right. Noticed by: Phil Jenvey and Mike Heffner END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-01-09T07:10:04.000000Z K 7 svn:log V 111 Close buffer overflows. This is partially based on an old version of the fix from OpenBSD. Reviewed by: markm END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-01-09T07:10:27.000000Z K 7 svn:log V 213 Bump configversion. The controller/device changes are upwards but not downwards compatable. If you try and config a s/controller/device/ kernel with an old config(8), the results will be less than satisfactory. END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-01-09T07:50:42.000000Z K 7 svn:log V 81 Quick fix for LINT breakage. KERNFORMAT went away, so don't use it for trlld.o. END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-01-09T08:07:46.000000Z K 7 svn:log V 22 modify sndstat output END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-01-09T08:14:11.000000Z K 7 svn:log V 86 driver for neomagic 256av and 256zx Obtained from: anonymous author, heavily derived END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-01-09T08:17:47.000000Z K 7 svn:log V 27 enable the neomagic driver END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-01-09T08:23:17.000000Z K 7 svn:log V 54 Strip even more unneeded symbols. Suggested by: peter END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-01-09T08:24:27.000000Z K 7 svn:log V 734 Compile *_genassym.c with ordinary ${CFLAGS}. The (small) needs for -U_KERNEL became negative when all all the genassym.c's were converted to be cross-built. Related cleanups: PARAM went away, but was still used here; KERNEL was renamed to _KERNEL, but was still KERNEL here; the deprecated macros $@ and $< were still used here. Use "genassym ... > ${.TARGET}", not "genassym -o $@ ...", so that genassym(1) doesn't need to support -o. Removed half-baked hard-coded dependencies of *_genassym.o on headers. These objects should be added to the list of objects in the depend rule to get full dependencies. This doesn't happen automatically because they are not linked into the kernel. Half baked dependencies don't really help. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-01-09T08:31:47.000000Z K 7 svn:log V 44 Clean import of KTH Kerberos (eBones) v1.0. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-01-09T08:31:47.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r55643, 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-01-09T08:31:48.000000Z K 7 svn:log V 90 This commit was manufactured by cvs2svn to create tag 'kerberosIV-vendor-crypto-krb4_1_0'. END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-01-09T08:32:49.000000Z K 7 svn:log V 42 fix the premature termination of playback END K 10 svn:author V 2 hm K 8 svn:date V 27 2000-01-09T08:46:10.000000Z K 7 svn:log V 63 update pcvt manual page to document the scrollbackbuffer usage END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-01-09T08:53:35.000000Z K 7 svn:log V 19 resolve conflicts. END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-01-09T08:54:03.000000Z K 7 svn:log V 116 Correct discrepancy between definition of argument to tempnam() and the name by which it is referenced in the text. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-01-09T08:59:39.000000Z K 7 svn:log V 38 Update for KTH Kerberos (eBones) v1.0 END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-01-09T09:57:19.000000Z K 7 svn:log V 152 Fixed a missing forward declaration. I don't know why I though the declaration of `struct proc' in svr4_genassym.c was unused. It was just misplaced. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-01-09T10:01:21.000000Z K 7 svn:log V 108 Merge from sys/isa/fd.c revision from 1.171 to 1.176 and sys/isa/fdreg.h revision 1.13. Forgotten by: kato END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-01-09T10:04:53.000000Z K 7 svn:log V 340 Compile linux_genassym.c with ordinary ${CFLAGS}. The (small) need for -U_KERNEL became negative when all all the genassym.c's were converted to be cross-built. Use "genassym ... > ${.TARGET}", not "genassym -o $@ ...", so that genassym(1) doesn't need to support -o. Removed duplicate -D_KERNEL from flags for compiling linux_locore.s. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-01-09T10:09:40.000000Z K 7 svn:log V 33 Routines needed by new kerberos. END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-01-09T10:16:12.000000Z K 7 svn:log V 381 Compile svr4_genassym.c with ordinary ${CFLAGS}. The (small) need for -U_KERNEL became negative when all all the genassym.c's were converted to be cross-built. Use "genassym ... > ${.TARGET}", not "genassym -o $@ ...", so that genassym(1) doesn't need to support -o. Removed duplicate -D_KERNEL from CFLAGS. Removed triplicate -D_KERNEL from flags for compiling svr4_locore.s. END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-01-09T10:58:39.000000Z K 7 svn:log V 241 Put COMPAT_SVR4 in opt_dontuse.h for the same reasons as IBCS2 and COMPAT_LINUX are there. It shouldn't be and isn't used after config time, except to complicate the svr4 module makefile. Moved options for emulators to a separate section. END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-01-09T12:29:45.000000Z K 7 svn:log V 235 Removed bogus include of opt_global.h. opt_global.h is automatically included in all C files if it makes sense (i.e., for compiling kernels but not for compiling modules), so including it explicitly just complicates module makefiles. END K 10 svn:author V 4 shin K 8 svn:date V 27 2000-01-09T12:46:35.000000Z K 7 svn:log V 241 replace gethostbyname() with getaddrinfo(), and gethostbyaddr() with getipnodebyaddr(). This resolve 2 problems. -can specify scope index(@ifname) for IPv6 link local addr -reverse lookup for IPv6 loopback addr(::1) was strange, but fixed END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-01-09T12:52:01.000000Z K 7 svn:log V 132 Remove even known options if they are in the wrong options header. This fixes movement of options. Stale copies were left behind. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-09T12:57:41.000000Z K 7 svn:log V 37 Remove binary files from source tree END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-01-09T13:11:19.000000Z K 7 svn:log V 179 Cleaned up options handling: - don't generate unusable headers or #defines. - removed duplicate opt_svr4.h in CLEANFILES. - removed bogus dependency of svr4.h on options headers. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-01-09T13:52:56.000000Z K 7 svn:log V 10 Fix path. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-01-09T14:24:00.000000Z K 7 svn:log V 51 Synced with sys/i386/conf/Makefile.i386 rev 1.176. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-01-09T14:25:50.000000Z K 7 svn:log V 48 Synced with sys/i386/conf/files.i386 rev 1.295. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-01-09T14:33:39.000000Z K 7 svn:log V 211 MFC rev 1.2 - consistantly handle -d directory overrides the way the rest of cvs handles it. This fixes the "files/md5 got committed but Makefile did not" bug when checking out locally and committing remotely. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-01-09T14:43:47.000000Z K 7 svn:log V 85 Changed MACHINE -> MACHINE_ARCH to make the i386-kernel be able to compiled on PC98. END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-01-09T14:47:38.000000Z K 7 svn:log V 49 Removed defunct options EXTRA_SIO and KEY_DEBUG. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-01-09T14:56:07.000000Z K 7 svn:log V 90 Synced with sys/i386/conf/Makefile.i386 (MACHINE -> MACHINE_ARCH). Pointed out by: peter END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-01-09T15:29:10.000000Z K 7 svn:log V 922 Put on my asbestos suit and move $mach/conf/*.$mach to conf/*.$mach as hinted at in the previous config(8) commits. I've spoken about this with a few people and after the initial suprise wore off they thought it wasn't a bad idea. The upshot of it is that all the files*, Makefile*, options* files are all right next to each other in the hope that people making changes to one set will remember the others. Note, config(8) looks to sys/conf first, and falls back to sys/$mach/conf still, so this doesn't stop people working in subdirs for new platforms. But once it's in the tree it can be moved next to the other files so that the non-i386 platforms are (hopefully) treated a little better than as if they were "second class" ports. This does not change any user editable files. the config program is still run in the same directory as before, the per-platform files (GENERIC, LINT etc) are still in the same place. END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-01-09T15:40:32.000000Z K 7 svn:log V 76 Removed NOEXTRADEPEND hack. This was only for an old version of makeworld. END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-01-09T16:24:55.000000Z K 7 svn:log V 84 Fixed bounds checking of unit number in promopen(). Minor numbers can be negative. END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-01-09T16:46:03.000000Z K 7 svn:log V 90 Fixed style bugs related to the access functions for the bsfl and bsrl i386 instructions. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-01-09T16:58:52.000000Z K 7 svn:log V 42 Move Fdisk ahead of Lable. Ok'ed by: JKH END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-01-09T17:00:01.000000Z K 7 svn:log V 39 MFC: rev 1.239 (Fdisk menu reordering) END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-01-09T17:13:35.000000Z K 7 svn:log V 58 Removed some more vestiges of ft. Fixed some style bugs. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2000-01-09T17:56:40.000000Z K 7 svn:log V 945 Add a buildkernel and an installkernel target. With these targets users can more easily upgrade. buildworld now makes usr.sbin/config in bootstrap-tools so that when you first make buildworld, buildkernel will use config(8) from the temp. world tree (and of course also the compiler). Which kernel to built is determined by the KERNEL variable. You can have as many kernels listed as you like. When a config file exists for the given MACHINE it will be built. When KERNEL has not been defined it will be set to "GENERIC GENERIC98". The first valid kernel named in the list will be used by the installkernel target. When NOCLEAN is defined the kernel object directory is *not* removed by config first. This is in line with normal buildworld behaviour. The buildkernel target makes aicasm in sys/dev/aic7xxx first and unconditionally. This hack allows us to cross-build kernels and can go away when the problem is solved in a structural way. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-01-09T17:59:49.000000Z K 7 svn:log V 70 Point to the right kernel ld script. Remove stray PC98 make variable. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2000-01-09T18:17:48.000000Z K 7 svn:log V 206 Add the buildkernel and installkernel targets. While here fix some minor style bugs (whitespacing) and move the make target from Makefile.upgrade to this file. Simplify the make target to make it readable. END K 10 svn:author V 4 shin K 8 svn:date V 27 2000-01-09T19:17:30.000000Z K 7 svn:log V 168 tcp updates to support IPv6. also a small patch to sys/nfs/nfs_socket.c, as max_hdr size change. Reviewed by: freebsd-arch, cvs-committers Obtained from: KAME project END K 10 svn:author V 6 marcel K 8 svn:date V 27 2000-01-09T20:22:35.000000Z K 7 svn:log V 40 Remove; we don't use this file anymore. END K 10 svn:author V 3 jdp K 8 svn:date V 27 2000-01-09T20:57:21.000000Z K 7 svn:log V 135 Remove the comment warning that the dllockinit() interface might change. I have decided that the interface is general enough to last. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-01-09T20:58:00.000000Z K 7 svn:log V 81 Import KTH Heimdal, which will be the core of our Kerberos5. Userland to follow. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-01-09T20:58:00.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r55682, 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-01-09T20:58:01.000000Z K 7 svn:log V 86 This commit was manufactured by cvs2svn to create tag 'heimdal-vendor-crypto-v_0_2_m'. END K 10 svn:author V 3 jdp K 8 svn:date V 27 2000-01-09T21:01:39.000000Z K 7 svn:log V 96 Remove the warning that this interface shouldn't be used yet. Fix a typo. Clarify a sentence. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-01-09T21:12:59.000000Z K 7 svn:log V 197 Close PR# 15986: issue an RX reset command when initializing the interface, but only for those cards that don't use miibus (i.e. all the 10mbps only cards, and the 100baseFX card). PR: kern/15986 END K 10 svn:author V 3 jdp K 8 svn:date V 27 2000-01-09T21:13:48.000000Z K 7 svn:log V 499 Revamp the mechanism for enumerating and calling shared objects' init and fini functions. Now the code is very careful to hold no locks when calling these functions. Thus the dynamic linker cannot be re-entered with a lock already held. Remove the tolerance for recursive locking that I added in revision 1.2 of dllockinit.c. Recursive locking shouldn't happen any more. Mozilla and JDK users: I'd appreciate confirmation that things still work right (or at least the same) with these changes. END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-01-09T21:22:48.000000Z K 7 svn:log V 36 Really really remove SHA-1 support. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-01-09T21:47:39.000000Z K 7 svn:log V 53 change debug printout lefvels for a couple of places END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2000-01-09T22:40:09.000000Z K 7 svn:log V 54 Make static non-exported functions from soft updates. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2000-01-09T22:42:42.000000Z K 7 svn:log V 34 Get rid of unreferenced function. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2000-01-09T23:14:57.000000Z K 7 svn:log V 418 Reorganize softdep_fsync so that it only does the inode-is-flushed check before the inode is unlocked while grabbing its parent directory. Once it is unlocked, other operations may slip in that could make the inode-is-flushed check fail. Allowing other writes to the inode before returning from fsync does not break the semantics of fsync since we have flushed everything that was dirty at the time of the fsync call. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-01-09T23:33:38.000000Z K 7 svn:log V 174 * Add `sym' SCSI driver options. * bring in NIC comments from GENERIC * slightly reorder a few things in an feable attempt at making the organization of LINT more logical. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2000-01-09T23:35:38.000000Z K 7 svn:log V 255 Keep tighter control of removal dependencies by limiting the number of dirrem structure rather than the collaterally created freeblks and freefile structures. Limit the rate of buffer dirtying by the syncer process during periods of intense file removal. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2000-01-10T00:07:24.000000Z K 7 svn:log V 600 Remove the P_BUFEXHAUST flag from the syncer process (leaving it only on the buf_daemon process). The problem is that when the syncer process starts running the worklist, it wants to delete lots of files. It does this by VFS_VGET'ing the vnodes, clearing the blocks in them and bdwrite'ing the buffer. It can process close to a thousand files per second which generates a large number of dirty buffers. So, giving it special priviledge at the buffer trough leads to trouble as the buf_daemon does occationally need a free buffer to proceed and if the syncer has used every last one up, we are toast. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2000-01-10T00:08:53.000000Z K 7 svn:log V 150 Add bwillwrite to all system calls that create things in the filesystem. Benchmarks that create huge trees of empty files overwhelm the buffer cache. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2000-01-10T00:24:24.000000Z K 7 svn:log V 818 Several performance improvements for soft updates have been added: 1) Fastpath deletions. When a file is being deleted, check to see if it was so recently created that its inode has not yet been written to disk. If so, the delete can proceed to immediately free the inode. 2) Background writes: No file or block allocations can be done while the bitmap is being written to disk. To avoid these stalls, the bitmap is copied to another buffer which is written thus leaving the original available for futher allocations. 3) Link count tracking. Constantly track the difference in i_effnlink and i_nlink so that inodes that have had no change other than i_effnlink need not be written. 4) Identify buffers with rollback dependencies so that the buffer flushing daemon can choose to skip over them. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-01-10T01:25:53.000000Z K 7 svn:log V 337 Fix mysterious sendmail coredump on systems where malloc.conf pointed to a string containign 'J'. o Properly terminate argv list with a NULL entry. o Use warn() to report the exec failure because free could change errno and err would report the wrong reason. o Don't terminate string to err with ':' since this results in two colons. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2000-01-10T01:47:51.000000Z K 7 svn:log V 104 Avoid setting DPARCKEN until I can figure out why it causes spurious parity errors on some controllers. END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-01-10T01:59:12.000000Z K 7 svn:log V 73 return the sample rate set instead of 0. oops. mpg123 should now work. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-01-10T02:29:23.000000Z K 7 svn:log V 148 Uncomment pcic device and put pccard in GENERIC. PCCARD will be removed in a little while as soon as I find all the places it is used in the tree. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-01-10T02:32:43.000000Z K 7 svn:log V 158 Commit kernel part of patches to get the 3Com OfficeConnect 3CXSH572BT working on -current. Submitted by: Eric D. Futch Approved by: mdodd END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-01-10T02:45:41.000000Z K 7 svn:log V 54 Merge from sys/i386/conf/GENERIC revision 1.143.2.25. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-01-10T02:46:57.000000Z K 7 svn:log V 27 Add 3com OfficeConnect 572 END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-01-10T03:20:13.000000Z K 7 svn:log V 326 Merge from OpenBSD: o Realloc memory leak fixed which won't matter but would trigger purify o Default to sendmail when no mailer.conf exists. Fixed bugs in OpenBSD version: o Add NULL termination in the right place. Also put back the err. free shouldn't touch errno. Pointed out by: theo de raadt (except the NULL bug :-) END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-01-10T03:22:28.000000Z K 7 svn:log V 15 general tidyup END K 10 svn:author V 3 sef K 8 svn:date V 27 2000-01-10T04:09:05.000000Z K 7 svn:log V 271 Handle the case where we truss an SUGID program -- in particular, we need to wake up any processes waiting via PIOCWAIT on process exit, and truss needs to be more aware that a process may actually disappear while it's waiting. Reviewed by: Paul Saab END K 10 svn:author V 8 deischen K 8 svn:date V 27 2000-01-10T04:14:08.000000Z K 7 svn:log V 192 Make sched_param parameter a const to comply with POSIX and SUSv2 specs. This doesn't need to be applied to stable, because somehow -stable seems to have gotten it right. Reviewed by: jasone END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-01-10T05:36:35.000000Z K 7 svn:log V 141 Zap the IDEA stuff - it's patented internationally (at least in some places), and we don't want people to get in trouble just for having it. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-01-10T06:13:52.000000Z K 7 svn:log V 114 Add new resource flag type: RF_PCCARD_ATTR for pccard's attribute memory. This was suggested by Doug a while ago. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-01-10T06:15:43.000000Z K 7 svn:log V 577 - Revert --strip-all of /kernel on a new installed system (it would work with kld etc just fine, but tracebacks would have less information and nm /kernel wouldn't be so good). - Just strip the kernel on the boot disk. This does not affect kld or module loading, there are two symbol tables in a kernel. There is the dynamic linking one (.dynsym+.strtab) with just global symbols and a user symbol table (.symtab+.strtab) with all symbols. BTW; objdump lies and hides the second one. There's a good half a meg or so that can be saved from an average kernel by stripping it. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-01-10T06:17:27.000000Z K 7 svn:log V 197 Add some comments about things that have become bad as I've been working on this code, or things that I think are layering violations. Plus a minor whitespace cleanup in one place while I'm at it. END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-01-10T06:19:20.000000Z K 7 svn:log V 249 don't complain about bad intrs unless we get 1000 of them consecutively whilst we are playing or recording. since we should irq ~20 times/sec when active, this should never trigger. in theory. if it never does trigger, the check will be removed. END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-01-10T06:22:05.000000Z K 7 svn:log V 89 Initial import of OpenSSL 0.9.4, sans IDEA and RSA code for patent infringement reasons. END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-01-10T06:22:05.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r55714, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-01-10T06:24:49.000000Z K 7 svn:log V 206 Adapt to the new `ccp' now that the traditional-behaving /usr/bin/cpp script is gone. PR: 15932 Submitted by: Jos Backus Tested by: brian, Manfred Antar END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-01-10T06:27:12.000000Z K 7 svn:log V 39 List of files to nuke prior to import. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2000-01-10T06:27:13.000000Z K 7 svn:log V 81 This commit was manufactured by cvs2svn to create branch 'VENDOR-crypto-openssl'. END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-01-10T06:28:04.000000Z K 7 svn:log V 12 Zap NO_IDEA END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-01-10T06:58:17.000000Z K 7 svn:log V 416 Eliminate pccard_chip_* tonight. o ifdef out pccardchip.h (almost all of it, there are dangling bits o Add rid/res members to pccard_function o remove pct/pch from pccard_softc o map memory properly in scan_cis (almost, see XXX for more work) o manage ccr. o remove bogus comment I added about touching the ccr being a layering violation for pccard. It is properly done at that level. o More function prototyping END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-01-10T07:05:15.000000Z K 7 svn:log V 92 make dsp_read() assert that it has a read channel, not a write channel Submitted by: green END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-01-10T08:00:58.000000Z K 7 svn:log V 199 Panic if proc0 hasn't been created and we try to call kthread_create. This prevents a more mysterious crash later. XXX The long term solution is defer creation of these things until XXX proc0 lives END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-01-10T08:05:53.000000Z K 7 svn:log V 302 Move xe driver from dev/pccard to dev/xe. Convert driver to newbus. Driver is not functional yet, but does compile. Tests with xe cards indicates that it doesn't panic the machine when they are present, but fail to probe. Interface help in the pcic/pccard layers are needed to complete this driver. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-01-10T08:18:18.000000Z K 7 svn:log V 81 - Forgot to nuke hotroot completely. Submitted by: Paul Saab END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-01-10T08:21:22.000000Z K 7 svn:log V 309 - Style/bde changes. - Don't use realpath as stat does the right thing. - Only check ufs filesystems in getmntpt. - Dont' bother checking that the ufs-mounted-on device is a special file. It *must* be a special file, or ufs wouldn't have mounted it. Submitted by: Paul Saab END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2000-01-10T08:39:03.000000Z K 7 svn:log V 106 Missing FREE_LOCK call before handle_workitem_freeblocks. Submitted by: "Kenneth D. Merry" END K 10 svn:author V 6 yokota K 8 svn:date V 27 2000-01-10T08:47:04.000000Z K 7 svn:log V 56 - Fix typo: CGA40 -> CGA80 - Remove erroneous comments. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T08:48:11.000000Z K 7 svn:log V 46 . add manpage for svr4(8) . s/freebsd/FreeBSD END K 10 svn:author V 6 yokota K 8 svn:date V 27 2000-01-10T08:49:49.000000Z K 7 svn:log V 153 Rework the algorithm to detect MDA/CGA/EGA/VGA cards, so that the vga driver won't be fooled to believe it has a CGA card when in fact it is a VGA card. END K 10 svn:author V 6 yokota K 8 svn:date V 27 2000-01-10T08:50:43.000000Z K 7 svn:log V 23 Add some keyboard IDs. END K 10 svn:author V 6 yokota K 8 svn:date V 27 2000-01-10T08:52:32.000000Z K 7 svn:log V 73 Obtain the initial key repeat rate setting via BIOS in i386 if possible. END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-01-10T08:54:09.000000Z K 7 svn:log V 46 Feed mkstemp() some more X's to keep it safe. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T08:54:24.000000Z K 7 svn:log V 27 add /usr/share/examples/bc END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T08:55:02.000000Z K 7 svn:log V 54 install contrib/bc/Examples as /usr/share/examples/bc END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-01-10T08:56:01.000000Z K 7 svn:log V 26 Use X x X's in mkstemp(). END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T08:58:00.000000Z K 7 svn:log V 81 Create dirs for bind's additional documentation: /usr/share/doc/bind/{html,misc} END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T09:05:30.000000Z K 7 svn:log V 175 Install additional documentation: contrib/bind/doc/{html,misc} as /usr/share/doc/bind/{html,misc} Install additional manpages: . named.conf.5 . nsupdate.8 . named-bootconf.8 END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-01-10T09:17:46.000000Z K 7 svn:log V 21 10 X's in mkstemp(). END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T09:18:02.000000Z K 7 svn:log V 44 Create doc dir for ntp (/usr/share/doc/ntp) END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T09:20:03.000000Z K 7 svn:log V 44 Install ntp html docs as /usr/share/doc/ntp END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T09:20:27.000000Z K 7 svn:log V 21 Activate doc/ subdir END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-01-10T09:25:32.000000Z K 7 svn:log V 51 10 X's for mkstemp(), and don't redefine _PATH_TMP END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T09:29:21.000000Z K 7 svn:log V 147 Completely reconstruct page. Make it mdoc(7) style compatible also :) Page still needs some work about english refinements and some actualization. END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-01-10T09:33:37.000000Z K 7 svn:log V 65 10 X's for mktemp(). This seems to be free from race conditions. END K 10 svn:author V 2 tg K 8 svn:date V 27 2000-01-10T10:03:06.000000Z K 7 svn:log V 49 MFC: Use growable stacks. Reviewed by: deischen END K 10 svn:author V 2 tg K 8 svn:date V 27 2000-01-10T10:07:03.000000Z K 7 svn:log V 41 MFC: GDB support. Reviewed by: deischen END K 10 svn:author V 2 tg K 8 svn:date V 27 2000-01-10T10:11:54.000000Z K 7 svn:log V 53 MFC: Better stack allocation. Reviewed by: deischen END K 10 svn:author V 2 tg K 8 svn:date V 27 2000-01-10T10:14:41.000000Z K 7 svn:log V 56 MFC: -Wall and style(9) cleanup. Reviewed by: deischen END K 10 svn:author V 6 alfred K 8 svn:date V 27 2000-01-10T10:24:47.000000Z K 7 svn:log V 208 revision 1.40 backed out the removal of PCATCH in a tsleep allowing an infinite loop if a signal is delivered here. remove it again, this still ought to be revisited as the error should probably be returned. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T11:38:51.000000Z K 7 svn:log V 34 Fix typo: MAINAINER -> MAINTAINER END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T11:41:21.000000Z K 7 svn:log V 39 MFC: fix typo: MAINAINER -> MAINTAINER END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T11:52:10.000000Z K 7 svn:log V 18 Cleanup warnings. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T11:54:55.000000Z K 7 svn:log V 44 Remove -lncurses and -lmytinfo from LDFLAGS END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T12:01:27.000000Z K 7 svn:log V 67 Create /usr/share/examples/libdialog (examples of dialog(3) usage) END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T12:04:18.000000Z K 7 svn:log V 76 Install contents of the TESTS subdirectory to /usr/share/examples/libdialog END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-01-10T12:04:27.000000Z K 7 svn:log V 92 Give vn_isdisk() a second argument where it can return a suitable errno. Suggested by: bde END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-01-10T12:06:32.000000Z K 7 svn:log V 62 Remove controller miibus, there already were a device miibus. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T12:11:51.000000Z K 7 svn:log V 71 Create /usr/share/doc/ncurses (place for html files from ncurses dist) END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T12:12:51.000000Z K 7 svn:log V 46 Install html files to /usr/share/doc/ncurses/ END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T12:18:10.000000Z K 7 svn:log V 33 Add `.Nm rdump' to NAME section. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T12:19:17.000000Z K 7 svn:log V 48 MFC: rev 1.24, add `.Nm rdump' to NAME section. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T12:20:30.000000Z K 7 svn:log V 31 Add `.Nm red' to NAME section. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-01-10T12:21:39.000000Z K 7 svn:log V 52 Also handle zero return from dscheck(). PR: 15956 END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T12:22:18.000000Z K 7 svn:log V 46 MFC: rev 1.16, add `.Nm red' to NAME section. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-01-10T12:24:36.000000Z K 7 svn:log V 38 remove check now done in vn_isdisk(). END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T12:24:47.000000Z K 7 svn:log V 55 Add `.Nm fastboot' and `.Nm fasthalt' to NAME section. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T12:25:34.000000Z K 7 svn:log V 69 MFC: rev 1.9, add `.Nm fastboot' and `.Nm fasthalt' to NAME section. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T12:27:33.000000Z K 7 svn:log V 36 Add `.Nm rrestore' to NAME section. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T12:32:02.000000Z K 7 svn:log V 50 MFC: rev 1.17, add `.Nm rrestore' to NAME section END K 10 svn:author V 6 yokota K 8 svn:date V 27 2000-01-10T12:53:19.000000Z K 7 svn:log V 24 Added PCIR_BIOS (0x30). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2000-01-10T13:09:08.000000Z K 7 svn:log V 84 Return Linux kernel version 2.2.12 by default. This is in line with linux_base-6.1. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-01-10T14:08:30.000000Z K 7 svn:log V 97 Add items for pop3 and imap PR: conf/14714 Submitted by: Ronald F. Guilmette END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-01-10T14:20:53.000000Z K 7 svn:log V 228 Fix the use of an uninitialized variable in the previous commit. Also, in addition to the previous log message, the last change had a fix for the case where where f.mntfromname is a relative path like da0a. Submitted by: bde END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-01-10T15:31:40.000000Z K 7 svn:log V 285 Sigh. RFC2038 and bind 8.2.2 have a slight variation of interpretation of the SOA 'minimum' field. Now it's necessary to define $TTL seperately to shut it up. Bind does reasonable things by default but it's annoying still. PR: 15834 Submitted by: Daniel Lewart END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-01-10T15:32:44.000000Z K 7 svn:log V 47 MFC rev 1.6 - add $TTL due to bind complaints. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-01-10T16:27:32.000000Z K 7 svn:log V 111 Use GENERIC for both pccard and non-pccard disks now that GENERIC is (or should be) everything that PCCARD is. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-01-10T18:46:05.000000Z K 7 svn:log V 197 MGETHDR() does not initialize m_pkthdr.rcvif, do it here. This fixes page fault panic observed when diverting packets with IP options (e.g. ping -R remoteIP over natd). PR: kern/8596, kern/11199 END K 10 svn:author V 6 archie K 8 svn:date V 27 2000-01-10T19:34:40.000000Z K 7 svn:log V 61 Add a comment to hopefully prevent more bugs like kern/8596. END K 10 svn:author V 6 dbaker K 8 svn:date V 27 2000-01-10T20:02:28.000000Z K 7 svn:log V 196 Include a note below the example qmail entry that mentions that inetd is no longer the correct way to have qmail handle incoming qmail smtp connections. Also provide a url to the correct method. END K 10 svn:author V 6 dbaker K 8 svn:date V 27 2000-01-10T20:16:51.000000Z K 7 svn:log V 216 MFC rev 1.42: Include a note below the example qmail entry that mentions that inetd is no longer the correct way to have qmail handle incoming qmail smtp connections. Also provide a url to the correct method. END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-01-10T20:26:24.000000Z K 7 svn:log V 57 malloc more space for temp file name Noticed by: marcel END K 10 svn:author V 6 archie K 8 svn:date V 27 2000-01-10T21:44:28.000000Z K 7 svn:log V 63 Fix 'make world' breakage caused by missing comment character. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2000-01-10T22:16:35.000000Z K 7 svn:log V 44 Update the syscalls to Linux kernel 2.3.38. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2000-01-10T22:19:06.000000Z K 7 svn:log V 107 Update syscalls to Linux kernel 2.3.38. These syscalls are implemented as dummies to ease problem solving. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-01-10T22:31:01.000000Z K 7 svn:log V 29 Add Sun keyboard and NetChip END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-01-10T22:33:43.000000Z K 7 svn:log V 32 Add an extra debugging message. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-01-10T22:34:36.000000Z K 7 svn:log V 57 Add an entry for dhclient and the USB ethernet adapters. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-01-10T22:35:33.000000Z K 7 svn:log V 58 Don't fail if less then MAXDEV /dev/usb\d+ entries exist. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-01-10T23:12:54.000000Z K 7 svn:log V 1582 Attempt to fix a problem with receiving packets on USB ethernet interfaces. Packets are received inside USB bulk transfer callbacks, which run at splusb() (actually splbio()). The packet input queues are meant to be manipulated at splimp(). However the locking apparently breaks down under certain circumstances and the input queues can get trampled. There's a similar problem with if_ppp, which is driven by hardware/tty interrupts from the serial driver, but which must also manipulate the packet input queues at splimp(). The fix there is to use a netisr, and that's the fix I used here. (I can hear you groaning back there. Hush up.) The usb_ethersubr module maintains a single queue of its own. When a packet is received in the USB callback routine, it's placed on this queue with usb_ether_input(). This routine also schedules a soft net interrupt with schednetisr(). The ISR routine then runs later, at splnet, outside of the USB callback/interrupt context, and passes the packet to ether_input(), hopefully in a safe manner. The reason this is implemented as a separate module is that there are a limited number of NETISRs that we can use, and snarfing one up for each driver that needs it is wasteful (there will be three once I get the CATC driver done). It also reduces code duplication to a certain small extent. Unfortunately, it also needs to be linked in with the usb.ko module in order for the USB ethernet drivers to share it. Also removed some uneeded includes from if_aue.c and if_kue.c Fix suggested by: peter Not rejected as a hairbrained idea by: n_hibma END K 10 svn:author V 3 jmb K 8 svn:date V 27 2000-01-11T02:03:12.000000Z K 7 svn:log V 212 correct the entry for the Linksys EtherFast 10/100 PC Card (PCMPC100). the entry was one character short...the final ")" was missing. Pointed out by: Chris D. Faulhaber - jedgar@fxp.org - jedgar@FreeBSD.org END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-01-11T02:18:33.000000Z K 7 svn:log V 85 Back out the previous change to install the examples - it breaks the release builds. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-01-11T03:27:33.000000Z K 7 svn:log V 140 This change was mis-identified as the problem, sorry. It appears to be an anomaly restricted only to the alpha in FreeBSD-current (weird). END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-01-11T03:59:14.000000Z K 7 svn:log V 25 Upgrade to XFree86 3.3.6 END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2000-01-11T06:52:35.000000Z K 7 svn:log V 247 We cannot proceed to free the blocks of the file until the dependencies have been cleaned up by deallocte_dependencies(). Once that is done, it is safe to post the request to free the blocks. A similar change is also needed for the freefile case. END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-01-11T07:28:46.000000Z K 7 svn:log V 92 Backed out removal of vendor id and gratuitous change of tmpfile prefix in previous commit. END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-01-11T07:46:33.000000Z K 7 svn:log V 65 Document the (in)security features of CTM, especially ctm_rmail. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 2000-01-11T07:57:09.000000Z K 7 svn:log V 139 Add missing -p /tmp/MTREE to mtree command in README so that it will actually work now. Remove tabs and once again sort the *.dist files. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 2000-01-11T08:24:02.000000Z K 7 svn:log V 109 Cleanup white space (remove all tabs) to minimize spaming of -current when chunks of these files are copied. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2000-01-11T08:27:00.000000Z K 7 svn:log V 1160 The only known cause of this panic is running out of disk space. The problem occurs when an indirect block and a data block are being allocated at the same time. For example when the 13th block of the file is written, the filesystem needs to allocate the first indirect block and a data block. If the indirect block allocation succeeds, but the data block allocation fails, the error code dellocates the indirect block as it has nothing at which to point. Unfortunately, it does not deallocate the indirect block's associated dependencies which then fail when they find the block unexpectedly gone (ptr == 0 instead of its expected value). The fix is to fsync the file before doing the block rollback, as the fsync will flush out all of the dependencies. Once the rollback is done the file must be fsync'ed again so that the soft updates code does not find unexpected changes. This approach is much slower than writing the code to back out the extraneous dependencies, but running out of disk space is not expected to be a common occurence, so just getting it right is the main criterion. PR: kern/15063 Submitted by: Assar Westerlund END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 2000-01-11T08:31:34.000000Z K 7 svn:log V 109 Cleanup white space (remove all tabs) to minimize spaming of -current when chunks of these files are copied. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 2000-01-11T08:42:40.000000Z K 7 svn:log V 34 Sort these to match mtree output. END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-01-11T10:37:16.000000Z K 7 svn:log V 68 exclude chips with subdevices specified on a list of non-ac97 chips END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-01-11T10:37:38.000000Z K 7 svn:log V 113 Drop the use of Bison for Byacc now that we don't need to depend on the --broken-undeftoken-init Bison 1.25 bug. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2000-01-11T10:44:37.000000Z K 7 svn:log V 150 Add the -r flag to CONFIGARGS instead of assigning to it so that it's more easy to build a kernel with debugging information. Suggested by: sheldonh END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2000-01-11T10:48:47.000000Z K 7 svn:log V 126 Change the /usr/src mention to /usr/doc, since it is a doc supfile. PR: 15974 Submitted by: Vivek Khera END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2000-01-11T10:51:23.000000Z K 7 svn:log V 100 MFC: Change /usr/src mention to /usr/doc. PR: 15974 Submitted by: Vivek Khera END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-01-11T11:54:25.000000Z K 7 svn:log V 19 Minor display fix. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-01-11T11:55:26.000000Z K 7 svn:log V 74 Ack, missed a CVSHeader reference in a switch. *blush* Submitted by: ru END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-01-11T12:01:36.000000Z K 7 svn:log V 24 MFC: Minor display fix. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-01-11T12:23:31.000000Z K 7 svn:log V 50 MFC: Put missing CVSHeader reference in a switch. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-01-11T12:31:04.000000Z K 7 svn:log V 52 MFC: Do not dereference a null pointer. PR: 15318 END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2000-01-11T12:37:16.000000Z K 7 svn:log V 164 Use a more helpful fatal error message than "Toto! This doesn't look like Kansas anymore!" when unable to return to the original working directory. PR: bin/16015 END K 10 svn:author V 5 green K 8 svn:date V 27 2000-01-11T12:37:57.000000Z K 7 svn:log V 328 *draws his sword* I smite thee, vile buildworld breakage! The story is that these were added to beforeinstall improperly. In our beforeinstall, a full mtree has not been populated. Since the tree is not populated, we explode from missing directories on doc install. It should not be done in beforeinstall (includes) anyway. END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2000-01-11T12:38:36.000000Z K 7 svn:log V 66 MFC rev 1.21: Replace a silly error message with a sensible one. END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2000-01-11T12:48:39.000000Z K 7 svn:log V 32 Actually install mailer.conf.5. END K 10 svn:author V 5 green K 8 svn:date V 27 2000-01-11T12:51:56.000000Z K 7 svn:log V 220 This is the second half of unbreaking the world build. Add a -DNOHTML corollary for -DNOINFO and -DNOMAN. I'll fix this properly (add specific HTML doc magic) in the .mk files later; right now, just unbreak the world. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-01-11T13:19:57.000000Z K 7 svn:log V 95 Remove Bison from "bootstrap-tools" as we don't use it to build anything in /usr/src/ anymore. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-01-11T13:25:12.000000Z K 7 svn:log V 166 Fix a typo in the db_kld.c file - it's kld support not raw a.out support. Always use db_kld.c for symbol table support as the base kernel maintains this information. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-01-11T13:29:10.000000Z K 7 svn:log V 63 Unused file. This (NetBSD derived) file was obsoleted by kld. END K 10 svn:author V 6 yokota K 8 svn:date V 27 2000-01-11T13:39:05.000000Z K 7 svn:log V 150 Rework shifta/ctla/alta key handling. It appears that there was misunderstanding between the PR originator and me. I hope I got it right this time. END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2000-01-11T13:40:20.000000Z K 7 svn:log V 162 Fix bogon in previous commit: pass a string argument to printf(3) to satisfy the %s conversion format specifier. Reported by: Mark Huizer END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2000-01-11T13:42:08.000000Z K 7 svn:log V 44 MFC rev 1.22: Fix bogon in previous commit. END K 10 svn:author V 6 yokota K 8 svn:date V 27 2000-01-11T14:54:01.000000Z K 7 svn:log V 747 Add a new mechanism, cndbctl(), to tell the console driver that ddb is entered. Don't refer to `in_Debugger' to see if we are in the debugger. (The variable used to be static in Debugger() and wasn't updated if ddb is entered via traps and panic anyway.) - Don't refer to `in_Debugger'. - Add `db_active' to i386/i386/db_interface.d (as in alpha/alpha/db_interface.c). - Remove cnpollc() stub from ddb/db_input.c. - Add the dbctl function to syscons, pcvt, and sio. (The function for pcvt and sio is noop at the moment.) Jointly developed by: bde and me (The final version was tweaked by me and not reviewed by bde. Thus, if there is any error in this commit, that is entirely of mine, not his.) Some changes were obtained from: NetBSD END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-01-11T14:54:09.000000Z K 7 svn:log V 171 Aiee! I committed the wrong conf/files. Replace the changes for newppbus with the intended changes. Drop db_aout.c from files, let db_kld.c do the work. Noticed by: bde END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-01-11T15:35:16.000000Z K 7 svn:log V 115 Add $FreeBSD$ Make the alpha linker script more like the i386 version - delete the /usr/local and egcs directories END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-01-11T16:18:05.000000Z K 7 svn:log V 60 MFC: Fix page fault when diverting packets with IP options. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2000-01-11T16:23:51.000000Z K 7 svn:log V 106 Revert gratuitous change in rev. 1.123 which broke building world as non-root. Breakage caused by: green END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-01-11T18:09:19.000000Z K 7 svn:log V 127 Straighten out the logic in kue_setmulti() a little (the case where we have no multicast entries to add is not handled right). END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-01-12T00:29:16.000000Z K 7 svn:log V 24 Fix various mandoc bugs END K 10 svn:author V 6 yokota K 8 svn:date V 27 2000-01-12T00:46:08.000000Z K 7 svn:log V 16 Add opt_ukbd.h. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-01-12T00:57:27.000000Z K 7 svn:log V 114 Correctly set the data length when transmitting 802.3 frames (we need to subtract the length of the SNAP header). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-01-12T02:30:42.000000Z K 7 svn:log V 6 Sort. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2000-01-12T05:27:08.000000Z K 7 svn:log V 810 Fix the performance problems I caused by setting ifq_maxlen to 8. Use IFQ_MAXLEN instead. This seemed like a good idea at the time since most 3c509s have all of 2k for their TX fifo. My intention was to revisit ifq_maxlen and auto-scale it or something. ttcp-t: 16777216 bytes in 21.53 real seconds = 761.07 KB/sec +++ ttcp-t: 2771 I/O calls, msec/call = 7.96, calls/sec = 128.72 ttcp-t: 0.0user 2.9sys 0:21real 13% 20i+280d 222maxrss 0+2pf 717+0csw ttcp-r: 16777216 bytes in 14.11 real seconds = 1161.48 KB/sec +++ ttcp-r: 2050 I/O calls, msec/call = 7.05, calls/sec = 145.33 ttcp-r: 0.0user 1.4sys 0:14real 10% 87i+1198d 196maxrss 0+1pf 1949+186csw I've got some tweaks that move the TX speed up to the RX speed but I've got to groom them from the mess I've made of my source tree. Yelled at by: wpaul END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2000-01-12T06:42:49.000000Z K 7 svn:log V 124 Speedup if_start routine a little. TX threshold logic needs some more kicking but these changes get me around 1000 KB/sec. END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-01-12T08:01:01.000000Z K 7 svn:log V 75 Use mktemp(1) for tempfiles (concatdb.sh), and increase the number of X's. END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-01-12T09:16:13.000000Z K 7 svn:log V 155 Unremoved used include of (don't depend on pollution in . END K 10 svn:author V 6 jasone K 8 svn:date V 27 2000-01-12T09:23:48.000000Z K 7 svn:log V 264 Add three-tier symbol naming in support of POSIX thread cancellation points. For library functions, the pattern is __sleep() <-- _libc_sleep() <-- sleep(). The arrows represent weak aliases. For system calls, the pattern is _read() <-- _libc_read() <-- read(). END K 10 svn:author V 6 jasone K 8 svn:date V 27 2000-01-12T09:28:58.000000Z K 7 svn:log V 194 Track libc's three-tier symbol naming. libc_r must currently implement the _libc_*() entry points and add *() weak aliases. This will all change for the better when libc_r becomes libpthread. END