Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-07-08 | sync | Matthew Dempsky | |
2011-07-08 | Remove the sys_opipe() kernel entry point. sys_pipe() is the future. | Matthew Dempsky | |
While here, switch compat_linux to just use sys_pipe() rather than incorrectly wrapping sys_opipe(). ok tedu@, miod@ | |||
2011-07-07 | Regenerate. | Paul Irofti | |
2011-07-07 | Add more syscalls to the list. | Paul Irofti | |
This is in preparation of the robust syscalls, number 311 and 312, which create a gap (between the syscall numbers we currently have) that the script genearating the files doesn't allow. Okay guenther@. | |||
2011-07-07 | remove old files | Ted Unangst | |
2011-07-07 | regen syscalls | Ted Unangst | |
2011-07-07 | remove all the old COMPAT_43 syscalls. The option itself remains for | Ted Unangst | |
the other things it enables. Move a few old wrappers into linux compat where they are still being used. ok deraadt guenther | |||
2011-07-05 | Add linux_to_native_timespec() for future futex use. Okay tedu@. | Paul Irofti | |
2011-07-05 | Recommit the reverted sigacts change now that the NFS use-after-free | Philip Guenthe | |
problem has been tracked down. This fixes the sharing of the signal handling state: shared bits go in sigacts, per-rthread bits goes in struct proc. ok deraadt@ | |||
2011-07-04 | remove all the compat svr4 files | Ted Unangst | |
2011-07-04 | move the specfs code to a place people can see it; ok guenther thib krw | Theo de Raadt | |
2011-06-30 | remove compat_35 files | Ted Unangst | |
2011-06-27 | compat_vax1k goes to the attic | Ted Unangst | |
2011-06-05 | Move the bufcachepercent setting code to MI locations -- set it to 42% | Theo de Raadt | |
for now; that is unlikely to hit some of the remaining starvation bugs. Repair the bufpages calculation too; i386 was doing it ahead of time (incorrectly) and then re-calculating it. ok thib | |||
2011-04-20 | Fix possible NULL dereference for emul data. Okay miod@. | Paul Irofti | |
2011-04-18 | Revert the sigacts diff: NFS can apparently retain pointers to processes | Philip Guenthe | |
until they're zombies and then send them signals (for intr mounts). Until that is untangled, the sigacts change is unsafe. sthen@ was the victim for this one | |||
2011-04-15 | Correct the sharing of the signal handling state: stuff that should | Philip Guenthe | |
be shared (p_sigignore, p_sigcatch, P_NOCLDSTOP, P_NOCLDWAIT) moves to struct sigacts, wihle stuff that should be per rthread (ps_oldmask, SAS_OLDMASK, ps_sigstk) moves to struct proc. Treat the coredumping state bits (ps_sig, ps_code, ps_type, ps_sigval) as per-rthread until our locking around coredumping is better. Oh, and remove the old SunOS-compat ps_usertramp member. "I like the sound of this" tedu@ | |||
2011-04-05 | Unify header sentinel names. | Paul Irofti | |
2011-04-05 | Move timespec utility functions to a header file. | Paul Irofti | |
Iinitially I wanted to just lose the static for ddb, but then I realised they will be needed for the futex implementation as well so its better to have them in a separate header file. | |||
2011-04-05 | Regenerate -- linux_sys_set_tid_address(). | Paul Irofti | |
2011-04-05 | Add set_tid_address() syscall. Lots of help from and okay guenther@. | Paul Irofti | |
This is more than a simple syscall.This expands TLS support quite a bit. Also linux_sys_clone() handles CLONE_CHILD_CLEARTID, CLONE_CHILD_SETTID, CLONE_PARENT_SETTID flags as well as the CLONE_SETTLS by doing what set_thread_area() is doing. Next on the list is futex support which should allow compat to cope with newer Linux kernels. | |||
2011-04-05 | Fix PID fetching -- noticed last night by guenther@. | Paul Irofti | |
2011-04-05 | Push COMPAT_FREEBSD in front of a whale. Buggy, out of date, no | Philip Guenthe | |
one has been weeding it, and it makes life harder. Toasts of Brennivin for its passing from many; diff ok henning@ | |||
2011-04-05 | Fix function argument list. | Paul Irofti | |
2011-04-04 | Fix function argument list -- 1989 is long gone! | Paul Irofti | |
2011-04-04 | Regenerate -- linux_sys_[g|s]et_thread_area(). | Paul Irofti | |
2011-04-04 | Add linux_sys_[g|s]et_set_thread_area() support. Okay guenther@. | Paul Irofti | |
2011-03-12 | Replace the old, broken KERN_PROC ABI and its matching functions | Philip Guenthe | |
in libkvm with the stable-ABI versions that are currently named KERN_PROC2, kvm_get{proc,argv,envv}2(). The latter names and symbols will continue to be supported for a few releases. Committing now that they ports people have had a couple releases to update pkgs that usd the old functions | |||
2011-02-11 | Regenerate. | Paul Irofti | |
2011-02-11 | Add linux_mprotect() syscall. Okay otto@. | Paul Irofti | |
2011-02-10 | Regenerate. | Paul Irofti | |
2011-02-10 | Add time related syscalls clock_gettime() and clock_getres(). | Paul Irofti | |
Okay miod@. | |||
2011-01-03 | Remove the old COMPAT_23 SysV IPC structures and the never implemented | Philip Guenthe | |
semconfig() declaration. Move the COMPAT_35 SysV IPC structures into the only source files that uses them ok millert@, kettenis@, deraadt@ | |||
2010-12-15 | add a BRKSIZ define and use it for the heap gap constant, decoupling | Ted Unangst | |
heap gap from max data size. nothing else changes yet. ok deraadt | |||
2010-07-26 | Correct the links between threads, processes, pgrps, and sessions, | Philip Guenthe | |
so that the process-level stuff is to/from struct process and not struct proc. This fixes a bunch of problem cases in rthreads. Based on earlier work by blambert and myself, but mostly written at c2k10. Tested by many: deraadt, sthen, krw, ray, and in snapshots | |||
2010-07-05 | remove compat_bsdos support | Ted Unangst | |
2010-07-02 | remove sunos compat files | Ted Unangst | |
2010-07-01 | 3.5 compat is old, but relied upon by other compats still in tree. the | Ted Unangst | |
fhstat syscall, however, isn't needed and can go away. ok deraadt | |||
2010-07-01 | another day, another compat gets removed. today is ibcs2's turn | Ted Unangst | |
2010-07-01 | compat_o43 and compat_23 can die | Theo de Raadt | |
2010-06-30 | Merge from NetBSD: "Linux's getsid(2) does in fact return a pid, | Philip Guenthe | |
not a pointer." So just use the native implementation. ok deraadt@ | |||
2010-06-30 | delete osf1 compat files | Ted Unangst | |
2010-06-29 | Remove COMPAT_HPUX. No one wanted to support it and its fewmets were | Philip Guenthe | |
blocking other cleanups ok miod@ | |||
2010-06-29 | and the ultrix files go into the attic. ok deraadt miod | Ted Unangst | |
2010-06-28 | <sys/time.b> is for ftime(), which is just in libcompat and not the kernel, | Philip Guenthe | |
so stop including it in kernel .c files. "sure" deraadt@ | |||
2010-06-26 | Don't #include <sys/user.h> into files that don't need the stuff | Philip Guenthe | |
it defines. In some cases, this means pulling in uvm.h or pcb.h instead, but most of the inclusions were just noise. Tested on alpha, amd64, armish, hppa, i386, macpcc, sgi, sparc64, and vax, mostly by krw and naddy. ok krw@ | |||
2010-05-25 | Fix previous. s/sfs->f_typename/bfs->fs_typename and | Thordur I. Bjornsson | |
add a missing ')'. i386 can now build kernels. | |||
2010-05-25 | Zero out svr4_statvfs and svr4_statvfs64 before using and copy the | Todd C. Miller | |
correct number of bytes into f_fstr. OK kettenis@ deraadt@ nicm@ | |||
2010-05-23 | sync | Theo de Raadt | |
2010-05-23 | use __alpha__ not alpha for the ifdef | Theo de Raadt | |