Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Apr 2002 09:23:35 -0400
From:      Kenneth Culver <culverk@yumyumyum.org>
To:        Terry Lambert <tlambert2@mindspring.com>
Cc:        freebsd-hackers@freebsd.org, freebsd-emulation@freebsd.org
Subject:   Re: implementing linux mmap2 syscall
Message-ID:  <200204220923.35667.culverk@yumyumyum.org>
In-Reply-To: <3CC3E619.8AD5EFF9@mindspring.com>
References:  <200204211525.08827.culverk@yumyumyum.org> <3CC3E619.8AD5EFF9@mindspring.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Monday 22 April 2002 06:29 am, you wrote:
> Kenneth Culver wrote:
> > So what it looks like to me is that mmap2 expects an offset that's
> > already page-aligned (I'm not sure if this is the right way to say it=
),
> > where mmap doesn't. the FreeBSD code in the linuxulator basically jus=
t
> > takes the offset that is passed in with the linux mmap, and uses that=
 to
> > call FreeBSD's mmap (the kernel version, not the one called from
> > userland). So basically I'm kinda stuck as to what to do to implement
> > linux's mmap2. The only thing I can think of is to implement a FreeBS=
D
> > "mmap2" that basically assumes that the offset passed in is already p=
age
> > aligned or whatever, and just uses it, and then have linux_mmap2() ju=
st
> > call the FreeBSD mmap2(). Any ideas?
>
> This is too much work.
>
> Basically, it just wants to bitch when the offset is not page
> aligned, and then call the old mmap if it doesn't bitch.
>
OK, I think I can do that, thanks for the help. Will anyone be interested=
 in=20
patches when/if I get this working? I also implemented ftruncate64 (which=
=20
just calls ftruncate).=20

Ken

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200204220923.35667.culverk>