All of lore.kernel.org
 help / color / mirror / Atom feed
From: Spencer Baugh <sbaugh@catern.com>
To: io-uring@vger.kernel.org
Subject: FlexSC influence on io_uring
Date: Mon, 31 Jan 2022 18:55:20 +0000 (UTC)	[thread overview]
Message-ID: <87o83r7n1k.fsf@catern.com> (raw)


Hi,

To what extent, if any, was the FlexSC paper an influence on io_uring?

FlexSC is described in a paper from 2010:
https://www.usenix.org/legacy/events/osdi10/tech/full_papers/Soares.pdf

FlexSC is a system for asynchronous system calls aimed at achieving
high-performance by avoiding the cost of system calls, in particular the
locality costs of executing kernel code and user code on the same core.

Implementation-wise, it seems broadly similar to io_uring, in that
system calls are submitted by writing to some location in memory, which
is later picked up by a syscall-execution thread (ala
IORING_SETUP_SQPOLL) which executes it and writes back the result.

I'm just curious if there was any influence from FlexSC on io_uring.

Thanks,
Spencer Baugh

             reply	other threads:[~2022-01-31 19:04 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-01-31 18:55 Spencer Baugh [this message]
2022-01-31 19:22 ` FlexSC influence on io_uring Jens Axboe

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87o83r7n1k.fsf@catern.com \
    --to=sbaugh@catern.com \
    --cc=io-uring@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.