Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-09-22 | Put the LFS syscall stubs back in, turns out libc is unable to build | Pedro Martelletto | |
without those, even though they're currently not implemented | |||
2006-09-22 | Remove LFS system calls | Pedro Martelletto | |
2006-06-14 | Introducing adjfreq(2), to adjust the clock frequency. | Otto Moerbeek | |
Loosely based on dragonfly code. ok deraadt@ | |||
2006-06-09 | spacing that made a grep look very suspicious | Theo de Raadt | |
2006-04-28 | Instrumentation for an in-kernel getcwd() implementation. | Pedro Martelletto | |
Not yet activated. Diff by marius@ long ago, from NetBSD. Okay miod@ and krw@. | |||
2005-12-30 | change thrwakeup to take an argument which specifies how many threads | Ted Unangst | |
to wakeup. | |||
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-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-07-03 | Extended Attributes was a piece to get to ACLs, however ACLs have not | Dale Rahn | |
been worked on, so EA is pointless. Also the code is not enabled in GENERIC so it is not being tested or maintained. | |||
2005-06-17 | remove undelete syscall | Todd C. Miller | |
2004-07-15 | 3 functions had inexact types; millert ok | Theo de Raadt | |
2004-07-15 | Rename structs oipc_perm, omsqid_ds, osemid_ds, oshmid_ds to ipc_perm23, | Todd C. Miller | |
etc to avoid confusion and for consistency with the *35 ones. Remove *n2o functions that don't belong outside of compat. | |||
2004-07-14 | Because mode_t is used in struct ipc_perm we need new versions of | Todd C. Miller | |
the msgctl, semctl, and shmctl system calls. This moves the old versions to COMPAT_35 and adds new ones. WARNING: While this fixes things like shared memory in the X server for old (pre-mode_t change) binaries, it will break binaries that use shared memory built between the time of the mode_t change (Jul 13th) and now. If you rebuild X during that interval you will need to do it again after updating the rest of userland. | |||
2004-07-14 | fhstat(2) uses struct stat too and so needs replacing as well. | Todd C. Miller | |
OK miod@ | |||
2004-07-13 | Change mode_t and nlink_t from 16bit to 32bit. This allows us to | Todd C. Miller | |
use mode_t in syscalls.master and to use mode_t in more places in the kernel. It also makes lint much more useful on kernel code. I've also added a placeholder for st_birthtime to make a UFS2 import easier at some future date. Requested by and OK deraadt@ | |||
2004-07-09 | Rename ostat -> stat43 to disambiguate from upcoming struct stat changes. | Todd C. Miller | |
Idea from NetBSD, OK deraadt@ | |||
2004-05-27 | make acct(2) optional with ACCOUNTING | Ted Unangst | |
ok art@ deraadt@ | |||
2004-05-03 | POSIX says the length parameter for semop(2) and shmget(2) should be size_t. | Todd C. Miller | |
Create new syscalls with the correct parameters and add compat versions for the old ones under COMPAT_35. | |||
2004-02-28 | Rather than adding amd64 to the 64-bit platform which do not require the | Miod Vallat | |
old COMPAT_10 SysV syscalls, check for __LP64__ instead. ok deraadt@ | |||
2004-01-14 | change sigaltstack.ss_size type to size_t. handle syscall fallout. | Ted Unangst | |
add stack_t and ucontext_t typedefs. ok deraadt@ | |||
2004-01-12 | new syscall closefrom(int fd) closes all fds equal and greater than fd. | Ted Unangst | |
ok deraadt@ millert@ | |||
2003-12-31 | wait4(2) takes and returns pid_t, not int. OK deraadt@ and miod@ | Todd C. Miller | |
2003-12-11 | Add id_t type as per POSIX and use it for [gs]etpriority(2). | Todd C. Miller | |
OK henning@ and deraadt@ | |||
2003-12-10 | Add an nfds_t type as per POSIX and also add pollfd_t like Solaris has. | Todd C. Miller | |
2003-09-07 | No COMPAT_10 SYSVSHM syscalls on sparc64; ok deraadt@ | Miod Vallat | |
2003-07-01 | remove sys_omquery. it was only used for two weeks, and you can't | Ted Unangst | |
source upgrade from a system that used it anyway. ok art deraadt drahn | |||
2003-06-23 | fix nfds type; tedu marc ok | Theo de Raadt | |
2003-06-22 | extra headers | Theo de Raadt | |
2003-05-10 | Deprecate the swapon system call and move it to COMPAT_25 land, since swapctl | Miod Vallat | |
has been introduced for this release. ok deraadt@ weingart@ | |||
2003-04-29 | Deprecate omsync syscall, and only enable it if COMPAT_25 is required. | Miod Vallat | |
ok deraadt@ | |||
2003-04-28 | Change mquery() function call signature to be the same a mmap(). It | Dale Rahn | |
needs the prot/flags info and passing the addresses via arg/return allows it to be traced via ktrace better than an in/out paramter. This adds a new mquery syscall and renames the old one to omquery. New kernel _MUST_ be built, booted, and 'make includes' before building ld.so with this change. | |||
2003-04-25 | backout mquery change, something broke when not combined with a different diff. | Dale Rahn | |
2003-04-25 | change mquery() function call signature to be the same a mmap(). It | Dale Rahn | |
needs the prot/flags info and passing the addresses via arg/return allows it to be traced via ktrace better than an in/out paramter. This adds a new mquery syscall and renames the old one to omquery. New kernel _MUST_ be built and installed before building ld.so with this change. ok millert@ tedu@ | |||
2003-04-14 | There are two related changes. | Artur Grabowski | |
The first one is an mquery(2) syscall. It's for asking the VM system about where to map things. It will be used by ld.so, read the man page for details. The second change is related and is a centralization of uvm_map hint that all callers of uvm_map calculated. This will allow us to adjust this hint on architectures that have segments for non-exec mappings. deraadt@ drahn@ ok. | |||
2003-01-30 | Bring back setreuid(2) and setregid(2) as first class syscalls | Todd C. Miller | |
(but still implemented via setres[ug]id(2)). Basically this just moves them from COMPAT_43 into kern_prot.c. Also fixes a typo in my old implementation. The userland portion will follow in a few days. deraadt@ OK | |||
2002-10-30 | Implement setresuid(2), getresuid(2), setresgid(2), getresgid(2), based | Todd C. Miller | |
partly on the Linux emul code and FreeBSD versions. We need these for Linux, FreeBSD, and HP-UX emulation. Also change sys_setreuid() and sys_setregid() to use uid_t and gid_t respectively. | |||
2002-07-06 | Remove kernel support for NTP. ok deraadt@ and tholo@ | Thomas Nordin | |
2002-03-14 | Turn the ptrace(2) syscall into a kernel compile option, option PTRACE in | Miod Vallat | |
your kernel configuration file. By default, GENERIC will enable this. When PTRACE is not enabled, several ptrace-like features of the procfs filesystem will be disabled as well (namely, the ability to read and write any process' registers, as well as attching, single stepping and detaching to/from processes). This should help paranoid people build better sandboxens, and us to build smaller ramdisks. | |||
2002-02-22 | Extended Attribute support from FreeBSD/TrustedBSD ok art@, deraadt@ | Dale Rahn | |
2001-06-26 | implement djb's getpeereid(2), to allow local-domain servers to determine ↵ | Dug Song | |
client credentials. mostly from superscript.com. deraadt@ ok | |||
2001-06-16 | sysarch() takes a void * | Theo de Raadt | |
2001-05-16 | Create COMPAT_25 and move ogetfsstat, ostatfs and ostatfs into it. | Todd C. Miller | |
Create COMPAT_23 and move __osemctl, omsgctl, oshmctl there. | |||
2001-03-09 | Add mlockall and munlockall (dummy for the old vm system). | Artur Grabowski | |
2000-11-16 | support kernel event queues, from FreeBSD by Jonathan Lemon, | Niels Provos | |
okay art@, millert@ | |||
2000-09-12 | sys_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-06-22 | make vtrace always obsolte; art@ | Michael Shalayeff | |
2000-05-01 | sys_semconfig goes away | Theo de Raadt | |
2000-04-20 | system call hookup for p{read,write}{,v} | Theo de Raadt | |
2000-02-07 | always include sys_getfh. add fhopen, fhstat, and fhstatfs | assar | |
1999-06-07 | replacement pipe() system call; copies data into place inside kernel, so | Theo de Raadt | |
that EFAULT return value is possible |