netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* jitter / latency reduction
@ 2017-03-03 23:52 Mahmood Qazen
  2017-03-06 13:27 ` Leonardo Amaral - Listas
  2017-03-06 13:28 ` [E1000-devel] " Leonardo Amaral - Listas
  0 siblings, 2 replies; 5+ messages in thread
From: Mahmood Qazen @ 2017-03-03 23:52 UTC (permalink / raw)
  To: jesse.brandeburg, e1000-devel, netdev


[-- Attachment #1.1: Type: text/plain, Size: 239 bytes --]

greetings,
this week I read a presentation by Jesse and towards the end it asks if we
can help.
I"m a Linux performance tunning / kernel expert and please let me know how
I can help what material to read to prep myself

regards,
Mahmood -

[-- Attachment #2: Type: text/plain, Size: 202 bytes --]

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot

[-- Attachment #3: Type: text/plain, Size: 257 bytes --]

_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: jitter / latency reduction
  2017-03-03 23:52 jitter / latency reduction Mahmood Qazen
@ 2017-03-06 13:27 ` Leonardo Amaral - Listas
  2017-03-06 13:28 ` [E1000-devel] " Leonardo Amaral - Listas
  1 sibling, 0 replies; 5+ messages in thread
From: Leonardo Amaral - Listas @ 2017-03-06 13:27 UTC (permalink / raw)
  To: Mahmood Qazen; +Cc: e1000-devel, netdev, jesse.brandeburg


[-- Attachment #1.1: Type: text/plain, Size: 442 bytes --]

2017-03-03 20:52 GMT-03:00 Mahmood Qazen <mqazen@gmail.com>:

> this week I read a presentation by Jesse and towards the end it asks if we
> can help.
>

Hello,

Can you please share this presentation? I'm interested in this subject too.

Thanks!



[image: --]

Leonardo Amaral
[image: https://]about.me/leonardo.amaral
<https://about.me/leonardo.amaral?promo=email_sig&utm_source=email_sig&utm_medium=email_sig&utm_campaign=external_links>

[-- Attachment #2: Type: text/plain, Size: 202 bytes --]

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot

[-- Attachment #3: Type: text/plain, Size: 257 bytes --]

_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&#174; Ethernet, visit http://communities.intel.com/community/wired

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [E1000-devel] jitter / latency reduction
  2017-03-03 23:52 jitter / latency reduction Mahmood Qazen
  2017-03-06 13:27 ` Leonardo Amaral - Listas
@ 2017-03-06 13:28 ` Leonardo Amaral - Listas
  2017-03-06 16:09   ` Mahmood Qazen
  1 sibling, 1 reply; 5+ messages in thread
From: Leonardo Amaral - Listas @ 2017-03-06 13:28 UTC (permalink / raw)
  To: Mahmood Qazen; +Cc: jesse.brandeburg, e1000-devel, netdev

2017-03-03 20:52 GMT-03:00 Mahmood Qazen <mqazen@gmail.com>:
>
> this week I read a presentation by Jesse and towards the end it asks if we
> can help.


Hello,

Can you please share this presentation? I'm interested in this subject too.

Thanks!


Leonardo Amaral
about.me/leonardo.amaral

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: jitter / latency reduction
  2017-03-06 13:28 ` [E1000-devel] " Leonardo Amaral - Listas
@ 2017-03-06 16:09   ` Mahmood Qazen
  2017-03-29  1:07     ` [E1000-devel] " Jesse Brandeburg
  0 siblings, 1 reply; 5+ messages in thread
From: Mahmood Qazen @ 2017-03-06 16:09 UTC (permalink / raw)
  To: Leonardo Amaral - Listas; +Cc: e1000-devel, netdev, jesse.brandeburg


[-- Attachment #1.1: Type: text/plain, Size: 529 bytes --]

greetings Leonardo
this is the slide / pdf I found and towards the end it asks if we could
help.
enjoy
Mahmood -

On Mon, Mar 6, 2017 at 5:28 AM, Leonardo Amaral - Listas <
listas@leonardoamaral.com.br> wrote:

> 2017-03-03 20:52 GMT-03:00 Mahmood Qazen <mqazen@gmail.com>:
> >
> > this week I read a presentation by Jesse and towards the end it asks if
> we
> > can help.
>
>
> Hello,
>
> Can you please share this presentation? I'm interested in this subject too.
>
> Thanks!
>
>
> Leonardo Amaral
> about.me/leonardo.amaral
>

[-- Attachment #2: Type: text/plain, Size: 202 bytes --]

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot

[-- Attachment #3: Type: text/plain, Size: 257 bytes --]

_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&#174; Ethernet, visit http://communities.intel.com/community/wired

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [E1000-devel] jitter / latency reduction
  2017-03-06 16:09   ` Mahmood Qazen
@ 2017-03-29  1:07     ` Jesse Brandeburg
  0 siblings, 0 replies; 5+ messages in thread
From: Jesse Brandeburg @ 2017-03-29  1:07 UTC (permalink / raw)
  To: Mahmood Qazen; +Cc: Leonardo Amaral - Listas, e1000-devel, netdev

On Mon, 6 Mar 2017 08:09:42 -0800
Mahmood Qazen <mqazen@gmail.com> wrote:

> greetings Leonardo
> this is the slide / pdf I found and towards the end it asks if we
> could help.
> enjoy
> Mahmood -

Hi developers, thanks for your interest, we’d love to have help, but the
good/bad news is that this is implemented already upstream, and known as
busy_poll support in the kernel.  Also, most if not all the active
drivers right now, at least from heavily used drivers, support the
“built-in” model that busy poll has migrated to.  This allows most if
not all drivers with NAPI support (normal) in the kernel to have
busy_poll support if it is enabled at runtime.  I believe there is
currently some work to do still to get epoll working correctly, and
there probably is room for refactoring/improvement to solve some of
the issues with scaling.

There is also a paper being presented next week at the NetDevConf.org
conference about Busy Polling, by Eric Dumazet from google, and videos
will be posted eventually.


Please see (in the linux kernel source) Documentation/sysctl/net.txt
busy_read
----------------
Low latency busy poll timeout for socket reads. (needs
CONFIG_NET_RX_BUSY_POLL) Approximate time in us to busy loop waiting
for packets on the device queue. This sets the default value of the
SO_BUSY_POLL socket option. Can be set or overridden per socket by
setting socket option SO_BUSY_POLL, which is the preferred method of
enabling. If you need to enable the feature globally via sysctl, a
value of 50 is recommended. Will increase power usage.
Default: 0 (off)

busy_poll
----------------
Low latency busy poll timeout for poll and select. (needs
CONFIG_NET_RX_BUSY_POLL) Approximate time in us to busy loop waiting
for events. Recommended value depends on the number of sockets you poll
on. For several sockets 50, for several hundreds 100.
For more than that you probably want to use epoll.
Note that only sockets with SO_BUSY_POLL set will be busy polled,
so you want to either selectively set SO_BUSY_POLL on those sockets or
set sysctl.net.busy_read globally.
Will increase power usage.
Default: 0 (off)

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2017-03-29  1:08 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-03-03 23:52 jitter / latency reduction Mahmood Qazen
2017-03-06 13:27 ` Leonardo Amaral - Listas
2017-03-06 13:28 ` [E1000-devel] " Leonardo Amaral - Listas
2017-03-06 16:09   ` Mahmood Qazen
2017-03-29  1:07     ` [E1000-devel] " Jesse Brandeburg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).