From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 54C5641C2F4 for ; Tue, 9 Jun 2026 13:04:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781010250; cv=none; b=movhNeU2/q1n65deJq/GsDkAwYYRm3X86bWZKQ4msoKHaPRdhqKySqRRhJ19VGSjEvIeBYrX7rWblkdVCX8mnxwV5AbWBLFE4X4dXieoyIR/NShu95q4Z66yLFgspqZ3TjEPCDiai4vhNwHVnnXGN+VQhiHoEPePlwdSt1b2gnM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781010250; c=relaxed/simple; bh=AHik3y1rFFAh2jFY0ef9fqt8T+dLqSNzfLG+Vm8k4EU=; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References: Content-Type:MIME-Version; b=d/Jr1Wv8TVHHIMufT9cYVQieJ+SsDK0BmnASWD0372cJDV1Ijrz5FYf6Wi9QCVIUgmOZKvXySIAxa+6p9S1JGXcafROKrD5D2wSygH9MqCUX2EQ/FCH3IM+aKD0rCCnVH1444L38P8XsQ1kyNE+VuxXGAzLnSnHcbsqa6ivKbek= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=dw6KkLjz; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=AG9p3Eok; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="dw6KkLjz"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="AG9p3Eok" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1781010248; 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: in-reply-to:in-reply-to:references:references; bh=AHik3y1rFFAh2jFY0ef9fqt8T+dLqSNzfLG+Vm8k4EU=; b=dw6KkLjzZxUtRtpWibLYT1ARvofDg6qNPDk/gPXqWUQeOHM1RlI/smaFgtH2HDbEXFSiy8 9ukfXlc37JolM2kbW9tJkdJpwo+gKzodFOutefMAxHDDthXjxBwgkznJS+IAM+UEePuQ2y 8A5p9r3Wsq7pAYVuA85P6OIkyayjDK8= Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-660-sI-wWliZOkGe0S3VqHO3Aw-1; Tue, 09 Jun 2026 09:04:07 -0400 X-MC-Unique: sI-wWliZOkGe0S3VqHO3Aw-1 X-Mimecast-MFC-AGG-ID: sI-wWliZOkGe0S3VqHO3Aw_1781010246 Received: by mail-wr1-f69.google.com with SMTP id ffacd0b85a97d-45efa2f7009so3504966f8f.3 for ; Tue, 09 Jun 2026 06:04:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1781010246; x=1781615046; darn=vger.kernel.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=AHik3y1rFFAh2jFY0ef9fqt8T+dLqSNzfLG+Vm8k4EU=; b=AG9p3EokQEnyJHPmHFZV3iSgeH9+SGNiazP5fPXJHBaFyFQp3zU8de1B2QPYnMeBbX FOTz6djzKUrkcOVTtiYCzhC4bCtyN9dEzDbAW6MB3js+uTvYWwPkt/1tcISc/8sR1EL8 ljddYOJPcrKlE86aBaz3AzUH8jxd0788q8Nhm+qblVk5t6ImyAv0yI4fbNxgExseodqD VMzxzAr8PjiAkV6+X614Gp3dA0SQDDqG/cPGKizpyGVbj4Q4Z4jkcdP504rslmk33huF Q4ab+y3DzHrN5FiEEGhqgREATUxVeZ1ZFP9Di9AURJT7U08FoxfhId2+u6hH1hGCNLIl y+Wg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781010246; x=1781615046; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=AHik3y1rFFAh2jFY0ef9fqt8T+dLqSNzfLG+Vm8k4EU=; b=VnIxEgkpN+R5ych6xGGxu2CVksWMGZI75wvBURqL3hgjfai2TJeioDABXiVlcNzAW5 4cZkU3fHtOCfKbrtziFM92Hj0f4zlFSyyj9UlYSFK+5a/KXNhqxm8a9aVuwqY0SBP6gN JoGhnNfC5TvxF60h/XJlyo9UsNjkkOur4DhTimbC2qtM3I1wtgeJrmaOYNboNLId2cL1 3nLiwRDjYWz+cdscqSR9KsuDn/4guMhQyuixhJlyNBTSiOS/8qrBs9KD29L5LyYbr/BF aFlDE6LRNdQhGFFbnnKXmFllxUzaRjvFyEgbxQOk6GZRm/OPulWDOOnl1OTuac3ZbAik xpoA== X-Forwarded-Encrypted: i=1; AFNElJ8vIMd+EzpboUJhHPFIMuYbRoh19hKbBmeUM7i0w2uptKIfDqkax22mtM48/j8uS6paAkECrwAsyvFT0mA=@vger.kernel.org X-Gm-Message-State: AOJu0YxB7MbW49AxQZX5VKg1CsuKJme4my8hUHlbxTh141DKyef3hMJN 7BCoblAUhMmof1vJjJyF/DZ6b07iBfzwRag459xzCQFWpxnXczbPVljg5uDIV0Ks+vcyScKZl3/ Mo2eEeb5U0++An6lGHJ7taAXfzC9pgzP20GclwtjZWuo1i6yuxrqGS6wMIvBu/WtnXQ== X-Gm-Gg: Acq92OFAG6/40hLpP27ZrxEQ8jFOh99nDFZJ1qdTrh/59/DZyuTSfFpLnV894bzo/M5 gViNlrZvFlJHDgPTuWJRYtqpcjROL8BEOpIb9GyZyh+bqEJ8LK0Rb1r2nw4YrZFjMzX9uNxCvyB d2qu9ctPQc8SexL3zm08gnj9Qh9y4lzJIshTftkN+KNF3g7cj5yYzgWDoyuR+7dAh4KSvbyc56E fohowmdPwBMmmDpiP180CC8opOpQ4oNArly/RngC59o8eRlSMx/TgBA0OZ5smQ/Pg1CYsVtrnuZ UN8WO/jT+Abyh2XdycuKFhzA7G2xktAlgMoU8VG5ihVP8qLNYKuogcK8xW+tAZEvwasy6YJkxDI beA5sysc2gLmxzJRnaBS3pMPSJFByljNDsy8f X-Received: by 2002:a05:600d:8648:10b0:490:d354:bd0a with SMTP id 5b1f17b1804b1-490d354bef4mr61259255e9.31.1781010245733; Tue, 09 Jun 2026 06:04:05 -0700 (PDT) X-Received: by 2002:a05:600d:8648:10b0:490:d354:bd0a with SMTP id 5b1f17b1804b1-490d354bef4mr61258885e9.31.1781010245374; Tue, 09 Jun 2026 06:04:05 -0700 (PDT) Received: from [192.168.1.167] ([185.168.96.228]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-490c2d2d11asm425564445e9.1.2026.06.09.06.04.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jun 2026 06:04:04 -0700 (PDT) Message-ID: Subject: Re: [PATCH] rqspinlock: Fix order in raw_res_spin_(un)lock_irq to allow schedule From: Gabriele Monaco To: Arnd Bergmann , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Eduard Zingerman , Kumar Kartikeya Dwivedi , bpf@vger.kernel.org, Linux-Arch , linux-kernel@vger.kernel.org Cc: Peter Zijlstra , Ingo Molnar , Will Deacon , Boqun Feng , Waiman Long Date: Tue, 09 Jun 2026 15:04:03 +0200 In-Reply-To: References: <20260609094941.56122-1-gmonaco@redhat.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.60.2 (3.60.2-1.fc44) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 T24gVHVlLCAyMDI2LTA2LTA5IGF0IDEzOjIyICswMjAwLCBBcm5kIEJlcmdtYW5uIHdyb3RlOgo+ IFNob3VsZCB0aGlzIGJlIENjOnN0YWJsZUB2Z2VyLmtlcm5lbC5vcmfCoHRvIGdldCBiYWNrcG9y dGVkPwoKTm90IHN1cmUgaWYgdGhlIEZpeGVzOiBpcyBlbm91Z2ggdG8gdHJpZ2dlciB0aGUgYXV0 b21hdGlvbiwgSSByYXJlbHkKcmVtZW1iZXIgdG8gQ2M6c3RhYmxlQHZnZXIua2VybmVsLm9yZyBh bmQgdGhleSdyZSB1c3VhbGx5IHBpY2tlZC4KCkluIGNhc2UgSSBndWVzcyBJJ2QgbmVlZCB0byBy ZS1zdWJtaXQgdGhlIHBhdGNoIHJpZ2h0PwoKPiBEaWQgeW91IHNlZSB0aGlzIGNhdXNlIG1lYXN1 cmFibGUgcGVyZm9ybWFuY2UgcHJvYmxlbXMsCj4gb3IgZGlkIHlvdSBmaW5kIGl0IHRocm91Z2gg aW5zcGVjdGlvbj8KCkkgbm90aWNlZCBpdCB3aGlsZSBkZWJ1Z2dpbmcgYW4gRU5PTUVNIGlzc3Vl IGluIHRoZSB0ZXN0X21hcHMgQlBGCnNlbGZ0ZXN0IG9uIFBSRUVNUFRfUlQgYW5kIHRoaXMgd2Fz IGFuIG9idmlvdXMgY3VwbHJpdCAoaXJxX3dvcmsgbm90CnNjaGVkdWxlZCBkdXJpbmcgYSBzdHJl c3MgcnVuKS4gVHVybnMgb3V0IHRoZSBwcm9ibGVtIGlzIHN0aWxsIHRoZXJlCmFmdGVyIHRoaXMg Zml4IHRob3VnaC4KCj4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBHYWJyaWVsZSBNb25hY28gPGdtb25h Y29AcmVkaGF0LmNvbT4KPiAKPiBBY2tlZC1ieTogQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5k ZT4gIyBhc20tZ2VuZXJpYwoKVGhhbmtzLApHYWJyaWVsZQoKPiAKPiBUaGlzIHNob3VsZCBwcm9i YWJseSBnZXQgbWVyZ2VkIHRocm91Z2ggdGhlIEJQRiB0cmVlLCBidXQgSSd2ZQo+IGFkZGVkIHRo ZSBrZXJuZWwvbG9ja2luZyBtYWludGFpbmVycyB0byBDYyBhcyB3ZWxsLCBzaW5jZSBJCj4gZmVl bCBpdCdzIG1vcmUgdXNlZnVsIHRvIGhhdmUgdGhlbSBsb29rIGF0IGl0IHRoYW4gbWUuCj4gCj4g TWF5YmUgaXQgd291bGQgYmUgZ29vZCB0byB1cGRhdGUgKGFzIGEgc2VwYXJhdGUgcGF0Y2gpIHRo ZQo+IE1BSU5UQUlORVJTIGZpbGUgc28gdGhlIGxvY2tpbmcgc3Vic3lzdGVtIGFsc28gaW5jbHVk ZXMgdGhlCj4gaGVhZGVycyBjdXJyZW50bHkgbWlzc2luZzoKPiAKPiBhcmNoLyovaW5jbHVkZS9h c20vKnNwaW5sb2NrKi5oCj4gYXJjaC8qL2luY2x1ZGUvYXNtLypyd2xvY2sqLmgKPiBpbmNsdWRl L2FzbS1nZW5lcmljLypzcGlubG9jayouaAo+IGluY2x1ZGUvYXNtLWdlbmVyaWMvKnJ3bG9jayou aAo+IAo+IMKgwqDCoMKgwqDCoCBBcm5kCj4gCj4gKGZ1bGwgcGF0Y2ggcXVvdGVkIGJlbG93KQo+ IAo+ID4gLS0tCj4gPiDCoGluY2x1ZGUvYXNtLWdlbmVyaWMvcnFzcGlubG9jay5oIHwgMTQgKysr KysrKysrKystLS0KPiA+IMKgMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDMgZGVs ZXRpb25zKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2FzbS1nZW5lcmljL3Jxc3Bp bmxvY2suaCAKPiA+IGIvaW5jbHVkZS9hc20tZ2VuZXJpYy9ycXNwaW5sb2NrLmgKPiA+IGluZGV4 IDE1MWQyNjdhNDkuLjRkNDY2NDNmNDYgMTAwNjQ0Cj4gPiAtLS0gYS9pbmNsdWRlL2FzbS1nZW5l cmljL3Jxc3BpbmxvY2suaAo+ID4gKysrIGIvaW5jbHVkZS9hc20tZ2VuZXJpYy9ycXNwaW5sb2Nr LmgKPiA+IEBAIC0yNDMsMTIgKzI0MywyMCBAQCBzdGF0aWMgX19hbHdheXNfaW5saW5lIHZvaWQg Cj4gPiByZXNfc3Bpbl91bmxvY2socnFzcGlubG9ja190ICpsb2NrKQo+ID4gwqAJKHvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgXAo+ID4gwqAJCWludCBfX3JldDvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFwKPiA+IMKgCQlsb2NhbF9pcnFfc2F2ZShmbGFncyk7 wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBcCj4gPiAtCQlfX3JldCA9IHJhd19yZXNfc3Bpbl9sb2Nr KGxvY2spO8KgIFwKPiA+IC0JCWlmIChfX3JldCnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIFwKPiA+ICsJCXByZWVtcHRfZGlzYWJsZSgpO8KgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBcCj4gPiArCQlfX3JldCA9IHJlc19zcGluX2xvY2sobG9jayk7 wqDCoMKgwqDCoCBcCj4gPiArCQlpZiAoX19yZXQpIHvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgXAo+ID4gwqAJCQlsb2NhbF9pcnFfcmVzdG9yZShmbGFncyk7IFwK PiA+ICsJCQlwcmVlbXB0X2VuYWJsZSgpO8KgwqDCoMKgwqDCoMKgwqAgXAo+ID4gKwkJfcKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgXAo+ID4gwqAJCV9fcmV0O8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBcCj4gPiDCoAl9KQo+ID4gCj4gPiAtI2RlZmluZSByYXdfcmVzX3Nw aW5fdW5sb2NrX2lycXJlc3RvcmUobG9jaywgZmxhZ3MpICh7IAo+ID4gcmF3X3Jlc19zcGluX3Vu bG9jayhsb2NrKTsgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOyB9KQo+ID4gKyNkZWZpbmUgcmF3 X3Jlc19zcGluX3VubG9ja19pcnFyZXN0b3JlKGxvY2ssIGZsYWdzKSBcCj4gPiArCSh7wqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBcCj4gPiArCQlyZXNfc3Bpbl91bmxvY2sobG9jayk7wqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgXAo+ID4gKwkJbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpO8Kg wqDCoMKgwqDCoMKgwqDCoMKgIFwKPiA+ICsJCXByZWVtcHRfZW5hYmxlKCk7wqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFwKPiA+ICsJfSkKPiA+IAo+ID4gwqAjZW5kaWYgLyog X19BU01fR0VORVJJQ19SUVNQSU5MT0NLX0ggKi8KPiA+IAo+ID4gYmFzZS1jb21taXQ6IGU0M2Zm YjY5ZTA0MzhjZGRkNzJhYWEzMDg5OGI0ZGM0NDZmNjY0ZjgKPiA+IC0tIAo+ID4gMi41NC4wCg==