freebsd-dev/sys/vm
David Greenman dd0b2081f4 Implemented zero-copy TCP/IP extensions via sendfile(2) - send a
file to a stream socket. sendfile(2) is similar to implementations in
HP-UX, Linux, and other systems, but the API is more extensive and
addresses many of the complaints that the Apache Group and others have
had with those other implementations. Thanks to Marc Slemko of the
Apache Group for helping me work out the best API for this.
Anyway, this has the "net" result of speeding up sends of files over
TCP/IP sockets by about 10X (that is to say, uses 1/10th of the CPU
cycles) when compared to a traditional read/write loop.
1998-11-05 14:28:26 +00:00
..
default_pager.c Fixed two potentially serious classes of bugs: 1998-10-13 08:24:45 +00:00
default_pager.h
device_pager.c Convert fake page allocs to use the zone allocator, thus eliminating the 1998-10-22 01:45:29 +00:00
pmap.h
swap_pager.c Use TAILQ macros for clean/dirty block list processing. Set b_xflags 1998-10-31 15:31:29 +00:00
swap_pager.h
vm_extern.h
vm_fault.c Added a second argument, "activate" to the vm_page_unwire() call so that 1998-10-28 13:37:02 +00:00
vm_glue.c Fixed two potentially serious classes of bugs: 1998-10-13 08:24:45 +00:00
vm_inherit.h
vm_init.c
vm_kern.c
vm_kern.h
vm_map.c Nitpicking and dusting performed on a train. Removes trivial warnings 1998-10-25 17:44:59 +00:00
vm_map.h
vm_meter.c Add John Dyson's SYSCTL descriptions, and an export of more stats to 1998-10-31 17:21:31 +00:00
vm_mmap.c Fixed two potentially serious classes of bugs: 1998-10-13 08:24:45 +00:00
vm_object.c Implemented zero-copy TCP/IP extensions via sendfile(2) - send a 1998-11-05 14:28:26 +00:00
vm_object.h
vm_page.c Fixed wrong comments in and about vm_page_deactivate(). 1998-10-28 13:41:43 +00:00
vm_page.h Added a second argument, "activate" to the vm_page_unwire() call so that 1998-10-28 13:37:02 +00:00
vm_pageout.c Add John Dyson's SYSCTL descriptions, and an export of more stats to 1998-10-31 17:21:31 +00:00
vm_pageout.h
vm_pager.c Use TAILQ macros for clean/dirty block list processing. Set b_xflags 1998-10-31 15:31:29 +00:00
vm_pager.h Fixed two potentially serious classes of bugs: 1998-10-13 08:24:45 +00:00
vm_param.h
vm_prot.h
vm_swap.c Don't follow null bdevsw pointers. The `major(dev) < nblkdev' test rotted 1998-10-25 19:24:04 +00:00
vm_unix.c Fixed two potentially serious classes of bugs: 1998-10-13 08:24:45 +00:00
vm_zone.c Add John Dyson's SYSCTL descriptions, and an export of more stats to 1998-10-31 17:21:31 +00:00
vm_zone.h
vm.h
vnode_pager.c Fixed two potentially serious classes of bugs: 1998-10-13 08:24:45 +00:00
vnode_pager.h Fixed two potentially serious classes of bugs: 1998-10-13 08:24:45 +00:00