ƒ°?139589 204 450 367 229 159 137 226 317 247 202 118 101 598 115 240 213 113 277 389 156 213 286 277 254 392 140 228 309 143 135 155 793 230 131 116 200 799 177 116 160 790 182 150 164 176 172 308 562 184 668 434 500 296 450 256 360 396 243 339 581 384 405 167 311 237 312 153 433 395 382 286 165 249 316 114 123 1394 227 170 133 127 446 224 338 252 107 284 290 138 125 283 126 255 307 104 414 195 172 280 291 177 137 298 231 350 276 233 110 153 916 288 188 238 488 123 123 151 176 215 232 167 271 121 171 136 168 142 135 142 202 145 191 180 159 132 438 160 475 338 144 342 235 129 138 147 692 116 130 257 212 146 272 147 118 97 146 378 146 217 146 155 170 1023 229 150 449 355 374 439 134 252 233 189 118 136 627 145 160 145 139 256 213 302 152 138 138 535 298 158 131 158 332 614 721 543 453 395 349 198 146 155 144 158 309 348 K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-02T15:33:13.000000Z K 7 svn:log V 353 Explicitly lock the send socket buffer in spx_reass() to cover the drop record loop for ACK'd data, rather than relying on lokcing in sbdroprecord() and sowwakeup(), reducing the number of lock operations as well as eliminating a possible race against the head of the send buffer mbuf chain. Use the _locked variants of sbdroprecord() and sowwakeup(). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-02T15:36:16.000000Z K 7 svn:log V 270 Increase the coverage scope of the receive socket buffer lock in spx_reass() to increase atomicity across multiple operations on the socket buffer when iterating over the SPX fragment reassembly list for the ipxpcb, as well a to reduce the number of locking operations. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-02T15:38:47.000000Z K 7 svn:log V 132 Acquire the socket buffer receive lock in spx_rcvoob() to permit multiple reads of receive buffer state to be performed atomically. END K 10 svn:author V 5 krion K 8 svn:date V 27 2005-01-02T18:20:29.000000Z K 7 svn:log V 65 Remove trailing spaces. Reviewed by: brueffer MFC after: 3 days END K 10 svn:author V 5 krion K 8 svn:date V 27 2005-01-02T18:26:13.000000Z K 7 svn:log V 43 Remove trailing spaces. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-02T19:26:06.000000Z K 7 svn:log V 129 evise use of queue(9) macros for netipx when used from userspace: LIST_FOREACH() is difficult to use correctly, so don't try to. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-01-02T21:33:40.000000Z K 7 svn:log V 221 Regression test for unaligned loads and stores for short, int, long, float, double and long double types. No post-increment tests yet. All tests are skipped if the debug.unaligned_test sysctl variable cannot be set to 1. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-01-02T21:40:36.000000Z K 7 svn:log V 151 Replace a mention of the ia64_unaligned directory with one of the ia64 subdirectory. All ia64 specific regression tests live under the ia64 directory. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-03T00:16:07.000000Z K 7 svn:log V 105 If MALLOC() fails in at_pcballoc(), return ENOBUFS rather than potentially panicking. MFC after: 1 week END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-01-03T00:45:57.000000Z K 7 svn:log V 23 uuidgen(2) is MP safe. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-01-03T00:47:23.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-01-03T01:24:13.000000Z K 7 svn:log V 500 Next round of work on ISO9660 support: * Reference-count the directory data so that we don't leak memory. * Correctly step through the directory records (skipping unrecognized extensions) * Use better defaults for file modes * Sort directory entries by offset of the end of the file rather than the beginning of the file. This fixes a lot of "out-of-order" problems with zero-length files, in particular. * Style fixes, remove some debug code, add some error messages. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-01-03T02:56:15.000000Z K 7 svn:log V 20 Constify arguments. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-01-03T04:14:05.000000Z K 7 svn:log V 147 Catch up with the kernel and set any global variables we are using, in particular, enabling interpreter workarounds for bad ASL. MFC after: 1 day END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-01-03T05:35:58.000000Z K 7 svn:log V 120 Fix kernel modules build. For some reason, this module now bails out with an error that there is no aicasm.1 man page. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-01-03T05:36:55.000000Z K 7 svn:log V 21 NO_MAN is now NOMAN. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-01-03T05:51:33.000000Z K 7 svn:log V 179 First cut at RockRidge support. Large thanks to the easy-to-read and well-documented sys/isofs/cd9660 source code, which provided many of the details I needed for this exercise. END K 10 svn:author V 5 silby K 8 svn:date V 27 2005-01-03T07:08:37.000000Z K 7 svn:log V 294 Add a sysctl (net.inet.tcp.insecure_rst) which allows one to specify that the RFC 793 specification for accepting RST packets should be following. When followed, this makes one vulnerable to the attacks described in "slipping in the window", but it may be necessary in some odd circumstances. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-01-03T07:27:17.000000Z K 7 svn:log V 64 Back out previous commits. Installing new share/mk fixes this. END K 10 svn:author V 6 julian K 8 svn:date V 27 2005-01-03T08:09:05.000000Z K 7 svn:log V 117 A much simpler way to work out if the required transfer can be done in 2 scatter gather segments. MFC after: 1 week END K 10 svn:author V 6 julian K 8 svn:date V 27 2005-01-03T08:52:26.000000Z K 7 svn:log V 190 Remove comment that doesn't seem to be true and add comments describing what is going on, to replace it. Slight formatting changes Code here is alredy different to NetBSD. MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-01-03T10:14:06.000000Z K 7 svn:log V 180 MFC 1.4: - Plug a memory leak in ng_netflow_cache_init(). - Initialize error to 0 in ng_netflow_flow_add() (a nop change). - Update cache statistics holding workqueue mutex. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-03T10:42:10.000000Z K 7 svn:log V 161 Change [tab] after #define on [space]. This is not correct from style(9) point of view, but the rest of #defines here use [space] and I want to stay consistent. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2005-01-03T11:07:45.000000Z K 7 svn:log V 295 Don't ignore the last line of config file (/etc/hosts, /etc/services, etc) which doesn't end in \n, since it may be very confusing. Also this should increase consistency, since most other config files work just fine regardless of the presence of traling \n in the last line. MFC After: 2 weeks END K 10 svn:author V 3 tom K 8 svn:date V 27 2005-01-03T11:52:11.000000Z K 7 svn:log V 48 MFC rev. 1.7: Sort driver names alphabetically. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-03T12:08:18.000000Z K 7 svn:log V 131 Exempt the superuser from mac_seeotheruids checks. Submitted by: bkoenig at cs dot tu-berlin dot de PR: 72238 MFC after: 2 weeks END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-03T12:11:31.000000Z K 7 svn:log V 216 MFC: geom.c 1.9 Detect if class name is '-h' or 'help' and if it is, show general help message, i.e.: geom: usage: geom [options] PR: bin/71537 Submitted by: bugghy END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-03T12:17:18.000000Z K 7 svn:log V 51 MFC: Manual pages cleanups. Mostly done by: ceri END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-03T12:19:04.000000Z K 7 svn:log V 43 MFC: Manual page cleanups. Done by: ceri END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-03T12:20:56.000000Z K 7 svn:log V 63 MFC: Command 'forget' need devices names, not provider names. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-03T12:38:00.000000Z K 7 svn:log V 700 MFC: - Fix force-stopping mirrors. - Introduce 'idle' functionality, which works by marking components as clean after the given idle time. - Use shutdown hooks to mark mirrors as clean after all file systems are unmounted. - Use g_topology_try_lock() in the event thread to avoid deadlocks, because some classes hold the topology lock when calling g_(read|write)_data(). - Keep consumers open even if mirror is not open to avoid races which taste mechanism and to be able to always update metadata. - Treat components which has I/O errors as broken, don't try to rebuild them. - Introduce metadata backward compatibility code, which updates detected all metadata to the current version. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-03T12:41:39.000000Z K 7 svn:log V 137 MFC: Gmirror now uses shutdown hooks to stop itself in a clean way, that's why we don't need stop method for rc.d/swap1 script anymore. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-03T12:51:07.000000Z K 7 svn:log V 39 MFC: Add function bioq_insert_head(). END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-03T12:53:10.000000Z K 7 svn:log V 24 Remove unused #include. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-03T12:54:31.000000Z K 7 svn:log V 103 Garbage collect unused ipx_abort(). Spell NULL right in a KASSERT() panic message. MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-03T12:55:28.000000Z K 7 svn:log V 706 MFC: - Fix force-stopping mirrors. - Introduce 'idle' functionality, which works by marking components as clean after the given idle time. - Use shutdown hooks to mark raid3-devices as clean after all file systems are unmounted. - Use g_topology_try_lock() in the event thread to avoid deadlocks, because some classes hold the topology lock when calling g_(read|write)_data(). - Keep consumers open even if device is not open to avoid races which taste mechanism and to be able to always update metadata. - Treat components which has I/O errors as broken, don't try to rebuild them. - Introduce metadata backward compatibility code, which updates detected all metadata to the current version. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-03T13:04:58.000000Z K 7 svn:log V 85 MFC: - Drop Giant before acquiring the topology lock. - Add a missing mtx_unlock(). END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-03T13:09:49.000000Z K 7 svn:log V 24 Correct default values. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-03T13:18:49.000000Z K 7 svn:log V 68 MFC: Fix mbuf leak. Submitted by: Johnny Eriksson END K 10 svn:author V 6 philip K 8 svn:date V 27 2005-01-03T13:19:49.000000Z K 7 svn:log V 694 Reduce diffs to work in progress before checking in serious changes. o Move the sysctls under debug.psm.* and hw.psm.* making them a bit clearer and more consistent with other drivers. o Remove the debug.psm_soft_timeout sysctl. It was introduced many moons ago in r1.64 but never referenced anywhere. o Introduce hw.psm.tap_threshold and hw.psm.tap_timeout to control the behaviour of taps on touchpads. People might like to fiddle with these if tapping seems to slow or too fast for them. o Add debug.psm.loglevel as a tunable so that verbosity can be set easily at boot-time (to watch probes and such) without having to compile a kernel with options PSM_DEBUG=N. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-03T13:28:56.000000Z K 7 svn:log V 90 When allocating bio's in the swap_pager use M_WAITOK since the alternative is much worse. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-01-03T14:14:01.000000Z K 7 svn:log V 53 MFC: rev. 1.271 Refer to Xorg, rather than XFree86. END K 10 svn:author V 5 josef K 8 svn:date V 27 2005-01-03T14:17:23.000000Z K 7 svn:log V 70 There is a better way to find out whether a port is installed or not. END K 10 svn:author V 5 josef K 8 svn:date V 27 2005-01-03T15:00:55.000000Z K 7 svn:log V 82 MFC fixes to string modification code. Approved by: re Discussed on: re, secteam END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2005-01-03T16:39:20.000000Z K 7 svn:log V 76 MFC: add support for FC929X and add missed mpt(4) manpage. Approved by: re END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-03T17:08:20.000000Z K 7 svn:log V 211 Merge uma_core.c:1.109 from HEAD to RELENG_5: date: 2004/11/06 11:24:40; author: rwatson; state: Exp; lines: +5 -1 Annotate what bucket_size[] array does; staticize since it's used only in uma_core.c. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-03T17:10:08.000000Z K 7 svn:log V 465 Merge uma_core.c:1.110 from HEAD to RELENG_5: date: 2004/11/06 11:43:30; author: rwatson; state: Exp; lines: +23 -7 Abstract the logic to look up the uma_bucket_zone given a desired number of entries into bucket_zone_lookup(), which helps make more clear the logic of consumers of bucket zones. Annotate the behavior of bucket_init() with a comment indicating how the various data structures, including the bucket lookup tables, are initialized. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-03T17:14:46.000000Z K 7 svn:log V 88 Correct style nit in definition of KTR_BUSDMA: s/ /tab/ between #define and macro name. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-03T17:33:16.000000Z K 7 svn:log V 571 Merge kern_switch.c:1.103 and ktr.h:1.25 from HEAD to RELENG_5: date: 2004/11/07 23:11:32; author: rwatson; state: Exp; lines: +4 -0 date: 2004/11/07 23:11:32; author: rwatson; state: Exp; lines: +2 -1 Add basic critical section tracing to KTR using event type KTR_CRITICAL. This generates a KTR event for each critical section entered and exited. It would be desirable to also log the filename and line number of the source entering or exiting the critical section, but this requires hacking up the critical section API, so I've not done that yet. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-03T17:53:52.000000Z K 7 svn:log V 337 Merge db_thread.c:1.3 from HEAD to RELENG_5: date: 2004/11/23 23:07:12; author: rwatson; state: Exp; lines: +6 -1 When printing information on the current thread, such as when entering DDB, also print the pid of the process if present. Since much debugging still centers around processes, having the pid is quite helpful. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-03T17:54:46.000000Z K 7 svn:log V 403 Merge db_Command.c:1.58 from HEAD to RELENG_5: date: 2004/11/23 23:11:47; author: rwatson; state: Exp; lines: +6 -0 When printing a stack trace for a thread, also print the pid and tid. When a series of traces is included in a bug report, this will make it easier to tie the trace information back to ps or threads output, each of which will show the pid or the tid, but usually not both. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-03T17:56:47.000000Z K 7 svn:log V 199 Merge share/man/man9/Makefile:1.247 from HEAD to RELENG_5: date: 2004/11/24 18:03:52; author: rwatson; state: Exp; lines: +2 -1 Link critical_enter.9 to critical.9 to make it easier to find. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-03T17:59:39.000000Z K 7 svn:log V 353 Merge ddp_input.c:1.27 from HEAD to RELENG_5: date: 2004/12/05 13:27:30; author: rwatson; state: Exp; lines: +4 -2 Acquire socket receive buffer mutex before appending and then waking up a receive socket in DDP. This reduces the number of mutex operations required to deliver to a socket by two, and is the model used in other protocols. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-03T18:01:04.000000Z K 7 svn:log V 159 Merge ddp_input.c:1.28 from HEAD to RELENG_5: date: 2004/12/05 13:28:52; author: rwatson; state: Exp; lines: +1 -1 Correct a misspelling in a comment. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-03T18:02:04.000000Z K 7 svn:log V 263 Merge bootp_subr.c:1.62 from HEAD to RELENG_5: date: 2004/12/05 22:50:09; author: rwatson; state: Exp; lines: +1 -1 Convert a GIANT_REQUIRED; into a NET_ASSERT_GIANT();, as sockets are now only conditionally protected by Giant based on debug.mpsafenet. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-01-03T18:03:00.000000Z K 7 svn:log V 300 Use byteorder(9) functions to implement the [g,s]et[d,w][b,l]e macros so only one set is needed for either endianess. This also completes them for big endian archs and fixes the compilation of libncp, netncp, etc. there. Reviewed by: bp, rwatson Compile tested on: i386, sparc64 MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-03T18:03:32.000000Z K 7 svn:log V 146 Merge nfs.h:1.86 from HEAD to RELENG_5: date: 2004/12/06 16:11:25; author: rwatson; state: Exp; lines: +1 -1 Correct a typo in a comment. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-01-03T18:38:57.000000Z K 7 svn:log V 243 Fix a mis-merge in the MFC of rev. 1.64 in rev. 1.3.2.3; the following change wasn't included: - Set the CAM status to CAM_SCSI_STATUS_ERROR rather than CAM_REQ_CMP in case of a CHECK CONDITION. Noticed by: Uwe Doering END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-03T18:59:04.000000Z K 7 svn:log V 484 The ffsinfo utility uses atol() to parse numeric values out of optarg strings. This isn't necessarily a bug, but it can be slightly inconvenient, because atol() doesn't know how to parse hexadecimal or octal numbers and at least one of the options of ffsinfo(8) would be easier to use if it did. Changing atol() -> strtol() allows one to use hex masks for -l MASK, i.e.: orion:/a/freebsd/src/sbin/ffsinfo# ./ffsinfo -l 0x3ff / PR: 73110 Submitted by: keramida MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-03T19:03:40.000000Z K 7 svn:log V 287 The badsect(8) utility uses atol(), which doesn't allow very good error checking and only recognizes numbers in base 10. The attached patch checks errno after strtol() and uses a base of 0 to allow octal, or hex sector numbers too. PR: 73112 Submitted by: keramida MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-03T19:22:37.000000Z K 7 svn:log V 308 Add PCI and device ID's to if_xl to support: 3C920B-EMB-WNM Integrated Fast Ethernet Controller Submitter reports that the card appears to autonegotiate properly, and operate well with high levels of NFS traffic. PR: 75253 Submitted by: "Oleg V. Nauman" MFC after: 2 weeks END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-03T19:42:37.000000Z K 7 svn:log V 75 Fix 'rebuild' command (we ignore retaste event now, so don't relay on it). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-03T19:56:20.000000Z K 7 svn:log V 214 Add a simple regression test for mlock()/munlock() to make sure they work on a single page as root, and fails on a single page as nobody. Intended to help diagnose reports regarding insecure memory use with gnupg. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-03T20:15:04.000000Z K 7 svn:log V 144 MFC: test-1.sh 1.2 test-2.sh 1.2 test-3.sh 1.2 test-4.sh 1.2 test-5.sh 1.2 test-6.sh 1.2 test-7.sh 1.2 Wait a bit after creating device. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-03T20:18:16.000000Z K 7 svn:log V 219 MFC: test-12 1.2 When RAID3 device is configured in "verify" mode, synchronization of the parity component is now force on creation. Change regression test which check "verify" mode to work properly after this change. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-01-03T20:54:29.000000Z K 7 svn:log V 56 - list the 3Com 3c920B-EMB-WNM as supported. - bump .Dd END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-04T02:24:01.000000Z K 7 svn:log V 336 Because the `permission' field in conf_entry is intended to be used as parameter 2 in chmod(2), which is a mode_t (and in turn a __uint_16_t), it's more likely that it should be defined as an unsigned variable. This commit should make newsyslog WARNS=6 clean, but don't bump the knob until I have a universe build. MFC After: 1 month END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-04T03:57:20.000000Z K 7 svn:log V 298 nologin(8) does not seem to require any command line parameters, so remove argc and argv from main() argument. At the same time, user and tt is not likely to be changed during execution so mark them const. This commit should guarantee nologin to pass WARNS=6. Tested on: i386 MFC After: 1 month END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-01-04T04:18:21.000000Z K 7 svn:log V 284 - list the LSI MegaRAID SATA 150-(2|4|6) controllers as supported (1) - mention SATA support in a few places - AMI -> AMI/LSI for controllers now sold my LSI - bump .Dd PR: 61878 (1) Submitted by: Sten Spans Discussed with: simon (sorting) MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-04T05:34:28.000000Z K 7 svn:log V 193 First step in removing OLDCARD from FreeBSD 6.0: o Move card from all architectures to just pc98. It is only needed there, although real issues remain with NEWCARD's support of ISA devices. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-04T06:07:25.000000Z K 7 svn:log V 73 move all the card entries to files.pc98 style change: regularize tabbing END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-04T06:25:24.000000Z K 7 svn:log V 156 Remove last vestiges of old wd driver. ata works well on pc98 and there was no objection on the pc98 list when I asked if it could be removed a while ago. END K 10 svn:author V 6 julian K 8 svn:date V 27 2005-01-04T06:45:41.000000Z K 7 svn:log V 220 Allow usbd to handle event notificatiosn where mor ethan one device is involved, (e.g. plugin a hub with multiple devices already attached to it) Submitted by: Naoyuki Tai PR: 43993 MFC in: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-04T07:26:51.000000Z K 7 svn:log V 22 Catchup to wd removal END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-04T07:28:57.000000Z K 7 svn:log V 31 There's no longer a wd driver. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-04T07:52:26.000000Z K 7 svn:log V 1300 Unsupport forceful unmounts of DEVFS. After disscussing things I have decided to take the easy and consistent 90% solution instead of aiming for the very involved 99% solution. If we allow forceful unmounts of DEVFS we need to decide how to handle the devices which are in use through this filesystem at the time. We cannot just readopt the open devices in the main /dev instance since that would open us to security issues. For the majority of the devices, this is relatively straightforward as we can just pretend they got revoke(2)'ed. Some devices get tricky: /dev/console and /dev/tty for instance does a sort of recursive open of the real console device. Other devices may be mmap'ed (kill the processes ?). And then there are disk devices which are mounted. The correct thing here would be to recursively unmount the filesystems mounte from devices from our DEVFS instance (forcefully) and if this succeeds, complete the forcefully unmount of DEVFS. But if one of the forceful unmounts fail we cannot complete the forceful unmount of DEVFS, but we are likely to already have severed a lot of stuff in the process of trying. Event attempting this would be a lot of code for a very far out corner-case which most people would never see or get in touch with. It's just not worth it. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-04T08:49:14.000000Z K 7 svn:log V 134 Since we do not support forceful unmount of DEVFS we can do away with the partially implemented vnode-readoption code in vgonechrl(). END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-04T10:21:06.000000Z K 7 svn:log V 78 cnw as a pccard device was commented out, so uncomment it so LINT will build. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-04T10:22:11.000000Z K 7 svn:log V 41 Minor nits in formatting continued lines END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-01-04T11:04:03.000000Z K 7 svn:log V 34 Remove old wdc driver completely. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-01-04T11:30:24.000000Z K 7 svn:log V 349 Fix 'redraw' of checklist box. It is occurs in situation when size of checklist box is strictly set via command line, but amount of checklist items less than height of checklist box. In this case bottom part of box was not redrawn (occurs when passing focus behind of 'Cancel' button while configuring any FreeBSD port OPTIONS) MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-04T12:11:49.000000Z K 7 svn:log V 131 Spoiling is now not possible, because we keep consumers open for writing all the time. Remove unused code then. MFC after: 4 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-04T12:15:21.000000Z K 7 svn:log V 245 - Fix 'rebuild' command - it can no longer relay on retaste event (we ignore it). - Remove code used for handling spoil events, as spoiling is not possible anymore, because we keep consumers open for writing all the time. MFC after: 4 days END K 10 svn:author V 5 josef K 8 svn:date V 27 2005-01-04T12:17:37.000000Z K 7 svn:log V 157 MFC fixes to string modification code into RELENG_4_11. Approved by: re Discussed on: re, secteam Pointed out by: kensmith, cperciva Pointy hat: josef END K 10 svn:author V 4 ceri K 8 svn:date V 27 2005-01-04T12:44:25.000000Z K 7 svn:log V 14 Correct typo. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-04T13:21:27.000000Z K 7 svn:log V 186 IDE_DELAY was only available as an option for the wd driver of PC98. Now that the driver is gone, `tuning' IDE_DELAY makes no sense. Submitted by: Joel Dahl joel at automatvapen dot se END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-01-04T15:59:00.000000Z K 7 svn:log V 192 - some SATA controllers were erroneously marked as SCSI, correct that - move those controllers into the right place - bump .Dd Thanks to: Justin Bennett MFC after: 3 days END K 10 svn:author V 4 paul K 8 svn:date V 27 2005-01-04T16:18:55.000000Z K 7 svn:log V 45 Use INDEX-6 for versions of FreeBSD > 600000 END K 10 svn:author V 4 paul K 8 svn:date V 27 2005-01-04T16:35:30.000000Z K 7 svn:log V 32 Ports index file is now INDEX-6 END K 10 svn:author V 4 ceri K 8 svn:date V 27 2005-01-04T16:52:15.000000Z K 7 svn:log V 189 Correct syntactical weirdness in a call to /etc/rc.d/dhclient. Fixes: PR: bin/75786 Reported by: Radko Keves Approved by: murray MFC After: 5 days ( to RELENG_5 ) END K 10 svn:author V 4 paul K 8 svn:date V 27 2005-01-04T17:13:16.000000Z K 7 svn:log V 33 Update the INDEX file to INDEX-6 END K 10 svn:author V 3 jmg K 8 svn:date V 27 2005-01-04T18:15:27.000000Z K 7 svn:log V 162 return after freeing data element, instead of falling through, and using the free'd element, and ultimate NULL deref of the failed allocation. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-01-04T18:53:32.000000Z K 7 svn:log V 214 Partial sync up to the master syscalls.master file: - Mark mount, unmount and nmount MPSAFE. - Add a stub for _umtx_op(). - Mark open(), link(), unlink(), and freebsd32_sigaction() MPSAFE. Pointy hats to: several END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-01-04T18:54:40.000000Z K 7 svn:log V 12 Regenerate. END K 10 svn:author V 3 mux K 8 svn:date V 27 2005-01-04T19:30:14.000000Z K 7 svn:log V 321 Allow fxp(4) cards with a revision id of 0 to use the 82503 serial interface as well. This is not an expected revision id per the datasheet, but unfortunately there are such cards out there with a 82557 chipset, and they want to use the 82503. PR: kern/75739 Reported by: Andre Albsmeier END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-01-04T20:00:27.000000Z K 7 svn:log V 101 Fix typo: NUL -> NULL Submitted by: Markus Brueffer < markus AT brueffer DOT de > MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-04T20:07:12.000000Z K 7 svn:log V 76 Use __unused macro instead of a bare void for main(). Suggested by: nectar END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-01-04T20:13:48.000000Z K 7 svn:log V 186 Rename 'class' field to 'uclass' in the ng_hci_inquiry_response structure. class is a reserved word in C++ Submitted by: Markus Brueffer < markus AT brueffer DOT de > MFC after: 3 days END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-01-04T21:22:32.000000Z K 7 svn:log V 196 o Print a correct status for unix domain sockets. o Restore input mode when return from the command one. PR: bin/49983 Submitted by: Volker Stolz OK in general from: markm MFC after: 1 month END K 10 svn:author V 3 rik K 8 svn:date V 27 2005-01-04T21:59:09.000000Z K 7 svn:log V 85 Kill a half dead comment. It's first half was killed in rev 1.12. MFC after: 3 days END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-04T22:14:18.000000Z K 7 svn:log V 45 Prototype busdma callback using the typedef. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-04T22:25:58.000000Z K 7 svn:log V 205 Forget about the sis_list_data and sis_ring_data structures and embedd their fields directly in the softc structure. This is a no-op which shortens most of the affected source lines by N * 10 characters. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-04T22:39:35.000000Z K 7 svn:log V 138 Instead of keeping track of the index into the receive ring use the already implemented "sis_nextdesc" pointer to keep a pointer instead. END K 10 svn:author V 9 tackerman K 8 svn:date V 27 2005-01-04T23:55:03.000000Z K 7 svn:log V 251 Added device id support for Intel 82541ER and 82546GB dual port PCI Express adapter. Corrected a workaround that should only be applied to one adapter. Workaround was causing device hangs when incorrectly applied to other adapters. Approved by: re END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-01-05T00:06:15.000000Z K 7 svn:log V 180 Disable checksum offloading by default. It seems to produce corrupted packets with some revisions of the chip (particularly when using multiple TX descriptors). MFC after: 1 week END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-01-05T00:07:37.000000Z K 7 svn:log V 137 MFC rev 1.36: In re_detach(), remove an extra call to ether_ifdetach(). This fixes a panic that occurs when unloading the kernel module. END K 10 svn:author V 6 julian K 8 svn:date V 27 2005-01-05T00:48:55.000000Z K 7 svn:log V 15 Fix a comment. END K 10 svn:author V 6 julian K 8 svn:date V 27 2005-01-05T01:04:35.000000Z K 7 svn:log V 58 Fix comment. One of the two "Step 4" shuold be a "step 5" END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2005-01-05T03:35:00.000000Z K 7 svn:log V 818 MFC of src/sys/nfsserver/nfs_serv.c rev 1.147.2.3: Merge nfs_serv.c:1.151 from HEAD to RELENG_5: date: 2004/11/11 21:30:52; author: rwatson; state: Exp; lines: +52 -38 Correct a bug in nfsrv_create() where a call to nfsrv_access() might be made holding the NFS server mutex. To clean this up, introduce a version of the function, nfsrv_access_withgiant(), that expects the NFS server mutex to already have been dropped and Giant acquired. Wrap nfsrv_access() around this. This permits callers to more efficiently check access if they're in a code block performing VFS operations, and can be substitited for the nfsrv_access() call that triggered this bug. PR: 73807, 73208 Approved by: so (nectar) Work done by: rwatson Errata Notice: FreeBSD-EN-05:01.nfs END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-01-05T04:31:00.000000Z K 7 svn:log V 190 - add new supported chips: 82541ER and 82546GB - add the long supported, but still missing 82545 - change .Nd to look better (no need to mention FreeBSD there) - bump .Dd MFC after: 3 days END K 10 svn:author V 8 kuriyama K 8 svn:date V 27 2005-01-05T05:25:21.000000Z K 7 svn:log V 91 o Use tab instead of spaces for puc(4) line. o Use capitalized "Ethernet" for consistency. END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-01-05T05:32:52.000000Z K 7 svn:log V 145 Add needed synchronization to the error handling code that was introduced in revision 1.141. Lock assertion failures reported by: Kris Kennaway END K 10 svn:author V 3 arr K 8 svn:date V 27 2005-01-05T06:53:03.000000Z K 7 svn:log V 395 - Initial revamp of vop_table.tcl. This scripting is ugly and will be cleaned up; just wanted to make a place holder. The biggest issue is that it is an incomplete revamp; that is... the inconsistent naming table generation is not done yet ... will be added soon with the clean up. The purpose of this script is to handle the vop_vector changes that phk@ did over the recent weeks. END K 10 svn:author V 5 krion K 8 svn:date V 27 2005-01-05T08:31:19.000000Z K 7 svn:log V 29 MFC: Remove trailing spaces. END K 10 svn:author V 5 krion K 8 svn:date V 27 2005-01-05T08:38:32.000000Z K 7 svn:log V 29 MFC: Remove trailing spaces. END K 10 svn:author V 5 krion K 8 svn:date V 27 2005-01-05T08:41:23.000000Z K 7 svn:log V 57 MFC: Remove trailing spaces. Approved by: re (kensmith) END K 10 svn:author V 5 silby K 8 svn:date V 27 2005-01-05T08:43:32.000000Z K 7 svn:log V 82 MFC rev 1.264; add a sysctl allowing old (inscure) style RST handling to be used. END K 10 svn:author V 5 silby K 8 svn:date V 27 2005-01-05T08:45:43.000000Z K 7 svn:log V 120 MFC revs 1.235 and 1.264; Improve the security of RST handling, and add a sysctl which can fall back to the old method. END K 10 svn:author V 5 silby K 8 svn:date V 27 2005-01-05T08:46:10.000000Z K 7 svn:log V 137 MFC revs 1.235 and 1.264; Improve the security of RST handling, and add a sysctl which can fall back to the old method. Approved by: re END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-05T09:02:05.000000Z K 7 svn:log V 75 Don't declare variables "register", the compiler ought to know what to do. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-01-05T09:14:34.000000Z K 7 svn:log V 176 o MFC a part of rev. 1.59: do not ever try to write a sparse files with -z (compress the core dump and kernel) flag. PR: bin/36136 Submitted by: Dorr H. Clark, Dmitry Frolov END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-01-05T09:19:33.000000Z K 7 svn:log V 27 o Indent (from rev. 1.59). END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-01-05T09:47:10.000000Z K 7 svn:log V 77 o Remove -t flag from getopt(3), it was killed in rev. 1.15 three years ago. END K 10 svn:author V 5 krion K 8 svn:date V 27 2005-01-05T09:52:12.000000Z K 7 svn:log V 42 Remove trailing spaces. Forgotten by: me END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-01-05T09:59:38.000000Z K 7 svn:log V 74 o Add -4 and -6 flags to a man page and usage(). Bump the man page date. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-05T10:04:45.000000Z K 7 svn:log V 50 Make a locked and unlocked variant of sis_start() END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-05T10:11:37.000000Z K 7 svn:log V 43 Add locked/unlocked variants of sis_init() END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-01-05T10:12:33.000000Z K 7 svn:log V 46 MFC 1.24: Document callout_pending() macro. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-05T10:26:12.000000Z K 7 svn:log V 109 Make sis_initl() take a typed argument. Expect caller to lock before calling sis_stop() Various style stuff. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-01-05T11:52:40.000000Z K 7 svn:log V 50 Fix a typo in comment. Reviewed by: mux (mentor) END K 10 svn:author V 4 ceri K 8 svn:date V 27 2005-01-05T12:13:10.000000Z K 7 svn:log V 98 Add a usb category for USB PRs. Requested by: Craig Rodrigues on behalf of usb@ MFC After: 1 day END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-05T14:07:31.000000Z K 7 svn:log V 84 Remove an unnecessary defination of New_Chunk, which has been defined in libdisk.h. END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-01-05T18:37:37.000000Z K 7 svn:log V 66 Teach sdpd(8) about 32-bit and 128-bit uuid's. MFC after: 3 days END K 10 svn:author V 2 le K 8 svn:date V 27 2005-01-05T18:41:54.000000Z K 7 svn:log V 41 Add forgotten -a to the usage() message. END K 10 svn:author V 8 vkashyap K 8 svn:date V 27 2005-01-05T19:04:28.000000Z K 7 svn:log V 340 Changes corresponding to the 9.1.5.2 release of twa on the 3ware website. The main changes are: 1. Use of multiple bus dma tags. 2. Timing of CAM requests by the driver. 3, Firmware interface change relating to retrieving AEN's. 4. Removal of twa_intrhook. 5. Bundling of latest firmware with BBU capability. Reviewed by:re Approved by:re END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-05T19:10:48.000000Z K 7 svn:log V 68 Start all license/copyright notice comments with /*-, per tradition END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-05T19:16:01.000000Z K 7 svn:log V 382 A large majority of the source files in the tree start their license and copyright statements in a comment that begins with /*-. Document this tradition. A strict adherence to this rule will help resellers that wish to publish all copyright notices, generated automatically from the tree. There are too many variant licenses to do it purely by more complicated pattern matching. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-01-05T19:20:57.000000Z K 7 svn:log V 241 MFC: revision 1.32 date: 2004/12/29 20:00:29; author: trhodes; state: Exp; lines: +5 -6 Catch up with stat.h a bit: o Sticky bit is actually defined as S_ISTXT not S_ISVTX. o Sticky bit is wrapped in if __BSD_VISIBLE not _POSIX_SOURCE. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-05T20:05:52.000000Z K 7 svn:log V 52 Begin all license/copyright comments with /*- or #- END K 10 svn:author V 5 wilko K 8 svn:date V 27 2005-01-05T20:06:04.000000Z K 7 svn:log V 247 Add support for Chase/Perle PCI FAST-4 4 port serial cards which appear to be the same as Boca Research Turbo Serial 654 (4 serial port). While add the 8 port variants as well. Submitted by: sten@blinkenlights.nl PR: kern/75793 MFC after: 1 week END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-05T20:10:05.000000Z K 7 svn:log V 137 Fix KASSERT inversion that was introduced in 1.150, resulting in instant panic curlen != 0, which is perfectly normal. Approved by: mux END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-05T20:11:13.000000Z K 7 svn:log V 37 PC98 will never be defined for amd64 END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-05T20:17:21.000000Z K 7 svn:log V 46 Begin all license/copyright comments with /*- END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-05T20:50:31.000000Z K 7 svn:log V 55 These appear to be unused in our tree, so remove them. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-01-05T21:13:27.000000Z K 7 svn:log V 599 Rework the optimization for spinlocks on UP to be slightly less drastic and turn it back on. Specifically, the actual changes are now less intrusive in that the _get_spin_lock() and _rel_spin_lock() macros now have their contents changed for UP vs SMP kernels which centralizes the changes. Also, UP kernels do not use _mtx_lock_spin() and no longer include it. The UP versions of the spin lock functions do not use any atomic operations, but simple compares and stores which allow mtx_owned() to still work for spin locks while removing the overhead of atomic operations. Tested on: i386, alpha END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-05T21:27:01.000000Z K 7 svn:log V 24 Clarify /*- convention. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-05T21:58:49.000000Z K 7 svn:log V 38 Start all license statements with /*- END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-05T22:04:12.000000Z K 7 svn:log V 159 Make an attempt at explaining why sx(9) locks cannot be safely obtained after acquiring a mutex(9). PR: docs/75571 Submitted by: darrenr Explanation by: jhb END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-05T22:16:10.000000Z K 7 svn:log V 119 Remove obsolete note about the boot loader not being ready for stable. It has been in stable for at least 5 years now. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-05T22:16:58.000000Z K 7 svn:log V 54 Start each of the license/copyright comments with /*- END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-01-05T22:19:44.000000Z K 7 svn:log V 179 - Move the function prototypes for kern_setrlimit() and kern_wait() to sys/syscallsubr.h where all the other kern_foo() prototypes live. - Resort kern_execve() while I'm there. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-05T22:23:03.000000Z K 7 svn:log V 55 Style: new-speak functions, remove pointless "return". END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-05T22:28:24.000000Z K 7 svn:log V 26 Align if else if properly END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-01-05T22:33:11.000000Z K 7 svn:log V 6 Typo. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-05T22:34:37.000000Z K 7 svn:log V 54 Start each of the license/copyright comments with /*- END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-01-05T23:21:13.000000Z K 7 svn:log V 286 If the NFS/TCP stream is out of sync between the client and server, and if the client (erroneously) reads the RPC length as 0 bytes, the client can loop around in the socket callback. Explicitly check for the length being 0 case and teardown/re-connect. Submitted by: Mohan Srinivasan END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-05T23:35:00.000000Z K 7 svn:log V 54 Start each of the license/copyright comments with /*- END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-01-06T01:27:55.000000Z K 7 svn:log V 120 Early spring cleaning: Unhook lomac(4) manual page and remove it. The code was removed by rwatson over two years ago. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-06T01:34:41.000000Z K 7 svn:log V 54 Start each of the license/copyright comments with /*- END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-06T01:36:28.000000Z K 7 svn:log V 63 add copyright notice to something I wrote that didn't have one END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-06T01:43:34.000000Z K 7 svn:log V 78 Start each of the license/copyright comments with /*-, minor shuffle of lines END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-06T02:02:36.000000Z K 7 svn:log V 926 MFC IPI panic fix done by Stephan Uphoff: sys/i386/i386/apic_vector.s 1.101 -> 1.102 sys/i386/i386/mp_machdep.c 1.241 -> 1.243 sys/i386/include/apicvar.h 1.8 -> 1.9 sys/i386/include/smp.h 1.78 -> 1.79 To quote the original commit message: Avoid more than two pending IPI interrupt vectors per local APIC as this may cause deadlocks. This should fix kern/72123. Discussed with: jhb Tested by: Nik Azim Azam, Andy Farkas, Flack Man, Aykut KARA Izzet BESKARDES, Jens Binnewies, Karl Keusgen Approved by: sam (mentor) This commit is a combination of Stephan's original one and John's style fix on mp_machdep.c. I have tested the patch on various SMP boxes running RELENG_5_3 (4*P3 Xeon, 2*P4 w/HTT, 2*P4 Xeon configurations) under heavy load for a couple of weeks, so commit on behalf of Stephan when he is on vacation. RELENG_5_3 candidate after settle time. Discussed with: ups Reviewed by: jhb END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-01-06T02:08:34.000000Z K 7 svn:log V 132 Return ETIMEDOUT when thread is timeouted since POSIX thread APIs expect ETIMEDOUT not EAGAIN, this simplifies userland code a bit. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-01-06T03:11:26.000000Z K 7 svn:log V 54 MFC: Remove lomac.4 manual page from this branch too. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-06T03:47:53.000000Z K 7 svn:log V 352 Merge ipx.h:1.19 from HEAD to RELENG_5: date: 2005/01/02 02:30:27; author: rwatson; state: Exp; lines: +1 -1 Mark 'struct ipx', the IPX packet header, as __packed. Otherwise, recent versions of gcc will insert an extra 16 bits of padding in the structure, corrupting all IPX packet output. MFC after: 3 days RELENG_5_3 candidate. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-06T03:48:33.000000Z K 7 svn:log V 258 Merge spx.h:1.18 from HEAD to RELENG_5: date: 2005/01/02 15:06:47; author: rwatson; state: Exp; lines: +2 -2 Mark 'struct spx' and 'struct spxhdr' as __packed to prevent possible alignment problems. MFC after: 3 days RELENG_5_3 candidate. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-06T03:50:55.000000Z K 7 svn:log V 277 Merge slattach.8:1.27 from HEAD to RELENG_5: date: 2005/01/02 12:40:40; author: rwatson; state: Exp; lines: +0 -1 Remove cross reference to uustat(1), which is no longer in the base tree. MFC after: 3 days Submitted by: bkoenig at cs dot tu-berlin dot de END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-06T03:52:52.000000Z K 7 svn:log V 342 Merge uipc_usrreq.c:1.145 from HEAD to RELENG_5: date: 2004/12/23 01:19:27; author: rwatson; state: Exp; lines: +0 -4 Remove temporary debugging printf that was used to detect the presence of a race that had previously caused a panic in order to determine if the fix was for the right problem. It was. MFC after: 2 weeks END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-01-06T05:30:44.000000Z K 7 svn:log V 39 Make this compile from the last commit END K 10 svn:author V 6 grehan K 8 svn:date V 27 2005-01-06T06:26:11.000000Z K 7 svn:log V 156 Modules on PPC need to be compiled with -mlongcall to get around the +/-64k blr offset limitation. With gcc bug #12769 fixed, it's time to put enable this. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2005-01-06T07:40:34.000000Z K 7 svn:log V 135 Clear PCIM_CMD_SERRESPEN and PCIM_CMD_PERRESPEN for broken hardware. Some amd64 laptops fail to boot with these flags. PR: kern/75482 END K 10 svn:author V 6 philip K 8 svn:date V 27 2005-01-06T08:38:29.000000Z K 7 svn:log V 94 Document the -V and -U options in usage(). Submitted by: Jordan Sissel END K 10 svn:author V 5 krion K 8 svn:date V 27 2005-01-06T11:12:43.000000Z K 7 svn:log V 24 Remove trailing spaces. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-01-06T12:29:10.000000Z K 7 svn:log V 42 Unbreak the tinderbox, make this compile. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-06T13:18:18.000000Z K 7 svn:log V 530 Mege ipx_outputfl.c:1.21 and ipx_pcb.c:1.36 from HEAD to RELENG_5: date: 2005/01/02 01:47:56; author: rwatson; state: Exp; lines: +1 -1 date: 2005/01/02 01:47:56; author: rwatson; state: Exp; lines: +1 -1 Use RTFREE() to free route references rather than rtfree(), as rtfree() expects a locked route reference. This removes a panic that occurs when connected ipxpcb is closed and its route free'd, and may have been present since the route locking took place. MFC after: 2 weeks RELENG_5_3 candidate. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-06T16:16:17.000000Z K 7 svn:log V 48 "non-spin" is better with a dash, than without. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-06T17:07:57.000000Z K 7 svn:log V 63 Fix .Nd description and bump document date. MFC after: 3 days END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-06T17:08:51.000000Z K 7 svn:log V 48 Add missing .It in list tag. MFC after: 3 days END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-06T17:11:56.000000Z K 7 svn:log V 42 Use .Fn function_name. MFC after: 3 days END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-06T17:14:21.000000Z K 7 svn:log V 158 . Use a -tag instead of an -inset list, which makes the arguments of the macro stand out more clearly. . Various other wording fixes. . Bump document date. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-06T17:16:01.000000Z K 7 svn:log V 115 . Use a .Bl list for describing macro arguments. . Various wordign fixes. . Bump document date. MFC after: 3 days END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-06T17:17:29.000000Z K 7 svn:log V 204 - Use .Fn for marking up function-like macro names. - Improve the wording in a few places. - Add the email address of Doug Rabson in the AUTHORS section. - Link to devfs(5) with an .Xr MFC after: 3 days END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-06T17:19:56.000000Z K 7 svn:log V 55 Properly cross-reference pccard(4). MFC after: 3 days END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-06T17:25:11.000000Z K 7 svn:log V 41 Use .Fn function_name MFC after: 3 days END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-06T17:33:38.000000Z K 7 svn:log V 41 Use .Fn function_name MFC after: 3 days END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-01-06T17:45:03.000000Z K 7 svn:log V 441 Introduce new startup level SI_SUB_NETGRAPH that is after SI_SUB_INIT_IF but before SI_SUB_DRIVERS. Make Netgraph(4) framework initialize at SI_SUB_NETGRAPH level. This does not address the bigger problem: MODULE_DEPEND does not seem to work when modules are compiled in the kernel, but it fixes the problem with Netgraph Bluetooth device drivers reported by a few folks. PR: i386/69876 Reviewed by: julian, rik, scottl MFC after: 3 days END K 10 svn:author V 6 nectar K 8 svn:date V 27 2005-01-06T17:54:47.000000Z K 7 svn:log V 202 Merge from RELENG_5 if_sk.c 1.83.2.3 1.83.2.4, if_skreg.h 1.20.2.3: Correct bugs in the sk(4) network driver that could result in data corruption and system crashes on SMP systems. Approved by: so, re END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-06T18:10:42.000000Z K 7 svn:log V 66 /* -> /*- for copyright notices, minor format tweaks as necessary END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-06T18:27:09.000000Z K 7 svn:log V 39 Add dol FreeBSD dol and /*+ize license END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-06T18:27:30.000000Z K 7 svn:log V 66 /* -> /*- for copyright notices, minor format tweaks as necessary END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-01-06T20:22:36.000000Z K 7 svn:log V 239 Revise the part of vm_pageout_scan() that moves pages from the cache queue to the free queue. With this change, if a page from the cache queue belongs to a locked object, it is simply skipped over rather than moved to the inactive queue. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-06T20:23:57.000000Z K 7 svn:log V 517 Merge uipc_socket.c:1.222 from HEAD to RELENG_5: date: 2004/12/23 00:59:43; author: rwatson; state: Exp; lines: +3 -14 In soalloc(), simplify the mac_init_socket() handling to remove unnecessary use of a global variable and simplify the return case. While here, use ()'s around return values. In sodealloc(), remove a comment about why we bump the gencnt and decrement the socket count separately. It doesn't add substantially to the reading, and clutters the function. MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-06T20:24:58.000000Z K 7 svn:log V 624 Merge uipc_socket.c:1.223 from HEAD to RELENG_5: date: 2004/12/23 01:07:12; author: rwatson; state: Exp; lines: +4 -12 Remove an XXXRW indicating atomic operations might be used as a substitute for a global mutex protecting the socket count and generation number. The observation that soreceive_rcvoob() can't return an mbuf chain is a property, not a bug, so remove the XXXRW. In sorflush, s/existing/previous/ for code when describing prior behavior. For SO_LINGER socket option retrieval, remove an XXXRW about why we hold the mutex: this is correct and not dubious. MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-06T20:26:07.000000Z K 7 svn:log V 446 Merge tcp_timer.c:1.71 from HEAD to RELENG_5: date: 2004/12/23 01:21:54; author: rwatson; state: Exp; lines: +0 -7 Remove an annotation of a minor race relating to the update of multiple MIB entries using sysctl in short order, which might result in unexpected values for tcp_maxidle being generated by tcp_slowtimo. In practice, this will not happen, or at least, doesn't require an explicit comment. MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-06T20:27:31.000000Z K 7 svn:log V 356 Merge tcp_timer.c:1.72 and tcp_var.h:1.113 from HEAD to RELENG_5: date: 2004/12/23 01:25:59; author: rwatson; state: Exp; lines: +0 -15 date: 2004/12/23 01:25:59; author: rwatson; state: Exp; lines: +0 -1 Remove the now unused tcp_canceltimers() function. tcpcb timers are now stopped as part of tcp_discardcb(). MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-06T20:28:24.000000Z K 7 svn:log V 298 Merge tcp_subr.c:1.213 from HEAD to RELENG_5: date: 2004/12/23 01:27:13; author: rwatson; state: Exp; lines: +1 -6 Remove an XXXRW comment relating to whether or not the TCP timers are MPSAFE: they are now believed to be. Correct a typo in a second comment. MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-06T21:05:07.000000Z K 7 svn:log V 252 Merge ip_output.c:1.235 from HEAD to RELENG_5: date: 2004/12/05 21:38:33; author: rwatson; state: Exp; lines: +8 -10 Push the inpcb argument into ip_setmoptions() when setting IP multicast socket options, so that it is available for locking. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-01-06T21:11:05.000000Z K 7 svn:log V 105 Bit 0 of td_flags is now used by the priority borrowing flag, so remove the unused placeholder constant. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-06T22:00:50.000000Z K 7 svn:log V 54 This doesn't seem to have been used since 386BSD days END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-06T22:05:28.000000Z K 7 svn:log V 63 Expand indirect reference to BSD license with the current one. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-06T22:07:20.000000Z K 7 svn:log V 52 Remove left over include file from stallion driver. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-06T22:18:23.000000Z K 7 svn:log V 66 /* -> /*- for copyright notices, minor format tweaks as necessary END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-06T22:33:58.000000Z K 7 svn:log V 212 Additional merges from tcp_input.c:1.255 in HEAD: After releasing the tcbinfo lock in preparation for jumping to check_delack, set headlocked to 0. At the check_delack label, assert that headlocked is 0. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-06T22:38:57.000000Z K 7 svn:log V 251 Merge tcp_input.c:1.261 from HEAD to RELENG_5: date: 2004/11/28 11:06:22; author: rwatson; state: Exp; lines: +2 -0 Assert the inpcb lock in tcp_xmit_timer() as it performs read-modify- write of various time/rtt-related fields in the tcpcb. END