Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 Sep 2006 02:02:41 +0800
From:      "Intron is my alias on the Internet" <mag@intron.ac>
To:        freebsd-emulation@freebsd.org, freebsd-current@freebsd.org
Cc:        Alexander Leidinger <netchild@FreeBSD.org>
Subject:   [Updated on 2006-9-22] Linux AIO module, Re: PERFORCE change 105930 for review
Message-ID:  <courier.4512D3C1.00002E36@intron.ac>
In-Reply-To: <20060918205526.65c78d55@Magellan.Leidinger.net>
References:  <200609100956.k8A9uD0P094639@repoman.freebsd.org> <20060911193600.7ab43fb6@Magellan.Leidinger.net> <courier.4505B01B.00012841@intron.ac> <200609111528.49054.jhb@freebsd.org> <20060912073021.pvw7p0mit4w4cs8s@webmail.leidinger.net> <3bbf2fe10609120130l55c4590eha3628e7f1c21d8a7@mail.gmail.com> <3bbf2fe10609120147p343f48a4yeef4ad42a8bbb337@mail.gmail.com> <courier.45069940.000145AF@intron.ac> <20060916165427.005d28d2@Magellan.Leidinger.net> <courier.450C3C5E.000088BC@intron.ac> <20060917131636.0fccc09a@Magellan.Leidinger.net> <courier.450EDF06.00010B2D@intron.ac> <20060918205526.65c78d55@Magellan.Leidinger.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Download: http://ftp.intron.ac/tmp/linux_aio-20060922.tar.bz2

Updated files: linux_aio.c vfs_aio.c.diff readme.txt

1. Flexible on-demand linking to FreeBSD native AIO module. Only when
    linux_io_xxx() is called will native AIO module be loaded.
2. Only two symbols "aio_init_aioinfo" and "aio_aqueue" of the native
    AIO module need to be exported.

Alexander, please roll back "vfs_aio.c", and then apply my new patch
"vfs_aio.c.diff", to conform to POLA (Principle Of Least Astonishment).
And please change the value of "EXPORT_SYMS" in
"/sys/modules/aio/Makefile".

------------------------------------------------------------------------
                                                From Beijing, China


Alexander Leidinger wrote:

> 
> Wait... the aio stuff you need is already made global (instead of
> static) and exported by the module. That's all you need. Roman should
> have the mail from jhb@ where he explained how to dynamically look up
> the stuff for the linux_mq_*() functions in the module load handle by
> using the kernel linker to lookup the symbols (AFAIR).
> 
> Roman, could you please forward the corresponding explanation to Intron?
> 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?courier.4512D3C1.00002E36>