All of lore.kernel.org
 help / color / mirror / Atom feed
From: Maxim Patlasov <mpatlasov@parallels.com>
To: <lsf-pc@lists.linux-foundation.org>
Cc: <linux-fsdevel@vger.kernel.org>
Subject: [ATTEND][LSF/MM TOPIC] kernel AIO support and block loop device improvements
Date: Thu, 11 Dec 2014 13:23:11 -0800	[thread overview]
Message-ID: <548A0B3F.5040608@parallels.com> (raw)

Hello,

I would like to have a discussion about current state of kernel AIO - an 
interface that lets kernel callers submit aio iocbs without going 
through the user space syscalls. The patches implementing the feature 
were developed and sent to mailing lists many times by Zach Brown and 
Dave Kleikamp long while ago. Then, after LSF/MM 2014, Alexander Viro 
made significant progress wiring ITER_BVEC into VFS call paths. His 
efforts made adding support of kernel AIO much easier as was recently 
demonstrated by Ming Lei's patches converting loop driver to blk-mq, but 
for some reasons the feature is still out of tree. An interesting aspect 
of the problem to be discussed is blocking/nonblocking behavior of 
aio_kernel_submit: even if it blocks only in rare cases, the caller 
(e.g. loop driver) must always use a separate thread for processing - 
extra overhead that can be avoided.

Thanks,
Maxim

             reply	other threads:[~2014-12-11 21:23 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-12-11 21:23 Maxim Patlasov [this message]
2014-12-14  2:07 ` [ATTEND][LSF/MM TOPIC] kernel AIO support and block loop device improvements Omar Sandoval

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=548A0B3F.5040608@parallels.com \
    --to=mpatlasov@parallels.com \
    --cc=linux-fsdevel@vger.kernel.org \
    --cc=lsf-pc@lists.linux-foundation.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.