From owner-freebsd-commit Sat Mar 2 09:14:23 1996 Return-Path: owner-commit Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id JAA28571 for freebsd-commit-outgoing; Sat, 2 Mar 1996 09:14:23 -0800 (PST) Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id JAA28562 for cvs-all-outgoing; Sat, 2 Mar 1996 09:14:20 -0800 (PST) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id JAA28528 Sat, 2 Mar 1996 09:14:11 -0800 (PST) Date: Sat, 2 Mar 1996 09:14:11 -0800 (PST) From: Peter Wemm Message-Id: <199603021714.JAA28528@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-sys Subject: cvs commit: src/sys/vm vm_mmap.c Sender: owner-commit@FreeBSD.ORG Precedence: bulk peter 96/03/02 09:14:10 Modified: sys/vm vm_mmap.c Log: Oops.. I nearly forgot the actual core of the length/rounding/etc fixes that Bruce asked for. These still are not quite perfect, and in particular, it can get upset on extreme boundary cases (addr = 0xfff, len = 0xffffffff, which would end up mapping a single page rather than failing), but this is better code that I committed before. (note, the VM system does not (apparently) support single mmap segment sizes above 0x80000000 anyway) Revision Changes Path 1.38 +37 -46 src/sys/vm/vm_mmap.c