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-emulation" 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>