summaryrefslogtreecommitdiff
path: root/sys/kern
AgeCommit message (Collapse)Author
2001-02-05If kernel is compile with support for DDB add a ddb command to enterMats O Jansson
ddb from boot -c. -moj
2001-02-04Add support for pseudo devices. Based on the new code in config.Mats O Jansson
N.B. this change requires the kernel to be configured with a new config since it need new information from ioconf.c. -moj ok @deraadt
2001-02-03Do a check for the OpenBSD note before doing any emulation probes.Artur Grabowski
This way OpenBSD will be explicitly treated first and not handled as a fallback. This should speed archs with many emulations.
2001-01-31add kern.cp_time sysctl, to be used by various thingsTheo de Raadt
2001-01-29Allow syscall aliasing to allow for multiple linux syscalls to be mappedjasoni
to the same native syscall. To quote Jaromir's NetBSD commit if the third argument in syscall.conf matches [a-z0-9_], use it as a function alias instead of the function name in { ... } - from NetBSD, deraadt@ ok.
2001-01-25spellingTodd T. Fries
2001-01-24KGDB for i386 from NetBSD via niklas, with tweaks and accommodations.Hugh Graham
Tested by various, vetted by mickey & theo.
2001-01-23when the peer is disconnected before accept(2) is issued,Jun-ichiro itojun Hagino
do not return junk data in mbuf (= sockaddr on accept(2)'s 2nd arg). set the length to zero. behavior checked with bsdi and freebsd. partial solution to NetBSD PR 12027 and 10698 (need more investigation).
2001-01-22NATIVE_ELF -> NATIVE_EXEC_ELF (just some leftovers)Artur Grabowski
2001-01-17do not call extent_print() unless DDB || DIAGNOSTICTheo de Raadt
2001-01-16Indentation nit.Artur Grabowski
2001-01-16Add a check for MNT_NOEXEC that was in exec_elf.c but not here.Artur Grabowski
I am not sure if it is necessary, but it will not hurt either.
2001-01-15update from netbsd:Jason Wright
several fixes with regards to boundary cases and other fixes
2001-01-04Return a kmembuckets structure, rather than individual items, since they may beAngelos D. Keromytis
out of sync between consecutive calls of sysctl(3).
2001-01-04sysctl_quad/sysctl_rdquad, and "malloc" node in kern sysctlAngelos D. Keromytis
2001-01-04sysctl_malloc()Angelos D. Keromytis
2001-01-012001Aaron Campbell
2000-12-14NATIVE_ELF -> NATIVE_EXEC_ELF (this is what userland uses andArtur Grabowski
what is defined in machine/exec.h
2000-12-05Bring in fresh pool from NetBSD. Some improvements and fixes.Artur Grabowski
2000-11-21support for kernel events on vnodes, from jlemon@freebsd.org, okay art@Niels Provos
2000-11-18better permission check; okay art@, millert@Niels Provos
2000-11-17calculate timeouts correctly, simpler.Niels Provos
2000-11-17correct timersubNiels Provos
2000-11-16rcsid; fix comment; lots of bad tabs and spacesMichael Shalayeff
2000-11-16syncNiels Provos
2000-11-16support kernel event queues, from FreeBSD by Jonathan Lemon,Niels Provos
okay art@, millert@
2000-11-10Change the ktrace interface functions from taking the trace vnode to taking theArtur Grabowski
traced proc. The vnode is in the proc and all functions need the proc.
2000-11-10seperate -> separate, okay aaron@Niels Provos
2000-11-09PHOLD/PRELE instead manual fiddling with p_holdcntArtur Grabowski
2000-11-09Use PHOLD/PRELE instead of manually fiddling with p_holdcnt.Artur Grabowski
2000-11-08Cleanup.Artur Grabowski
Zap COMPAT_09. Don't duplicate creds unless necessary.
2000-11-08If MD code has defined curproc, don't do it here.Artur Grabowski
This is not a perfect solution.
2000-11-07No need for extern struct proc *curproc.Artur Grabowski
2000-11-06Don't bomb when the length of pagedvn vm_cmd is not page aligned.Artur Grabowski
Other commands were checked and look safe.
2000-10-12allow buflen > MLEN for !SO_NAME case (like ancillary data, necessary forJun-ichiro itojun Hagino
IPv6 advanced API). sync with netbsd.
2000-10-10implement ppsratecheck(9). from netbsd.Jun-ichiro itojun Hagino
refer mono_time only once in ratecheck(9).
2000-09-28When allocating the unallocated file descriptors 0, 1 and 2 for suid execs,Artur Grabowski
don't do it by doing namei on /dev/null. The vnode for the executed file is locked and we had a race where other processes could lock the parent directories up to the root. When the executing process did the lookup on /dev/null it could deadlock on the root vnode while still holding the lock on the executed vnode. Also, it's really bad idea to depend on certain filesystem layout inside the kernel. Now we get the null device vnode by cdevvp(getnulldev(), ... Thanks to Matrin Portmann <map@infinitum.ch> for providing the (large) ktrace that allowed me to track this down. Fixes 1369.
2000-09-27replace MALLOC/FREE w/ malloc/free for non-constant-sized memory ↵Michael Shalayeff
allocations; art@ ok
2000-09-27Minimal optimization.Artur Grabowski
2000-09-26Don't use MALLOC/FREE on variable sized allocations.Artur Grabowski
2000-09-24prevent memory leak in fdalloc; fix by greg@nest.cxNiels Provos
2000-09-20Off by one in a validity checkNiklas Hallqvist
2000-09-12o add missing getsid() prototypeTodd C. Miller
o fix typo in getsid() that broke getsid(pid) where pid != 0 o cause getsid() and getpgid() to return EPERM if requesting the id of a session/process group not in the current session o check for NULL session in getsid() for exiting processes
2000-09-12regenTodd C. Miller
2000-09-12sys_getsid() and sys_getpgid() return pid_t, not int (though pid_t *is*Todd C. Miller
an int so this didn't break anything).
2000-09-12NATM domain; stoklund@taxidriver.dkTheo de Raadt
2000-09-07On resume run the powerhook in installation order.Artur Grabowski
(the powerhooks were always run in reverse order).
2000-09-07Put powerhooks on a CIRCLEQ instead of LIST.Artur Grabowski
Use FOREACH macros instead of walking the list manually.
2000-09-07Run powerhooks at splhigh.Artur Grabowski
2000-09-05Wrap power hooks in splimp(), fixes WaveLAN suspend problem; thanks art@Aaron Campbell