summaryrefslogtreecommitdiff
path: root/sys/kern
AgeCommit message (Collapse)Author
2006-01-09Put vprint() under DIAGNOSTIC, as to save space in generated ramdisks.Pedro Martelletto
Inspiration from miod@, okay deraadt@. Tested on i386, macppc and amd64.
2006-01-07p_dupfd need only be -1, nothing else. but this is nothing like what aaron ↵Theo de Raadt
has coming...
2006-01-07Backout last revision, it's broken. Try pkg_add redhat_base-8.0p7 on i386Aaron Campbell
to see; page fault trap in linux_elf_probe (char *itp is being passed as NULL and then "if (itp[0])" attempts to dereference it). deraadt@ "trash it asap"
2006-01-06typo fix from ray lai;Jason McIntyre
ok deraadt
2006-01-06oring in PCATCH doesn't help if we don't pass the right prio to tsleepTed Unangst
2006-01-06check in of "rwlock.20051230" from art.Ted Unangst
mostly cleanup and simplification, though now also supporting upgrade and downgrade via the magic wand.
2006-01-06take interp[MAXPATHLEN] off the stack. from mickey, ok ottoTed Unangst
while here, switch above from malloc to pool, remove stupid casts
2006-01-05ansi/deregisterJonathan Gray
2006-01-05if a kthread fails to call kthread_exit() but instead returns,Ted Unangst
bad things happen. fix acct thread. from art
2006-01-03Make #undef match its temporary #define.Miod Vallat
2006-01-03remove duplicate comment;Jason McIntyre
from thordur i. bjornsson;
2006-01-02regenJonathan Gray
2006-01-02Make this generate code with ansi function declarations.Jonathan Gray
No binary change in compiled version of generated file.
2006-01-012006Miod Vallat
2005-12-31Split the d_type field of cdevsw entries into d_type and d_flags for clarity.Miod Vallat
Discussed with and ok deraadt@ millert@
2005-12-31Nuke unused variable 'space' found by lint. Eliminate some trailingKenneth R Westerback
whitespace. No binary diff on i386. ok pedro@
2005-12-30rebuildTed Unangst
2005-12-30change thrwakeup to take an argument which specifies how many threadsTed Unangst
to wakeup.
2005-12-29Fix wrong optimization in spec_write() that goes: if we are about to doPedro Martelletto
a write that will globber the whole buffer, and it's not in cache, do not bother reading it in. That's wrong, since the user may be trying to write beyond the disk extent, in which case we definitely want to return an error, rather than returning saying the write was okay, and failing later on at an 'uncatched' biodone(). Okay tedu@.
2005-12-27tprintf() is now only necessary for NFS, so do not compile it for kernelsMiod Vallat
which like NFSSERVER and NFSCLIENT.
2005-12-221. when signalling a process group, don't deliver a copy to every threadTed Unangst
2. when delivering a STOP or CONT signal to a process, now replicate to every thread. makes ^Z and fg work nicer, first noticed by peter hessler. signals and threads are not right, but this is at least a little less wrong.
2005-12-22fix memory leak conditions in thrsleep and significantly simplifyTed Unangst
2005-12-21ansi/deregister. No binary change.Jonathan Gray
2005-12-14timeout code is not so happy with the negative valuesTed Unangst
2005-12-14change wait message for thrsleep to "thrsleep"Ted Unangst
2005-12-13ansi/deregister. No binary change.Jonathan Gray
2005-12-13make 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-13stupid me got the cast backwardsTed Unangst
2005-12-13rebuildTed Unangst
2005-12-13thrsleep and thrwakeup, cast syscall arg from void * to long.Ted Unangst
2005-12-13change 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-11Replace procfs_domem() with a similar interface, process_domem(), which livesMiod 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-09ansi and deregister. No binary change.Jonathan Gray
2005-12-08Don't panic for pathological i/o sizes unless minphys() really isKenneth 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-07do not allow setugid processes to use /dev/fd/#, unless they are aTheo 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-06Remove fdescfsPedro Martelletto
2005-12-04forgot to set P_THREAD for threaded processesTed Unangst
2005-12-04Add vn_access(), discussed with and okay uwe@Pedro Martelletto
2005-12-04older gcc (like real C) does not let you declare local variables afterTheo de Raadt
doing functional code; ie. LIST_INIT()
2005-12-03rebuildTed Unangst
2005-12-03kernel 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-30No need for vfs_busy() and vfs_unbusy() to take a process pointerPedro Martelletto
anymore. Testing by jolan@, thanks.
2005-11-28ansi/deregister.Jonathan Gray
'go for it' deraadt@
2005-11-27Don't set MNT_UPDATE and MNT_RELOAD before acquiring the mount pointPedro Martelletto
lock. Fixes a race as seen on PR kern/4915. Okay miod@ and joris@, tested by krw@ and hshoexer@, thanks.
2005-11-25built files should be checked in after the source fileTed Unangst
2005-11-24Remove kernfs, okay deraadt@.Pedro Martelletto
2005-11-21Move contents of sys/select.h to sys/selinfo.h in preparation for aTodd 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-21rename the sensor globals to names that are not obvious to avoidDavid 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-21Fix a crash in ptmioctl() in the error path when the master hasTodd 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-20Use ANSI function declarations and deregister, no binary changePedro Martelletto