All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Václav Zindulka" <vaclav.zindulka@tlapnet.cz>
To: Cong Wang <xiyou.wangcong@gmail.com>
Cc: Linux Kernel Network Developers <netdev@vger.kernel.org>
Subject: Re: iproute2: tc deletion freezes whole server
Date: Wed, 15 Apr 2020 17:01:01 +0200	[thread overview]
Message-ID: <CANxWus9vSe=WtggXveB+YW_29fD8_qb-7A1pCgMUHz7SFfKhTA@mail.gmail.com> (raw)
In-Reply-To: <CAM_iQpWPmu71XYvoshZ3aAr0JmXTg+Y9s0Gvpq77XWbokv1AgQ@mail.gmail.com>

On Mon, Apr 13, 2020 at 7:29 PM Cong Wang <xiyou.wangcong@gmail.com> wrote:
>
> On Sun, Apr 12, 2020 at 1:18 PM Václav Zindulka
> <vaclav.zindulka@tlapnet.cz> wrote:
> >
> > On Wed, Apr 8, 2020 at 10:18 PM Cong Wang <xiyou.wangcong@gmail.com> wrote:
> > >
> > > Hi, Václav
> >
> > Hello Cong,
> >
> > > Sorry for the delay.
> >
> > No problem, I'm actually glad you are diagnosing the problem further.
> > I didn't have much time until today and late yesterday to apply
> > patches and to test it.
> >
> > > The problem is actually more complicated than I thought, although it
> > > needs more work, below is the first pile of patches I have for you to
> > > test:
> > >
> > > https://github.com/congwang/linux/commits/qdisc_reset
> > >
> > > It is based on the latest net-next branch. Please let me know the result.
> >
> > I have applied all the patches in your four commits to my custom 5.4.6
> > kernel source. There was no change in the amount of fq_codel_reset
> > calls. Tested on ifb, RJ45 and SFP+ interfaces.
>
> It is true my patches do not reduce the number of fq_codel_reset() calls,
> they are intended to reduce the CPU time spent in each fq_codel_reset().
>
> Can you measure this? Note, you do not have to add your own printk()
> any more, because my patches add a few tracepoints, especially for
> qdisc_reset(). So you can obtain the time by checking the timestamps
> of these trace events. Of course, you can also use perf trace like you
> did before.

Sorry for delayed responses. We were moving to a new house so I didn't
have much time to test it. I've measured your pile of patches applied
vs unpatched kernel. Result is a little bit better, but it is only
about 1s faster. Results are here. Do you need any additional reports
or measurements of other interfaces?
https://github.com/zvalcav/tc-kernel/tree/master/20200415 I've
recompiled the kernel without printk which had some overhead too.

  reply	other threads:[~2020-04-15 15:01 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-03-22 18:06 iproute2: tc deletion freezes whole server Václav Zindulka
2020-03-23 18:17 ` Cong Wang
2020-03-24 16:27   ` Václav Zindulka
2020-03-24 22:57     ` Cong Wang
2020-03-25 11:27       ` Václav Zindulka
2020-03-25 13:33         ` Václav Zindulka
2020-03-25 17:43         ` Cong Wang
2020-03-25 18:23           ` Václav Zindulka
2020-03-26 14:24             ` Václav Zindulka
2020-03-26 17:07               ` Cong Wang
2020-03-26 17:38                 ` Cong Wang
2020-03-27 10:35                   ` Václav Zindulka
2020-03-28 13:04                     ` Václav Zindulka
2020-03-31  5:59                       ` Cong Wang
2020-03-31 12:46                         ` Václav Zindulka
2020-04-08 20:18                           ` Cong Wang
2020-04-12 20:17                             ` Václav Zindulka
2020-04-13 17:28                               ` Cong Wang
2020-04-15 15:01                                 ` Václav Zindulka [this message]
2020-04-30 12:40                                   ` Václav Zindulka
2020-05-04 17:46                                     ` Cong Wang
2020-05-04 20:36                                       ` Cong Wang
2020-05-05  8:46                                         ` Václav Zindulka
2020-05-07 18:52                                           ` Cong Wang
2020-05-08 13:59                                             ` Václav Zindulka
2020-05-17 19:35                                               ` Cong Wang
2020-05-18 14:16                                                 ` Václav Zindulka
2020-05-18 18:22                                                   ` Cong Wang
2020-05-19  8:04                                                     ` Václav Zindulka
2020-05-19 17:56                                                       ` Cong Wang
2020-05-24 10:03                                                         ` Václav Zindulka
2020-05-26 18:37                                                           ` Cong Wang

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='CANxWus9vSe=WtggXveB+YW_29fD8_qb-7A1pCgMUHz7SFfKhTA@mail.gmail.com' \
    --to=vaclav.zindulka@tlapnet.cz \
    --cc=netdev@vger.kernel.org \
    --cc=xiyou.wangcong@gmail.com \
    /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.