Go to file
Bruce Evans 324e9ed2a4 Added a `boundary' arg to vm_alloc_page_contig(). Previously the only
way to avoid crossing a 64K DMA boundary was to specify an alignment
greater than the size even when the alignment didn't matter, and for
sizes larger than a page, this reduced the chance of finding enough
contiguous pages.  E.g., allocations of 8K not crossing a 64K boundary
previously had to be allocated on 8K boundaries; now they can be
allocated on any 4K boundary except (64 * n + 60)K.

Fixed bugs in vm_alloc_page_contig():
- the last page wasn't allocated for sizes smaller than a page.
- failures of kmem_alloc_pageable() weren't handled.

Mutated vm_page_alloc_contig() to create a more convenient interface
named contigmalloc().  This is the same as the one in 1.1.5 except
it has `low' and `high' args, and the `alignment' and `boundary'
args are multipliers instead of masks.
1996-01-27 00:13:33 +00:00
bin Use the correct buffer size from limits.h for the error buffer 1996-01-20 10:43:54 +00:00
eBones recording cvs-1.6 file death 1995-12-30 19:02:48 +00:00
etc Add dhcp aliases for bootp services 1996-01-23 11:14:41 +00:00
games recording cvs-1.6 file death 1995-12-30 19:02:48 +00:00
gnu man.1 depend on man.man 1996-01-24 00:22:27 +00:00
include Add a missing "chmod 755 /usr/include/ufs" when copies of the include 1996-01-23 15:56:43 +00:00
lib Build libscrypt in addition to libdescrypt if RELEASEDIR is set. 1996-01-24 21:32:46 +00:00
libexec Fix getif() to work under 4.3bsd and later 1996-01-23 09:44:45 +00:00
lkm Attempt to fix the procfs LKM after making some of the procfs 1996-01-24 19:34:49 +00:00
release Create symlinks for the MD5 libcrypt's in the bindist. 1996-01-24 21:42:37 +00:00
sbin Make the numbers for the "superblock backups" fit nicely on the screen, 1996-01-25 23:44:32 +00:00
secure This commit was generated by cvs2svn to compensate for changes in r13122, 1995-12-30 19:02:48 +00:00
share Change mapping slightly 1996-01-25 16:29:41 +00:00
sys Added a `boundary' arg to vm_alloc_page_contig(). Previously the only 1996-01-27 00:13:33 +00:00
tools Don't look in libkern, it went away. 1995-12-29 01:51:23 +00:00
usr.bin Localize it. 1996-01-24 22:50:24 +00:00
usr.sbin Change private version of verr() to __verr() and make it static to 1996-01-26 18:20:56 +00:00
COPYRIGHT This is the official 4.4 Lite copyright. 1994-09-11 07:53:28 +00:00
Makefile Add libutil/beforeinstall to the includes target 1996-01-01 08:33:17 +00:00