Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp6986212pxv; Fri, 30 Jul 2021 07:22:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJymFOsUwK3A5TWQTpluRW7LuahPaI+WqXJJDjG6yLrPNEmfk9hoTZeiNIGxXewY94S6T1ln X-Received: by 2002:a05:6402:747:: with SMTP id p7mr3347135edy.114.1627654967933; Fri, 30 Jul 2021 07:22:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627654967; cv=none; d=google.com; s=arc-20160816; b=a4DAOeEJQmkWE835W1+Jw459QeHHKvlllPN0w/yDqRpV4HtPHrnSIJ0SlarpllbTOT Q5PzH+ZypsJdhmTR0TdhVhW/UG8qj0T2Rj29kFWR8hETptT7O2X0loPEbdfFYDKhuHh0 LvThrZHWhCT7Nraub66nwqh3l/QTqf1j6ZvNpeThv6Xn4ymvP1tG9uFB+R/meVraX+I6 YbW+/wAHT9ueFF+h8mdKxd0LtszWJ9yjrlihUrAOVnIqGQIhirX3YndD4rdnAfZ7is4S Je+PzFBphsA5az/EO8oFpenYTgqogeNZzCFaBnvDpMxZWu8mT0vyvKKWZ281fVlUGvTF NWKQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version:subject :cc:to:from:date:dkim-signature:dkim-signature:message-id; bh=3dwkQqVN0O/XgqhhpTJNyHtqfqPVZPgBJ9TED+4MNhE=; b=NgQKBnMWcfsKhuhqmqfMiOxGeBOxFSVz4D6rHvdZnTI5G1CoiH3nFSUTfrWfBbdU+k 8BW7Owt/zK0oQzh/5gyUYtSuXKbpbkm9OaERyViD2959DR7Qno5IT2yzI6YDOKUleQjo 6Ly2gagpL4VCQmTSDeFP8Y6lJxbExxaLbu0uE2lu9PoH/Y0fWMmok3K1UEYA0l1rXgis GwHZfKL+A9r+LL54NUqJE1oJvXj6FYnXFVruXxbSkNYShAAGm4OeoJTgU7ucSWjrgX6j F0jCotmorVHXM+Fiq3SFcCZYCkpMAhYKjQqd3RZnF3D3QpndBFLKDmaH7WTjgwpW3DuN PwRg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=QSgxcf9O; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k10si1665493ejk.439.2021.07.30.07.22.19; Fri, 30 Jul 2021 07:22:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=QSgxcf9O; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239172AbhG3ORe (ORCPT + 99 others); Fri, 30 Jul 2021 10:17:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37504 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231220AbhG3ORI (ORCPT ); Fri, 30 Jul 2021 10:17:08 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0FA41C06175F for ; Fri, 30 Jul 2021 07:17:03 -0700 (PDT) Message-ID: <20210730135007.155909613@linutronix.de> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1627654621; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=3dwkQqVN0O/XgqhhpTJNyHtqfqPVZPgBJ9TED+4MNhE=; b=QSgxcf9O8/VIy96QVuD6UJRkqEkHizYVe8se7cwf1jntBa6aWC5p0jBolG0D6KCTFQHl5V txpgMhDs7jFz0nbOT69HgFijBoBu38erhDBMqjDl+K88nolpAgqI329jVVMsXFa5sBhx0y o+ZfKIKslM45JfW36KNdt1hzKSNU5cwGn+P5JSfd41SGcE6DtLb/0IdRhdM0dhKJxy6+q1 rFRkey3lZiwsJkvf6rs1GMpXo2cKZim7oOv+4JcEqjSvET2HrXyMgxqBHzTN1RcB/LAloP b8EOF6IVGeF9fIDaA7KTCJD4AHWYeHfyPpAsJIaFhlrOqldEBTI1YdPld6x4HQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1627654621; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=3dwkQqVN0O/XgqhhpTJNyHtqfqPVZPgBJ9TED+4MNhE=; b=gPFMUgQHVR352zZFbi1yrgloBn111jLTAE0X0JvrhKbijIpNEioNCs9JHJD7zscZ1yC5Lg EOv6yHxgs8iPrzBw== Date: Fri, 30 Jul 2021 15:50:07 +0200 From: Thomas Gleixner To: LKML Cc: Peter Zijlstra , Ingo Molnar , Juri Lelli , Steven Rostedt , Daniel Bristot de Oliveira , Will Deacon , Waiman Long , Boqun Feng , Sebastian Andrzej Siewior , Davidlohr Bueso Subject: [patch 00/63] locking, sched: The PREEMPT-RT locking infrastructure MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Rm9sa3MsCgp0aGUgZm9sbG93aW5nIHNlcmllcyBpcyBhbiB1cGRhdGUgdG8gVjEgd2hpY2ggY2Fu IGJlIGZvdW5kIGhlcmU6CgogIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3IvMjAyMTA3MTMxNTEw NTQuNzAwNzE5OTQ5QGxpbnV0cm9uaXguZGUKCkl0IGNvbnRhaW5zIHRoZSBidWxrIG9mIHRoZSBQ UkVFTVBULVJUIGxvY2tpbmcgaW5mcmFzdHJ1Y3R1cmUuIEluClBSRUVNUFQtUlQgZW5hYmxlZCBr ZXJuZWxzIHRoZSBmb2xsb3dpbmcgbG9ja2luZyBwcmltaXRpdmVzIGFyZSBzdWJzdGl0dXRlZApi eSBSVC1NdXRleCBiYXNlZCB2YXJpYW50czoKCiAgbXV0ZXgsIHJ3X3NlbWFwaG9yZSwgc3Bpbmxv Y2ssIHJ3bG9jawoKc2VtYXBob3JlcyBhcmUgbm90IHN1YnN0aXR1dGVkIGJlY2F1c2UgdGhleSBk byBub3QgcHJvdmlkZSBzdHJpY3Qgb3duZXIKc2VtYW50aWNzLgoKd3dfbXV0ZXhlcyBhcmUgYWxz byBub3Qgc3Vic3RpdHV0ZWQgYmVjYXVzZSB0aGUgdXNhZ2Ugc2l0ZXMgYXJlIG5vdCByZWFsbHkK UlQgcmVsZXZhbnQgYW5kIGl0IHdvdWxkIHJlcXVpcmUgYSBmdWxsIHJlaW1wbGVtZW50YXRpb24g dG8gbWFrZSB0aGVtIHdvcmsKY29ycmVjdGx5IGJhc2VkIG9uIHJ0bXV0ZXguIFRoYXQgbWlnaHQg Y2hhbmdlIGluIHRoZSBmdXR1cmUsIGJ1dCBmb3Igbm93CnV0aWxpemluZyB0aGUgZXhpc3Rpbmcg dmFyaWFudCBpcyBjb25zaWRlcmVkIGEgc2FmZSBhbmQgc2FuZSBjaG9pY2UuCgpPZiBjb3Vyc2Ug cmF3X3NwaW5sb2NrcyBhcmUgbm90IHRvdWNoZWQgZWl0aGVyIGFzIHRoZXkgcHJvdGVjdCBsb3cg bGV2ZWwKb3BlcmF0aW9ucyBpbiB0aGUgc2NoZWR1bGVyLCB0aW1lcnMgYW5kIGhhcmR3YXJlIGFj Y2Vzcy4KClRoZSBtb3N0IGludGVyZXN0aW5nIHBhcnRzIG9mIHRoZSBzZXJpZXMgd2hpY2ggbmVl ZCBhIGxvdCBvZiBleWViYWxscwphcmU6CgogIC0gdGhlIHNjaGVkdWxlciBiaXRzIHdoaWNoIHBy b3ZpZGUgdGhlIGluZnJhc3RydWN0dXJlIGZvciBzcGlubG9jayBhbmQKICAgIHJ3bG9jayBzdWJz dGl0dXRpb24gdG8gZW5zdXJlIHRoYXQgdGhlIHRhc2sgc3RhdGUgaXMgcHJlc2VydmVkIHdoZW4K ICAgIGJsb2NraW5nIG9uIHN1Y2ggYSBsb2NrIGFuZCBhIHJlZ3VsYXIgd2FrZXVwIGlzIGhhbmRs ZWQgY29ycmVjdGx5IGFuZAogICAgbm90IGxvc3QKCiAgLSB0aGUgcnRtdXRleCBjb3JlIGltcGxl bWVudGF0aW9uIHRvIGhhbmRsZSBsb2NrIGNvbnRlbnRpb24gb24gc3BpbmxvY2tzCiAgICBhbmQg cndsb2NrcyBjb3JyZWN0bHkgdnMuIHRoZSB0YXNrIHN0YXRlCgogIC0gdGhlIHJ3X3NlbWFwaG9y ZS9yd2xvY2sgc3Vic3RpdHV0aW9ucyB3aGljaCB1dGlsaXplIHRoZSBzYW1lCiAgICBpbXBsZW1l bnRhdGlvbiB2cy4gdGhlIHJlYWRlci93cml0ZXIgaGFuZGxpbmcKCiAgLSB0aGUgaXNvbGF0aW9u IG9mIHRoZSB3d19tdXRleCBjb2RlIHdoaWNoIGFsbG93cyB0byBidWlsZCBpdCBzdGFuZCBhbG9u ZS4KICAgIFRoZSB0eXBlZGVmIGJhc2VkIHNvbHV0aW9uIG1pZ2h0IGxvb2sgYSBiaXQgb2RkIG9u IHRoZSBmaXJzdCBnbGFuY2UsCiAgICBidXQgdGhhdCB0dXJuZWQgb3V0IHRvIGJlIHRoZSBsZWFz dCBpbnRydXNpdmUgdmFyaWFudC4KCiAgLSB0aGUgUEkgZnV0ZXggcmVsYXRlZCBiaXRzIHRvIGhh bmRsZSB0aGUgaW50ZXJhY3Rpb24gYmV0d2VlbiBibG9ja2luZwogICAgb24gdGhlIHVuZGVybHlp bmcgcnRtdXRleCBhbmQgY29udGVudGlvbiBvbiB0aGUgaGFzaCBidWNrZXQgbG9jayB3aGljaAog ICAgaXMgY29udmVydGVkIHRvIGEgJ3NsZWVwaW5nIHNwaW5sb2NrJy4KClRoZSByZXN0IHN1cmVs eSBuZWVkcyBhIHRob3JvdWdoIHJldmlldyBhcyB3ZWxsLCBidXQgdGhvc2UgcGFydHMgYXJlIHBy ZXR0eQpzdHJhaWdodCBmb3J3YXJkLiBRdWl0ZSBzb21lIGNvZGUgcmVzdHJ1Y3R1cmluZyBhbmQg dGhlIGFjdHVhbCB3cmFwcGVyCmZ1bmN0aW9ucyB0byByZXBsYWNlIHRoZSBleGlzdGluZyAhUlQg aW1wbGVtZW50YXRpb25zLgoKVGhlIHNlcmllcyBzdXJ2aXZlZCBxdWl0ZSBzb21lIGludGVybmFs IHRlc3RpbmcgaW4gUlQga2VybmVscyBhbmQgaXMgcGFydApvZiB0aGUgcmVjZW50IDUuMTQtcmMz LXJ0MiByZWxlYXNlLgoKRm9yICFSVCBrZXJuZWxzIHRoZXJlIGlzIG5vIGZ1bmN0aW9uYWwgY2hh bmdlLgoKVGhlIHNlcmllcyBpcyBhbHNvIGF2YWlsYWJsZSBmcm9tIGdpdDoKCiAgZ2l0Oi8vZ2l0 Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RnbHgvZGV2ZWwuZ2l0IHJ0bXV0 ZXgKCmFuZCBmdWxseSBpbnRlZ3JhdGVkIGludG8gdGhlIHY1LjE0LXJjMy1ydDIgcmVsZWFzZToK CiBodHRwczovL2xvcmUua2VybmVsLm9yZy9yLzIwMjEwNzMwMTMxMjU2LjdkM2pjY21wdWl3NXBy NG9AbGludXRyb25peC5kZQoKQ2hhbmdlcyB2cy4gVjE6CgogIC0gU2ltcGxpZnkgdGhlIHNjaGVk dWxlciBzdGF0ZSBsb2dpYyAoUGV0ZXIgWmlqbHN0cmEpCgogIC0gU3BsaXQgb3V0IHJ0X211dGV4 X2Jhc2UgdG8gYXZvaWQgdGhhdCB3cmFwcGVkIGxvY2tzIGNhcnJ5IGFuIHVudXNlZAogICAgbG9j a2RlcCBtYXAsIHdoaWNoIGluIHR1cm4gYXZvaWRzIGV4dHJhIGludGVyZmFjZXMuIChQZXRlciBa aWpsc3RyYSkKCiAgLSBQaWNrIHVwIFBldGVyJ3MgaW5pdGlhbCB2ZXJzaW9uIG9mIGFuIHJ0bXV0 ZXggYmFzZWQgd3dfbXV0ZXggYW5kIG1ha2UKICAgIGl0IHdvcmsuIFRoaXMgcmVwbGFjZXMgdGhl IG11dGV4LmMgc3BsaXQgb2YgVjEKCiAgLSBQaWNrIHVwIHRoZSBCVUcgLT4gbG9ja2RlcF9hc3Nl cnRfaGVsZCgpIHBhdGNoIGZyb20gUGV0ZXIKCiAgLSBFeHRlbmQgYWRhcHRpdmUgc3BpbndhaXQg dG8gYWxsIHJ0bXV0ZXggYmFzZWQgbG9ja3Mgd2hpY2ggbWFrZXMKICAgIGhhY2tiZW5jaCBsZXNz IHVuaGFwcHkuCgogIC0gVmFyaW91cyByZXZpZXcgY29tbWVudHMgYWRkcmVzc2VkCgpUaGFua3Ms CgoJdGdseAotLS0KIGEva2VybmVsL2xvY2tpbmcvbXV0ZXgtZGVidWcuaCAgICAgICAgICAgICAg ICAgICAgfCAgIDI5IAogYi9pbmNsdWRlL2xpbnV4L3JidHJlZV90eXBlcy5oICAgICAgICAgICAg ICAgICAgICB8ICAgMzQgCiBiL2luY2x1ZGUvbGludXgvcndiYXNlX3J0LmggICAgICAgICAgICAg ICAgICAgICAgIHwgICAzOCAKIGIvaW5jbHVkZS9saW51eC9yd2xvY2tfcnQuaCAgICAgICAgICAg ICAgICAgICAgICAgfCAgMTQwICsrCiBiL2luY2x1ZGUvbGludXgvc3BpbmxvY2tfcnQuaCAgICAg ICAgICAgICAgICAgICAgIHwgIDE1MSArKysKIGIvaW5jbHVkZS9saW51eC9zcGlubG9ja190eXBl c19yYXcuaCAgICAgICAgICAgICAgfCAgIDY1ICsKIGIva2VybmVsL2xvY2tpbmcvcnRtdXRleF9h cGkuYyAgICAgICAgICAgICAgICAgICAgfCAgNTkwICsrKysrKysrKysrCiBiL2tlcm5lbC9sb2Nr aW5nL3J3YmFzZV9ydC5jICAgICAgICAgICAgICAgICAgICAgIHwgIDI2MyArKysrKwogYi9rZXJu ZWwvbG9ja2luZy9zcGlubG9ja19ydC5jICAgICAgICAgICAgICAgICAgICB8ICAyNTcgKysrKysK IGIva2VybmVsL2xvY2tpbmcvd3dfbXV0ZXguaCAgICAgICAgICAgICAgICAgICAgICAgfCAgNTY5 ICsrKysrKysrKysrCiBiL2tlcm5lbC9sb2NraW5nL3d3X3J0X211dGV4LmMgICAgICAgICAgICAg ICAgICAgIHwgICA3NiArCiBkcml2ZXJzL3N0YWdpbmcvbWVkaWEvYXRvbWlzcC9wY2kvYXRvbWlz cF9pb2N0bC5jIHwgICAgNCAKIGluY2x1ZGUvbGludXgvZGVidWdfbG9ja3MuaCAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAzIAogaW5jbHVkZS9saW51eC9tdXRleC5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgOTMgKwogaW5jbHVkZS9saW51eC9wcmVlbXB0LmggICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDQgCiBpbmNsdWRlL2xpbnV4L3JidHJlZS5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAzMCAKIGluY2x1ZGUvbGludXgvcnRtdXRleC5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDU1IC0KIGluY2x1ZGUvbGludXgvcndsb2NrX3R5cGVz LmggICAgICAgICAgICAgICAgICAgICAgfCAgIDM5IAogaW5jbHVkZS9saW51eC9yd3NlbS5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTggKwogaW5jbHVkZS9saW51eC9zY2hlZC5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzcgKwogaW5jbHVkZS9saW51eC9zY2hl ZC93YWtlX3EuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgCiBpbmNsdWRlL2xpbnV4L3Nw aW5sb2NrLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSAKIGluY2x1ZGUvbGludXgv c3BpbmxvY2tfYXBpX3NtcC5oICAgICAgICAgICAgICAgICAgfCAgICAzIAogaW5jbHVkZS9saW51 eC9zcGlubG9ja190eXBlcy5oICAgICAgICAgICAgICAgICAgICB8ICAgNDUgCiBpbmNsdWRlL2xp bnV4L3d3X211dGV4LmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MCAtCiBrZXJuZWwv S2NvbmZpZy5sb2NrcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAKIGtlcm5l bC9mdXRleC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDc5ICsrKysr KystLQoga2VybmVsL2xvY2tpbmcvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDMgCiBrZXJuZWwvbG9ja2luZy9tdXRleC1kZWJ1Zy5jICAgICAgICAgICAgICAgICAgICAg IHwgICAgNSAKIGtlcm5lbC9sb2NraW5nL211dGV4LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgNDMxIC0tLS0tLS0tCiBrZXJuZWwvbG9ja2luZy9tdXRleC5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAzMyAKIGtlcm5lbC9sb2NraW5nL3J0bXV0ZXguYyAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAxMDgyICsrKysrKysrKy0tLS0tLS0tLS0tLS0KIGtlcm5lbC9sb2Nr aW5nL3J0bXV0ZXhfY29tbW9uLmggICAgICAgICAgICAgICAgICAgfCAgMTIyICstCiBrZXJuZWwv bG9ja2luZy9yd3NlbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwOSArKwoga2Vy bmVsL2xvY2tpbmcvc3BpbmxvY2suYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgCiBr ZXJuZWwvbG9ja2luZy9zcGlubG9ja19kZWJ1Zy5jICAgICAgICAgICAgICAgICAgIHwgICAgNSAK IGtlcm5lbC9yY3UvdHJlZV9wbHVnaW4uaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2 IAoga2VybmVsL3NjaGVkL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx MTMgKy0KIGxpYi9LY29uZmlnLmRlYnVnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDExIAogbGliL3Rlc3RfbG9ja3VwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDggCiA0MCBmaWxlcyBjaGFuZ2VkLCAzNzMzIGluc2VydGlvbnMoKyksIDEzODUgZGVs ZXRpb25zKC0pCgoK