ƒ¯A85444 210 277 207 209 294 279 247 150 139 181 263 297 259 290 205 253 318 308 176 463 166 149 206 238 250 971 104 142 147 152 235 101 292 235 146 212 143 371 147 380 548 115 332 139 159 236 378 267 203 123 238 130 182 230 305 533 246 234 240 182 220 554 159 299 131 161 167 289 330 582 176 224 192 155 664 140 362 147 413 188 1440 117 435 227 163 157 117 145 234 183 145 178 153 175 147 394 114 392 182 287 144 149 149 155 121 131 114 162 136 456 235 115 224 799 670 136 148 374 202 301 141 1722 107 116 400 231 349 421 331 322 192 208 199 199 597 238 316 493 872 423 157 226 204 160 167 239 185 125 173 219 156 116 122 259 239 412 378 206 183 172 529 156 166 190 297 150 213 360 152 185 146 196 153 157 439 215 170 129 115 248 180 350 173 278 272 178 118 101 190 467 205 960 410 161 127 166 157 186 136 276 113 133 273 838 133 188 170 155 145 180 139 K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-24T22:15:38.000000Z K 7 svn:log V 184 Document the requirements and nature of the logical CPU IDs. It isn't very strict and leaves much up to the platform so that it can define a convenient mapping. Requested by: mjacob END K 10 svn:author V 6 julian K 8 svn:date V 27 2001-10-24T22:57:39.000000Z K 7 svn:log V 111 Merge in BSDisms. Slight rewordings in some cases. Submitted by: bde@freebsd.org Reviewed by: jhb@freebsd.org END K 10 svn:author V 6 julian K 8 svn:date V 27 2001-10-24T23:40:59.000000Z K 7 svn:log V 113 re-undo rev 1.78 now that style(9) is sane in this regard, (make struct {proc,thread,kse,ksgrp} readable again.) END K 10 svn:author V 4 grog K 8 svn:date V 27 2001-10-25T00:01:06.000000Z K 7 svn:log V 200 Update Labour Day in New Zealand. It's definitely not today. This year it was on 22 October, which makes me think that it's the 4th Monday in October. At least this way it's correct for this year. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-25T00:14:16.000000Z K 7 svn:log V 183 Force FWRITE on when opening the console, so that the flags passed to vn_close match those from vn_open. This fixes the panic some people were seeing about "vrele: missed vn_close". END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-25T00:53:43.000000Z K 7 svn:log V 154 Split the per-process Local Descriptor Table out of the PCB and into struct mdproc. Submitted by: Andrew R. Reiter Silence on: -current END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-10-25T01:29:21.000000Z K 7 svn:log V 56 Use the correct sysctl names for intrcnt and intrnames. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-10-25T01:30:54.000000Z K 7 svn:log V 45 Change #include "DEFS.h" to . END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-10-25T01:32:24.000000Z K 7 svn:log V 87 Backout 1.61 -- both intrcnt and intrnames are already exported via sysctl under "hw". END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-10-25T02:03:37.000000Z K 7 svn:log V 166 o Remove extern showallsockets, defunct as of the change to kern.security.seeotheruids_permitted. This was missed in the commit that made this change elsewhere. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2001-10-25T02:35:29.000000Z K 7 svn:log V 200 Resume deorbit burn sequence for . Inspection of my make logs reveals no programs in the standard build which hit the previous warning message. This change will NOT be merged to 4-stable. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-10-25T03:27:16.000000Z K 7 svn:log V 165 Re-commit www:www If anybody wants to remove them for some reason, please consider "pop" removing first. Approved by: arch discussion from Oct 20 MFC after: 3 days END K 10 svn:author V 6 archie K 8 svn:date V 27 2001-10-25T04:02:25.000000Z K 7 svn:log V 194 Fix bugs in NgSendMsg() and NgSendAsciiMsg() where the wrong token value could be returned when the debug level was non-zero. Submitted by: Harti Brandt MFC after: 5 days END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-25T04:44:50.000000Z K 7 svn:log V 109 Add PCI_ENABLE_IO_MODES option, for BIOSen that neglect this. Submitted by: Andrew R. Reiter arr@watson.org END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-25T04:51:37.000000Z K 7 svn:log V 157 cnclose() can potentially race against itself. To avoid vn_close() races, NULL-out cnd_vp before calling the latter, as it may block. Submitted by: dillon END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-25T05:23:31.000000Z K 7 svn:log V 222 Add Intel's loadable microcode to implement receive side bundling. This is taken verbatim from the Intel's e100-1.6.22 release, with the addition of their LICENSE file at the top. Submitted by: Marko Zec END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-25T05:25:58.000000Z K 7 svn:log V 212 . Add structure definition for microcode download. Submitted by: Marko Zec . Add some PCI chip revision entries. . Make size of txcb dependent on pointer size rather than arch #define END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-25T05:27:25.000000Z K 7 svn:log V 81 . Add structure elements for sysctl. . Document default values for microcode END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-25T05:32:01.000000Z K 7 svn:log V 367 Add support for loadable microcode which implements interrupt coalescing and packet bundling. Make the microcode settings controllable via sysctl and loader tunables. Submitted by: Marko Zec (with some munging and dynamic sysctl support by me) Also extend the workaround for Dynamic Standby mode to later '559 chips, not just the ICH2 variants. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-25T05:49:23.000000Z K 7 svn:log V 71 Document the link0 option, which downloads the microcode to the board. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-25T05:53:11.000000Z K 7 svn:log V 54 Mdoc fixes and clarification. Submitted by: sheldonh END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-25T05:56:30.000000Z K 7 svn:log V 110 Relocate the KASSERT for a null recvif to a location where it will actually do some good. Pointed out by: ru END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-25T06:14:21.000000Z K 7 svn:log V 142 If we are bridging, fall back to using any inet address in the system, irrespective of receive interface, as a last resort. Submitted by: ru END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-25T06:27:51.000000Z K 7 svn:log V 154 Don't use the ip_timestamp structure to access timestamp options, as the compiler may cause an unaligned access to be generated in some cases. PR: 30982 END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-25T07:28:55.000000Z K 7 svn:log V 879 Fix cross-building further. Introduce ${TARGET} defaulting to ${MACHINE} which should be set to whatever your target ${MACHINE} is, and use that with world-related stages. That is, to build pc98 on alpha, one now needs to set both TARGET_ARCH=i386 and TARGET=pc98. The scope of ${TARGET} is limited to Makefile.inc1 and cross-tools. In particular, this change was tested to fix: 1. Cross building of "alpha" on i386. The breakage was introduced by rev. 1.10 to sbin/i386/Makefile (missing ). 2. Descending into machine-specific subdirs for a different arch. Previously, sbin/i386 and usr.sbin/boot0cfg were descended into when cross-building "alpha" or pc98 on i386. 3. Fixes pc98 cross-building which was horribly broken, caused by not setting MACHINE correctly (most ${MACHINE} == pc98 checking Makefiles put -DPC98 to CFLAGS). END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-25T07:55:43.000000Z K 7 svn:log V 13 Sort SUBDIR. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-10-25T07:56:20.000000Z K 7 svn:log V 46 Make `-b' option actually work as advertised. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-10-25T07:57:43.000000Z K 7 svn:log V 51 MFC: make `-b' option actually work as advertised. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-10-25T08:01:00.000000Z K 7 svn:log V 56 MFC: make `-t' flag in pkg_*(1) tools actually working. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-25T08:37:12.000000Z K 7 svn:log V 143 The directory of the makefile that's including the file is tried first. See section 3.2 of "PMake - A Tutorial" in /usr/share/doc/psd/12.make. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-25T08:50:06.000000Z K 7 svn:log V 10 Simplify. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2001-10-25T08:50:14.000000Z K 7 svn:log V 199 Add the two sections used for PLT entries to the text and sdata sections respectively. This makes IPLTLSB relocations work properly (these are generated for weak symbols, particularly for _longjmp). END K 10 svn:author V 3 dfr K 8 svn:date V 27 2001-10-25T08:53:39.000000Z K 7 svn:log V 142 Call ExitBootServices and disable interrupts before we start hacking the VM registers. This ought to make things slightly more reliable here. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-25T09:05:47.000000Z K 7 svn:log V 55 Just use ${MACHINE}, it's already special-casing pc98. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2001-10-25T09:08:21.000000Z K 7 svn:log V 119 Implement va->pa translation for kernel virtual addresses. This is untested - it only seems to be used for crashdumps. END K 10 svn:author V 2 hm K 8 svn:date V 27 2001-10-25T11:14:46.000000Z K 7 svn:log V 52 add options line for Compaq Microcom 610 ISDN card. END K 10 svn:author V 3 bde K 8 svn:date V 27 2001-10-25T11:20:15.000000Z K 7 svn:log V 278 Fixed some English errors, mainly ones not fixed in the previous commit. The previous commit message should have said this too (the only BSDism fixed was punctuation for non-sentences). Neither these changes nor the ones in the previous commit were exactly as submitted by me. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-25T11:27:55.000000Z K 7 svn:log V 56 Finish the removal of uucp scripts. Forgotten by: kris END K 10 svn:author V 3 bde K 8 svn:date V 27 2001-10-25T11:46:54.000000Z K 7 svn:log V 287 Fixed bugs in rev.1.973. Actually enable PCI_ENABLE_IO_MODES. It defeats the point of LINT to comment out positive options. Fixed style bugs in rev.1.973: - disordering of PCI options list. - missing space after "options". - line longer than 80 characters. - bogus quoting of "BIOS". END K 10 svn:author V 3 bde K 8 svn:date V 27 2001-10-25T12:05:45.000000Z K 7 svn:log V 455 Fixed misformatting of options line for COMPAQ_M610 and EICON_DIVA in rev.1.974. Fixed previous misformatting of options line for ACCEPT_FILTER_DATA, ACCEPT_FILTER_HTTP, ACPI_DEBUG, COMPAT_SVR4, DEBUG_SVR4, ED_NO_MIIBUS, IFS, PCFCLOCK_MAX_RETRIES, PCFCLOCK_VERBOSE, PECOFF_DEBUG, PECOFF_SUPPORT, PPC_PROBE_CHIPSET, RANDOM_IP_ID, REGRESSION, SC_CUT_SEPCHARS, SC_CUT_SPACES2TABS, SES_ENABLE_PASSTHROUGH, UFS_DIRHASH, UFS_EXTATTR and UFS_EXTATTR_AUTOSTART. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-25T12:16:51.000000Z K 7 svn:log V 24 Style these once again. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-10-25T15:51:50.000000Z K 7 svn:log V 235 Don't put an extra space after password prompts, because it violates POLA, makes FreeBSD inconsistent with previous releases and "other unices" as well as with some internal password-asking services (e.g. ftp) within the same release. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-25T16:41:38.000000Z K 7 svn:log V 44 Style and WARNS cleanups. Submitted by: ru END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-25T16:47:01.000000Z K 7 svn:log V 67 Whitespace, comment, and string fixes. Submitted by: bde (mostly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-25T16:49:35.000000Z K 7 svn:log V 142 MFC: Refer more consistently to the different FreeBSD (hardware platform) ports. Also use "official" names for platforms where appropriate. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-25T16:50:16.000000Z K 7 svn:log V 285 - Fix typo in comment from previous revision. - Fix a bug in the LDT changes where the wrong argument was passed to set_user_ldt() from cpu_switch(). The bug was passing a pointer to the ldt, but set_user_ldt() takes a pointer to the process' mdproc structure. Submitted by: bde END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-25T16:52:43.000000Z K 7 svn:log V 174 Use %ecx instead of %ebx for the scratch register while updating %dr7 since %ecx isn't a call safe register and thus we don't have to save and restore it. Submitted by: bde END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-25T16:54:21.000000Z K 7 svn:log V 110 Currently no code does a CROSSJUMP() to sw1a, so we don't need a CROSSJUMPTARGET() for it. Submitted by: bde END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-25T17:09:37.000000Z K 7 svn:log V 32 Put WARNS into the right place. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-25T17:22:31.000000Z K 7 svn:log V 145 Fix an inverted test csae. Success of getenv() is determined by a return value of !NUL rather than NUL. Submitted by: luigi Pointy hat to: jhb END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-10-25T17:40:03.000000Z K 7 svn:log V 36 Better code to scan the ethertable. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-10-25T17:43:26.000000Z K 7 svn:log V 88 Defs for three (unused so far) bits in PCI command/status register were off by one bit. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-10-25T18:50:18.000000Z K 7 svn:log V 135 MFC: correct position of some bitfields in a PCI register. There bits are currently unused in the driver so there was no bug involved. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-25T18:55:58.000000Z K 7 svn:log V 209 MFC 1.56. Fix incorrect double-termination of vm_object and document vop_stdgetvobject() to allow calls without holding the vnode interlock (which will be used by the sync code speedups coming down the pipe) END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2001-10-25T19:07:56.000000Z K 7 svn:log V 436 Now that nfsm_reply() does not usually set 'error' to 0, we need to do it explicitly in nfsrv_noop so that the reply gets sent back to the client. This fixes the generation of a selection of RPC error replies (RPC_PROGMISMATCH, RPC_PROGUNAVAIL, RPC_PROCUNAVAIL etc.) that are used by some clients to detect support for optional protocols and features. Reviewed by: peter Reported by: Thomas Quinot PR: kern/31479 END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-25T19:18:55.000000Z K 7 svn:log V 150 MFC change vnode list under mount point from LIST to TAILQ in preparation for scaleability fixes for machines with >= 2G of ram coming down the pipe. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-10-25T19:36:44.000000Z K 7 svn:log V 138 Aargh. I really shouldn't do late night commits. Remove a floating point multiply, and replace it with a close equivalent. 1.488 =~ 1.5 END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-10-25T19:41:13.000000Z K 7 svn:log V 143 Unbreak NEWCARD by removing options NFS and replacing it with the new NFSCLIENT and NFSSERVER options. Submitted by: revamped kernincludes.sh END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-10-25T19:45:39.000000Z K 7 svn:log V 86 Remove wx driver, which got recently removed. Submitted by: revamped kernincludes.sh END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-25T19:56:02.000000Z K 7 svn:log V 127 Use TASK_INIT to initialize taskqueue task instead of violating the abstraction. Submitted by: Andrew Reiter END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-10-25T20:45:47.000000Z K 7 svn:log V 457 o Modify format of /etc/fbtab to accept glob matching patterns for target devices, not just individual devices and directories. This permits activities such as: ttyv0 0600 /dev/dsp* Whereas previously that was not supported. This change is backwards-compatible, except where device names included globbing characters, which is not the case for any devices listed in MAKEDEV. Submitted by: Maxime Henrion MFC after: 3 weeks END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-25T20:47:12.000000Z K 7 svn:log V 66 New release notes: Multiple low-level consoles, fxp(4) bundling. END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-10-25T20:59:34.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-25T21:01:28.000000Z K 7 svn:log V 37 MFC: Fix AUTH callback negotiations. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-25T21:06:37.000000Z K 7 svn:log V 68 Move abstract inside articleinfo and re-indent, no content changes. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-25T21:07:15.000000Z K 7 svn:log V 74 MFC: Move abstract inside articleinfo and re-indent, no content changes. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2001-10-25T22:26:44.000000Z K 7 svn:log V 192 Remove the 'this is experimental code!' warning from UFS_DIRHASH, which was present only in RELENG_4. This option has had more widespread use now, and I'm not aware of any outstanding issues. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-25T22:49:48.000000Z K 7 svn:log V 234 In cluster_rbuild(), 'size' had better match buf->b_bcount and buf->b_bufsize or the cluster will not be properly merged. Dup the code from cluster_wbuild() and add some printf()s to see if bad cases are present. MFC after: 2 weeks END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2001-10-25T22:55:59.000000Z K 7 svn:log V 485 Default to not performing ufs_dirhash's extensive directory-block sanity check after every directory modification. This check can be re-enabled at any time by setting the sysctl "vfs.ufs.dirhash_docheck" to 1. This group of sanity tests was there to ensure that any UFS_DIRHASH bugs could be caught by a panic before a potentially corrupted directory block would be written to disk. It has served its main purpose now, so disable it in the interest of performance. MFC after: 1 week END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-10-25T22:56:04.000000Z K 7 svn:log V 83 In > LONG_MAX test use sseek return value and not _offset which can be not active. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-10-25T23:13:11.000000Z K 7 svn:log V 130 Fix /var/mail, /var/rwho and /var/spool/lock back to 0775 Not sure about other dirs with the same damage (0755) by recent commit. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-25T23:13:56.000000Z K 7 svn:log V 97 Add missing TAILQ_INSERT_TAIL's which somehow didn't get comitted with the recent vnode cleanup. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-10-25T23:18:41.000000Z K 7 svn:log V 62 The same unbreakage (0755 -> 0775) for /var/games and subdirs END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-26T00:08:05.000000Z K 7 svn:log V 568 Implement kern.maxvnodes. adjusting kern.maxvnodes now actually has a real effect. Optimize vfs_msync(). Avoid having to continually drop and re-obtain mutexes when scanning the vnode list. Improves looping case by 500%. Optimize ffs_sync(). Avoid having to continually drop and re-obtain mutexes when scanning the vnode list. This makes a couple of assumptions, which I believe are ok, in regards to vnode stability when the mount list mutex is held. Improves looping case by 500%. (more optimization work is needed on top of these fixes) MFC after: 1 week END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-10-26T05:40:07.000000Z K 7 svn:log V 47 Minimal libc for sparc64. Reviewed by: obrien END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-26T06:09:01.000000Z K 7 svn:log V 269 Use msleep() to avoid lost wakeup's instead of doing an ineffective splhigh() before the mtx_unlock and tsleep(). The splhigh() was probably correct in the original code using simplelocks but is not correct in 5.0-current. Noticed by: Andrew Reiter END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-10-26T06:20:42.000000Z K 7 svn:log V 53 Minor fix to ethertable parsing - sync with current. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-26T06:32:21.000000Z K 7 svn:log V 320 Add locking to taskqueues. There is one mutex per task, one mutex per queue, and a mutex to protect the global list of taskqueues. The only visible change is that a TASK_DESTROY() macro has been added to mirror the TASK_INIT() macro to destroy a task before it is free'd. Submitted by: Andrew Reiter END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-10-26T06:39:54.000000Z K 7 svn:log V 93 Use the new machine-independent versions of crtbegin and crtend from the "common" directory. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-10-26T06:44:51.000000Z K 7 svn:log V 1344 As discussed on -net, let M_LEADINGSPACE return a non-zero value for standard clusters with a refcnt of 1. This cannot possibly cause problems because it is exactly the same test performed when m_free'ing a cluster. This is mostly beneficial for boxes acting as routers, because M_PREPEND can now write the MAC header for forwarded packets into a cluster, instead of having to allocate a new mbuf and possibly hitting performance bugs on some NICs which cannot handle well scatter-gather I/O. I have measured a 15% improvement in the peak forwarding rate on a box using 21143 NICs. Note that to fully exploit non-shared clusters we also need to provide an m_pullup() variant which allows the pulled-up chunk of data to remain in the cluster, and use the new interface instead of m_pullup() when required (e.g. in ip_fw etc.). This does not go in CURRENT as is: as discussed in -net, M_LEADINGSPACE should not check for writability, just report available space, leaving the check to some other piece of code. Unfortunately, some code in the tree depends on M_LEADINGSPACE checking for writability, and so implementing M_LEADINGSPACE in the correct way also requires to fix the incorrect usage. This is what will be done in CURRENT, but for STABLE, this is probably more than we want, and so we are happy (more or less) with this simple fix. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-10-26T06:45:10.000000Z K 7 svn:log V 22 Fix nit in copyright. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-26T08:12:54.000000Z K 7 svn:log V 342 Add a per-thread ucred reference for syscalls and synchronous traps from userland. The per thread ucred reference is immutable and thus needs no locks to be read. However, until all the proc locking associated with writes to p_ucred are completed, it is still not safe to use the per-thread reference. Tested on: x86 (SMP), alpha, sparc64 END K 10 svn:author V 3 jkh K 8 svn:date V 27 2001-10-26T08:25:32.000000Z K 7 svn:log V 134 Close buffer overflow noted in security advisory DSA-085. Submitted by: Koga Youichirou Obtained from: Debian END K 10 svn:author V 3 jkh K 8 svn:date V 27 2001-10-26T08:26:34.000000Z K 7 svn:log V 71 MFC: Support to prevent bogusly redoing certain ops on signal restart. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2001-10-26T08:26:45.000000Z K 7 svn:log V 65 Compensate for the way that _setjmp aligns the start of jmp_buf. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2001-10-26T09:25:01.000000Z K 7 svn:log V 25 MFC: kld loading support END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-10-26T09:40:28.000000Z K 7 svn:log V 52 Remove /var/spool/uucp subtree, not needed for 'cu' END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-10-26T10:00:39.000000Z K 7 svn:log V 139 MFC: Don't avoid setting a 0 second timer in datalink_StartDialTimer() by not setting any timer. Instead, set a 1 millisecond timer. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-26T10:33:45.000000Z K 7 svn:log V 92 Finish the asbestos suited move of $mach/conf/*.$mach to conf/*.$mach. Fix some more typos. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-26T10:44:15.000000Z K 7 svn:log V 54 MFC: Fix location of affected makefiles in a comment. END K 10 svn:author V 7 amorita K 8 svn:date V 27 2001-10-26T10:47:22.000000Z K 7 svn:log V 82 MFC 1.30: Fix compile error of the case using `LINE30' option. Reviewed by: nyan END K 10 svn:author V 7 amorita K 8 svn:date V 27 2001-10-26T10:49:14.000000Z K 7 svn:log V 57 MFC 1.41: fix broken `compat_atdisk'. Reviewed by: nyan END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-26T11:16:18.000000Z K 7 svn:log V 84 mdoc(7) police: - Bump document date. - Remove hard sentence breaks. - Fix markup. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-26T11:18:03.000000Z K 7 svn:log V 56 MFC: Fix markup, update FILES section to match reality. END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-10-26T15:30:44.000000Z K 7 svn:log V 301 Reporting device drivers by traversing cdevsw[] is at best a hack which may or may not return something which is partially right. Disable the "devices" file until we find out what this is needed for, and what exactly those apps need. This will allow cdevsw to become static again. Approved by: DES END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-10-26T15:31:22.000000Z K 7 svn:log V 22 Make cdevsw[] static. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-10-26T16:13:47.000000Z K 7 svn:log V 296 Detach the prom console when platform.cons_init is called. This seems to avoid most of the double character kernel goop we've been having by having both a prom console && a normal console. Was not able to test with graphics head. Hope this doesn't break anything. Reviewed by: silence on alpha END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-26T16:27:54.000000Z K 7 svn:log V 87 Move recently added procedure which was incorrectly placed within an #ifdef DDB block. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-26T16:28:36.000000Z K 7 svn:log V 193 New release notes: isic(4) support for Compaq Microcom 610 ISDN, fbtab(5) globbing, rcmd(3) uses ${RSH}. MFCs noted: sysinstall(8) can load KLDs at install-time. Fix typo for isdnphone(8). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-26T16:30:26.000000Z K 7 svn:log V 51 MFC: sysinstall(8) can load KLDs at install-time. END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-10-26T16:34:26.000000Z K 7 svn:log V 53 We support the Intel ICH3 [ATA-100] chipset as well. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-26T16:43:20.000000Z K 7 svn:log V 56 Fix title to conform to FreeBSD/port naming convention. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-26T16:43:41.000000Z K 7 svn:log V 62 MFC: Fix title to conform to FreeBSD/port naming convention. END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-10-26T16:46:10.000000Z K 7 svn:log V 25 Document HPT372 support. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-26T17:01:15.000000Z K 7 svn:log V 40 There are users of FreeBSD 4.5 already. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-26T17:03:45.000000Z K 7 svn:log V 23 MFC: 1.5: FreeBSD 4.5. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-26T17:11:50.000000Z K 7 svn:log V 71 mdoc(7) police: - Minor markup nits. - Arrange for appearance in 4.5. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-26T17:12:40.000000Z K 7 svn:log V 45 MFC: polish markup, arrange for 4.5-RELEASE. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-26T17:22:12.000000Z K 7 svn:log V 364 From ChangeLog: : 2001-10-19 Ruslan Ermilov : : * tmac/doc.tmac (doc-flag-recursion): Protect arguments against : being handled as end-of-sentence characters, This fixes ".Fl \&?". Previously, it produced an additional whitespace. There were no precedents in FreeBSD manpages. That's why it was Noticed by: Thomas Klausner END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-26T17:22:12.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r85552, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-26T17:25:58.000000Z K 7 svn:log V 24 MFV: Fix the .Fl macro. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-26T17:38:20.000000Z K 7 svn:log V 132 Remove the internal implementation details of wrapping syscalls, which do not match the reality anyway. Approved by: deischen, bde END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2001-10-26T17:43:05.000000Z K 7 svn:log V 702 Add APM compatibility feature to ACPI. This emulates APM device node interface APIs (mainly ioctl) and provides APM services for the applications. The goal is to support most of APM applications without any changes. Implemented ioctls in this commit are: - APMIO_SUSPEND (mapped ACPI S3 as default but changable by sysctl) - APMIO_STANDBY (mapped ACPI S1 as default but changable by sysctl) - APMIO_GETINFO and APMIO_GETINFO_OLD - APMIO_GETPWSTATUS With above, many APM applications which get batteries, ac-line info. and transition the system into suspend/standby mode (such as wmapm, xbatt) should work with ACPI enabled kernel (if ACPI works well :-) Reviewed by: arch@, audit@ and some guys END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-26T17:46:36.000000Z K 7 svn:log V 578 Removed: - uthread_signal.c; libc_r does not wrap signal() since 1998/04/29. - uthread_attr_setprio.c; it was never connected to the build, and pthread_attr_setprio() does not exist in POSIX. - uthread_sigblock.c and uthread_sigsetmask.c; these were no-ops bloating libc_r's space. pthread_private.h: - Removed prototypes of non-syscalls: send(). - Removed prototypes of unused syscalls: sigpending(), sigsuspend(), and select(). - Fixed prototype of fork(). - MFS: Fixed prototypes of syscalls. Reviewed by: deischen Approved by: deischen, jasone END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-10-26T17:47:47.000000Z K 7 svn:log V 40 Reduce diff, add Soren's email address. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-10-26T18:45:02.000000Z K 7 svn:log V 57 Style: sort __sys_foo() prototypes, tabs -> spaces, etc. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-26T18:46:48.000000Z K 7 svn:log V 281 - Change the taskqueue locking to protect the necessary parts of a task while it is on a queue with the queue lock and remove the per-task locks. - Remove TASK_DESTROY now that it is no longer needed. - Go back to inlining TASK_INIT now that it is short again. Inspired by: dfr END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-26T18:52:47.000000Z K 7 svn:log V 109 Add VOP_IOCTL support, and fix a bug that would cause a panic if a file or symlink lacked a filler function. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-26T20:26:59.000000Z K 7 svn:log V 207 If an article in the release documentation has a table of contents, make it go down to 3 section levels (the default depth for FreeBSD articles is 1 level, but few articles have tables-of-contents enabled). END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-26T20:35:52.000000Z K 7 svn:log V 46 minor commenting based on syscall environment END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-26T20:48:04.000000Z K 7 svn:log V 1625 Add mtx_lock_giant() and mtx_unlock_giant() wrappers for sysctl management of Giant during the Giant unwinding phase, and start work on instrumenting Giant for the file and proc mutexes. These wrappers allow developers to turn on and off Giant around various subsystems. DEVELOPERS SHOULD NEVER TURN OFF GIANT AROUND A SUBSYSTEM JUST BECAUSE THE SYSCTL EXISTS! General developers should only considering turning on Giant for a subsystem whos default is off (to help track down bugs). Only developers working on particular subsystems who know what they are doing should consider turning off Giant. These wrappers will greatly improve our ability to unwind Giant and test the kernel on a (mostly) subsystem by subsystem basis. They allow Giant unwinding developers (GUDs) to emplace appropriate subsystem and structural mutexes in the main tree and then request that the larger community test the work by turning off Giant around the subsystem(s), without the larger community having to mess around with patches. These wrappers also allow GUDs to boot into a (more likely to be) working system in the midst of their unwinding work and to test that work under more controlled circumstances. There is a master sysctl, kern.giant.all, which defaults to 0 (off). If turned on it overrides *ALL* other kern.giant sysctls and forces Giant to be turned on for all wrapped subsystems. If turned off then Giant around individual subsystems are controlled by various other kern.giant.XXX sysctls. Code which overlaps multiple subsystems must have all related subsystem Giant sysctls turned off in order to run without Giant. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2001-10-26T21:17:26.000000Z K 7 svn:log V 12 Add 'ciss'. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2001-10-26T21:19:18.000000Z K 7 svn:log V 21 MFC 'ciss' and 'net' END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-10-26T21:19:22.000000Z K 7 svn:log V 305 Make libc_r check the kern.usrstack sysctl instead of using internal kernel #defines to figure out where the stack is located. This stops libc_r from exploding when the kernel is compiled with a different KVM size. IMHO this is all kinda bogus, it would be better to just check %esp and work from that. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-10-26T21:20:23.000000Z K 7 svn:log V 136 Remove the -I../libc/${MACHINE_ARCH} that was there solely for the #include "DEFS.h" that was only used on i386 (which has been fixed). END K 10 svn:author V 6 fenner K 8 svn:date V 27 2001-10-26T23:10:08.000000Z K 7 svn:log V 253 Force the length of the sockaddr to be correct for AF_INET and AF_INET6 in bind() and connect(). Linux doesn't care if the length of the sockaddr matches its address family; FreeBSD does. This fixes the known issues with the resolver in linux_base-7. END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-27T00:52:50.000000Z K 7 svn:log V 328 Support the "install.debug" and "reinstall.debug" targets for kernel modules. Small tweaks to kldxref may be necessary to avoid the surprising (but harm- less) behaviour of 'kldload foo' loading foo.ko.debug instead of foo.ko if it is present in the kernel directory. Approved by: a week of silence on -arch MFC after: 2 weeks END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-10-27T00:59:17.000000Z K 7 svn:log V 236 Enable round-robin arbitration between transmit and receive unit in the 21143, instead of giving priority to the receive unit. This gives a 10-15% performance improvement in the forwarding rate under heavy load. Reviewed-by: Bill Paul END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-10-27T02:13:41.000000Z K 7 svn:log V 227 Explicitly use int32_t for on-disk records for pw_change and pw_expire, since that is what we use now and this insulates us from any time_t tweaks here. We can define a record format that uses 64 bit times if/when we need to. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-10-27T02:41:29.000000Z K 7 svn:log V 99 Turn on table-of-contents generation for the release notes and hardware notes. Requested by: many END K 10 svn:author V 4 grog K 8 svn:date V 27 2001-10-27T02:51:59.000000Z K 7 svn:log V 114 Correct James Cook's year of birth. I wonder how anybody could expect him to have been born in the 15th century. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-10-27T03:14:37.000000Z K 7 svn:log V 102 o Spelling error s/suffient/sufficient/ PR: 31524 Submitted by: Dan Langille END K 10 svn:author V 3 alc K 8 svn:date V 27 2001-10-27T03:31:34.000000Z K 7 svn:log V 106 MFC: [rev 1.99] Implement TCP/IP checksum off-loading on send for the 3c905B and later generation cards. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-10-27T04:58:28.000000Z K 7 svn:log V 500 Since namespace support was added to the UFS extended attribute implementation to replace single-character namespace prefixes, '$' is no longer an invalid attribute name, and the namespace is relevant to validity determination. o Remove '$' case from ufs_extattr_valid_attrname() o Add attrnamespace argument to ufs_extattr_valid_attrname(), and fill out appropriately. Currently no decisions are made based on the namespace argument, but may be in the future. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-10-27T05:03:05.000000Z K 7 svn:log V 141 o Wrap a number of long lines of code, many of which were introduced due to KSE-related (p) expansions. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-10-27T05:05:39.000000Z K 7 svn:log V 219 o The comment about ordering the destruction of the lock and the removal of the flag indicating that the structure was initialized didn't need an XXX, since it didn't need fixing. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-10-27T05:19:14.000000Z K 7 svn:log V 396 o Clarify a comment about the locking condition of the vnode upon exit from ufs_extattr_enable_with_open(). o Print auto-start notifications if (bootverbose). This was previously commented out since it didn't know how to check for bootverbose. o Drop in comments throughout indicating where ENOENT should be replaced with ENOATTR once that is available. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-10-27T05:39:17.000000Z K 7 svn:log V 775 o Althought this is not specified in POSIX.1e, the UFS ACL implementation coerces the deletion of a default ACL on a directory when no default ACL EA is present to success. Because the UFS EA implementation doesn't disinguish the EA failure modes "that EA name has not been administratively enabled" from "that EA name has no defined data", there's a potential conflict in error return values. Normally, the lack of administratively configured EA support is coerced to EOPNOTSUPP to indicate that ACLs are not available; in this case, it is possible to get a successful return, even if ACLs are not available because EA support for them has not been enabled. Expand the comment in ufs_setacl() to identify this case. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-10-27T05:45:42.000000Z K 7 svn:log V 326 o Improve style(9) compliance following KSE modifications. In particular, strip the space from '( struct thread *...', wrap long lines. o Remove an unneeded comment on the topic of no lock being required as part of the NDINIT() in __acl_get_file(), as it's really not required there. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-10-27T05:46:43.000000Z K 7 svn:log V 61 o Update copyright dates. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-10-27T05:47:47.000000Z K 7 svn:log V 129 o Modify copyright date format for improved consistency: use '-' for year ranges, rather than a comma-delimited list of years. END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-10-27T07:06:15.000000Z K 7 svn:log V 110 Handle instruction access mmu miss faults in kernel mode. These can only be generated by non-preloaded klds. END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-10-27T07:09:40.000000Z K 7 svn:log V 67 Implement elf_reloc. This makes klds work. Obtained from: netbsd END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-10-27T08:07:37.000000Z K 7 svn:log V 72 Import the One True AWK, in the form of bwk's AWK Nov 15, 2000 release. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-10-27T08:07:37.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r85587, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2001-10-27T08:07:38.000000Z K 7 svn:log V 89 This commit was manufactured by cvs2svn to create tag 'one-true-awk-vendor-bwk_20001115'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-10-27T08:11:44.000000Z K 7 svn:log V 30 Tell how the import was done. END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-10-27T08:22:19.000000Z K 7 svn:log V 77 MFC: add email address fix typo (adressing -> addressing) Approved by: sos END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-10-27T08:25:32.000000Z K 7 svn:log V 123 Feh, it helps to include a file other than yourself... wonder how GCC cpp liked that. Properly include the branding info. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-10-27T08:29:03.000000Z K 7 svn:log V 61 Update for reality and syncing with other FreeBSD platforms. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-10-27T08:30:36.000000Z K 7 svn:log V 21 minor style updating END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-10-27T08:32:07.000000Z K 7 svn:log V 27 Sync with other platforms. END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-10-27T08:33:53.000000Z K 7 svn:log V 162 MFC: sync partially with 1.49, this includes: definitions for 48-bit addressing new commands from ATA specification draft 6 rev 2 Approved by: sos@freebsd.org END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-10-27T10:10:45.000000Z K 7 svn:log V 144 Add missing crti.S and crtn.S files. I have tested these with -static linking only. They may require some gp relative tweaks for dynamic use. END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-27T11:11:25.000000Z K 7 svn:log V 319 Add a P_INEXEC flag that indicates that the process has called execve() and it has not yet returned. Use this flag to deny debugging requests while the process is execve()ing, and close once and for all any race conditions that might occur between execve() and various debugging interfaces. Reviewed by: jhb, rwatson END K 10 svn:author V 3 des K 8 svn:date V 27 2001-10-27T11:15:19.000000Z K 7 svn:log V 285 Eliminate the prefix parameter to linux_emul_find(), which was always linux_emul_path anyway. Linux_emul_find() has interesting bugs in its prefix handling (which luckily are not currently exploitable); this commit is preliminary to an attempt at cleaning it up. Approved by: marcel END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-10-27T12:49:19.000000Z K 7 svn:log V 111 Diff-reduce these two. Really, one of them needs to disappear. I'll figure out which later. Reported by: bde END K 10 svn:author V 2 hm K 8 svn:date V 27 2001-10-27T15:48:17.000000Z K 7 svn:log V 92 Fix kernel page fault when doing various ifconfig operations on the ipr i/f. PR: kern/30704 END K 10 svn:author V 3 joe K 8 svn:date V 27 2001-10-27T15:53:33.000000Z K 7 svn:log V 80 MFC: revision 1.101. Update comment to match change made in revision 1.80.2.6. END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-10-27T17:44:21.000000Z K 7 svn:log V 436 Nudge the axe a bit closer to cdevsw[]: Make it a panic to repeat make_dev() or destroy_dev(), this check should maybe be neutered when -current goes -stable. Whine if devsw() is called on anon dev_t's in a devfs system. Make a hack to avoid our lazy-eval disk code triggering the above whine. Fix the multiple make_dev() in disk code by making ${disk}${unit}s${slice} an alias/symlink to ${disk}${unit}s${slice}c END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-27T17:44:43.000000Z K 7 svn:log V 61 MFC 1.209, cleanup v_writecount in fhopen() if falloc fails. END K 10 svn:author V 4 mike K 8 svn:date V 27 2001-10-27T19:37:20.000000Z K 7 svn:log V 73 Restore K&R prototype. Fix other style bugs. Reviewed by: asmodai, bde END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-27T19:58:56.000000Z K 7 svn:log V 95 syncdelay, filedelay, dirdelay, metadelay are ints, not time_t's, and can also be made static. END K 10 svn:author V 4 mike K 8 svn:date V 27 2001-10-27T20:11:10.000000Z K 7 svn:log V 203 Only provide function information in compile environments that support the C99 variable __func__ and never for C++. Provide a more meaningful example in the assert(3) manual. Reviewed by: asmodai, bde END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-27T20:31:24.000000Z K 7 svn:log V 55 sc_lasttime and sc_starttime are time_t's, not long's. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-10-27T20:40:54.000000Z K 7 svn:log V 118 ll_time and ut_time are int32_t on disk and have to remain that way unless we dont want to run 4.x binaries any more. END K 10 svn:author V 3 joe K 8 svn:date V 27 2001-10-27T23:05:48.000000Z K 7 svn:log V 267 MFC: ipfw.c, revs 1.102 -> 1.103 and associated man page changes. Add flags -d and -e for controlling the display of dynamic rules in 'ipfw show'. Dynamic rules are supressed unless -d is used, and timed-out dynamic rules are supressed unless -e is also specified. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-28T00:01:58.000000Z K 7 svn:log V 57 Add missing cast for improper time_t use in computation. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-10-28T00:20:34.000000Z K 7 svn:log V 90 sparc64 verions of the crt initialization and finalization files required by the ELF ABI. END K 10 svn:author V 3 joe K 8 svn:date V 27 2001-10-28T02:10:40.000000Z K 7 svn:log V 54 Remove some extraneous spaces from the usage message. END K 10 svn:author V 3 joe K 8 svn:date V 27 2001-10-28T02:21:33.000000Z K 7 svn:log V 103 MFC: More rev 1.103 merges. Part of the ipfw code cleanup. Convert lots of errx calls to show_usage. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-28T02:28:04.000000Z K 7 svn:log V 58 Remove assumption that time_t is an int MFC after: 1 day END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-28T02:42:26.000000Z K 7 svn:log V 62 Remove unnecessary casts in timeval.tv_sec load from st_*time END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-28T02:45:04.000000Z K 7 svn:log V 343 Various string fields for certain cpio types are 11 rather then 8 characters. Use quad conversion functions rather then long conversion where appropriate to handle the available range. Mainly fixes time_t but there was also a st_size ulong conversion in there that has to be quad or cpio cannot be used to copy files > 2G. MFC after: 1 day END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-28T02:51:43.000000Z K 7 svn:log V 119 Use a quad int conversion routine for time_t instead of ulong, capable of decoding tar's full time buffer (12 digits). END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-10-28T04:16:50.000000Z K 7 svn:log V 77 Removed pmc_isa_identify function. It is not needed. Submitted by: takawata END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-10-28T04:34:24.000000Z K 7 svn:log V 36 Remove duplicate apm entry for pc98 END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-10-28T04:39:02.000000Z K 7 svn:log V 22 fixed to support pc98 END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-28T06:13:47.000000Z K 7 svn:log V 152 deltat declared time_t, msg("") call used %d (assumed time_t == int). Changed deltat to be an int (result of delta time calculation). MFC after: 1 day END K 10 svn:author V 2 mr K 8 svn:date V 27 2001-10-28T09:29:10.000000Z K 7 svn:log V 89 Introduce [IPC|SHM]_[INFO|STAT] to shmctl to make `/compat/linux/usr/bin/ipcs -m` happy. END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-10-28T09:39:28.000000Z K 7 svn:log V 257 Fix a problem in the disk related hack where device nodes for a physically non-existent disk in a legacy /dev on a DEVFS system would panic the system if stat(2)'ed. Do not whine about anonymous device nodes not having a si_devsw, they're not supposed to. END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-10-28T13:23:39.000000Z K 7 svn:log V 77 Correct attribution. PR: 30500 Submitted by: Drew Derbyshire END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-10-28T13:41:30.000000Z K 7 svn:log V 181 Explain that /var/log/all.log needs to be touched and chmod'd 'ere it can be used. PR: 17022 Submitted by: Niels Christian Bank-Pedersen MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-28T16:18:22.000000Z K 7 svn:log V 179 - More whitespace and comment cleanups. - Remove unused sw1a label. A breakpoint can be set in choosethread() for the same effect. Reviewed by: bde Submitted by: bde (partly) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-10-28T16:19:34.000000Z K 7 svn:log V 86 Revert the reindentation of struct task's definition from rev 1.4. Requested by: bde END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2001-10-28T16:41:56.000000Z K 7 svn:log V 22 Add a Xref to dumpon. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2001-10-28T16:47:06.000000Z K 7 svn:log V 6 Typo. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-10-28T17:23:24.000000Z K 7 svn:log V 96 MFC: enable round robin arbitration in the 21143 between receive and transmit DMA engines. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2001-10-28T18:35:32.000000Z K 7 svn:log V 369 Make this compile cleanly when warnings are enabled: - ANSIfy function declarations - braces around initializers structs within structs - add parens in complicated expressions - disambiguate dangling elses - no more implicit int - make functions static where possible - use prototypes - don't use varargs hack for diag() Requested by: joerg MFC after: 2 weeks END K 10 svn:author V 3 joe K 8 svn:date V 27 2001-10-28T19:30:29.000000Z K 7 svn:log V 112 Backout the last commit. It was backed out by a subsequent commit in -current and so didn't need to the MFC'd. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-28T19:54:49.000000Z K 7 svn:log V 864 Add routines to convert time_t to/from fixed-bit fields. These routines serve two purposes: (1) so we can maintain backwards compatibility with protocols (rwhod, dump, etc...) that either assume time_t is 32 bits or assume sizeof(time_t) == sizeof(int), or make other similar assumptions. (2) To tag such routines (by the presence of these calls) for future cleanup/extension work. The 32->64 routine, time32_to_time() (when time_t is 64 bits, that is), is defined specifically to implement temporal locality to properly set the msb bits of a 64 bit time_t quantity, using the 50 year rule. The locality code has not been implemented yet (and doesn't need to be for a while), but that is the intent. This will allow us to maintain backwards protocol compatibility past 2038. These routines are intended to be platform and time_t agnostic. MFC after: 1 week END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-28T20:01:38.000000Z K 7 svn:log V 314 Make the protocol/dumprestore.h header match restore's idea of the dump header for the case where sizeof(time_t) != sizeof(int). dumprestore.h was embedding time_t when it should have been embedding int32_t. Use time_to_time32() and time32_to_time() to convert between the protocoll/file-format time and time_t. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-28T20:13:16.000000Z K 7 svn:log V 66 Add time_to_int(), int_to_time(), time_to_long(), long_to_time(). END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-28T20:19:14.000000Z K 7 svn:log V 32 Properly convert long to time_t END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-28T20:24:51.000000Z K 7 svn:log V 71 Fix time_t == int assumption, properly convert protocol int to time_t. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-28T20:26:54.000000Z K 7 svn:log V 62 Fix time_t == int assumption, convert protocol int to time_t. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-28T20:33:07.000000Z K 7 svn:log V 91 Convert time_t to/from 32 bit representations for transmission over a network and storage. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-28T20:40:58.000000Z K 7 svn:log V 41 Fix int vs time_t, convert int to time_t END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-28T20:53:17.000000Z K 7 svn:log V 180 Do not assume that sizeof(tv_sec) is sizeof(time_t) - it will be, but it isn't yet because our tv_sec is currently a long (so 64 bit architectures are already broken to a degree). END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-10-28T21:32:14.000000Z K 7 svn:log V 19 MFC: cvs-1.11.1-p1 END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-28T22:53:45.000000Z K 7 svn:log V 38 Adjust printfs to be time_t agnostic. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-10-28T22:54:16.000000Z K 7 svn:log V 176 o Restore previous inconsistent style to login_fbtab.c, following its modification to add glob support. The submitted patch used a degraded form of KNF. Reviewed by: bde END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-10-28T23:32:35.000000Z K 7 svn:log V 744 1) In devclass_alloc_unit(), skip duplicated wired devices (i.e. with fixed number) instead of allocating next free unit for them. If someone needs fixed place, he must specify it correctly. "Allocating next" is especially bad because leads to double device detection and to "repeat make_dev panic" as result. This can happens if the same devices present somewhere on PCI bus, hints and ACPI. Making them present in one place only not always possible, "sc" f.e. can't be removed from hints, it results to no console at all. 2) In make_device(), detect when devclass_add_device() fails, free dev and return. I.e. add missing error checking. This part needed to finish fix in 1), but must be done this way in anycase, with old variant too. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-29T00:32:58.000000Z K 7 svn:log V 38 Fix long format mismatch with int arg END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-29T00:34:20.000000Z K 7 svn:log V 93 localtime() was being called on an int pointer (due to recent utmp-related commits). fixed. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-29T00:36:01.000000Z K 7 svn:log V 75 localtime() was being called with an int-pointer due to recent utmp fixes. END K 10 svn:author V 3 joe K 8 svn:date V 27 2001-10-29T00:37:24.000000Z K 7 svn:log V 63 Remove training white spaces, and some other style violations. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-29T00:40:05.000000Z K 7 svn:log V 50 Fix ctime(&int) due to change to lastlog->ll_time END K 10 svn:author V 6 marcel K 8 svn:date V 27 2001-10-29T01:11:40.000000Z K 7 svn:log V 85 Set RB_MULTIPLE (multiple console support) if the kernel is booted with the -D flag. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-10-29T01:22:15.000000Z K 7 svn:log V 44 cast dev_t to int in printf to fix warning. END