‚âg125815 185 138 161 158 156 224 121 242 177 135 142 148 146 131 162 171 193 156 229 182 173 597 186 198 475 120 191 403 209 254 141 120 157 339 643 161 354 551 271 276 315 176 151 309 124 244 1157 465 248 234 365 120 157 199 219 185 329 319 474 187 176 189 278 205 187 157 166 162 241 135 278 501 147 176 164 136 202 207 126 127 153 146 135 166 183 182 116 143 170 238 218 149 123 160 123 123 160 160 114 160 114 160 143 160 114 222 115 160 115 238 131 265 168 258 139 173 165 166 165 195 442 108 147 124 734 147 196 253 235 202 229 507 197 165 141 258 198 131 241 371 165 387 260 243 279 212 255 283 389 200 157 299 402 262 270 475 247 180 169 114 137 948 391 131 154 127 2106 249 242 246 134 217 389 135 261 251 320 182 397 239 402 384 111 290 116 412 K 10 svn:author V 3 rik K 8 svn:date V 27 2004-02-14T21:00:23.000000Z K 7 svn:log V 46 For previous commit Approved by: imp (mentor) END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-02-14T21:08:11.000000Z K 7 svn:log V 69 Fixing copyright and adding vendor cvs id. Approved by: imp (mentor) END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-02-14T21:14:38.000000Z K 7 svn:log V 66 Adding missing cx (cronyx/Sigma) entry. Approved by: imp (mentor) END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-02-14T21:46:55.000000Z K 7 svn:log V 64 MFC: os_name -> osname fixes the OS override directive for ACPI END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-02-14T21:49:48.000000Z K 7 svn:log V 131 Final brucification pass. Spell types consistently (u_int). Remove bogus casts. Remove unnecessary parenthesis. Submitted by: bde END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2004-02-14T21:53:31.000000Z K 7 svn:log V 24 Import sendmail 8.12.11 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2004-02-14T21:53:31.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r125820, 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 2004-02-14T21:53:32.000000Z K 7 svn:log V 81 This commit was manufactured by cvs2svn to create tag 'sendmail-vendor-v8_12_11'. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2004-02-14T21:58:08.000000Z K 7 svn:log V 38 Fix sendmail 8.12.11 import conflicts END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2004-02-14T21:59:30.000000Z K 7 svn:log V 45 Update for 8.12.11 import MFC after: 7 days END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2004-02-14T22:02:50.000000Z K 7 svn:log V 51 Add a release note for the sendmail 8.12.11 import END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-02-14T22:04:15.000000Z K 7 svn:log V 54 MFC: Document the functions m_apply() and m_getptr(). END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-02-14T22:17:38.000000Z K 7 svn:log V 39 Spell tcp_signature_compute correctly. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-02-14T22:24:09.000000Z K 7 svn:log V 70 MFC: Import of TCP-MD5 (RFC2385) support. Sponsored by: sentex.net END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-02-14T22:28:29.000000Z K 7 svn:log V 79 MFC: Import of TCP-MD5 (RFC2385) support (userland). Sponsored by: sentex.net END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-02-14T22:29:02.000000Z K 7 svn:log V 98 MFC rev 1.14 (uninitialized variable) and 1.15 (non-close of disk device). Approved: re (scottl) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-02-14T22:31:04.000000Z K 7 svn:log V 61 MFC rev 1.351 (no disklabel on ia64). Approved: re (scottl) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-02-14T23:07:24.000000Z K 7 svn:log V 133 Remove the reservation for the I2O device. The code never materialized, and if it does in the future, it won't need a static major. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-02-14T23:11:03.000000Z K 7 svn:log V 87 Remove the static major assignment for ips(4). Submitted by: phk, inspired by others. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-02-14T23:18:58.000000Z K 7 svn:log V 78 Remove the static major assignment for iir(4). Submitted by: phk (partially) END K 10 svn:author V 8 truckman K 8 svn:date V 27 2004-02-15T00:15:44.000000Z K 7 svn:log V 499 Partial MFC of revision 1.16. Change KASSERT() in feed_vchan16() into an explicit test and call to panic() so that the buffer overflow just beyond this point is always caught, even when the code is not compiled with INVARIANTS. This will cause a deterministic panic if a particular combination of sound hardware and client software triggers the buffer overflow in the vchan code. This is better than letting the system panic in some unrelated part of the kernel because of heap corruption. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2004-02-15T00:16:53.000000Z K 7 svn:log V 89 Forced commit to add a notice that the previous commit was ... Approved by: re (scottl) END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-02-15T00:42:08.000000Z K 7 svn:log V 103 mdoc(7) janitor: - Fix hard sentence breaks. - Quote argument to the Nd macro. - Use Pa for filenames. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-02-15T00:42:26.000000Z K 7 svn:log V 382 Correct a long-standing race condition in vm_fault() that could result in a panic "vm_page_cache: caching a dirty page, ...": Access to the page must be restricted or removed before calling vm_page_cache(). This race condition is identical in nature to that which was addressed by vm_pageout.c's revision 1.251 and vm_page.c's revision 1.275. Reviewed by: tegge MFC after: 7 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-02-15T00:43:22.000000Z K 7 svn:log V 24 Remove excess brackets. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2004-02-15T05:26:54.000000Z K 7 svn:log V 99 MFC: rev 1.93 update frlengths after isoc transfer PR: kern/60109 Submitted by: Damien Bergamini END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-02-15T06:31:26.000000Z K 7 svn:log V 310 Support mounting ext2fs file systems with -async to the small extent that ext2fs in the kernel supports async mounts. ext2fs used to effectively force the -async flag on. -async for ext2fs only gives async (more precisely, delayed) writes for inode updates, so it is barely worth using even when it is safe. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-02-15T07:15:58.000000Z K 7 svn:log V 116 Removed support for the unsupported option READONLY. It just forced dishonoring of requests for read-write mounts. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-02-15T08:19:42.000000Z K 7 svn:log V 161 Fixed misspellings of "ext2_*" as "ufs_*" and " "ext2fs_*", and of "independent" as "dependent" Fixed some other relatively minor wording and formatting errors. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-15T09:34:08.000000Z K 7 svn:log V 49 Add -d flag to monitor BIO_DELETE operations too END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-15T10:08:09.000000Z K 7 svn:log V 28 This is not a D_TTY driver. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-15T10:35:33.000000Z K 7 svn:log V 65 Split the initialization of the cdevsw into a separate function. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-15T17:27:33.000000Z K 7 svn:log V 241 Remove opv_desc_vector from vfs_add_vnodeops, since it is defined and given a value, but never used. This has no effect on the resulting binaries, since gcc optimizes the variable away anyway. PR: kern/62684 Approved by: rwatson (mentor) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-15T17:30:13.000000Z K 7 svn:log V 545 Attempt #2 to fix script(1) if the standard input is closed: If we read EOF from STDIN_FILENO, write zero bytes into the pseudo-terminal; this is interpreted as an EOF by the program being scripted. I've tested this with two non-interactive scripts: # echo 5 | script foo sh -c 'read x; sleep $x; echo bar' # echo bar | xargs script foo echo and one interactive program: # script foo more /etc/passwd and everything seems to work properly... PR: bin/56166, bin/57414, ports/57415, ports/60534 Approved by: rwatson (mentor) MFC after: 2 weeks END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2004-02-15T19:30:03.000000Z K 7 svn:log V 67 MFC: Update to the aic7xxx and aic79xx drivers in today's current. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-02-15T20:14:47.000000Z K 7 svn:log V 261 Fixed style bugs near previous commit (mainly formatting errors and missing parentheses). Use default handling (trap to debugger) for udev2dev(x, 1) since it is an error and doesn't happen anywhere in the sys tree except in bogusly commented out code in coda. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-02-15T20:30:22.000000Z K 7 svn:log V 458 Workaround some ACPI BIOSen which break the IO port into multiple resources. (Note that the correct range is 0x3f7,0x3f0-0x3f5.) Such devices will be detected as follows: fdc0: port 0x3f7,0x3f4-0x3f5,0x3f2-0x3f3,0x3f0-0x3f1 irq 6 drq 2 on acpi0 To do this, we find the minimum and maximum start addresses for the resources and use them as the base for the IO and control ports. Help from: jhb END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-02-15T21:14:48.000000Z K 7 svn:log V 173 In fdcheckstd the descriptor table should never be shared, so just KASSERT this rather than trying to deal with what happens when file descriptors change out from under us. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-02-15T21:27:27.000000Z K 7 svn:log V 178 Return EACCES rather than ENOBUFS if ipfw blocks a packet on the way out at layer 2. PR: 62385 Submitted by: Oleg Bulyzhin Approved by: luigi MFC after: 1 week END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-02-15T21:39:35.000000Z K 7 svn:log V 217 Abstract dirhash's locking using macros. This should make it easier to use the same dirhash code on different branches/platforms. Reviewed by: Ted Unangst Reviewed by: iedowse MFC after: 3 weeks END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-15T21:43:08.000000Z K 7 svn:log V 84 White-space align a struct definition. Move a SYSINIT to the file where it belongs. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-02-15T21:52:59.000000Z K 7 svn:log V 54 Include timeconv.h for _int_to_time and _time_to_int. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-02-15T22:01:23.000000Z K 7 svn:log V 211 Fix a few WARNS: 1) Include string.h for strcpy. 2) Don't make duplicate declaration of dump_file, we now include extern.h. 3) Help out with some constness. 4) Cast to slightly better types in some comparisons. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-02-15T22:12:32.000000Z K 7 svn:log V 27 Remove an unused variable. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-02-15T22:48:25.000000Z K 7 svn:log V 146 Fix some WARNS: 1) Remove some unused variables. 2) Mark some things aas static or __unused. 3) Cast to make sure we're comparing the same types. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-02-16T02:50:03.000000Z K 7 svn:log V 1061 More cleanups/fixes for the AMD Am1771 driver: - When adding new waiting threads to the waitlist for an object, use INSERT_LIST_TAIL() instead of INSERT_LIST_HEAD() so that new waiters go at the end of the list instead of the beginning. When we wake up a synchronization object, only the first waiter is awakened, and this needs to be the first thread that actually waited on the object. - Correct missing semicolon in INSERT_LIST_TAIL() macro. - Implement lookaside lists correctly. Note that the Am1771 driver uses lookaside lists to manage shared memory (i.e. DMAable) buffers by specifying its own alloc and free routines. The Microsoft documentation says you should avoid doing this, but apparently this did not deter the developers at AMD from doing it anyway. With these changes (which are the result of two straight days of almost non-stop debugging), I think I finally have the object/thread handling semantics implemented correctly. The Am1771 driver no longer crashes unexpectedly during association or bringing the interface up. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-02-16T03:43:57.000000Z K 7 svn:log V 372 Correct a long-standing race condition in vm_contig_launder() that could result in a panic "vm_page_cache: caching a dirty page, ...": Access to the page must be restricted or removed before calling vm_page_cache(). This race condition is identical in nature to that which was addressed by vm_pageout.c's revision 1.251 and vm_page.c's revision 1.275. MFC after: 7 days END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2004-02-16T07:25:46.000000Z K 7 svn:log V 150 - Clean up global data. - Force dcons to be the high-level console after dcons_crom has been attached. - Add a tunable to be the high-level console. END K 10 svn:author V 4 roam K 8 svn:date V 27 2004-02-16T09:17:37.000000Z K 7 svn:log V 140 MFC bootpd.c 1.22 and bootpd.8 1.18: document the '-h hostname' option, sort the options in the manpage synopsis, bring usage() up to date. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-02-16T09:23:59.000000Z K 7 svn:log V 273 Since DEVFS is mandatory, remove all instances to make_dev*. Keep the "makedev" command for backwards compatibility, but just print out an informational message (this was the current behaviour, anyway) and remove it from the documentation. Approved by: grog (mentor) END K 10 svn:author V 3 das K 8 svn:date V 27 2004-02-16T10:02:40.000000Z K 7 svn:log V 28 Fix some aliasing problems. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-02-16T10:02:51.000000Z K 7 svn:log V 65 Fix a typo in the !__GNUC__ case and remove an obsolete comment. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-02-16T10:03:02.000000Z K 7 svn:log V 106 Remove the code and an associated comment for gcc 1.x compatibility and fix a typo in the !__GNUC__ case. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-02-16T10:03:44.000000Z K 7 svn:log V 126 Don't pass a pointer to a 'long' to a function that expects an 'int *'. Submitted by: Roop Nanuwa PR: 62615 END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-02-16T14:32:19.000000Z K 7 svn:log V 93 Don't compile xform_tcp.c if options TCP_SIGNATURE is not defined. Noticed by: Chuck Swiger END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-02-16T14:40:56.000000Z K 7 svn:log V 236 Spell types consistently throughout this file. Do not use the __packed attribute, as we are often #include'd from userland without in front of us, and it is not strictly necessary. Noticed by: Sascha Blank END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-02-16T14:41:46.000000Z K 7 svn:log V 226 MFC: Spell types consistently throughout this file. Do not use the __packed attribute, as we are often #include'd from userland without in front of us, and it is not strictly necessary. Noticed by: Sascha Blank END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-02-16T16:11:26.000000Z K 7 svn:log V 381 MFC rev. 1.148, 1.150-1.153: - deny attempts to delete or rename a file if a guest user isn't allowed to modify files on the server; - disallow downloading raw directory contents by real users in order to work around buggy GUI clients which think that trying to download a directory is a fair way to tell it from a regular file; - "(char *)0" --> "NULL" where possible. END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-02-16T16:58:48.000000Z K 7 svn:log V 95 we don't need to include ipsec.h. Submitted by: "Bjoern A. Zeeb" END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-02-16T17:02:44.000000Z K 7 svn:log V 84 nuke unused functions. Submitted by: "Bjoern A. Zeeb" END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-02-16T17:05:06.000000Z K 7 svn:log V 97 don't update outgoing ifp, if ipsec tunnel mode encapsulation was not made. Obtained from: KAME END K 10 svn:author V 5 guido K 8 svn:date V 27 2004-02-16T17:09:53.000000Z K 7 svn:log V 183 Fix type in a sysctl. It used to be: net.key.prefered_oldsa and is corrected to net.key.preferred_oldsa This makes it consistent with the KAME IPsec implementation. Approved by: sam END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2004-02-16T17:43:57.000000Z K 7 svn:log V 109 We aren't D_TAPE. We aren't anything. The reasons why this was ever set at all is lost in the mists of time. END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-02-16T18:07:53.000000Z K 7 svn:log V 95 correct function name in comment. Submitted by: "Bjoern A. Zeeb" END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-16T18:19:15.000000Z K 7 svn:log V 65 Random style fixes and a comment update. No functional changes. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-16T18:37:00.000000Z K 7 svn:log V 74 Avoid code duplication on platforms where int and long are the same size. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-16T18:38:46.000000Z K 7 svn:log V 70 Don't bother storing a result when all you need are the side effects. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-16T18:41:58.000000Z K 7 svn:log V 148 Don't panic if we fail to satisfy an M_WAITOK request; return 0 instead. The calling code will either handle that gracefully or cause a page fault. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-16T18:46:16.000000Z K 7 svn:log V 43 Document the change in M_WAITOK semantics. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-16T20:07:06.000000Z K 7 svn:log V 185 Remove -Wbad-function-cast. Its main purpose is to catch bugs that we already catch with -Wstrict-prototypes, and it causes spurious warnings for some perfectly legitimate constructs. END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-02-16T20:18:25.000000Z K 7 svn:log V 408 Add a 'realclean' target, which simply and quickly removes everything that was built in previous 'make buildworld' and 'make buildkernel'. The target knows enough to run a 'chflags -R 0' and a second 'rm' if the first 'rm' ran into any errors while removing files. Suggested by: email with Richard Coleman Re: upcoming 64b-time_t changes. Reviewed by: imp, marcel, and others on -hackers MFC after: 1 week END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-02-16T20:42:11.000000Z K 7 svn:log V 52 Increase the size of MSGBUF_SIZE if booted with -v. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-02-16T21:21:59.000000Z K 7 svn:log V 83 Version number bumps for the upcoming 5.2.1-RELEASE. Approved by: re (implicitly) END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-16T21:31:14.000000Z K 7 svn:log V 72 Back out previous commit; it doesn't seem to do what I thought it does. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-16T21:36:59.000000Z K 7 svn:log V 44 Back out previous commit due to objections. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-02-16T22:21:16.000000Z K 7 svn:log V 109 Shorten the name of the socket option used to enable TCP-MD5 packet treatment. Submitted by: Vincent Jardin END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-02-16T22:21:47.000000Z K 7 svn:log V 114 MFC: Shorten the name of the socket option used to enable TCP-MD5 packet treatment. Submitted by: Vincent Jardin END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-16T22:23:34.000000Z K 7 svn:log V 33 Add "gnu" to the list of subdirs END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-16T22:32:13.000000Z K 7 svn:log V 34 Install regex.h under include/gnu END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-16T22:43:05.000000Z K 7 svn:log V 60 1) Remove files no longer needed. 2) Switch back to regex.h END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-16T22:56:36.000000Z K 7 svn:log V 53 Remove files no longer needed Switch back to regex.h END K 10 svn:author V 2 le K 8 svn:date V 27 2004-02-16T23:04:52.000000Z K 7 svn:log V 44 Also remove "makedev" from the online help. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-02-16T23:14:13.000000Z K 7 svn:log V 75 Remove some more 'makedev' related macros. Approved by: grog (mentor) END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-16T23:25:49.000000Z K 7 svn:log V 90 Switch back to regex.h and fix error when mismatched regex.h used with system libgnuregex END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-16T23:38:37.000000Z K 7 svn:log V 89 Formally switch back to regex.h (not sure it ever needed here - libgnuregex is not used) END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-16T23:46:39.000000Z K 7 svn:log V 23 Switch back to regex.h END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-02-16T23:47:02.000000Z K 7 svn:log V 48 Fix the AMD64 build: this file shouldn't exist. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T00:06:33.000000Z K 7 svn:log V 77 Remove old explicit -I${DESTDIR}/usr/include/readline it is no longer needed END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-02-17T00:13:59.000000Z K 7 svn:log V 142 The callrpc call to unmonitor hosts was passing the wrong xdr decode/encode functions for the arguments to the statd unmonitor call. Fix it. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T00:53:50.000000Z K 7 svn:log V 124 getopt_long() returned 0 (i.e. long options) case not handled, add it (symptom: "bc --quiet" not works while "bc -q" works) END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T00:56:16.000000Z K 7 svn:log V 56 Remove getopt*.c, we already have getopt_long() in libc END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T01:04:18.000000Z K 7 svn:log V 30 Remove files no longer needed END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T01:08:34.000000Z K 7 svn:log V 67 Remove getopt*.c, we already have compatible getopt_long() in libc END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T01:10:29.000000Z K 7 svn:log V 30 Remove files no longer needed END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T01:20:41.000000Z K 7 svn:log V 30 Remove files no longer needed END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T01:34:53.000000Z K 7 svn:log V 67 Remove getopt*.c, we already have compatible getopt_long() in libc END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T01:40:25.000000Z K 7 svn:log V 67 Remove getopt*.c, we already have compatible getopt_long() in libc END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T01:41:49.000000Z K 7 svn:log V 21 Remove unneded files END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T01:49:20.000000Z K 7 svn:log V 67 Remove getopt*.c, we already have compatible getopt_long() in libc END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T01:51:07.000000Z K 7 svn:log V 21 Remove unneded files END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T01:59:37.000000Z K 7 svn:log V 67 Remove getopt*.c, we already have compatible getopt_long() in libc END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-02-17T02:02:18.000000Z K 7 svn:log V 51 Remove unnecessary newlines from errx() arguments. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T02:08:03.000000Z K 7 svn:log V 67 Remove getopt*.c, we already have compatible getopt_long() in libc END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T02:09:53.000000Z K 7 svn:log V 21 Remove unneded files END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T03:18:24.000000Z K 7 svn:log V 128 Remove getopt*.c, we already have compatible getopt_long() in libc (cc toolchain use it rarely, so no surprizes should occurse) END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T03:22:35.000000Z K 7 svn:log V 22 Remove unneeded files END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T03:40:32.000000Z K 7 svn:log V 67 Remove getopt*.c, we already have compatible getopt_long() in libc END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T03:43:12.000000Z K 7 svn:log V 22 Remove unneeded files END K 10 svn:author V 4 grog K 8 svn:date V 27 2004-02-17T04:51:06.000000Z K 7 svn:log V 144 Recognize if the user supplies the full pathname to /dev/console and friends, and DTRT. Explain if he supplies a pathname that is not in /dev. END K 10 svn:author V 4 grog K 8 svn:date V 27 2004-02-17T04:53:47.000000Z K 7 svn:log V 38 Explain what console names are valid. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-02-17T05:05:43.000000Z K 7 svn:log V 171 New release notes: TCP RFC 2385 (TCP-MD5) support, libarchive(3), killall(1) -e, sdpd(8), awk 20040207, GNU readline patches 001-005, GNU tar renaming, OpenPAM Eelgrass. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-02-17T05:08:32.000000Z K 7 svn:log V 75 Whitespace fixes, no content changes. Translators may ignore this commit. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-02-17T05:10:12.000000Z K 7 svn:log V 161 Add com5-com8 (cuaa4-cuaa7) to /etc/remote so they are available to tip by default. On my systems, at least, pccard modems like to turn up on higher addresses. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-02-17T05:17:29.000000Z K 7 svn:log V 46 MFC: TCP RFC 2385 (TCP-MD5), libmap.conf(5). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-02-17T05:30:26.000000Z K 7 svn:log V 80 New release note: pw(8) -H. MFCs noted: libdisk fix for PC98, killall(8) -e. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-02-17T05:32:14.000000Z K 7 svn:log V 72 MFC: dcons(4) and dconschat(8), killall(1) -e, libdisk PC98, pw(8) -H. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-17T05:38:45.000000Z K 7 svn:log V 73 Oops, use -I${DESTDIR}/usr/include/gnu instead of ... /../../include/gnu END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-17T07:13:04.000000Z K 7 svn:log V 74 Re-add sio.S, and properly deal with assembler files. Repocopied by: joe END K 10 svn:author V 4 grog K 8 svn:date V 27 2004-02-17T08:43:05.000000Z K 7 svn:log V 101 Report the difference between ufs and ufs2. Submitted by: "Christian S.J. Peron" END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-02-17T08:51:49.000000Z K 7 svn:log V 349 If the "next free cluster" field of the FSInfo block is 0xFFFFFFFF, it means that the correct value is unknown. Since this value is just a hint to improve performance, initially assume that the first non-reserved cluster is free, then correct this assumption if necessary before writing the FSInfo block back to disk. PR: 62826 MFC after: 2 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-17T09:59:45.000000Z K 7 svn:log V 16 Whitespace nit. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-17T10:02:55.000000Z K 7 svn:log V 55 Remove configurations which aren't used in production. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-17T10:21:03.000000Z K 7 svn:log V 32 Mechanical whistespace cleanup. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-02-17T11:11:10.000000Z K 7 svn:log V 641 Backed out previous commit since it just causes panics unless a special value for MSGBUF_SIZE is configured. MSGBUF_SIZE = (32768 * bootverbose ? 2 : 1) is always 1 or 2, so there is not enough space in the buffer for metadata, and blindly using the nonexistent space tends to cause fatal pagefaults. I think MSGBUF_SIZE = (32768 * (bootverbose ? 2 : 1)) would be always 32768 since bootverbose is only statically initialized to 0 early when MSGBUF_SIZE is used. MSGBUF_SIZE = (32768 * ((boothowto & RB_VERBOSE) ? 2 : 1)) should work, but this belongs in even less than previous versions. MSGBUF_SIZE shouldn't be a macro. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-02-17T12:30:32.000000Z K 7 svn:log V 50 Correct a comment. Reviewed by: alfred, tanimura END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-02-17T13:31:36.000000Z K 7 svn:log V 101 o Be consistent with the declaration: pri -> priority. Spotted by: Dmitry Rzhavin MFC after: 1 week END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-02-17T14:02:37.000000Z K 7 svn:log V 160 IPSEC and FAST_IPSEC have the same internal API now; so merge these (IPSEC has an extra ipsecstat) Submitted by: "Bjoern A. Zeeb" END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-02-17T16:53:41.000000Z K 7 svn:log V 138 Do not place dirmask in unnamed padding. Move it to the bottom of this list where it should have been added originally. Prodded by: bde END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-02-17T18:37:12.000000Z K 7 svn:log V 108 l2ping(8) should not loose echo data if target does not responds to the ping Reviewed by: imp (mentor), ru END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-02-17T19:24:11.000000Z K 7 svn:log V 136 Dont use the bio_taskqueue if we are in timeout. Use taskqueue_thread rather than taskqueue_swi (maybe we should have a taskqueue_ata). END K 10 svn:author V 3 wes K 8 svn:date V 27 2004-02-17T20:38:49.000000Z K 7 svn:log V 414 Make the distinction between sysctl kernel environment variables and device.hints kernel environment variables when disabling ACPI. Some users are getting confused when they see hint.acpi.0.disabled. They are confusing it with a sysctl MIB. Finally, add a reference for device.hints(5) and kenv(1) in the "SEE ALSO" section of the man page. PR: docs/62974 Submitted by: Christian S.J. Peron END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-02-17T20:43:16.000000Z K 7 svn:log V 101 Testing over the weekend has been positive. Remove the warning to allow people to build this module. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-02-17T20:47:25.000000Z K 7 svn:log V 70 Allow people top try building the Broadcom 4401 driver into a kernel. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-02-17T20:52:56.000000Z K 7 svn:log V 46 Add a note about the Broadcom BCM4401 driver. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-02-17T20:56:50.000000Z K 7 svn:log V 162 MFC the man page for the bfe driver. I don't know if I should say it first appeared in 4.10 as I don't know if there will be a 4.10 so I'm leaving it untouched.. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-02-17T21:50:39.000000Z K 7 svn:log V 103 Add vector for memmove() (currently aliased to memcpy()) a implement ExInterlockedAddLargeStatistic(). END K 10 svn:author V 4 rees K 8 svn:date V 27 2004-02-17T22:28:26.000000Z K 7 svn:log V 38 remove dead code Approved by: alfred END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-02-18T00:04:52.000000Z K 7 svn:log V 145 Backout MT_TAG removal (i.e. bring back MT_TAGs) for now, as dummynet is not working properly with the patch in place. Approved by: bms(mentor) END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-02-18T00:54:17.000000Z K 7 svn:log V 276 Checkpoint a hack to enable running i386 libc_r binaries on a 64 bit kernel. I'm not happy with it yet - refinements are to come. This hack allows the kern.ps_strings and kern.usrstack sysctls to respond to a 32 bit request, such as those coming from emulated i386 binaries. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-02-18T02:56:14.000000Z K 7 svn:log V 73 Fixed some style bugs (spaces instead of tabs in macro definitions ...). END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-18T05:18:27.000000Z K 7 svn:log V 289 Fix misspellings in the freebsd-tips fortunes. The same PR has a patch to mention portupgrade in freebsd-tips as well; I'm not sure if that belongs here, so I'll leave it for someone else. PR: misc/37073 Submitted by: Sean Chittenden Approved by: rwatson (mentor) END K 10 svn:author V 3 wes K 8 svn:date V 27 2004-02-18T05:20:31.000000Z K 7 svn:log V 167 Mention that kernel environment variables may be configured in /boot/loader.conf. Make the description flow a bit better. Complaints by: Nate Lawson END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-18T05:20:54.000000Z K 7 svn:log V 145 Don't ignore errors from vfs_allocate_syncvnode. PR: kern/18503 Submitted by: Anatoly Vorobey Approved by: rwatson (mentor) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-18T05:23:09.000000Z K 7 svn:log V 181 Use correct thousands separator for the Italian locale. PR: misc/54477 Submitted by: Nicola Vitale Approved by: rwatson (mentor) Confirmed by: #freebsd, Google END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-02-18T05:40:15.000000Z K 7 svn:log V 115 Add "-q" argument to setfmac and setfsmac to allow the patient but exhausted reader not to see non-fatal warnings. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-02-18T06:20:50.000000Z K 7 svn:log V 159 Reduce AAC_MAX_FIBS a little so that we don't exhaust the queue. This is a workaround for the lost command problem in RELENG_5_2. Approved by: re (implicit) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-02-18T08:30:08.000000Z K 7 svn:log V 188 o Fix a bridge example: sysctl net.inet.ip.forwarding=1 is needless, bridge(4) is working on a level below. Suggest sysctl net.inet.ip.check_interface=0 instead. MFC after: 2 weeks END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-02-18T14:08:25.000000Z K 7 svn:log V 296 Add partial support for large (>4GB) files on ext2 filesystems. This support is partial in that it will refuse to create large files on filesystems that haven't been upgraded to EXT2_DYN_REV or that don't have the EXT2_FEATURE_RO_COMPAT_LARGE_FILE flag set in the superblock. MFC after: 2 weeks END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-02-18T14:56:20.000000Z K 7 svn:log V 107 Move the weak references to the top of the file to conform to the format of other similar files in libthr. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-02-18T15:05:56.000000Z K 7 svn:log V 65 Move the initialization of thread priority to a common function. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-18T15:12:00.000000Z K 7 svn:log V 206 Revamp the statistics code, and switch to a much more compact display format. The old code tried to produce the exact same output as the pre-libfetch implementation, but I no longer see any value in this. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-02-18T15:16:31.000000Z K 7 svn:log V 309 o Refactor and, among other things, get rid of insane nesting levels. o Fix mutex priority protocols. Keep separate counts of priority inheritance and protection mutexes to make things easier. This will not have much affect since this is only the userland side, and the rest involves kernel scheduling. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-02-18T15:22:52.000000Z K 7 svn:log V 169 o Style o Instead of checking both the passed in pointer and its value for NULL, only check the latter. Any caller that passes in a NULL pointer is obviously wrong. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-02-18T15:26:00.000000Z K 7 svn:log V 177 o Catch up with the mutex priority protocol fixes. o Move pthread_getschedparam() into the same file with it's pthread_set* counterpart. Copyright on both files is identical. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-02-18T15:30:10.000000Z K 7 svn:log V 382 There are consumers of rwlocks, inluding our own libc, that depend on a PTHREAD_RWLOCK_INITIALIZER to do for rwlocks what a similarly named symbol does for statically initialized mutexes. This symbol was dropped in The Open Group Base Specifications Issue 6 and does not exist in IEEE Std 1003.1, 2003, but it should still be supported for backwards compatibility. Pointy hat: mtm END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-02-18T15:56:53.000000Z K 7 svn:log V 149 Add a -n option that stops ip6fw making any changes to the rules in the kernel. Submitted by: Orla McGann MFC after: 3 weeks END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-02-18T15:59:54.000000Z K 7 svn:log V 88 Remove thr_getschedparam.c since it's contents have been moved into thr_setschedparam.c END K 10 svn:author V 4 ceri K 8 svn:date V 27 2004-02-18T18:45:11.000000Z K 7 svn:log V 76 Only call chflags() on directories once. Approved by: ru MFC after: 1 week END K 10 svn:author V 4 ceri K 8 svn:date V 27 2004-02-18T18:52:09.000000Z K 7 svn:log V 21 Correct minor typos. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-18T18:53:13.000000Z K 7 svn:log V 44 Add */lib/getopt* I miss somehow initially. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-18T21:36:53.000000Z K 7 svn:log V 855 Change the disk(9) API in order to make device removal more robust. Previously the "struct disk" were owned by the device driver and this gave us problems when the device disappared and the users of that device were not immediately disappearing. Now the struct disk is allocate with a new call, disk_alloc() and owned by geom_disk and just abandonned by the device driver when disk_create() is called. Unfortunately, this results in a ton of "s/\./->/" changes to device drivers. Since I'm doing the sweep anyway, a couple of other API improvements have been carried out at the same time: The Giant awareness flag has been flipped from DISKFLAG_NOGIANT to DISKFLAG_NEEDSGIANT A version number have been added to disk_create() so that we can detect, report and ignore binary drivers with old ABI in the future. Manual page update to follow shortly. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-18T21:37:36.000000Z K 7 svn:log V 298 Fix printf() format bug in previous commit (size_t != int). Use %ju and an (uintmax_t) cast to print size_t values. Use %jd and an (intmax_t) cast to print off_t values. Use off_t variables to hold the difference between two off_t values. Don't bother with unsigned char where char will do nicely. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-18T21:51:02.000000Z K 7 svn:log V 39 Use %zu for size_t, like God intended. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-18T22:09:34.000000Z K 7 svn:log V 61 Install gnuregex.h as wrapper for gnu/regex.h (with warning) END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-18T22:10:08.000000Z K 7 svn:log V 35 Improve contents, ruin formatting. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-02-18T22:40:23.000000Z K 7 svn:log V 2012 Rework the $PIR (aka PCIBIOS) PCI interrupt routing code and split it off into its own file: - All of the $PIR interrupt routing is now done in a link-centric fashion. When a host-PCI bridge that uses the $PIR attaches, it calls pir_parse() to parse the table. This scans for link devices and merges all the masks for each link device from the table entries. It then looks at the intline register of PCI devices connected to a link to figure out if the BIOS has routed this link and if so to which IRQ. - The IRQ for any given link can be overridden via a hint like so: 'hw.pci.link.0x62.irq=10' Any IRQ set in this matter is treated as if it were set that way by the BIOS. - We only call the BIOS to route each link device once. - When a PCI device wants to route an interrupt, we look it up in the $PIR to find the associated link. If the link is routed, we simply return the IRQ it is using. If it is not routed, we have to pick one. This uses a different algorithm from the old code. First off, when we try to pick an interrupt from a mask of possible interrupts, we try to pick the one that is least loaded as far as PCI devices. We maintain this weight based on the number of devices attached to each link device. When choosing an IRQ, we first attempt to route using any PCI only interrupts (the old code did this as well). If that doesn't work, we try to use the list of IRQs that the BIOS has used. This is a new step that the new code didn't do and avoids using IRQ 3 or 4 for every virgin interrupt routing. If none of the IRQs that the BIOS used worked, then we fall back to trying anything. - The fallback mask for !PC98 was fixed to include IRQ 3 and not allow IRQ 2. - We don't use the $PIR to route interrupts on a PCI-PCI bridge unless it has already been used to route on at least one Host-PCI bridge. This helps to avoid mixing and matching x86 firmware PCI interrupt routing methods (which is a Bad Thing(tm)). Silence on: current@ END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-02-18T22:41:53.000000Z K 7 svn:log V 156 Switch to using the new $PIR interrupt routing code and remove the old code. The pci_cfgreg.c file now just controls reading/writing PCI config registers. END K 10 svn:author V 4 matk K 8 svn:date V 27 2004-02-19T01:07:15.000000Z K 7 svn:log V 148 Fix a long-standing bug where select on vchans doesn't work (never wake up) by iterating over them when they exist. Approved by: tanimura (mentor) END K 10 svn:author V 8 matusita K 8 svn:date V 27 2004-02-19T02:48:46.000000Z K 7 svn:log V 148 Unbreak fixit crunch: since Feb/17/2004, mount(8) requires libufs. See also src/sbin/mount/Makefile rev 1.14. Noticed by: snapshots.jp.FreeBSD.org END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-02-19T04:39:14.000000Z K 7 svn:log V 39 Checkpoint the NOTES I was working on. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-02-19T05:29:39.000000Z K 7 svn:log V 124 Add support for 'h' and 'hh' modifiers for printf(9). Submitted by: Bruno Ducrot Reviewed by: bde END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-02-19T05:35:20.000000Z K 7 svn:log V 296 Fix problem caused by previous commit where some users' buttons stopped returning events. Don't disable the event when removing the handler because it still needs to be enabled for the other handler. Also, remove duplicate AcpiEnableEvent calls since the install function now does this for us. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-02-19T05:49:06.000000Z K 7 svn:log V 43 In-line documentation. Prodded by: alfred END K 10 svn:author V 8 truckman K 8 svn:date V 27 2004-02-19T06:43:48.000000Z K 7 svn:log V 163 A Linux thread created using clone() should not send SIGCHLD to its parent if no signal is specified in the clone() flags argument. PR: 42457 MFC after: 2 weeks END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-02-19T06:53:24.000000Z K 7 svn:log V 158 Don't forget to enable the ipv6 firewall once the rules are loaded. PR: misc/61501 Submitted by: Roderick van Domburg END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-02-19T07:43:55.000000Z K 7 svn:log V 227 - Correct a long-standing race condition in vm_page_try_to_free() that could result in a dirty page being unintentionally freed. - Simplify the dirty page check in vm_page_dontneed(). Reviewed by: tegge MFC after: 7 days END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-02-19T09:06:06.000000Z K 7 svn:log V 90 Enforce the file size limit in VOP_WRITE() as well as VOP_TRUNCATE(); pointed out by bde. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-02-19T09:56:58.000000Z K 7 svn:log V 304 Use size_t or ssize_t wherever appropriate instead of casting from int * to size_t *, which is incorrect because they may have different widths. This caused some subtle forms of corruption, the mostly frequently reported one being that the last character of a filename was sometimes duplicated on amd64. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2004-02-19T10:39:42.000000Z K 7 svn:log V 141 When reparenting a process in the PT_DETACH code, only set p_sigparent to SIGCHLD if the new parent process is initproc. MFC after: 2 weeks END K 10 svn:author V 8 truckman K 8 svn:date V 27 2004-02-19T11:55:42.000000Z K 7 svn:log V 304 MFC 1.163 - Add a somewhat redundant check on the getsockaddr() len argument to avoid writing past the end of a dynamically allocated buffer, even though the minimum allocation size prevents an actual buffer overflow from occuring without this check. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2004-02-19T11:58:14.000000Z K 7 svn:log V 286 MFC 1.92 - Check that sa_len is the appropriate value in tcp_usr_bind(), tcp6_usr_bind(), tcp_usr_connect(), and tcp6_usr_connect() before checking whether the address is multicast so that the proper errno value will be returned if sa_len is incorrect. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-19T12:02:54.000000Z K 7 svn:log V 20 Improve formatting. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-02-19T12:38:12.000000Z K 7 svn:log V 197 Add BSD compatibility tty ioctls LINUX_TIOCSBRK and LINUX_TIOCCBRK. This addition appears to allow VMware 3 Workstation to operate with nmdm(4) as a virtual COM device. Tested by: Guido van Rooij END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-02-19T13:10:39.000000Z K 7 svn:log V 23 MFi386: revision 1.466 END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-02-19T13:47:12.000000Z K 7 svn:log V 319 Don't wake up the thread after the signal handler has been executed. On return from the signal handler the call will either be restarted or EINTR will be returned, but it will not go back to its previous state. So, it is sufficient to simply change the state to 'running' without actually trying to wake up the thread. END