Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-12-14 | timeout code is not so happy with the negative values | Ted Unangst | |
2005-12-14 | change wait message for thrsleep to "thrsleep" | Ted Unangst | |
2005-12-13 | ansi/deregister. No binary change. | Jonathan Gray | |
2005-12-13 | make exiting actually work when a thread receives a signal. | Ted Unangst | |
previously, the child and parent would deadlock in the kernel and be unable to exit. help with diagnosis from art@. | |||
2005-12-13 | stupid me got the cast backwards | Ted Unangst | |
2005-12-13 | rebuild | Ted Unangst | |
2005-12-13 | thrsleep and thrwakeup, cast syscall arg from void * to long. | Ted Unangst | |
2005-12-13 | change the first arg to thrsleep and thrwakeup to a void *. | Ted Unangst | |
i had initially selected long since the kernel doesn't attempt to interpret this value in any way, but since it is always a pointer value in practice, this makes a little more sense. binary compat in any case. suggestion from deraadt@ | |||
2005-12-11 | Replace procfs_domem() with a similar interface, process_domem(), which lives | Miod Vallat | |
out of procfs and gets a ptrace request PT_{READ,WRITE}_{I,D} as argument; also procfs_checkioperm() becomes process_checkioperm(). From art@ some time ago; ok kettenis@ pedro@ | |||
2005-12-09 | ansi and deregister. No binary change. | Jonathan Gray | |
2005-12-08 | Don't panic for pathological i/o sizes unless minphys() really is | Kenneth R Westerback | |
broken. Eliminate an unneeded variable and potential conversion issues in SCIOCCOMMAND code before calling physio. Similar to what NetBSD does. Fixes cdda2wav vs "Billie Holiday - Songs for Distingue Lovers" problem noted by Alexandre Ratchov. Tested by Alexandre. ok marco@ pedro@ deraadt@ mickey@ | |||
2005-12-07 | do not allow setugid processes to use /dev/fd/#, unless they are a | Theo de Raadt | |
setuid-script and are attempting to dup is the specific setuid-script fd via such a pathname; ok tedu pedro millert | |||
2005-12-06 | Remove fdescfs | Pedro Martelletto | |
2005-12-04 | forgot to set P_THREAD for threaded processes | Ted Unangst | |
2005-12-04 | Add vn_access(), discussed with and okay uwe@ | Pedro Martelletto | |
2005-12-04 | older gcc (like real C) does not let you declare local variables after | Theo de Raadt | |
doing functional code; ie. LIST_INIT() | |||
2005-12-03 | rebuild | Ted Unangst | |
2005-12-03 | kernel support for threaded processes (rthreads). | Ted Unangst | |
uses rfork(RFTHREAD) to create threads, which are presently processes that are a little more tightly bound together. several new syscalls added to facilitate a userland thread library. all conditional on RTHREADS, currently disabled. ok deraadt | |||
2005-11-30 | No need for vfs_busy() and vfs_unbusy() to take a process pointer | Pedro Martelletto | |
anymore. Testing by jolan@, thanks. | |||
2005-11-28 | ansi/deregister. | Jonathan Gray | |
'go for it' deraadt@ | |||
2005-11-27 | Don't set MNT_UPDATE and MNT_RELOAD before acquiring the mount point | Pedro Martelletto | |
lock. Fixes a race as seen on PR kern/4915. Okay miod@ and joris@, tested by krw@ and hshoexer@, thanks. | |||
2005-11-25 | built files should be checked in after the source file | Ted Unangst | |
2005-11-24 | Remove kernfs, okay deraadt@. | Pedro Martelletto | |
2005-11-21 | Move contents of sys/select.h to sys/selinfo.h in preparation for a | Todd C. Miller | |
userland-visible sys/select.h. Consistent with what Net and Free do. OK deraadt@, tested with full ports build by naddy@. | |||
2005-11-21 | rename the sensor globals to names that are not obvious to avoid | David Gwynne | |
collisions with local variable names someone might make. this has bitten me twice now and caused me to lose about 4 hours scratching my head when nsensors just magically corrupts and gets bigger. at least my ram isnt screwed. ok marco@ | |||
2005-11-21 | Fix a crash in ptmioctl() in the error path when the master has | Todd C. Miller | |
been opened but the slave cannot be. We can't do the FILE_SET_MATURE until we are past all possible error paths since it calls FRELE(), resulting in a reference count of 0, which closef() panics on #ifdef DIAGNOSTIC. OK deraadt@ | |||
2005-11-20 | Use ANSI function declarations and deregister, no binary change | Pedro Martelletto | |
2005-11-19 | Remove unnecessary lockmgr() archaism that was costing too much in terms | Pedro Martelletto | |
of panics and bugfixes. Access curproc directly, do not expect a process pointer as an argument. Should fix many "process context required" bugs. Incentive and okay millert@, okay marc@. Various testing, thanks. | |||
2005-11-18 | Work around yet another race on non-locking file systems: when calling | Pedro Martelletto | |
VOP_INACTIVE() in vrele() and vput(), we may sleep. Since there's no locking of any kind, someone can vget() the vnode and vrele() it while we sleep, beating us in getting the vnode on the free list. | |||
2005-11-17 | style; no binary change. | Federico G. Schwindt | |
2005-11-15 | Save process context in ktrwrite(), as it may be needed for locking | Pedro Martelletto | |
purposes by the file system specific write routine. Fixes PR 4612. Okay deraadt@. | |||
2005-11-15 | Match comments with reality | Pedro Martelletto | |
2005-11-13 | shorten this a bit through better use of TAILQ macros. | David Gwynne | |
mostly ok otto@ (ive since fixed the chunk he was worried about) | |||
2005-11-13 | move kgdb_connect and kgdb_panic into MI. looked by miod@ and kettenis@ | Federico G. Schwindt | |
2005-11-12 | ansi. No binary change. | Jonathan Gray | |
2005-11-11 | Allow binaries to run if all sections are marked writable | Dale Rahn | |
(some unusual linux binaries), ok deraadt. | |||
2005-11-10 | the tasklist can be modified while the kthread is sleeping, so refetch | David Gwynne | |
the first element before iterating through the rest of them. stylistic guidance from angela pascoe. mark all tasks using the same argument as not running anymore, rather than just the first one we bump into. | |||
2005-11-10 | first go at a generic kthread for sensors to be run out of. its a bit | David Gwynne | |
hairy at the moment, but its going into the tree so it can be worked on and used. | |||
2005-11-10 | split the sensors stuff out into a source file of its own. | David Gwynne | |
tested on GENERIC and RAMDISK_CD to see if the small_kernel stuff stays happy | |||
2005-11-08 | Missed one use of 'register' | Pedro Martelletto | |
2005-11-08 | Use ANSI function declarations and deregister, no binary change | Pedro Martelletto | |
2005-11-07 | Use ANSI function declarations and deregister, no binary change | Pedro Martelletto | |
2005-11-07 | nit | Pedro Martelletto | |
2005-11-06 | Make comments match reality, space the code a bit while at it | Pedro Martelletto | |
2005-11-06 | Use ANSI-style function declarations, no binary change, okay jsg@ | Pedro Martelletto | |
2005-11-04 | Add an extra flags argument to uvm_io(), to specify whether we want to fix | Miod Vallat | |
the protection of the memory mapping we're doing I/O on, or if we want to leave them as they are. This should only be necessary for breakpoint insertion in code, so we'll only use it for ptrace requests. Initially from art@ after discussion with kettenis@ millert@ and I, tested by many. | |||
2005-11-02 | Avoid a theoretical race condition. | Aaron Campbell | |
In fork1(), setup the p_{prof,virt}_to timeouts _before_ putting the process on the runqueue. Since SCHED_UNLOCK() can cause pre-emption, it is possible (with the old code) for the newly created process to run and become curproc before the timeouts were set. If itimers are set early, and you're unlucky, hardclock() might fire at this time and attempt timeout_add() on the unset timeouts, leading to "panic: timeout_add: not initialized". deraadt@, miod@ ok | |||
2005-10-27 | make sure ppsratecheck() returns 0 if maxpps is 0; | Markus Friedl | |
from alexander bluhm; ok deraadt | |||
2005-10-25 | dont' -> don't in comments; | Jason McIntyre | |
from ray lai; | |||
2005-10-19 | Remove v_vnlock from struct vnode, okay krw@ tedu@ | Pedro Martelletto | |