Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Jan 2013 09:20:10 -0800
From:      Adrian Chadd <adrian@freebsd.org>
To:        Richard Sharpe <rsharpe@richardsharpe.com>
Cc:        Daniel Eischen <deischen@freebsd.org>, freebsd-hackers@freebsd.org
Subject:   Re: Is it possible to block pending queued RealTime signals (AIO originating)?
Message-ID:  <CAJ-Vmom-SCMH8BEdgdHxuE7PZ194G7XyQypV8U4f7ome76pWJw@mail.gmail.com>
In-Reply-To: <1357661755.6752.32.camel@localhost.localdomain>
References:  <1357608470.6752.22.camel@localhost.localdomain> <Pine.GSO.4.64.1301072215400.14726@sea.ntplx.net> <1357626412.6752.24.camel@localhost.localdomain> <CAJ-VmomN5G70ftbV-uETYwUV7U6zLq%2BUKdav%2BM_B9HYB7HuEpQ@mail.gmail.com> <1357661755.6752.32.camel@localhost.localdomain>

next in thread | previous in thread | raw e-mail | index | archive | help
On 8 January 2013 08:15, Richard Sharpe <rsharpe@richardsharpe.com> wrote:
> On Tue, 2013-01-08 at 07:36 -0800, Adrian Chadd wrote:
>> .. or you could abstract it out a bit and use freebsd's
>> aio_waitcomplete() or kqueue aio notification.
>>
>> It'll then behave much saner.
>
> Yes, going forward that is what I want to do ... this would work nicely
> with a kqueue back-end for Samba's tevent subsystem, and if someone has
> not already written such a back end, I will have to do so, I guess.

Embrace FreeBSD's nice asynchronous APIs for doing things! You know you want to!

(Then, convert parts of samba over to use grand central dispatch... :-)

Seriously though - I was doing network/disk IO using real time signals
what, 10 + years ago on Linux and it plain sucked. AIO + kqueue +
waitcomplete is just brilliant. kqueue for signal delivery is also
just brilliant. Just saying.



Adrian



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