All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Abhinav Gupta <abhinavgupta440@gmail.com>
Cc: kvm@vger.kernel.org
Subject: Re: Interested in Contributing to Kvm-kernel [ Networking project: reduce networking latency ]
Date: Mon, 21 Nov 2016 18:19:15 +0200	[thread overview]
Message-ID: <20161121181822-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <CALc02L7mGCYxNvrpwLz2-Vx8ABp5XuyQBVxZETyGd1Vx-Xvp=Q@mail.gmail.com>

On Sat, Nov 19, 2016 at 01:15:53PM +0530, Abhinav Gupta wrote:
> Hello,
>    I'm interested in taking ownership for the project reduce networking latency
> as mentioned on 
> 
> http://www.linux-kvm.org/page/NetworkingTodo#projects_in_need_of_an_owner
> 
> 
>   • reduce networking latency:
> 
>  allow handling short packets from softirq or VCPU context
>  Plan:
>    We are going through the scheduler 3 times
>    (could be up to 5 if softirqd is involved)
>    Consider RX: host irq -> io thread -> VCPU thread ->
>    guest irq -> guest thread.
>    This adds a lot of latency.
>    We can cut it by some 1.5x if we do a bit of work
>    either in the VCPU or softirq context.
>  Testing: netperf TCP RR - should be improved drastically
>           netperf TCP STREAM guest to host - no regression
>  Contact: MST
> 
> 
> I have a sound understanding of networking and c.
> 
> Please can anyone recommend where I can start from in the source tree.
> 
> Thanks,
> Abhinav Gupta

I'd start looking at vhost and tun drivers, ioeventfd and irqfd in kvm.

-- 
MST

           reply	other threads:[~2016-11-21 16:19 UTC|newest]

Thread overview: expand[flat|nested]  mbox.gz  Atom feed
 [parent not found: <CALc02L7mGCYxNvrpwLz2-Vx8ABp5XuyQBVxZETyGd1Vx-Xvp=Q@mail.gmail.com>]

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=20161121181822-mutt-send-email-mst@kernel.org \
    --to=mst@redhat.com \
    --cc=abhinavgupta440@gmail.com \
    --cc=kvm@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.