ƒ´I115000 172 286 221 310 256 596 263 467 157 137 161 282 469 587 720 240 176 310 2073 752 1976 146 134 140 118 125 130 908 500 297 349 822 170 355 560 387 653 324 343 145 345 669 469 305 470 628 642 816 320 166 164 234 233 164 252 217 336 210 1093 667 165 280 242 288 328 236 235 160 127 212 173 259 159 177 429 322 256 434 193 184 193 903 153 164 169 3046 163 163 173 149 167 223 246 297 200 210 195 606 124 151 194 285 135 150 280 186 147 344 204 315 247 131 185 129 241 126 168 151 234 131 116 269 223 167 149 394 194 253 205 347 148 144 146 157 270 132 132 225 217 247 420 229 199 220 155 325 178 528 298 749 664 242 233 520 141 150 605 236 152 170 351 148 166 164 166 418 162 156 213 189 185 166 162 K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-05-14T17:53:40.000000Z K 7 svn:log V 189 According to revision 1.6 of iir.c, the latest import should have resolved the issues listed in BUGS. Remove the BUGS section. Discussed with: bmah (awhile ago) Approved by: re (blanket) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-05-14T20:21:42.000000Z K 7 svn:log V 128 Fix a typo that broke the pc98 kernel build. Reported by: des@'s tinderbox Pointy hat to: jhb Approved by: re (blanket/scottl) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-05-14T20:31:06.000000Z K 7 svn:log V 213 When giving examples of how to use extattrctl(8) to configure UFS1 attributes, use the current convention for attribute directory names so that UFS_EXTATTR_AUTOSTART will work with them. Approved by: re (scottl) END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-05-14T20:33:41.000000Z K 7 svn:log V 163 GCC 3.3 complains about anonymous structures in unions, so give the fxp_ipcb structure a name in the fxp_rfa structure. Submitted by: peter Approved by: re (jhb) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-05-14T21:16:33.000000Z K 7 svn:log V 499 Avoid registering for a lock on the server in the event the NFS client has requested the lock in a non-blocking form, instead returning an immediate failure. This appears to help reduce one of my "locks get lost" symptoms involving lockf(1), which attempts a non-blocking lock attempt before actually blocking on the lock. At this point the client still gets back EACCES, which is an issue we're still working. Approved by: re (scottl) Submitted by: Andrew P. Lentvorski, Jr. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-15T00:20:17.000000Z K 7 svn:log V 168 Use compile time constants for things like PTmap[] etc because they're about to move outside of the +/- 2GB range Suggested by: jake Approved by: re (amd64/* blanket) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-15T00:23:40.000000Z K 7 svn:log V 372 Collect the nastiness for preserving the kernel MSR_GSBASE around the load_gs() calls into a single place that is less likely to go wrong. Eliminate the per-process context switching of MSR_GSBASE, because it should be constant for a single cpu. Instead, save/restore it during the loading of the new %gs selector for the new process. Approved by: re (amd64/* blanket) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-15T01:28:39.000000Z K 7 svn:log V 62 Fix typo in rev 1.69. Also clarify a line. Submitted by: ru END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-15T02:02:39.000000Z K 7 svn:log V 42 Connect dragon screen saver to the build. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-15T02:05:31.000000Z K 7 svn:log V 66 MFC: r1.371 : add the dragon graphical screen saver as an option. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-05-15T02:10:30.000000Z K 7 svn:log V 184 Clear up that COMPAT_43 may not do the same thing on every architecture and clear up that COMPAT_SUNOS is similarly MI, and does something relatively similar. Approved by: re/rwatson END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-05-15T02:23:32.000000Z K 7 svn:log V 376 Allow zero or more actions in an action list, rather than requiring one or more actions in the list. This makes constructs like: attach 10 { // echo "Driver $device_name attached" }; to be accepted by the parser. It will be treated as if the user had entered: // attach 10 { // echo "Driver $device_name attached" // }; (eg totally ignored). Approved by: re@ (rwatson) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-05-15T03:19:30.000000Z K 7 svn:log V 490 When getting back an NLM DENIED response for a requested lock from the server, map it to EAGAIN locally rather than EACCES. The NLM spec indicates the DENIED corresponds to lock contention, not a permission failure. This fixes O_EXLOCK/O_SHLOCK with O_NONBLOCK, which would previously give a permission error, which in turn fixes things like mailq(8) and lockf(1) over NFS. Approved by: scottl (re) Reviewed by: truckman, Andrew P Lentvorski, Jr. Idea from: truckman END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-15T05:04:44.000000Z K 7 svn:log V 624 This is beta4 of libuwx; an ia64 stack unwinder. This code is made available by Hewlett-Packard under the MIT license. The unwinder is small, clean and fast and needed little adaptation for use in the kernel. This import has embedded in it the changes needed to make it build in a kernel environment. To optimize the common case, the kernel will minimize the number of registers saved by not saving the preserved registers. In case access to preserved registers is needed (signal handling, ptrace) the kernel will unwind to the context of the syscall or exception. For this we need an unwinder. Approved by: re (blanket) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-15T05:04:44.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r115013, 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 2003-05-15T05:04:45.000000Z K 7 svn:log V 80 This commit was manufactured by cvs2svn to create tag 'libuwx-vendor-sys-BETA4'. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-05-15T05:12:24.000000Z K 7 svn:log V 217 Initialize logical_cpus_mask when the logical CPUs are enumerated in the mptable. (Previously, logical_cpus_mask was only initialized if the hyperthreading fixup was executed.) Approved by: re (jhb) Reviewed by: ps END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-15T07:51:22.000000Z K 7 svn:log V 1976 This file contains the code that implements the syscall path based on the epc instruction. The epc instruction, given the permissions of the page in which the epc is located, allows the privilege level to be increased with little or no overhead. The previous privilege level is recorded in the current frame marker and is restored by a regular (function) return. Since the epc instruction has to live in a page with non-standard properties, we hardwire a "gateway" page in the address space. The address of the gateway page is exported to userland in ar.k7. This allows us to rewire the page without breaking the ABI. The syscall stubs in libc are regular function calls that slightly differ from the normal runtime. The difference is mostly to simplify the stubs themselves by by moving some of the logic to the kernel. The libc stubs call into the gateway page (offset 0), from where the kernel trampolines to the code that sets up a minimal trapframe and arranges to execute from the kernel stack. The way back is basicly the same. The kernel returns to the gateway page, whereby privilege is dropped, and jumps back to the syscall stub. Only the special registers are saved in the trapframe. None of the scratch registers are preserved and since the kernel follows the same runtime model, none of the preserved registers are saved. Future enhancements can include the implementation of lightweight syscalls, where kernel functions are performed without setting up a trapframe. Good candidates are the *context syscalls for example. Now that there's a gateway page from which code can be executed in a non-privileged context, we also have the ideal place to put the signal trampolines. By moving the signal trampolines from the user stack to the gateway page, we open up the doors to unexecutable stacks. The gateway page contains signal trampolines for both the "legacy" break-based syscall code and the new and improved epc- based syscall code. Approved: re@ (blanket) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-15T08:08:32.000000Z K 7 svn:log V 656 This file contains elementary context related functions used to save and restore "sets" of registers in various places. The restorectx and swapctx functions are used by cpu_switch() and deal with the special registers, as well as the preserved registers. The *callee_saved* functions are used to save and restore the preserved registers (integer and floating-point). They are useful for signal delivery and ptrace support. The save_high_fp and restore_high_fp functions are used to "load" and "unload" to and from the CPU as part of lazy context switching. The ia32 specific context functions have been kept with the ia32 code. Approved by: re@ (blanket) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-15T08:36:03.000000Z K 7 svn:log V 1879 This file creates register sets based on the runtime specification. The advantage of using register sets is that you don't focus on each register seperately, but instead instroduce a level of abstraction. This reduces the chance of errors, and also simplifies the code. The register sers form the basis of everything register. The sets in this file are: struct _special contains all of the control related registers, such as instruction pointer and stack pointer. It also contains interrupt specific registers like the faulting address. The set is roughly split in 3 groups. The first contains the registers that define a context or thread. This is the only group that the kernel needs to switch threads. The second group contains registers needed in addition to the first group needed to switch userland threads. This group contains the thread pointer and the FP control register. The third group contains those registers we need for execption handling and are used on top of the first two groups. struct _callee_saved, struct _callee_saved_fp These sets contain the preserved registers, including the NaT after spilling. The general registers (including branch registers) are seperated from the FP registers for ptrace(2). struct _caller_saved, struct _caller_saved_fp These sets contain the scratch registers based on SDM 2.1, This means that both ar.csd and ar.ccd are included here, even though they contain ia32 segment register descriptions. We keep seperate NaT bits for scratch and preserved registers, because they are never saved/restored at the same time. struct _high_fp The upper 96 FP registers that can be enabled/disabled seperately on the CPU from the lower 32 FP registers. Due to the size of this set, we treat them specially, even though they are defined as scratch registers. CVS ---------------------------------------------------------------------- END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-15T08:36:26.000000Z K 7 svn:log V 54 These are the sources for the tinderbox summary page. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-15T08:39:00.000000Z K 7 svn:log V 42 CSS uses C-style comments, not C++-style. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-15T08:44:18.000000Z K 7 svn:log V 48 Don't show platforms for which we have no logs. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-15T08:45:22.000000Z K 7 svn:log V 26 Untabify string literals. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-15T10:48:50.000000Z K 7 svn:log V 33 Add a Makefile for the web bits. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-15T12:17:02.000000Z K 7 svn:log V 38 use 5.006_001 (for new open() syntax) END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-15T12:26:55.000000Z K 7 svn:log V 815 Add a 'release' command which builds a release. It currently sets NOCDROM, NODOC and NOPORTS to save time and space, but I may remove those at a later date so we can use the results to populate a snapshot server. Document the --machine option. Make $arch and $machine default to the correct values for the current system. This shouldn't make any difference unless you run the tinderbox on a pc98 machine, since for all other platforms, $arch and $machine are the same. Only set kernel-related variables if actually building a kernel or a release. Be paranoid and cd to the correct directory in each stage so we're sure we invoke make(1) in the right place. To support building LINT on -STABLE, don't try to 'make LINT' unless NOTES exists, but build LINT if the config file exists even if there is no NOTES. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-15T12:33:46.000000Z K 7 svn:log V 407 Make the ENV configuration variable a hash rather than an array. Build LINT on -STABLE now that tinderbox.pl knows how. Also try to build LINT on powerpc and amd64 (this is a formality as they don't have NOTES so nothing will be built) Add two setups for release testing, with plenty of NO* to speed things up. If the config key was not specified on the command line, try to guess it from the hostname. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-15T13:12:57.000000Z K 7 svn:log V 204 Make 'clean' and 'update' commands rather than options. Invoke 'update' (but not 'clean') in all setups. Bump tinderbox.pl version to 2.1, mostly for the 'release' command added in the previous commit. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-05-15T16:53:29.000000Z K 7 svn:log V 256 Only use a SIA/SYM media info block if no MII block is detected. The submitter of PR 32118 told me that this patch also fixes autoselecting for znyx 4 port cards (10baseT, 100baseTX did work already). PR: 32118 Reviewed by: imp Approved by: rwatson (re) END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-05-15T16:57:55.000000Z K 7 svn:log V 729 Miscellaneous fixes: - Fix compilation without GEM_DEBUG. - Do not #define GEM_DEBUG by default; it adds overhead (due to bzero()ing RX space) and is not needed any more, since the driver is quite stable now. - Fix watchdog timeouts when failing to load TX packets. - Do not forcibly limit the number of descriptors used for a packet to GEM_NTXSEGS, by passing this number to bus_dma_tag_create(). There is no requirement for a limit any lower than the total number of available descriptors, and the present limit caused network problems due to mbuf chains requiring more descriptors. GEM_NTXSEGS is still used to estimate the interrupt window size, for which we just need an estimate. Approved by: re (rwatson) END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-05-15T17:35:35.000000Z K 7 svn:log V 78 Add a quirk for OTi USB flash key. PR: kern/51825 Approved by: re (rwatson) END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-05-15T17:36:22.000000Z K 7 svn:log V 262 Generalize a quirk for Asahi Optical-based cameras (i.e. Pentax). It appears all of the Optio series have the same problems. It might be a better approach eventually to add wildcard support to USB quirks. PR: kern/50271, kern/46369 Approved by: re (rwatson) END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-05-15T17:56:18.000000Z K 7 svn:log V 467 o Make the setting/checking of cancel state atomic with respect to other threads and signal handlers by moving to the _thread_critical_enter/exit functions. o Introduce an static function, testcancel(), that is used by the other functions in this module. This allows it to make locking assumptions that the top-level functions can't. o Rework the code flow a bit to reduce indentation levels. Approved by: markm/mentor, re/blanket libthr Reviewed by: jeff END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-15T17:59:32.000000Z K 7 svn:log V 295 Use the installed world's idea of OSRELDATE rather than the kernel. This was the initial intent anyway, and it became clear that it is really necessary to treat it this way, as many people happen to run with kernel newer than the installed world. Submitted by: imp, ru Approved by: re (scottl) END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-05-15T18:17:13.000000Z K 7 svn:log V 560 Do some cleanup with respect to condition variables. The implementation of pthread_cond_timedwait() is moved into cond_wait_common(). Pthread_cond_wait() and pthread_cond_timedwait() are now wrappers around this function. Previously, the former called the latter with the abstime pointing to 0 time. This violated Posix semantics should an application have reason to call it with that argument because instead or returning immediately it would have waited indefinitely for the cv to be signaled. Approved by: markm/mentor, re/blanket libthr Reviewed by: jeff END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-05-15T18:51:28.000000Z K 7 svn:log V 228 fix a cut-n-paste error. in the case where the bridge node was closed down but a timeout still applied to it, the final reference to the node was freeing the private data structure using the wrong malloc type. Approved by: re@ END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2003-05-15T19:05:28.000000Z K 7 svn:log V 245 Make the mb_alloc low-watermark sysctl-tunable read-only and make netstat(1) not display it for now because its effects are not yet completely implemented and we're about to cut 5.2-RELEASE. This is temporary. Approved by: re (scottl, rwatson) END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-15T20:30:21.000000Z K 7 svn:log V 53 'make release' should run from src/release, not src. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-15T20:33:33.000000Z K 7 svn:log V 252 Explicitly set the sandbox directory (it defaults to ~/tinderbox which is wrong when running a release tinderbox as root) Use the setup's COMMENT field in the subject of the failure report, instead of just "$branch tinderbox". Tweak the test setups. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-05-15T21:07:33.000000Z K 7 svn:log V 572 Jeff added locking assertions that the VV_ flags on vnodes were modified only while holding appropriate vnode locks. This patch slides the lock release for ufs_extattr_enable() to continue to hold the active vnode lock on a backing file until after the flag change; it also acquires a vnode lock when disabling an attribute and hence clearing a flag on the backing vnode. This permits VFS_DEBUG_LOCKS to run UFS1 extended attributes without panicking, as well as preventing a potential race and vnode flag problem. Approved by: re (jhb) Pointed out by: DEBUG_VFS_LOCKS END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-05-15T21:12:08.000000Z K 7 svn:log V 372 This change grabs the vnode lock for NFS client vnodes when calling VOP_SETATTR() or VOP_GETATTR(); without these locks (a) VFS_DEBUG_LOCKS will panic, and (b) it may be possible to corrupt entries in the cached vnode attributes in the nfsnode, since nfsnode attribute cache data is also protected by the vnode lock. Approved by: re (jhb) Pointed out by: VFS_DEBUG_LOCKS END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-05-15T21:13:08.000000Z K 7 svn:log V 208 VOP_PATHCONF() requires a vnode lock; this patch adds locking to fpathconf(). The lock is held for direct calls to VOP_PATHCONF() in pathconf() already. Approved by: re (jhb) Pointed out by: DEBUG_VFS_LOCKS END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-05-16T00:31:12.000000Z K 7 svn:log V 377 Bring the kame(4) manual page closer to reality: - prefix(8) and gifconfig(8) are deprecated - dtcpc, dtcps were never imported (also removed from KAME CVS) - pim6dd, pim6sd and racoon are ports - inet6d does not exist on FreeBSD PR: docs/51295 Submitted by: Simon L. Nielsen Content reviewed by: itojun Approved by: des (mentor), re (bmah) END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-05-16T01:10:33.000000Z K 7 svn:log V 535 In cpu_fork(), initialize pcb_psl for the new process to PSL_KERNEL, instead of taking the (userland) eflags from the trap frame and masking out PSL_I. There is no need to inherit any flags from the forking process; the old method however can cause flags set in userland for the forking process to be bogusly set in kernel mode when the newly forked process runs for the first time (in particular PSL_T, which is set for userland when the process is single-stepped; this would cause trace traps in kernel mode). Approved by: re (jhb) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-05-16T01:13:16.000000Z K 7 svn:log V 545 Add a tunable/sysctl "hw.fxp_noflow" which disables flow control support on if_fxp cards. When flow control is enabled, if the operating system doesn't acknowledge the packet buffer filling, the card will begin to generate ethernet quench packets, but appears to get into a feedback loop of some sort, hosing local switches. This is a temporary workaround for 5.1: the ability to configure flow control should probably be exposed by some or another management interface on ethernet link layer devices. Approved by: re (bmah) Reviewed by: mux END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-16T01:34:23.000000Z K 7 svn:log V 720 Fix long standing bug that prevents the PT_CONTINUE, PT_KILL and PT_DETACH ptrace(2) requests from functioning as advertised in the manual page. As described in kern/35175, the PT_DETACH request will, under certain circumstances, pass an unwanted signal on to the traced process upan detaching from it. The PT_CONTINUE request will sometimes fail if you make it pass a signal that has "properties" that differ from the properties of the signal that origionally caused the traced process to be stopped. Since PT_KILL is nothing than PT_CONTINUE with SIGKILL, it is broken too. In the PT_KILL case, this leads to an unkillable process. PR: 44011 Submitted by: Mark Kettenis Approved by: re(jhb) END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-05-16T02:15:07.000000Z K 7 svn:log V 227 Catch up with the renaming of the "union" filesystem to "unionfs". Fixes a problem where directory entries could show up twice: once on the top layer of the union stack, and once on the bottom layer. Approved by: re (rwatson) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-16T02:27:17.000000Z K 7 svn:log V 71 Run $S/kern/genassym.sh with the correct NM. Approved by: re(blanket) END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-16T03:34:23.000000Z K 7 svn:log V 69 Fix < >, { } and [ ] keys. PR: conf/47556 Approved by: re (murray) END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-16T03:37:52.000000Z K 7 svn:log V 138 Fix the M and < keys on Belgian keyboards. PR: conf/30341, i386/48398 Submitted by: Chris Pockele Approved by: re END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-16T03:46:53.000000Z K 7 svn:log V 137 Add French dvorak-like keymap for syscons. PR: conf/50732 Submitted by: Frederic PRACA Approved by: re END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2003-05-16T03:46:54.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-16T04:04:04.000000Z K 7 svn:log V 156 Add E-Tech ISA PnP modem ID. PR: kern/36692 Submitted by: Theo van Klaveren Approved by: re (murray) MFC After: 3 days END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-16T04:31:00.000000Z K 7 svn:log V 121 Add variables for missing network drivers. PR: kern/51911 Submitted by: David Yeske Approved by: re END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-16T06:03:45.000000Z K 7 svn:log V 240 Sync the linker script with the one used by default for userland. Since ia64 only uses relocations with addend, remove the sections specific to non-addend relocations (.rel.*). Also remove C++ specific sections. Approved by: re@ (blanket) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-16T06:17:34.000000Z K 7 svn:log V 114 Move the conditional definition of KSTACK_MAX_PAGES up ahead where it's more visible. Approved by: re@ (blanket) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-16T06:40:40.000000Z K 7 svn:log V 997 Revamp the RID allocation code: o Limit the size of the region ID map to 64KB. This gives a bitmap that is large enough to keep track of 2^19 numbers. The minimal map size is 32KB. The reason we limit the map size is that processor models may have implemented a 24-bit region ID, which would give a 2MB bitmap while the maximum number of allocations is always less than PID_MAX*5, which is less than 2^19. o Allocate all region IDs up-front. The slight downside of reserving more RIDs then a process needs (3 for ia64 native and 1 for ia32) is preferable over the call to pmap_ensure_rid() where RIDs are allocated on demand. On SMP systems this may lead to a race condition. o When allocating a region ID, don't use arc4random(). We're not interested in randomness or uniform distribution across the spectrum. We only need uniqueness. Random numbers may easily collide when the number of allocated RIDs is high, creating a possibly unbounded retry rate. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-16T07:03:15.000000Z K 7 svn:log V 571 Turn pmap_growkernel() into a critical section. While here, initialize kernel_vm_end in pmap_bootstrap. Don't delay the initialization until we need to grow the kernel VM space. This BTW happens twice before we enter either single- or multi-user mode. Don't adjust kernel_vm_end while growing based on whether the KPT contains a non-NULL entry. We trust kernel_vm_end to be correct and we make sure it's still correct after growing. Define virtual_avail and virtual_end in terms of VM_MIN_KERNEL_ADDRESS and VM_MAX_KERNEL_ADDRESS (resp). Don't hardcode region knowledge. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-16T07:05:08.000000Z K 7 svn:log V 70 Indent a comment. This makes 1.100. Still approved by: re@ (blanket) END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-05-16T07:28:27.000000Z K 7 svn:log V 187 Use vm_object_deallocate(), not vm_pager_deallocate(), to destroy a vm object. (vm_pager_deallocate() does not, in fact, destroy a vm object.) Approved by: re (scottl) Reviewed by: phk END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-16T07:52:38.000000Z K 7 svn:log V 149 Add support for local patches (which are also passed on to make release) --verbose was a little too verbose, especially while cleaning the sandbox. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-16T07:54:47.000000Z K 7 svn:log V 195 Overhaul the reporting code, making sender, recipient and subject fully configurable. Add support for tinderbox.pl's --patch. -STABLE releases won't build with NOPERL (kernel builds use Perl). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-16T07:57:44.000000Z K 7 svn:log V 232 o In pmap_install, don't prevent switching the pmap if we're switching to kernel_pmap. The pmap is not special enough. o Clear the active bit on the pmap we're switching out. o Fix some nearby style(9) bugs. Approved by: re@ END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-16T10:55:49.000000Z K 7 svn:log V 143 Don't be so sensitive; /\bStop\b/ can occur in normal output and trick tbmaster into thinking the build failed. Look for /^Stop in / instead. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-16T10:58:35.000000Z K 7 svn:log V 142 Add a 'patch' command rather than apply the patch unconditionally. Don't try to clean the release chroot, leave that to the release Makefile. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-16T10:59:40.000000Z K 7 svn:log V 68 Be careful what you wish for - you might get it! Wished for by: ru END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-16T12:11:13.000000Z K 7 svn:log V 35 More oats for the beggars' horses. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-16T13:58:20.000000Z K 7 svn:log V 119 Document the fact that tinderbox(1) accepts environment variables on the command line. Also sort the xrefs correctly. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-16T13:59:12.000000Z K 7 svn:log V 82 Revision 1.49 broke snapshot building on older systems. Approved by: re (scottl) END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-16T14:01:02.000000Z K 7 svn:log V 166 More configuration tweaks. Rename %CONFIGS to %SETUPS to make the code clearer (particularly to someone who has read the man page). Don't print anything on stderr. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-05-16T15:21:20.000000Z K 7 svn:log V 67 Document the VFCF_* flags. Approved by: des (mentor), re (scottl) END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-05-16T15:24:07.000000Z K 7 svn:log V 85 Add a manual page for the CTASSERT(9) macro. Approved by: des (mentor), re (scottl) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-05-16T15:52:32.000000Z K 7 svn:log V 336 - Use better terminology when describing mutex operations in msleep(9)'s description. - Remove some bogus commas. - Use the past tense when referring to the removal of the sleep() function since it happened quite a while ago and since the previous sentence in the paragraph already uses the past tense. Approved by: re (rwatson) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-16T16:34:34.000000Z K 7 svn:log V 226 MFC rev 1.239 - Fix long standing bug that prevents the PT_CONTINUE, PT_KILL and PT_DETACH ptrace(2) requests from functioning as advertised in the manual page. RELENG_4 patch submitted by: Mark Kettenis END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-05-16T19:22:27.000000Z K 7 svn:log V 163 Document the ``resource management'' routines in rman(9). Submitted by: Bruce M. Simpson Reviewed by: mdodd Approved by: des (mentor), re (scottl) END K 10 svn:author V 8 truckman K 8 svn:date V 27 2003-05-16T19:46:51.000000Z K 7 svn:log V 336 Detect that a vnode has been reclaimed while vflush() was waiting to lock the vnode and restart the loop. Vflush() is vulnerable since it does not hold a reference to the vnode and it holds no other locks while waiting for the vnode lock. The vnode will no longer be on the list when the loop is restarted. Approved by: re (rwatson) END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-05-16T19:54:20.000000Z K 7 svn:log V 100 Remove a bogus NOTES section. Move that content elsewhere. Approved by: des (mentor), re (scottl) END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-05-16T19:55:52.000000Z K 7 svn:log V 92 Remove an extraneous space, reported by `groff -z`. Approved by: des (mentor), re (scottl) END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-05-16T19:57:38.000000Z K 7 svn:log V 100 Remove an extraneous `.El' that was reported by `groff -z`. Approved by: des (mentor), re (scottl) END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-05-16T19:58:30.000000Z K 7 svn:log V 805 Add a method of yielding the current thread with the scheduler lock held (_thr_sched_switch_unlocked()) and use this to avoid dropping the scheduler lock and having the scheduler retake the same lock again. Add a better way of detecting if a low-level lock is in use. When switching out a thread due to blocking in the UTS, don't switch to the KSE's scheduler stack only to switch back to another thread. If possible switch to the new thread directly from the old thread and avoid the overhead of the extra context switch. Check for pending signals on a thread when entering the scheduler and add them to the threads signal frame. This includes some other minor signal fixes. Most of this was a joint effor between davidxu and myself. Reviewed by: davidxu Approved by: re@ (blanket for libpthread) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-16T21:18:01.000000Z K 7 svn:log V 62 mdoc(7) police: Fix document date. Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-16T21:19:32.000000Z K 7 svn:log V 73 mdoc(7) police: A better version of the same. Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-16T21:26:39.000000Z K 7 svn:log V 78 mdoc(7) police: Added "rot13" to the NAME section. Approved by: re (blanket) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-16T21:26:42.000000Z K 7 svn:log V 2949 Revamp of the syscall path, exception and context handling. The prime objectives are: o Implement a syscall path based on the epc inststruction (see sys/ia64/ia64/syscall.s). o Revisit the places were we need to save and restore registers and define those contexts in terms of the register sets (see sys/ia64/include/_regset.h). Secundairy objectives: o Remove the requirement to use contigmalloc for kernel stacks. o Better handling of the high FP registers for SMP systems. o Switch to the new cpu_switch() and cpu_throw() semantics. o Add a good unwinder to reconstruct contexts for the rare cases we need to (see sys/contrib/ia64/libuwx) Many files are affected by this change. Functionally it boils down to: o The EPC syscall doesn't preserve registers it does not need to preserve and places the arguments differently on the stack. This affects libc and truss. o The address of the kernel page directory (kptdir) had to be unstaticized for use by the nested TLB fault handler. The name has been changed to ia64_kptdir to avoid conflicts. The renaming affects libkvm. o The trapframe only contains the special registers and the scratch registers. For syscalls using the EPC syscall path no scratch registers are saved. This affects all places where the trapframe is accessed. Most notably the unaligned access handler, the signal delivery code and the debugger. o Context switching only partly saves the special registers and the preserved registers. This affects cpu_switch() and triggered the move to the new semantics, which additionally affects cpu_throw(). o The high FP registers are either in the PCB or on some CPU. context switching for them is done lazily. This affects trap(). o The mcontext has room for all registers, but not all of them have to be defined in all cases. This mostly affects signal delivery code now. The *context syscalls are as of yet still unimplemented. Many details went into the removal of the requirement to use contigmalloc for kernel stacks. The details are mostly CPU specific and limited to exception_save() and exception_restore(). The few places where we create, destroy or switch stacks were mostly simplified by not having to construct physical addresses and additionally saving the virtual addresses for later use. Besides more efficient context saving and restoring, which of course yields a noticable speedup, this also fixes the dreaded SMP bootup problem as a side-effect. The details of which are still not fully understood. This change includes all the necessary backward compatibility code to have it handle older userland binaries that use the break instruction for syscalls. Support for break-based syscalls has been pessimized in favor of a clean implementation. Due to the overall better performance of the kernel, this will still be notived as an improvement if it's noticed at all. Approved by: re@ (jhb) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-16T21:27:23.000000Z K 7 svn:log V 72 mdoc(7) police: Make SYNOPSIS match usage(). Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-16T21:34:21.000000Z K 7 svn:log V 72 mdoc(7) police: Normalize the FILES section. Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-16T21:36:10.000000Z K 7 svn:log V 82 mdoc(7) police: Properly markup the previous revision. Approved by: re (blanket) END K 10 svn:author V 8 keramida K 8 svn:date V 27 2003-05-16T22:43:15.000000Z K 7 svn:log V 52 Reduce diffs to current. MFC: 1.23: The .Nm utility END K 10 svn:author V 8 keramida K 8 svn:date V 27 2003-05-16T22:45:18.000000Z K 7 svn:log V 70 MFC: 1.33: Fix a broken reference to locale(5) and xref re_format(7). END K 10 svn:author V 8 keramida K 8 svn:date V 27 2003-05-16T22:55:19.000000Z K 7 svn:log V 125 Partial MFC: 1.12: Note special meaning of operators in shells, explain integer conversion and describe operator precedence. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-17T00:30:51.000000Z K 7 svn:log V 151 Fix a bug in the AMD64 trampoline. I misunderstood the implicit 32->64 bit zero extend. This changes a movl to an orq. Approved by: re (amd64 bits) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-05-17T01:01:03.000000Z K 7 svn:log V 199 Add information about setting sysctl variables via loader(8) and loader.conf(5) PR: 38426 (slightly modified) Submitted by: Phil Pennock Approved by: re (bmah) MFC after: 3 days END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-17T02:05:10.000000Z K 7 svn:log V 105 Actually get all the bits for sd_hibase.. it was 16 bits short. oops. Approved by: re (amd64/* blanket) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-17T04:55:04.000000Z K 7 svn:log V 114 Remove unused files. cpu_switch() and cpu_throw(), normally in swtch.s, can be found in machdep.c. Approved: re@ END K 10 svn:author V 5 wilko K 8 svn:date V 27 2003-05-17T11:58:28.000000Z K 7 svn:log V 100 Make the Alpha floppies fit. At least we can build a release now. Patch kindly provided by: obrien END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-17T14:12:48.000000Z K 7 svn:log V 513 Constrain the chekout date to ISO format (yyyy-mm-dd) and add a special case, "today", which corresponds to 00:00 on the day the run starts. Remove NO_CPU_CFLAGS and NO_CPU_COPTFLAGS. This should be safe since we clear the environment and set __MAKE_CONF to /dev/null. NO_CPU_CFLAGS actually breaks the Alpha release by preventing the inclusion of -mieee in CFLAGS. Do not set BUILDNAME as the release/Makefile already constructs a better one than we do (though I wish there was a way to s/-SNAP/-TINDERBOX/) END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-17T14:13:51.000000Z K 7 svn:log V 32 Make some spaces non-breakable. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-17T14:15:59.000000Z K 7 svn:log V 59 Make sure realinstall works when ${.OBJDIR} != ${.CURDIR}. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-05-17T15:46:46.000000Z K 7 svn:log V 98 Add an EXAMPLES section. Xref sh(1) as we use environment variables. PR: 43899 Reviewed by: des END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-05-17T16:21:39.000000Z K 7 svn:log V 191 MFC: Flesh out information on pointing devices and add some manpage cross-references for keyboards. Add a mention of VGA video cards, and pointers to XFree86 where appropriate. PR: 43410 END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-05-17T16:28:46.000000Z K 7 svn:log V 42 Add manpage entity reference for sbni(4). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-05-17T16:31:28.000000Z K 7 svn:log V 57 Whitespace diff reduction with HEAD, no content changes. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-05-17T18:03:05.000000Z K 7 svn:log V 183 Apply the first in a series of patches which will bring bsd.README up to date. PR: 35652 Submitted by: "Simon L. Nielsen" (original version) Approved by: re (bmah) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-17T19:05:17.000000Z K 7 svn:log V 95 Moved libgeom.so dependencies to where they belong. Reviewed by: phk Approved by: re (scottl) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-17T19:06:45.000000Z K 7 svn:log V 56 Style fixes. Reviewed by: phk Approved by: re (scottl) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-17T19:16:28.000000Z K 7 svn:log V 252 disklabel(8) is spelled bsdlabel(8) or sunlabel(8) these days. Also make sure bsdlabel(8) (along with the disklabel(8) compat link) still appear on the fixit floppies of platforms that use it natively (alpha, i386, and pc98). Approved by: re (scottl) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-05-17T19:46:49.000000Z K 7 svn:log V 107 Since libmap.conf is referenced in rtld.1, include it in the references section. Approved by: re (scottl) END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-05-17T20:05:18.000000Z K 7 svn:log V 217 Avoid code duplication by using libutil's trimdomain() instead of an incorrect re-implementation. PR: 52223, 52342 Submitted by: Dan Nelson Approved by: re (bmah/rwatson) MFC after: 2 days END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-05-17T20:07:54.000000Z K 7 svn:log V 149 Avoid a corrupt timestamp on the console PR: 51587 Submitted by: Dmitry Sivachenko Approved by: re (rwatson) MFC after: 3 days END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-17T20:40:42.000000Z K 7 svn:log V 37 Add fdisk for $MACHINE_ARCH == amd64 END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-05-17T21:45:27.000000Z K 7 svn:log V 93 Generalize a quirk to match all Asahi Optical (i.e. Pentax) devices. This is an MFC of 1.82 END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-05-17T21:48:30.000000Z K 7 svn:log V 37 Quirk for OTi usb key. MFC of 1.143 END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-17T22:17:23.000000Z K 7 svn:log V 149 Fixed the markup and wording of the kern.ipc.nsfbufs tunable. (It does not modify NSFBUFS, but just overrides it if set.) Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-17T22:21:27.000000Z K 7 svn:log V 35 mdoc(7) fixes: Expand contraction. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-17T22:31:48.000000Z K 7 svn:log V 77 mdoc(7) fix: Add the forgotten paragraph command. Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-17T22:35:35.000000Z K 7 svn:log V 60 Fixed the markup in the recently added ENVIRONMENT section. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-17T22:38:36.000000Z K 7 svn:log V 141 Fix a bug in report() which prevented two failure reports today from reaching the lists. Also add support for tinderbox.pl's --date option. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-17T22:40:34.000000Z K 7 svn:log V 39 Document the DATE configuration field. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-17T22:53:44.000000Z K 7 svn:log V 25 mdoc(7) markup overhaul. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-17T23:07:09.000000Z K 7 svn:log V 177 Unbreak world: record libgeom dependency on libbsdxml here too. Forgotten by: ru Submitted by: des Verified by: tools/make_libdeps.sh Approved by: re (scottl) (related change) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-05-18T00:27:02.000000Z K 7 svn:log V 125 Clarify setting sysctl variables via loader(8) tunables * s/can not/cannot/ Submitted by: ru (*) Approved by: re (rwatson) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-18T00:40:22.000000Z K 7 svn:log V 76 -lbsdxml lives in lib/libexpat. *Blush* Submitted by: tmm (Makefile.inc1) END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-05-18T03:34:24.000000Z K 7 svn:log V 57 Install kpasswdd. Approved by: markm/mentor, re/rwatson END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-05-18T03:39:39.000000Z K 7 svn:log V 301 Apparently ldconfig(8) prefers the format as the first argument with the rest of the options following it. This caused problems for people using ldconfig_insecure=yes because the '-i' switch was being positioned before the format argument. Approved by: markm/mentor (implicit), re/rwatson PR: 47430 END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-05-18T03:46:30.000000Z K 7 svn:log V 99 Add the MUTEX_NOINLINE option that explicitely de-inlines the mutex operations. Submitted by: jhb END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-05-18T03:52:22.000000Z K 7 svn:log V 157 Enable the MUTEX_NOINLINE option for the BOOTMFS kernel for ia32, pc98, and alpha. This shaves 36-50k off of the compressed kernel size. Submitted by: jhb END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-05-18T04:10:16.000000Z K 7 svn:log V 112 Reduce the size of a vm object by converting its shadow list from a TAILQ to a LIST. Approved by: re (rwatson) END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-05-18T04:21:38.000000Z K 7 svn:log V 254 Tell how to completely disable ACPI. Add warnings about how bad kharma it will be to disable some or all of acpi on ia64 or amd64 (are there other non-i386 platforms that FreeBSD supports with ACPI?). Submitted by: Ryan Losh Approved by: re@ (rwatson) END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-18T08:47:08.000000Z K 7 svn:log V 53 MFC: r1.12 - Fix 'M' and '?' keys for Belgian users. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-18T08:51:15.000000Z K 7 svn:log V 49 MFC: sys/dev/sio/sio_isa.c r1.11 - add modem ID. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-18T08:57:28.000000Z K 7 svn:log V 51 MFC: Add French and Norwegian dvorak-like keymaps. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-05-18T09:09:25.000000Z K 7 svn:log V 62 Partial MFC of r1.171 - Add missing variable for 'my' module. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2003-05-18T15:07:25.000000Z K 7 svn:log V 177 Fix a simple bug that prevents svc_tli_create to bind to the address specified by caller. NetBSD rev. 1.6 Reviewed by: rwatson Approved by: rwatson (re) Obtained from: NetBSD END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-05-18T16:40:38.000000Z K 7 svn:log V 40 Add define for SATA150 Approved by: re END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-05-18T16:43:08.000000Z K 7 svn:log V 40 Add string for SATA150 Approved by: re END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-05-18T16:45:48.000000Z K 7 svn:log V 132 Support the ICH5 SATA part. Fix HPT374 UDMA133 timing. Fix Promise ID. Cosmetics on probe print for Promise & HPT. Approved by: re END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-05-18T17:05:55.000000Z K 7 svn:log V 119 Remove unmatched parenthesis (not present in -current) PR: 52259 Submitted by: Chris Pepper END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-05-18T19:02:38.000000Z K 7 svn:log V 154 Add manual page for, Myson Technology PCI Ethernet Driver. PR: docs/39214 Reviewed by: bmah, julian, trhodes Approved by: des (mentor), re (scottl) END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-05-18T19:34:03.000000Z K 7 svn:log V 322 For EXT*DIR, use -H in addition to -R, so that a symlink may be used in the EXTSRCDIR case, for example, if one finds it useful to symlink /usr/src to an actual source tree, and use /usr/src as the EXTSRCDIR. This has no effects on release builds not using external directories. Reviewed by: ru Approved by: scottl (re) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-05-18T19:55:39.000000Z K 7 svn:log V 132 Add a manual page for the USB Enhanced Host Controller Driver. Submitted by: ticso (who obtained the original version from NetBSD) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-18T20:22:26.000000Z K 7 svn:log V 107 Unbreak parallel make of _includes after revision 1.356 changes. Spotted by: bde Approved by: re (scottl) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-18T20:39:15.000000Z K 7 svn:log V 128 There's just no reason to not have these in GENERIC. Found by: release/*/drivers.conf cleaning script Approved by: re (scottl) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-18T21:05:22.000000Z K 7 svn:log V 64 Fixed troff(1) and mdoc(7) warnings. Approved by: re (blanket) END K 10 svn:author V 5 ticso K 8 svn:date V 27 2003-05-18T21:22:00.000000Z K 7 svn:log V 230 Recreate devnodes on USB_SET_ALTINTERFACE ioctl. This fixes net/pppoa port for Alcatel Speedtouch devices. Submitted by: Jay Cornwall Tested by: Francois Rogler Approved by: re (scottl) END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-05-18T22:02:51.000000Z K 7 svn:log V 86 Lock the vm object when performing vm_object_page_clean(). Approved by: re (rwatson) END K 10 svn:author V 3 das K 8 svn:date V 27 2003-05-19T00:51:07.000000Z K 7 svn:log V 435 If we seem to be out of VM, don't allow the pagedaemon to kill processes in the first pass. Among other things, this will give us a chance to launder vnode-backed pages before concluding that we need more swap. This is particularly useful for systems that have no swap. While here, update a comment and remove some long-unused code. Reported by: Lucky Green Suggested by: dillon Approved by: re (rwatson) END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-05-19T02:21:31.000000Z K 7 svn:log V 204 print_config: Change config format slightly to save plex preferences correctly. vinum_scandisk: reinitialise volatile pointer after function call. This is the "deafc0de" bug. Approved by: re (scottl) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-19T04:16:30.000000Z K 7 svn:log V 653 pmap_install() needs to be atomic WRT to context switching. Protect switching user regions (region 0-4) with schedlock. Avoid unnecessary recursion on schedlock by moving the core functionality to another function (pmap_switch()) where we assert schedlock is held. Turn pmap_install() into a wrapper that grabs schedlock. This minimizes the number of callsites that need to be changed. Since we already have schedlock in cpu_switch() and cpu_throw(), have them call pmap_switch() directly. These were also the only two calls to pmap_install() outside pmap.c, so make pmap_install() static and remove its prototype from pmap.h Approved by: re (blanket) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-19T06:05:30.000000Z K 7 svn:log V 568 Unconditionally set pcb_current_pmap. WIP versions of the code previously committed cleared pcb_current_pmap prior to changing the region registers, but that was removed before committing. Since we don't normally (at all?) pass a NULL pointer, the bug was mostly harmless. Fix it while I'm here... I'm here because we need to have data serialization after writing to the region registers. Not doing so was likely the cause of the hangs we were experiencing. General exceptions in cpu_switch may also be caused by the lack of serialization. Approved by: re (blanket) END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-05-19T07:10:12.000000Z K 7 svn:log V 147 - Use xmalloc() and xstrdup() instead of malloc() and strdup(). - Add a global mapping if we have a successful constrained match. Approved by: re END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-05-19T07:49:34.000000Z K 7 svn:log V 135 MFC 1.48, 1.49 Add information about setting sysctl variables via loader(8) PR: 38426 Submitted by: Phil Pennock END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-19T08:02:36.000000Z K 7 svn:log V 424 Turn pmap_install_pte() into a critical section. We better not get interrupted while writing into the VHPT table. While here, make sure memory accesses a properly ordered. Tag invalidation must happen first so that the hardware VHPT walker will not be able to match this entry while we're updating it and we have to make sure the new new tag gets written only after the PTE is completely updated. Approved by: re (blanket) END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-05-19T13:42:23.000000Z K 7 svn:log V 49 Unbork the chip locating code. Approved by: re@ END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-05-19T13:43:12.000000Z K 7 svn:log V 58 Print the right position on disk errors Approved by: re@ END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-19T14:37:41.000000Z K 7 svn:log V 513 Apply a vendor fix for one problem with tagged lists. From ChangeLog: 2003-05-18 Werner LEMBERG * tmac/doc.tmac (doc-tag-list): Force horizontal mode after tag to make items work which consist only of a tag. 2003-05-17 Werner LEMBERG * tmac/doc.tmac (doc-tag-list): Don't use \Z to assure that spaces aren't stretched in a tag (this can fail with unformatted boxes). Instead, insert a break and go back one line. Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-19T14:37:41.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r115155, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-19T15:52:01.000000Z K 7 svn:log V 60 Retire the useless NOSECURE knob. Approved by: re (scottl) END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-19T15:52:50.000000Z K 7 svn:log V 78 add a NOCRYPT check alongside the NO_OPENSSL check. Approved by: re (scottl) END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-05-19T16:23:03.000000Z K 7 svn:log V 253 MFC: Avoid code duplication by using libutil's trimdomain() instead of an incorrect re-implementation. Revision Changes Path 1.11 +3 -0 src/usr.sbin/syslogd/Makefile 1.115 +4 -10 src/usr.sbin/syslogd/syslogd.c END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-19T19:52:29.000000Z K 7 svn:log V 57 Add a newline at end of file. Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-19T19:54:00.000000Z K 7 svn:log V 75 mdoc(7) fixes: Mark "gated" with the .Nm macro. Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-19T19:58:29.000000Z K 7 svn:log V 73 mdoc(7) fixes: Fix the markup in the recently added ENVIRONMENT section. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-05-19T20:03:28.000000Z K 7 svn:log V 75 mdoc(7) fixes: Fixed the markup in the BUGS section, bumped document date. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-05-19T20:29:07.000000Z K 7 svn:log V 325 sys/sys/limits.h: - Fix visibilty test for LONG_BIT and WORD_BIT. `#if defined(__FOO_VISIBLE)' is alays wrong because __FOO_VISIBLE is always defined (to 0 for invisibility). sys//include/limits.h sys//include/_limits.h: - Style fixes. Submitted by: bde Reviewed by: bsdmike Approved by: re (scottl) END K 10 svn:author V 8 blackend K 8 svn:date V 27 2003-05-19T21:30:09.000000Z K 7 svn:log V 65 Use of manual page entity for ehci(4). Approved by: re@ (bmah@) END K 10 svn:author V 8 blackend K 8 svn:date V 27 2003-05-19T21:32:45.000000Z K 7 svn:log V 59 Use of manual page entity for ehci(4). Request from: bmah END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-05-19T22:12:56.000000Z K 7 svn:log V 119 A real ia64 processor section. Submitted by: Jim Brown Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-05-19T22:14:19.000000Z K 7 svn:log V 96 Wording tweak: There is no separate ia64 SMP development branch. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-05-19T22:15:17.000000Z K 7 svn:log V 92 Add some whitespace and rewrap. Translators can ignore this. Approved by: re (implicitly) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-19T22:15:30.000000Z K 7 svn:log V 72 s/x86_64/amd64/ in comments in header. Approved by: re (blanket amd64) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-19T22:19:02.000000Z K 7 svn:log V 68 Another x86-64 comment fixup Approved by: re (blanket amd64 stuff) END