freebsd-dev/sys/i386/include
John Dyson ffc82b0a70 1) Use a more consistent page wait methodology.
2)	Do not unnecessarily force page blocking when paging
	pages out.
3)	Further improve swap pager performance and correctness,
	including fixing the paging in progress deadlock (except
	in severe I/O error conditions.)
4)	Enable vfs_ioopt=1 as a default.
5)	Fix and enable the page prezeroing in SMP mode.

All in all, SMP systems especially should show a significant
improvement in "snappyness."
1998-03-01 04:18:54 +00:00
..
pc Nuke the nonexistend pad bytes from the end of the DMI header structure. 1997-08-04 03:31:23 +00:00
_limits.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
ansi.h Define integer types added by POSIX.1g. We already had int8_t, int16_t, 1998-01-08 00:27:34 +00:00
apic.h Eliminate frequent silo overflows by restoring the TEST_LOPRIO code. 1997-08-04 17:31:43 +00:00
apicreg.h Eliminate frequent silo overflows by restoring the TEST_LOPRIO code. 1997-08-04 17:31:43 +00:00
apm_bios.h Expand the APMIO_GETINFO ioctl to return the estimated remaining 1997-11-12 04:12:51 +00:00
apm_segments.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
asc_ioctl.h Cleaned up all headers that include <sys/ioctl.h> or <sys/ioccom.h>: 1996-09-21 14:59:43 +00:00
asm.h Fixed longstanding profiling bug. The frame pointer wasn't set up 1997-04-23 19:26:04 +00:00
asmacros.h Make the necessary changes so that an ELF kernel can be built. I 1997-04-22 06:55:47 +00:00
asnames.h re-sort back into order 1998-01-26 04:44:32 +00:00
bootinfo.h Add support for booting in VESA 0x102 videomode. Corresponding patches to 1997-07-31 08:07:54 +00:00
bus_at386.h Implementation of Bus Space for FreeBSD-x86. 1998-01-15 07:32:56 +00:00
bus_dma.h Implementation of Bus Space for FreeBSD-x86. 1998-01-15 07:32:56 +00:00
bus_memio.h Implementation of Bus Space for FreeBSD-x86. 1998-01-15 07:32:56 +00:00
bus_pc98.h Implementation of Bus Space for FreeBSD-x86. 1998-01-15 07:32:56 +00:00
bus_pio.h Implementation of Bus Space for FreeBSD-x86. 1998-01-15 07:32:56 +00:00
bus.h Implementation of Bus Space for FreeBSD-x86. 1998-01-15 07:32:56 +00:00
cdk.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
clock.h Removed vestiges of previous microtime() implementation. 1998-02-25 02:20:30 +00:00
comstats.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
conf.h Pass 3 of the great devsw changes 1995-12-08 11:19:42 +00:00
cons.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
console.h Add display of type KD_PIXEL. 1998-02-12 20:47:39 +00:00
cpu.h Don't include <machine/cputypes.h> or declare cputype/class interfaces 1997-10-28 11:43:57 +00:00
cpufunc.h Undo previous commit. The cpuid symbol has been already used by SMP 1998-01-25 23:45:41 +00:00
cputypes.h Don't include <machine/cputypes.h> or declare cputype/class interfaces 1997-10-28 11:43:57 +00:00
cronyx.h Don't declare prototypes for driver functions unless KERNEL is defined. 1998-02-03 20:07:02 +00:00
db_machdep.h Backed out rev.1.5. if %cs is bad, %eip may be bad, but this is no longer 1997-03-28 12:46:52 +00:00
dvcfg.h Changed inline' to __inline' so that this file can be compiled by 1998-02-03 20:14:35 +00:00
elf.h Define some machine characteristics using symbol naming on conventions 1997-08-30 18:59:48 +00:00
endian.h Put I*86_CPU options in opt_global.h and don't #include "opt_cpu.h" 1997-08-31 22:43:46 +00:00
exec.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
float.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
floatingpoint.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
frame.h VM86 kernel support. 1997-08-09 00:04:06 +00:00
gsc.h Cleaned up all headers that include <sys/ioctl.h> or <sys/ioccom.h>: 1996-09-21 14:59:43 +00:00
ieeefp.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
if_wl_wavelan.h Moved misplaced idempotency ifdef. Multiple inclusion was fatal since 1998-02-03 20:24:13 +00:00
in_cksum.h Fix all areas of the system (or at least all those in LINT) to avoid storing 1997-08-16 19:16:27 +00:00
ioctl_bt848.h Radio support for bt848 cards from Flemming Jacobsen <fj@trw.nl> 1998-02-26 08:19:14 +00:00
ioctl_ctx.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
ioctl_fd.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
ioctl_meteor.h Cleaned up all headers that include <sys/ioctl.h> or <sys/ioccom.h>: 1996-09-21 14:59:43 +00:00
ipl.h Implementation of Bus Space for FreeBSD-x86. 1998-01-15 07:32:56 +00:00
joystick.h Cleaned up all headers that include <sys/ioctl.h> or <sys/ioccom.h>: 1996-09-21 14:59:43 +00:00
limits.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
lock.h Add support for low resolution SMP kernel profiling. 1997-12-15 02:18:35 +00:00
lpt.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
md_var.h Fixed disordering of busdma* and swi_vm. 1998-02-01 23:00:53 +00:00
mouse.h - Add support for the following mice to psm/moused/sysmouse: 1997-12-07 08:09:19 +00:00
mpapic.h Use <machine/*.h> instead of <i386/include/*.h>. 1998-02-01 22:23:18 +00:00
mptable.h 1) Use a more consistent page wait methodology. 1998-03-01 04:18:54 +00:00
mtpr.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
npx.h Removed unused #includes and a stale forward declaration. 1997-07-20 11:06:44 +00:00
param.h Add better support for larger I/O clusters, including larger physical 1998-01-24 02:01:46 +00:00
pcaudioio.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
pcb_ext.h A couple of missing doscmd header files. Messed up again. Now can 1997-08-09 04:55:05 +00:00
pcb.h Ifdefed some SMP and VM86 code. Note that although VM86 is not a global 1998-02-03 21:27:50 +00:00
pci_cfgreg.h Completely replace the PCI bus driver code to make it better reflect 1997-05-26 15:08:43 +00:00
pcvt_ioctl.h Fixed conflicts between <machine/console.h> and <machine/pcvt_ioctl.h>, 1998-02-03 19:57:46 +00:00
perfmon.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
pmap.h Moved some extern declarations to header files (unused ones to /dev/null). 1997-11-20 19:30:35 +00:00
proc.h Convert md_regs from an int[] to a struct trapframe *. It simplifies 1997-05-07 19:55:13 +00:00
profile.h Ifdefed use of a GNU feature. 1998-02-03 20:32:38 +00:00
psl.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
ptrace.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
random.h Update select -> poll in drivers. 1997-09-14 03:19:42 +00:00
reg.h Preserve %fs and %gs across context switches. This has a relatively low 1997-06-07 04:36:10 +00:00
reloc.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
segments.h Revert my previous commit about using CS_SECURE macro. 1997-08-21 06:33:04 +00:00
setjmp.h Suggested by: bde 1998-01-20 09:09:24 +00:00
si.h Update to support SI/XIO PCI host cards (Z280 based) and the enhanced 1998-02-15 14:42:33 +00:00
signal.h VM86 kernel support. 1997-08-09 00:04:06 +00:00
smp.h Fix page prezeroing for SMP, and fix some potential paging-in-progress 1998-02-25 03:56:15 +00:00
smptests.h The improvements to clock statistics by Tor Egge 1997-12-08 23:00:24 +00:00
soundcard.h soundcard.h wasn't upgraded when i386/isa/snd was 1998-02-18 02:27:00 +00:00
speaker.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
specialreg.h Enabled the FPU emilaute bit define: CR0_EM 1997-07-21 17:53:51 +00:00
spigot.h Cleaned up all headers that include <sys/ioctl.h> or <sys/ioccom.h>: 1996-09-21 14:59:43 +00:00
stdarg.h Don't attempt to generate errors for unpromoted types in va_arg(), 1997-06-21 15:45:13 +00:00
sysarch.h Forward declare a union so that this file is self-sufficient. 1998-02-03 20:46:18 +00:00
trap.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
tss.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
types.h move intrhand2_t from isa_device.h to machine/types.h - it's used far more 1997-05-31 09:07:36 +00:00
ultrasound.h Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
varargs.h Fixed va_arg() to work for small args (as in stdarg.h). 1997-06-21 16:20:55 +00:00
vm86.h Avoid passing some more `retval's. 1997-11-20 18:43:55 +00:00
vmparam.h Try to dynamically size the VM_KMEM_SIZE (but is still able to be overridden 1998-02-23 07:42:43 +00:00
wtio.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00