ƒ«l85000 237 295 217 211 431 293 270 168 160 318 236 207 181 644 196 134 162 299 169 142 213 235 380 276 244 280 203 193 133 1010 1534 158 396 175 114 762 184 150 153 321 214 314 157 181 323 127 254 210 122 136 229 189 140 115 446 289 297 141 138 128 140 150 106 230 171 209 198 160 157 145 381 256 232 181 160 783 411 258 189 165 233 244 143 367 119 120 339 258 344 177 189 179 288 183 295 563 145 299 131 241 143 157 133 168 174 213 107 115 145 161 244 210 210 202 143 210 294 202 126 147 143 123 152 152 167 195 108 201 358 258 267 155 156 131 123 122 141 225 158 111 869 241 300 732 147 161 150 132 129 138 149 138 137 156 117 156 134 150 255 382 134 110 343 153 200 308 215 203 133 138 137 235 164 179 133 128 137 123 404 178 215 230 199 353 193 197 130 873 148 154 148 157 119 126 125 304 165 229 158 188 185 156 158 380 393 204 375 269 294 149 295 131 280 120 297 138 153 132 164 132 165 127 200 264 242 143 318 247 452 181 145 124 159 187 121 175 575 148 K 10 svn:author V 4 mike K 8 svn:date V 27 2001-10-15T16:45:38.000000Z K 7 svn:log V 201 MFC Rev 1.10 Note that strncmp() will not compare characters after a NUL character. Add a missing word. Bump document date. MFC Rev 1.9 mdoc(7) police: Use the new .In macro for #include statements. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-15T18:20:46.000000Z K 7 svn:log V 121 MFC vm_contig.c 1.3. note: contigmalloc in -4.x is in vm_page.c. Fix contigmalloc[1]() so contigfree() actually works. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-10-15T18:21:08.000000Z K 7 svn:log V 114 Use strncpy(3) instead of strcpy(3) to copy optarg into a fixed-sized buffer. Prompted by: dd MFC after: 2 weeks END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-15T18:24:21.000000Z K 7 svn:log V 335 MFC 1.138 fix VM bug related to dirty VM pages backed by a filesystem fragment where the dirty bits on the VM pages would never get cleared. The bug could cause unnecessary disk writing every 30-60 seconds and potentially force more vnodes to remain in the vnode cache, but doesn't occur very often so most people don't need to worry. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2001-10-15T18:48:42.000000Z K 7 svn:log V 200 Add ia64 support. Various adjustments were made to existing targets to cope with a few interface changes required by the ia64. In particular, function pointers on ia64 need special treatment in rtld. END K 10 svn:author V 6 fenner K 8 svn:date V 27 2001-10-15T19:21:01.000000Z K 7 svn:log V 174 Set the interface speed back to zero, after ether_ifattach() set it to 10Mbps. RFC 2863 says: "For a sub-layer which has no concept of bandwidth, [ifSpeed] should be zero." END K 10 svn:author V 5 mikeh K 8 svn:date V 27 2001-10-15T19:30:39.000000Z K 7 svn:log V 74 MFC: 1.7: Prevent overflow, optimize loop, don't exit on realloc failure. END K 10 svn:author V 5 mikeh K 8 svn:date V 27 2001-10-15T19:37:23.000000Z K 7 svn:log V 66 MFC: 1.45-1.46: Improve description on how to construct ~ftp/pub. END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-15T20:06:34.000000Z K 7 svn:log V 225 In FreeBSD's ifreq, ifr_ifru.ifru_flags is an array of two chars, while Linux defines it as a short. Change that to an array of one short so that FreeBSD's ifr_flags macro will work (it evaluates to ifr_ifru.ifru_flags[0]). END K 10 svn:author V 5 tegge K 8 svn:date V 27 2001-10-15T20:18:06.000000Z K 7 svn:log V 141 Explicitly initialize the fpu when SSE is enabled since this no longer happens as a side effect of calling npxsave. Reviewed by: peter, bde END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-15T20:34:43.000000Z K 7 svn:log V 114 Allow reboot during runcom. PR: bin/28116 Submitted by: Valentin Nechayev MFC in: 1 week END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-15T20:42:01.000000Z K 7 svn:log V 89 Add the necessary dependency information to the procfs and linprocfs modules. PR: 30706 END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-15T20:52:17.000000Z K 7 svn:log V 551 Try to make Linux socket ioctls work. Up until now they've only *pretended* to work, but haven't really due to subtle differences in structs etc. This is still not perfect (some ioctls are still known not to work, while others haven't been tested at all), but it's enough to get Debian's ifconfig to produce relatively sane output. More work will be needed to get all ioctls (or at least a reasonable subset) working, and to support the Cisco Aironet config tool mentioned in the PR. PR: 26546 Submitted by: Doug Ambrisko END K 10 svn:author V 5 dougb K 8 svn:date V 27 2001-10-15T22:47:55.000000Z K 7 svn:log V 101 Document the optimal block:fragment ratio, per discussion on -arch and cvs-all. Reviewed by: dillon END K 10 svn:author V 6 archie K 8 svn:date V 27 2001-10-15T23:01:30.000000Z K 7 svn:log V 39 MFC: (rev. 1.15) Update reference URL. END K 10 svn:author V 6 archie K 8 svn:date V 27 2001-10-15T23:02:34.000000Z K 7 svn:log V 67 MFC: (rev. 1.22) Let "raw" mean IPPROTO_RAW instead of IPPROTO_IP. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2001-10-15T23:02:54.000000Z K 7 svn:log V 204 Don't use an uninitialized field reserved for callers in the bio structure passed to swap_pager_strategy(). Instead, use a field reserved for drivers and initialize it before usage. Reviewed by: dillon END K 10 svn:author V 6 archie K 8 svn:date V 27 2001-10-15T23:05:15.000000Z K 7 svn:log V 74 MFC: (rev. 1.29) Fix bug that cheated hook names out of the last 2 bytes. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2001-10-16T00:49:19.000000Z K 7 svn:log V 47 Fix reference to aio_read, should be aio_write END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-10-16T03:04:15.000000Z K 7 svn:log V 116 Fix "off by 1" error introduced in the previous commit by replacing strncpy(3) with strlcpy(3). MFC after: 2 weeks END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-10-16T06:01:43.000000Z K 7 svn:log V 140 MFC: rev 1.2: provide libcrypto.so.1 and libssl.so.1 that do not depend on the librsaUSA.so and librsaINTL.so plugins. Reminded by: julian END K 10 svn:author V 6 marcel K 8 svn:date V 27 2001-10-16T06:11:11.000000Z K 7 svn:log V 284 o Change prototype of linux_lchown and linux_chown so that the argument names match those on Alpha. o Map the fchown directly to FreeBSD. Since the old version of fchown is also mapped to the native fchown, give the new one type NODEF. Tested by: Martin Blapp END K 10 svn:author V 6 marcel K 8 svn:date V 27 2001-10-16T06:15:36.000000Z K 7 svn:log V 180 Implement linux_chown and linux_lchown. The fchown syscall maps directly to the native syscall, because no filename handling needs to be done. Tested by: Martin Blapp END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-10-16T06:42:06.000000Z K 7 svn:log V 148 Increase the number of packages that can be installed by an order of magnitude. Geez, this is Unix, what is with the arbitrary needless constants. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2001-10-16T08:03:16.000000Z K 7 svn:log V 187 Size the number of pv_entries we use to bootstrap the pv_entry allocator based on the size of physical memory. This should eliminate the tweaking needed for larger memory configurations. END K 10 svn:author V 3 sos K 8 svn:date V 27 2001-10-16T08:07:36.000000Z K 7 svn:log V 110 Fix bug introduced by the last commit, the caused some ATAPI devices to fail to proberly initialize at boot.. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-10-16T09:21:09.000000Z K 7 svn:log V 97 Use strlcpy(3) instead of strcpy(3) to copy optarg into a fixed-size buffer. MFC after: 2 weeks END K 10 svn:author V 3 bde K 8 svn:date V 27 2001-10-16T10:52:12.000000Z K 7 svn:log V 41 Fixed spelling error in previous commit. END K 10 svn:author V 3 bde K 8 svn:date V 27 2001-10-16T12:55:38.000000Z K 7 svn:log V 917 Commit my old fixes for cosmetic bugs in npxprobe() so that they aren't lost when the buggy code goes away completely: - don't assume that the npx irq number is >= 8. Rev.1.73 only reversed part of the hard-coding of it to 13 in rev.1.66. - backed out the part of rev.1.84 that added a highly confused comment about an enable_intr() being "highly bogus". The whole reason for existence of npxprobe() (separate from the main probe, npxprobe1()) is to handle the complications to make this enable_intr() safe. - backed out the part of rev.1.94 that modified npxprobe(). It mainly broke the enable_intr() to restore_intr(). Restoring the interrupt state in a nested way is precisely what is not wanted here. It was harmless in practice because npxprobe() is called with interrupts enabled, so restoring the interrupt state enables interrupts. Most of npxprobe() is a no-op for the same reason... END K 10 svn:author V 3 bde K 8 svn:date V 27 2001-10-16T14:12:35.000000Z K 7 svn:log V 1440 Deleted most of npxprobe(), and merged npxprobe1() back into npxprobe(). Use the normal interrupt handler (npx_intr()) instead of a special probe-time interrupt handler, although this causes problems due to the bus_teardown_intr() not actually even tearing down the interrupt (these problems were avoided by doing interrupt attachment for the special interrupt handler directly). Fixed minor bitrot in comments. The reason for the npxprobe()/npxprobe1() split mostly went away at about the same time it was made (in 1992 or 1993 just before the beginning of history). 386BSD ran all probes with interrupts completely masked, and I didn't want to disturb this when I added an irq probe to npxprobe(). An irq (not necessarily npx) must be acked for at least external npx's to take the cpu out of the wait state that it enters when an npx error occurs, so the probe must be done with a suitable irq unmasked. npxprobe() went to great lengths to unmask precisely the npx irq. Running probes with all interrupts masked was never really needed in FreeBSD, since FreeBSD always masked interrupts well enough using splhigh(), but it wasn't until rev.1.48 (1995/12/12) of autoconf.c that all probes were run with CPU interrupts enabled. This permits npxprobe() to probe its irq using normal interrupt resources. Note that most drivers still can't depend on this. It depends on the interrupt handler being fast and the irq not being shared. END K 10 svn:author V 6 murray K 8 svn:date V 27 2001-10-16T18:32:33.000000Z K 7 svn:log V 63 Improve the wording of my last commit. Submitted by: sheldonh END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-16T19:14:59.000000Z K 7 svn:log V 302 New release note: compat4x fix for libcrypto.so.1 and libssl.so.1. This is one of those strange cases where the fact of an MFC seems more significant than the original change (which happened on HEAD long ago, with not much fanfare). Ergo, there's no corresponding entry in -CURRENT's release notes. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-16T19:28:41.000000Z K 7 svn:log V 82 Grrr. tcsh release notes belong in the userland section, not the kernel section. END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-16T21:53:27.000000Z K 7 svn:log V 22 Document TCBHASHSIZE. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2001-10-16T21:55:53.000000Z K 7 svn:log V 665 When nfsd was started with only UDP servers, the master nfsd would spin in a loop eating CPU time. This bug has existed since the TI-RPC import. The problem is that we should only enter the select loop if at least one TCP server was started. Fix this by having the master nfsd become a UDP server itself if there are no TCP servers. Also improve/correct the code for cleaning up slave nfsd processes and unregistering with rpcbind when the master nfsd exits. One issue that remains open is that if a slave nfsd dies, then all nfsds will shut down. This is because nfssvc() in the master nfsd returns 0 when the master nfsd receives a SIGCHLD. Submitted by: tmm END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-10-16T22:22:58.000000Z K 7 svn:log V 89 Make SCSI changer and SES devices standard in generic kernels. Reviewed by: ken@kdm.org END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-16T23:08:09.000000Z K 7 svn:log V 55 fix minor bug in kern.minvnodes sysctl. Use OID_AUTO. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-16T23:10:20.000000Z K 7 svn:log V 58 MFC 1.323, fix minor bug in sysctl id for kern.minvnodes. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-16T23:16:24.000000Z K 7 svn:log V 225 MFC kern/vfs_subr.c 1.263, sys/vnode.h 1.118, vm/vm_page.c 1.153. This MFCs Kirk's vnode freelist cleanup commit from July 2000 in preparation for further work that will eventually make kern.maxvnodes actually do something. END K 10 svn:author V 6 fenner K 8 svn:date V 27 2001-10-17T01:44:34.000000Z K 7 svn:log V 118 If the remote uptime is less than one minute, print the uptime in seconds instead of leaving the uptime field blank. END K 10 svn:author V 6 fenner K 8 svn:date V 27 2001-10-17T04:12:29.000000Z K 7 svn:log V 218 The interface index space may be sparsely populated (e.g. when an interface in the middle is if_detach()'d). Return (and handle) ENOENT when the ifmib(4) is accessed for a nonexistent interface. MFC after: 14 days END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-17T04:17:57.000000Z K 7 svn:log V 62 Remove VTBFREE to match recently MFC'd vnode freelist cleanup END K 10 svn:author V 6 fenner K 8 svn:date V 27 2001-10-17T04:23:14.000000Z K 7 svn:log V 86 if_index is the highest interface index in the system, not the next available index. END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-17T04:30:04.000000Z K 7 svn:log V 230 Back out previous revision. TCBHASHSIZE isn't an option, despite what I'd been misled to believe by unknown parties. It probably *should* be an option, but the runtime value is controlled by a tunable, which Ought To Be Enough. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2001-10-17T05:10:58.000000Z K 7 svn:log V 32 Remove a couple of errant tags. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-10-17T05:20:56.000000Z K 7 svn:log V 161 ToPIC fixes. scale back what we do for functional interrupts because it appears to break at least the ToPIC 100. Submitted by: Mark Santcroos END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-10-17T05:33:51.000000Z K 7 svn:log V 117 Print 4 per line. To do this, we test against i % 16 == 0 rather than i % 4 since that's always true for this loop. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2001-10-17T07:59:49.000000Z K 7 svn:log V 30 MFC: Fix find_symdef() cache. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-17T09:11:23.000000Z K 7 svn:log V 45 Bring in latest CSRG revisions to this file. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-17T10:18:42.000000Z K 7 svn:log V 137 Record the fact that revision 1.39 corresponded to CSRG revision 8.4, and first hunk of revision 1.76 corresponded to CSRG revision 8.3. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-17T10:41:00.000000Z K 7 svn:log V 98 Revision 1.13 corresponded to CSRG revision 8.4. Revision 1.59 corresponded to CSRG revision 8.5. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-17T10:44:39.000000Z K 7 svn:log V 49 Revision 1.32 corresponded to CSRG revision 8.2. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-17T11:10:55.000000Z K 7 svn:log V 24 64-bit fixes from CSRG. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-17T11:23:59.000000Z K 7 svn:log V 354 Bring in latest CSRG revisions to this file: - Report destination address of a P2P link when servicing routing socket messages. - Report interface name, address, and destination address of a P2P link when servicing NET_RT_{DUMP,FLAGS} sysctls. Part of CSRG revision 8.6 coresponds to revision 1.12. CSRG revision 8.7 corresponds to revision 1.15. END K 10 svn:author V 3 ume K 8 svn:date V 27 2001-10-17T13:01:39.000000Z K 7 svn:log V 196 The behavior of SPDUPDATE has been changed. SPDUPDATE doesn't depend on whether there is a SP or not. This change makes `generate_policy on' of racoon work. Obtained from: KAME MFC after: 1 week END K 10 svn:author V 3 ume K 8 svn:date V 27 2001-10-17T13:03:37.000000Z K 7 svn:log V 204 Fixed to process a IPv6 packet when ah transport after esp tunnel should be applied. the SA of AH transport could not be selected from the SAD because of this bug. Obtained from: KAME MFC after: 1 week END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-10-17T13:21:53.000000Z K 7 svn:log V 48 Add www:www (80:80) for upcoming Apache changes END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-10-17T13:57:32.000000Z K 7 svn:log V 44 Change kern.bootfile when mv'ing the kernel END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-10-17T14:00:34.000000Z K 7 svn:log V 35 MFC: Added Logitec LHA-301 pnp id. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-10-17T14:03:01.000000Z K 7 svn:log V 47 Merged from sys/isa/sio.c revision 1.291.2.21. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-10-17T14:13:36.000000Z K 7 svn:log V 57 Merged from sys/boot/i386/loader/Makefile revision 1.54. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-10-17T14:17:11.000000Z K 7 svn:log V 13 fix style(9) END K 10 svn:author V 3 bsd K 8 svn:date V 27 2001-10-17T14:30:19.000000Z K 7 svn:log V 137 Ensure that /var/log/lastlog exists so that login doesn't complain. Submitted by: Harti Brandt MFC after: 2 weeks END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-10-17T14:41:50.000000Z K 7 svn:log V 78 Merged from sys/boot/i386/libi386/vidconsole.c revisions 1.16, 1.17 and 1.18. END K 10 svn:author V 3 tom K 8 svn:date V 27 2001-10-17T15:02:37.000000Z K 7 svn:log V 116 "of the of the" -> "of the" PR: docs/31336 Submitted by: Sameh Ghane MFC after: 2 days END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-10-17T15:15:01.000000Z K 7 svn:log V 104 Use a array to convert from a attribute for AT to one for PC98. (merged from sys/pc98/pc98/scvtbpc98.c) END K 10 svn:author V 4 mike K 8 svn:date V 27 2001-10-17T15:47:38.000000Z K 7 svn:log V 67 Use whois.example.com rather than non-existent.host in an example. END K 10 svn:author V 4 mike K 8 svn:date V 27 2001-10-17T16:28:12.000000Z K 7 svn:log V 64 Remove some EOL whitespace. Update usage() to current reality. END K 10 svn:author V 4 mike K 8 svn:date V 27 2001-10-17T16:40:01.000000Z K 7 svn:log V 52 MFC Rev 1.26 (partial): Remove some EOL whitespace. END K 10 svn:author V 4 mike K 8 svn:date V 27 2001-10-17T17:17:35.000000Z K 7 svn:log V 287 MFC: whois.c - Rev 1.24 and whois.1 - Rev 1.21 (partial): o Add the -c flag which allows one to get the same whois server that would normally be determined if no arguments were specified. (Concept based on work by phantom, requested by ache) Example: whois -c ru TCNET-MNT-RIPN END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-17T17:34:34.000000Z K 7 svn:log V 160 contigmalloc1() could cause the vm_page_zero_count to become incorrect. Properly track the count. Submitted by: mark tinguely END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-17T17:35:16.000000Z K 7 svn:log V 136 MFC vm_contig.c 1.4, properly track vm_page_zero_count in contigmalloc1() Submitted by: mark tinguely END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-17T17:42:23.000000Z K 7 svn:log V 90 Pull fix for memory leak in in6_losing() from netinet/in_pcb.c,v 1.85. MFC after: 1 week END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-10-17T18:04:13.000000Z K 7 svn:log V 66 Change kern.bootfile when mv'ing the kernel Not tested by: brian END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-17T18:07:05.000000Z K 7 svn:log V 691 Pull post-4.4BSD change to sys/net/route.c from BSD/OS 4.2. Have sys/net/route.c:rtrequest1(), which takes ``rt_addrinfo *'' as the argument. Pass rt_addrinfo all the way down to rtrequest1 and ifa->ifa_rtrequest. 3rd argument of ifa->ifa_rtrequest is now ``rt_addrinfo *'' instead of ``sockaddr *'' (almost noone is using it anyways). Benefit: the following command now works. Previously we needed two route(8) invocations, "add" then "change". # route add -inet6 default ::1 -ifp gif0 Remove unsafe typecast in rtrequest(), from ``rtentry *'' to ``sockaddr *''. It was introduced by 4.3BSD-Reno and never corrected. Obtained from: BSD/OS, NetBSD MFC after: 1 month PR: kern/28360 END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-17T18:30:13.000000Z K 7 svn:log V 315 When specifying an interface to ifconfig, first look up the interface index, then retrieve statistics for that index, rather than retrieving all interfaces and then looking for a matching name. This allows the user to refer to an interface via an alias name. While I'm here, also perform a few assorted cleanups. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-17T18:47:12.000000Z K 7 svn:log V 162 Add dev_named(dev, name), which is similar in spirit to devtoname(). This function returns success if the device is known by either 'name' or any of its aliases. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-17T18:58:14.000000Z K 7 svn:log V 94 Cleanup ifunit(), so it uses the dev_named() function to map an interface name into a device. END K 10 svn:author V 5 green K 8 svn:date V 27 2001-10-17T19:01:58.000000Z K 7 svn:log V 71 Back out 1.6.2.10 (was looking at the wrong branch while committed...) END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-17T19:40:44.000000Z K 7 svn:log V 137 Add a SIOCGIFINDEX ioctl, which returns the index of a named interface. This will be used to more efficiently support if_nametoindex(3). END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-17T20:08:15.000000Z K 7 svn:log V 148 Use the new SIOCGIFINDEX ioctl to efficiently map a name to an index. If the syscall fails, fall back on the old method as a compatability measure. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-17T21:55:56.000000Z K 7 svn:log V 51 Small cleanups to the handling of Giant in trap(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-17T22:04:45.000000Z K 7 svn:log V 274 - Small cleanups to the Giant handling in trap(). - Only release Giant in trap() if we locked it, otherwise we could release Giant in a kernel trap if we didn't get it for a page fault and the previous frame had grabbed the lock. - Only get Giant for !MP safe syscalls. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-10-17T23:59:29.000000Z K 7 svn:log V 24 Minor comment tweaking. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-10-18T00:00:31.000000Z K 7 svn:log V 25 Sync comments with i386. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-10-18T00:27:39.000000Z K 7 svn:log V 243 Add support for "__gnuc_va_list". Some overly "smart" libraries assume the existence of the __gnuc_va_list type[*] because our compiler is GCC. [*] __gnuc_va_list is defined in the GCC ginclude/stdarg.h replacement headerwhich we don't use. END K 10 svn:author V 3 jdp K 8 svn:date V 27 2001-10-18T04:05:14.000000Z K 7 svn:log V 165 MFC 1.94 -> 1.95: Fix the cpuid asm statement so it works at -O2. Also, replace the .byte directive with the "cpuid" mnemonic, since the assembler supports it now. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-18T04:53:50.000000Z K 7 svn:log V 250 On the i386, the cited minimum memory requirements in INSTALL.TXT were too low. Use the values cited on the 4.3-RELEASE CDROM INSTALL.TXT. While I'm here, do some minor wordsmithing around the change. Pointed out by: Matt Penna END K 10 svn:author V 6 marcel K 8 svn:date V 27 2001-10-18T05:21:52.000000Z K 7 svn:log V 82 Fix typos in previous commit: o s/sys_narg/sy_narg/ o s/SYS_MPSAFE/SYF_MPSAFE/ END K 10 svn:author V 2 hm K 8 svn:date V 27 2001-10-18T08:03:23.000000Z K 7 svn:log V 98 keypad facility information element: add keypad facility information decoding. MFC after: 1 month END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-18T08:08:17.000000Z K 7 svn:log V 87 MFC: synch with HEAD: - const and type fixes - move ttymsg() prototype into ttymsg.h END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-18T08:12:50.000000Z K 7 svn:log V 195 MFC: synch with HEAD: - add -b option - fix remote logging - check return values from malloc() et al. - strlfoo() instead of strfoo() / strnfoo() - const, type, style fixes - WARNS level 1 END K 10 svn:author V 6 murray K 8 svn:date V 27 2001-10-18T08:20:59.000000Z K 7 svn:log V 88 MFC: r1.58-1.59 (more info about /tmp and note that this is just the default hierarchy) END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-18T08:29:26.000000Z K 7 svn:log V 202 Tons of type, style and warning fixes that have been rotting in my tree for ages - some of which wouldn't be necessary if gcc wasn't broken or TPTB were willing to do something (-fno-builtin) about it. END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-10-18T08:47:56.000000Z K 7 svn:log V 468 When the peer fails to specify an MRU and a 1500 byte MRU is not allowed either because of the transport or configuration, send a MRU NAK only once, then allow the negotiations to proceed. rfc1661 says that 1500 should always be allowed and rfc2516 says that 1492 is the maximum for PPPoE. This changes ppp so that it only weakly suggests 1492, then goes with the default (leaving the problem in the hands of the peer WRT how they set their MTU). MFC after: 1 week END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-10-18T08:48:04.000000Z K 7 svn:log V 51 Fix AUTH callback negotiations. MFC after: 1 week END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-10-18T08:48:50.000000Z K 7 svn:log V 204 MFC: When the peer fails to specify an MRU and a 1500 byte MRU is not allowed either because of the transport or configuration, send a MRU NAK only once, then allow the negotiations to proceed. END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-10-18T08:49:00.000000Z K 7 svn:log V 37 MFC: Fix AUTH callback negotiations. END K 10 svn:author V 7 roberto K 8 svn:date V 27 2001-10-18T09:48:28.000000Z K 7 svn:log V 144 Fix diskless clients by removing the code for calculating the minimum value for cpg. The change was bogus. Submitted by: bde MFC after: 2 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-18T10:17:47.000000Z K 7 svn:log V 52 MFC: 1.32: Print interface name for each ARP entry. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-18T10:27:01.000000Z K 7 svn:log V 66 MFC: Pad input with nulls if it's not a multiple of 3. WARNSify. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-18T10:33:25.000000Z K 7 svn:log V 42 MFC: 1.63: Fixed bugs from revision 1.27. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-10-18T11:35:54.000000Z K 7 svn:log V 72 MFC: optional support for loading bzip2-compressed kernels and modules. END K 10 svn:author V 2 hm K 8 svn:date V 27 2001-10-18T11:58:49.000000Z K 7 svn:log V 83 Add experimental support for sending keypad facility messages. MFC after: 2 months END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-18T12:30:42.000000Z K 7 svn:log V 120 MFC: synch with HEAD: - use ttymsg.h from wall(1) instead of rolling our own prototype - save errno in signal handler END K 10 svn:author V 2 dd K 8 svn:date V 27 2001-10-18T15:23:07.000000Z K 7 svn:log V 16 MFC: syslogd -b END K 10 svn:author V 2 dd K 8 svn:date V 27 2001-10-18T15:23:55.000000Z K 7 svn:log V 24 Note MFC of syslogd -b. END K 10 svn:author V 2 dd K 8 svn:date V 27 2001-10-18T15:25:05.000000Z K 7 svn:log V 54 MFC 1.30: syslogd can bind to a specific address now. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-10-18T16:07:21.000000Z K 7 svn:log V 66 My attempts at minimizing the number of #def's got me in trouble. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2001-10-18T16:20:04.000000Z K 7 svn:log V 151 Shift the code which packs and unpacks instruction bundles out of DDB since it is useful for various emulations duties (e.g. unaligned trap handling). END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2001-10-18T16:41:58.000000Z K 7 svn:log V 112 Back previous revision out until it has been discussed on -arch and motivated. Currently, it is under dispute. END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2001-10-18T16:53:20.000000Z K 7 svn:log V 112 Back previous revision out until it has been discussed on -arch and motivated. Currently, it is under dispute. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-10-18T17:26:52.000000Z K 7 svn:log V 106 Protect against deranged fabric nameservers that spit out 10000 identical port numbers. MFC after: 1 day END K 10 svn:author V 2 mp K 8 svn:date V 27 2001-10-18T19:11:12.000000Z K 7 svn:log V 52 Add support for the gcc-2.95 stdarg implementation. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2001-10-18T19:37:57.000000Z K 7 svn:log V 114 Update to note that rpc.statd and rpc.lockd are now needed for client side NFS mounts. Stumbled upon by: rwatson END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-10-18T19:39:52.000000Z K 7 svn:log V 201 MFC: MODULES_OVERRIDE support, plus the MKMODULESENV, which adds the abiltiy to compile modules -g as well. The i386 and pc98 ports work, both with and without MODULES_OVERRIDE. Not tested on: Alpha END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2001-10-18T19:42:58.000000Z K 7 svn:log V 104 MFC linux_getcwd -- If the cwd isn't cached (__getcwd() fails), the cwd is looked up inside the kernel. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-10-18T19:44:13.000000Z K 7 svn:log V 34 Add verbage for MODULES_OVERRIDE. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-10-18T19:46:04.000000Z K 7 svn:log V 55 MFC's NOTES: Docs on recently MFC'd MODULES_OVERRIDE. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-10-18T20:05:20.000000Z K 7 svn:log V 49 Add library exposed by KDE's use if this module. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2001-10-19T00:23:07.000000Z K 7 svn:log V 29 Add libedit support to tftp. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2001-10-19T00:24:39.000000Z K 7 svn:log V 58 Turn on the libedit support in bc. Turn off libreadline. END K 10 svn:author V 2 mp K 8 svn:date V 27 2001-10-19T00:32:00.000000Z K 7 svn:log V 61 Use normal CWARNFLAGS and defines when compiling on FreeBSD. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2001-10-19T00:33:26.000000Z K 7 svn:log V 73 Print [fddi] or [atm] tags for ARP addresses on interfaces of that type. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2001-10-19T00:40:51.000000Z K 7 svn:log V 100 Print statistics for AF_IPX. Note that the IPX code doesn't update these correctly yet, but should. END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-19T00:46:17.000000Z K 7 svn:log V 16 Whitespace fix. END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-19T01:20:21.000000Z K 7 svn:log V 108 Add two "device private" ioctls needed by the Aironet (an) driver. Move some ioctls that were out of order. END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-19T01:38:10.000000Z K 7 svn:log V 265 Add support for the "device private" ioctls soon to be used by the an driver. Also slightly change the name translation policy - only rename interfaces that have the IFF_BROADCAST flag set. This is not perfect, but is closer to how Linux names network interfaces. END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-19T01:43:06.000000Z K 7 svn:log V 165 Switch to dynamic rather than static initialization. This makes it possible (in theory) for nodes to be added and / or removed from pseudofs filesystems at runtime. END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-19T01:45:03.000000Z K 7 svn:log V 174 Adapt to pseudofs changes (dynamic initialization, not static). Use the new linux_ifname() function from the linuxulator rather than roll our own interface name translation. END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-19T01:52:13.000000Z K 7 svn:log V 63 #if 0 out some code that depends on other uncommitted patches. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-19T02:17:32.000000Z K 7 svn:log V 61 Add a driver for the Intel PRO/1000 Gigabit Ethernet boards. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-19T02:21:16.000000Z K 7 svn:log V 36 Hook the gx module up to the build. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-19T02:28:12.000000Z K 7 svn:log V 28 Add entry for the PRO/1000. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-19T02:49:41.000000Z K 7 svn:log V 27 Add manpage for gx driver. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-10-19T05:04:02.000000Z K 7 svn:log V 46 Linux compiles broken on alpha again. Remove. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2001-10-19T06:50:52.000000Z K 7 svn:log V 130 Handle the lack of nfs server or client support in the kernel by kldload'ing the appropriate modules before enabling the service. END K 10 svn:author V 3 alc K 8 svn:date V 27 2001-10-19T07:16:06.000000Z K 7 svn:log V 66 MFC: [rev 1.98] Implement TCP/IP checksum off-loading on receive. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2001-10-19T07:52:11.000000Z K 7 svn:log V 16 s/kernal/kernel END K 10 svn:author V 6 marcel K 8 svn:date V 27 2001-10-19T08:18:31.000000Z K 7 svn:log V 773 Fix Alpha related brokenness. We used to have a MD linux_ioctl.h that appeared to be very different from the MI version. These differences were mostly bogus and caused by copying octal definitions and write them as hexadecimal values without doing any base conversion (ie 010 was copied to 0x10). After filtering out these differences, any remaining (real) incompatibilities have been merged into the MI header file to make them more visible. While here, fix the termios <-> termio conversion WRT to the c_cc field for Alpha. The termios values do not match the termio values and thus prevents us from copying. By eliminating the Alpha MD copy of linux_ioctl.h we also fixed the recent build breakage caused by putting new bits in the MI header and not in the MD header. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2001-10-19T08:20:15.000000Z K 7 svn:log V 145 After removing the bogus differences, any real incompatibilities have been merged into /sys/compat/linux/linux_ioctl.h. This file is now unused. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2001-10-19T08:33:56.000000Z K 7 svn:log V 204 Build the linux module on Alpha again. Note that the linux module is not added to the MI list of modules. The current state of affairs is such that the linux module is the exception, not the common case. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2001-10-19T09:47:02.000000Z K 7 svn:log V 639 Rework pmap so that it separates the PTE structure from the pv_entry structure. This makes it possible to pre-allocate PTEs for the kernel, which is necessary for a reliable implementation of pmap_kenter(). This also avoids wasting space (about 48 bytes per page) for kernel mappings and user mappings of memory-mapped devices. This also fixes a bug with the previous version where the implementation required the pv_entry structure to be physically contiguous but did not enforce this (the structure size was not a power of two). This meant that the pv_entry free list was quickly corrupted as soon as the system was even mildly loaded. END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-19T10:08:05.000000Z K 7 svn:log V 55 Back out part of previous commit which was gcc-centric END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-19T10:08:38.000000Z K 7 svn:log V 69 Add NO_WERROR so the build won't die because of discarded qualifiers END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-10-19T10:45:14.000000Z K 7 svn:log V 57 Change rmskey() to rmopie() - we don't have skey anymore END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-10-19T11:42:55.000000Z K 7 svn:log V 39 MFi386: files.i386 revision 1.307.2.16 END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-10-19T11:45:05.000000Z K 7 svn:log V 36 MFi386: options.i386 revision 1.158 END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-10-19T11:46:13.000000Z K 7 svn:log V 45 MFi386: sys/i386/conf/GENERIC revision 1.320 END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-10-19T11:48:47.000000Z K 7 svn:log V 56 Merged from sys/isa/sio.c revisions from 1.344 to 1.347 END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-10-19T11:50:00.000000Z K 7 svn:log V 45 MFi386: sys/i386/isa/pcaudio.c revision 1.63 END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-10-19T11:52:49.000000Z K 7 svn:log V 44 MFi386: sys/i386/isa/clock.c revision 1.177 END K 10 svn:author V 3 bde K 8 svn:date V 27 2001-10-19T12:15:56.000000Z K 7 svn:log V 64 Fixed missing DPADD and misplaced $FreeBSD$ in previous commit. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-10-19T12:24:45.000000Z K 7 svn:log V 24 Changed IO_NPXSIZE to 8 END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-19T12:24:54.000000Z K 7 svn:log V 65 Fixed style bugs from revisions 8.1 (CSRG), 1.14, 1.19 and 1.22. END K 10 svn:author V 3 bde K 8 svn:date V 27 2001-10-19T12:27:26.000000Z K 7 svn:log V 42 Fixed most style bugs in previous commit. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-10-19T12:30:16.000000Z K 7 svn:log V 57 MFi386: sys/i386/isa/npx.c revisions from 1.114 to 1.116 END K 10 svn:author V 3 bde K 8 svn:date V 27 2001-10-19T12:45:59.000000Z K 7 svn:log V 162 Fixed style bugs in previous commit: - don't comment out the old version; just modify it. - don't 2 sets of 3 style bugs that weren't present in the old version. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-19T12:58:22.000000Z K 7 svn:log V 290 Respect system ${CFLAGS} when building Perl modules. bsd.obj.mk -> bsd.prog.mk in modules makefiles, as the latter automatically includes ../Makefile.inc and adds -I${DESTDIR}/usr/include to ${CFLAGS} needed for "make world" which is built with -nostdinc. Reviewed by: MAINTAINER timeout END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-19T13:01:57.000000Z K 7 svn:log V 43 signanosleep(2) hasn't existed since 1998. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-19T13:32:24.000000Z K 7 svn:log V 19 Just use RSYSCALL. END K 10 svn:author V 3 sos K 8 svn:date V 27 2001-10-19T13:34:48.000000Z K 7 svn:log V 250 Make an ATAPI CD device appear as /dev/acdN and the individual tracks as /dev/acdNtY. This solves the problems with having to deal with howmany and which devices are open. For hysterical reasons ONLY, make a link to both the acdNa & acdNc devices. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-19T14:44:13.000000Z K 7 svn:log V 62 mdoc(7) police: join OS version with the corresponding macro. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-19T15:01:54.000000Z K 7 svn:log V 106 New release and hardware note: gx(4). While I'm here, fix a minor markup glitch in bge(4) release note. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-10-19T15:30:44.000000Z K 7 svn:log V 215 MFC: define KODIR to be /modules. it is defined to be /boot/kernel in current, so I did change that. this fixes installing the kernel modules. after my last change, they were installed in / rather than /modules. END K 10 svn:author V 3 tom K 8 svn:date V 27 2001-10-19T15:32:44.000000Z K 7 svn:log V 122 MFC: "of the of the" -> "of the" from revision 1.17 PR: docs/31336 Submitted by: Sameh Ghane END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-19T15:47:41.000000Z K 7 svn:log V 107 Fix the le driver - it has been broken for a while and these fixes have been sitting neglected in my tree. END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-10-19T15:56:56.000000Z K 7 svn:log V 39 Include the right i4b files for NetBSD END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-10-19T15:57:21.000000Z K 7 svn:log V 44 MFC: Include the right i4b files for NetBSD END K 10 svn:author V 2 mp K 8 svn:date V 27 2001-10-19T16:15:46.000000Z K 7 svn:log V 46 Cleanup of the stdarg code. Submitted by: ru END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-19T16:27:05.000000Z K 7 svn:log V 141 New release notes: libstand/loader(8) bzip2 support, isdnphone(8) -k, arp(8) fddi/atm output. MFC noted: arp(8) interface name in output. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-19T16:32:19.000000Z K 7 svn:log V 71 MFC: libstand/loader(8) bzip2 support, arp(8) prints interface names. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-10-19T16:50:21.000000Z K 7 svn:log V 87 Use KMODDIR rather than KODIR, which is more compatible with what stable users expect. END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-10-19T16:52:15.000000Z K 7 svn:log V 39 MFC: Write static arp entries as uid 0 END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-10-19T16:55:57.000000Z K 7 svn:log V 34 MFC: Use CMSG_DATA and CMSG_SPACE END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-10-19T17:01:27.000000Z K 7 svn:log V 43 MFC: reduce MIN_LQRPERIOD and MIN_FSMRETRY END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-10-19T17:06:05.000000Z K 7 svn:log V 29 MFC: Assorted cosmetic fixes END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-19T17:22:03.000000Z K 7 svn:log V 312 Cleanup of _thread_sys* declarations: - Removed gratuitous declarations for non-syscalls. - Added declarations for aio_suspend(), kevent(), nanosleep(), rfork(), sched_yield(), sendfile(), sigblock(), sigsetmask(), and vfork(). - Fixed declarations for syscalls (int -> socklen_t). - Style. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-19T17:56:34.000000Z K 7 svn:log V 87 We don't provide a wrapper for nfssvc(2), and signanosleep(2) was removed yet in 1998. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-19T18:23:34.000000Z K 7 svn:log V 123 libc_r doesn't provide a wrapper for sigreturn(2). (This change isn't applicable to -CURRENT which doesn't hide syscalls.) END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-19T18:23:51.000000Z K 7 svn:log V 137 Argh! I updated the version number in the MODULE_DEPEND() thingamagook but not in the actual MODULE_VERSION(). Pass me the pointy hat. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-10-19T18:29:57.000000Z K 7 svn:log V 103 Fix this so it compiles cleanly for alpha. Tried to do some minimal testing. Reviewed by: freebsd-net END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2001-10-19T19:10:36.000000Z K 7 svn:log V 255 Properly handle backslash newline within an identifier or keyword. PR: bin/6015 Submitted by: myself (schweikh) Patch by: Alexey V.Neyman Tested by: indenting my chess problem solver and running its test suite MFC after: 3 weeks END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-10-19T19:17:11.000000Z K 7 svn:log V 98 Blah, fix braino where ru had to remind me of proper preprocessor syntax. Bad fingers, no cookie. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-19T19:22:04.000000Z K 7 svn:log V 104 Move sys/mutex.h include after sys/lock.h to ensure we use the proper versions of the mutex operations. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-19T19:23:32.000000Z K 7 svn:log V 38 Remove unneeded sys/mutex.h includes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-19T19:28:18.000000Z K 7 svn:log V 780 - Move the definition of LOCK_DEBUG back to sys/lock.h from sys/_lock.h. - Change LOCK_DEBUG so that it is always on if KTR is compiled in regardless of the state of KTR_COMPILE. This means that we no longer need to include sys/ktr.h before sys/lock.h to ensure a valid setting for LOCK_DEBUG. - Change the use of LOCK_DEBUG so that it is now always defined and its value is used instead of merely its definition. That is, instead of #ifdef LOCK_DEBUG, code should now use #if LOCK_DEBUG > 0. - Use this latest to #error out in sys/mutex.h if sys/lock.h isn't included before sys/mutex.h to ensure that the proper versions of the mutex operations are used. - As a result of (2) sys/mutex.h no longer includes sys/ktr.h in the KERNEL case. Requested by: bde (1) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-10-19T20:01:01.000000Z K 7 svn:log V 53 Try two on the preprocessing logic. Reviewed by: ru END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-19T20:02:22.000000Z K 7 svn:log V 61 New release note: route(8) add -ifp/-ifa. Submitted by: ru END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-19T20:06:23.000000Z K 7 svn:log V 57 Try two on the preprocessing logic. Reviewed by: obrien END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-19T20:07:07.000000Z K 7 svn:log V 64 New release note: xl(4) checksum offloading. Reviewed by: alc END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-19T20:07:46.000000Z K 7 svn:log V 28 Fix the typedef of va_list. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-19T20:07:49.000000Z K 7 svn:log V 33 MFC: xl(4) checksum offloading. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-10-19T20:20:16.000000Z K 7 svn:log V 30 Make the logic more explicit. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-19T20:41:09.000000Z K 7 svn:log V 210 Support a comma-separated list of architectures for the arch= attribute. This change is necessary in order for the release documentation to scale to support more than two architectures. Based on work by: hrs END K 10 svn:author V 3 dfr K 8 svn:date V 27 2001-10-19T20:46:12.000000Z K 7 svn:log V 73 Translate various userland traps into SIGBUS (instead of just panicing). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-19T20:56:31.000000Z K 7 svn:log V 135 Bring a few multi-architecture arch= attributes into the hardware list, based primarily on dmesg logs posted to various mailing lists. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2001-10-19T22:10:13.000000Z K 7 svn:log V 66 Make a start at a regression test for the unaligned trap handler. END K 10 svn:author V 2 mp K 8 svn:date V 27 2001-10-19T22:19:06.000000Z K 7 svn:log V 97 Make override of nm consistent across all platforms and sort the overrides. Reminded by: obrien END K 10 svn:author V 3 dfr K 8 svn:date V 27 2001-10-19T22:23:51.000000Z K 7 svn:log V 93 Make a start at an unaligned trap handler. Only integer loads and stores are handled so far. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2001-10-19T22:25:00.000000Z K 7 svn:log V 64 Add unaligned.c and delete commented out entry for userconfig.c END K 10 svn:author V 2 mp K 8 svn:date V 27 2001-10-19T22:45:46.000000Z K 7 svn:log V 67 Fix includes based on recent changes to lock.h, mutex.h and ktr.h. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-10-19T23:32:03.000000Z K 7 svn:log V 285 Add a sysctl for preventing the sync() in panic() recovery. This can be so dangerous it isn't funny. eg: if you panic inside NFS or softdep, and then try and sync you run into held locks and cause either deadlocks, recursive panics or other interesting chaos. Default is unchanged. END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-20T00:01:26.000000Z K 7 svn:log V 300 Tweak the way we determine if an interface needs to have its name translated. Add some missing break statements in the socket ioctl switch. Check the return value from copyin() / copyout(). Fix some disorderings and misindentations. Support a couple more socket ioctls. Add missing break statements. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-10-20T01:15:54.000000Z K 7 svn:log V 108 Drop support for x87 emulation. Any CPU one would dare to run 5-CURRENT on would have built-in FP support. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-20T01:22:42.000000Z K 7 svn:log V 282 The mtx_init() and sx_init() functions bzero'd locks before handing them off to witness_init() making the check for double intializating a lock by testing the LO_INITIALIZED flag moot. Workaround this by checking the LO_INITIALIZED flag ourself before we bzero the lock structure. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2001-10-20T01:27:23.000000Z K 7 svn:log V 171 apparently EV5 2x00s have their t2 CSRs where I'd expect to find them on a 2100A Thanks to Tyler Willingham for letting me test this on his AS2000 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-20T03:22:23.000000Z K 7 svn:log V 201 Make the flag field in the ps output one char wider to account for recent growth in the number of flags used. Also, if a thread is blocked on a mutex, print the mutex name in the wait channel column. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-20T03:30:34.000000Z K 7 svn:log V 57 Assert that a ucred is unshared before we remap its ids. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-20T03:32:33.000000Z K 7 svn:log V 202 - Make the sio_inited handling more properly MP safe. - If we are booting with a serial console, then pass the MTX_QUIET flag to mtx_init of the sio lock as otherwise KTR_VERBOSE simply doesn't work. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2001-10-20T03:33:07.000000Z K 7 svn:log V 36 Make this compile under option SMP. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2001-10-20T03:39:55.000000Z K 7 svn:log V 184 Save the AP wake-up vector from the SAL descriptor under SMP. Note that the descriptor is optional. Add a comment to indicate that we want to register the OS_BOOT_RENDEZ here as well. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2001-10-20T04:15:21.000000Z K 7 svn:log V 26 MFC 1.20 PR: kern/24074 END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2001-10-20T04:17:07.000000Z K 7 svn:log V 200 Add the IPFilter how-to and other related documents to the base install so that users gets ipfilter examples without a source install. PR: 26763 Submitted by: Cyrille Lefevre END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2001-10-20T04:18:13.000000Z K 7 svn:log V 42 Add the ipfilter subdirectory PR: 26763 END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2001-10-20T04:18:41.000000Z K 7 svn:log V 57 Add the ipfilter directory in share/examples PR: 26763 END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2001-10-20T04:27:05.000000Z K 7 svn:log V 36 build ipfs for -current PR: 27063 END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2001-10-20T04:27:06.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2001-10-20T04:27:45.000000Z K 7 svn:log V 36 include ipfs in subdirs PR: 27063 END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2001-10-20T04:33:02.000000Z K 7 svn:log V 69 Put in place for using ipfs use on shutdown and startup. PR: 27070 END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2001-10-20T04:33:12.000000Z K 7 svn:log V 31 Create /var/db/ipf PR: 27070 END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2001-10-20T04:41:47.000000Z K 7 svn:log V 103 Allow ipnat_enable to be set to "yes" without requiring ipfiltre_enable to be set to "yes" PR: 25223 END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2001-10-20T04:46:32.000000Z K 7 svn:log V 167 Do an ipf -y after bringing up ppp to ensure rules which mention ppp get matched. Moification on PR to handle ipnat not being dependant on ipfilter_enable PR: 22859 END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-20T05:14:06.000000Z K 7 svn:log V 146 Only examine inet addresses of the interface. This was broken in r1.83, with the result that the system would reply to an ARP request of 0.0.0.0 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2001-10-20T09:01:24.000000Z K 7 svn:log V 48 MFC: rev 1.49 + 1.50: NODEF syscall type fixes. END K 10 svn:author V 7 roberto K 8 svn:date V 27 2001-10-20T09:28:53.000000Z K 7 svn:log V 221 Remove the ``-c 22'' option from newfs command line. Changes in newfs(8) makes that obsolete. The jury^W-arch is still out about the block and fragment sizes so I'll that for later. Reminded by: obrien MFC after: 2 days END K 10 svn:author V 7 roberto K 8 svn:date V 27 2001-10-20T10:28:25.000000Z K 7 svn:log V 150 MFC of newfs.c 1.43: Fix diskless clients by removing the code for calculating the minimum value for cpg. The change was bogus. Submitted by: bde END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2001-10-20T13:10:43.000000Z K 7 svn:log V 355 Move the code that computes the system load average from vm_meter.c to kern_synch.c in preparation for adding some jitter to the inter-sample time. Note that the "vm.loadavg" sysctl still lives in vm_meter.c which isn't the right place, but it is appropriate for the current (bad) name of that sysctl. Suggested by: jhb (some time ago) Reviewed by: bde END K 10 svn:author V 3 dfr K 8 svn:date V 27 2001-10-20T15:17:31.000000Z K 7 svn:log V 89 Add __divdf3(), __divsf3() and __infinity[]. Obtained from: Intel (for the divide code) END K 10 svn:author V 3 dfr K 8 svn:date V 27 2001-10-20T15:19:08.000000Z K 7 svn:log V 53 Implement setjmp, longjmp, sigsetjmp and siglongjmp. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2001-10-20T15:19:43.000000Z K 7 svn:log V 32 Reserve space for signal state. END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-10-20T15:55:42.000000Z K 7 svn:log V 66 Add fields for boothowto and the kernel environment to boothowto. END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-10-20T15:57:09.000000Z K 7 svn:log V 94 Include a whole interrupt queue in struct globaldata instead of just a pointer. Minor style. END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-10-20T15:57:39.000000Z K 7 svn:log V 28 Remove an unused macro arg. END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-10-20T15:58:31.000000Z K 7 svn:log V 82 Remove traces that are loud and not that useful. Remove nested include of ktr.h. END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-10-20T16:03:41.000000Z K 7 svn:log V 481 Change the stray count in struct intr_vector to a vector number that can be used to index tables of counters. Remove intr_dispatch() inline, it is implemented directly in tl*_intr now. Count stray interrupts in a table of counters like intrcnt. Disable interrupts briefly when setting up the interrupt vector table. We must disable interrupts completely, not just raise the pil. Pass pointers to the intr_vector structures rather than a vector number to sched_ithd and intr_stray. END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-10-20T16:04:39.000000Z K 7 svn:log V 55 Add support for physical address hardware watchpoints. END