freebsd-src/sys/i386/linux
John Dyson 5856e12e69 Fully implement vfork. Vfork is now much much faster than even our
fork. (On my machine, fork is about 240usecs, vfork is 78usecs.)

Implement rfork(!RFPROC !RFMEM), which allows a thread to divorce its memory
	from the other threads of a group.

Implement rfork(!RFPROC RFCFDG), which closes all file descriptors, eliminating
	possible existing shares with other threads/processes.

Implement rfork(!RFPROC RFFDG), which divorces the file descriptors for a
	thread from the rest of the group.

Fix the case where a thread does an exec.  It is almost nonsense for a thread
	to modify the other threads address space by an exec, so we
	now automatically divorce the address space before modifying it.
1997-04-13 01:48:35 +00:00
..
imgact_linux.c Fully implement vfork. Vfork is now much much faster than even our 1997-04-13 01:48:35 +00:00
linux_dummy.c Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
linux_file.c Remove dependancy on UFS' DIRBLKSIZ definition. 1997-04-06 10:10:50 +00:00
linux_genassym.c Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
linux_ioctl.c Don't include <sys/ioctl.h> in the kernel. Stage 3: include 1997-03-24 11:37:53 +00:00
linux_ipc.c Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
linux_locore.s Mega-commit for Linux emulator update.. This has been stress tested under 1996-03-02 19:38:20 +00:00
linux_misc.c Removed potentially harmful garbage <vm/lock.h> and fixed bogus 1997-04-01 08:39:07 +00:00
linux_proto.h Regenerate (removed unused #includes in linux_sysent.c). 1997-04-09 15:37:04 +00:00
linux_signal.c Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
linux_socket.c Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
linux_stats.c Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
linux_syscall.h Regenerate (removed unused #includes in linux_sysent.c). 1997-04-09 15:37:04 +00:00
linux_sysent.c Regenerate (removed unused #includes in linux_sysent.c). 1997-04-09 15:37:04 +00:00
linux_sysvec.c Removed potentially harmful garbage <vm/lock.h> and fixed bogus 1997-04-01 08:39:07 +00:00
linux_util.c Don't include <sys/ioctl.h> in the kernel. Stage 1: don't include 1997-03-24 11:25:10 +00:00
linux_util.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
linux.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
Makefile Be consistant with the other syscall makefile's handling of the default 1997-03-29 11:17:26 +00:00
syscalls.conf Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
syscalls.master Removed unused #includes. 1997-04-09 15:34:09 +00:00