From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lj1-x22b.google.com (mail-lj1-x22b.google.com [IPv6:2a00:1450:4864:20::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 0AEF33B2A4 for ; Tue, 1 Sep 2020 15:05:25 -0400 (EDT) Received: by mail-lj1-x22b.google.com with SMTP id w14so2883758ljj.4 for ; Tue, 01 Sep 2020 12:05:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=4hEZb4Q5euW/wfA8T+0xG6NhuatprNpTXy7zx/Z2394=; b=se/7CHEAA6HLGM14kMWaxg5NZLOpgoRamE+VtPW8jNm0bGBD3nuGageY3Gd5FV4Meb j7h5G5qaAm7JSTLuEP9JLf9AY4D/RjmsQoJFhC6XIURmYMWYSZilzOrhdoGAPlflE1t4 KBh/rMy+g9SBb24U8RzHkjEdxEPrEJLPgv4t6Sh0iodgS7nVKRR+hXyluMEDxmTJt5Ax tBZt3fo33OI6Dda7mDbjg8BrX23Nifvqqig35quQtWAZ4PeAPq79vkhHQ450HWgnlTE6 ItS90993f4eBk5ZNUYe584u3+Po63G4mIv+I85ffhIHvDW+G5RJiDt449GJjG3cnH+Ih 5gBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=4hEZb4Q5euW/wfA8T+0xG6NhuatprNpTXy7zx/Z2394=; b=IW3G792It7v0tNXQJefqCakYtzS9c0bja0JFdSDb1I+AtxXvLyYjnJVo8raWrh66VZ kGsvZN6SwI4+1HkRaX1LIBkOVEku7wvN8pa/x1NZThI2mgB/3YgFcEjHNgLrF5Og80ZA xF4oxBac4J4CqHSJ9s6j1SMdIuYO4w7ZLRJUgyaRsVg0XnlZhyzcvrEuOkU++7mDDlyZ aQ/8YCynhbJ1V4Ick4NKT6EUVirWAIPNrESyC/P2t5imOrj144a/m38HpQA0CrWn29j0 2GyhyN3f+Y/maqZOp2bpnaLfugbW5/gdSRtjAynDlYR7gPZ1iNKFsudalfCRNcqw1Tnn N/Wg== X-Gm-Message-State: AOAM530mDnLHUhE16S4RxCopsVgCsUUcC9CLBKA83dyMU88G2nG32toG r1K1TWlEEJ58LH43AIoEiug= X-Google-Smtp-Source: ABdhPJylLqzxuaNmLYVBjlLMgwf5P5tqLI3FGVTqO0PEPBbuUUnCsqcyHT0QrQcHcGb/j1mkl3y4GA== X-Received: by 2002:a2e:2e04:: with SMTP id u4mr1310741lju.102.1598987124898; Tue, 01 Sep 2020 12:05:24 -0700 (PDT) Received: from jonathartonsmbp.lan (178-55-224-121.bb.dnainternet.fi. [178.55.224.121]) by smtp.gmail.com with ESMTPSA id z25sm448564ljz.13.2020.09.01.12.05.23 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 01 Sep 2020 12:05:24 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.6\)) From: Jonathan Morton In-Reply-To: <87o8mpibew.fsf@toke.dk> Date: Tue, 1 Sep 2020 22:05:21 +0300 Cc: Sebastian Moeller , bloat@lists.bufferbloat.net Content-Transfer-Encoding: quoted-printable Message-Id: <48FC5B6D-21B6-4A5E-88DC-18FF03BE47C0@gmail.com> References: <87mu2bjbf8.fsf@toke.dk> <5DBFB383-13E8-4587-BE49-1767471D7D59@jonathanfoulkes.com> <87r1rliiiw.fsf@toke.dk> <87o8mpibew.fsf@toke.dk> To: =?utf-8?Q?Toke_H=C3=B8iland-J=C3=B8rgensen?= X-Mailer: Apple Mail (2.3445.9.6) Subject: Re: [Bloat] CAKE in openwrt high CPU X-BeenThere: bloat@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: General list for discussing Bufferbloat List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Sep 2020 19:05:26 -0000 > On 1 Sep, 2020, at 9:45 pm, Toke H=C3=B8iland-J=C3=B8rgensen via Bloat = wrote: >=20 > CAKE takes the global qdisc lock. Presumably this is a default mechanism because CAKE doesn't handle any = locking itself. Obviously it would need to be replaced with at least a lock over CAKE's = complete data structures, taking the lock on each entry point and = releasing it at each return point, and I assume there is a flag we can = set to indicate we do so. Finer-grained locking might be possible, but = CAKE is fairly complex so that might be hard to implement. Locking per = CAKE instance would at least allow running ingress and egress on = different CPUs. Is there an example anywhere on how to do this? - Jonathan Morton=