From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mxout5.mail.janestreet.com (mxout5.mail.janestreet.com [64.215.233.18]) (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 693A3387571 for ; Mon, 30 Mar 2026 16:31:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=64.215.233.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774888320; cv=none; b=L9kiunP/HmZ4S0xHOI60Ahjt5qeaaxrjqAsf+ekB0o/W7TaA2P6LKQmtOQMhq3LbyzV72zl1Z9l8z2TLgw9sKI5O4Asck7xeUfjiO4xWfPIUQizuU+qDmCLS/gwIqXvmtb0UR4Zbfl38Nk+1RysBk/OoFXQHoT9fxv4jamLyIjw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774888320; c=relaxed/simple; bh=UEOXPFA34B4bx15DpntDwofGXT7cDdSE04ssxm4zptc=; h=From:To:Cc:Subject:Message-Id:Date:Content-Type; b=jDTseyVEZw5a7hBuJYsztbbYaKL/vDTuIMEXMByXBVh3hzVMMgts+fMH2bmByi0aXnh2nqaOBWKjqL9guOsu1Tu8Y/q4+1zrFCfVWs0pWlgwIYpzihpZSuMoHP6gxCUwLu27IEl8/EzeIsDAv6X43TZ+L8Bim0fLo/ZNLRSsRiM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=janestreet.com; spf=pass smtp.mailfrom=janestreet.com; dkim=pass (2048-bit key) header.d=janestreet.com header.i=@janestreet.com header.b=DEeKy2O8; arc=none smtp.client-ip=64.215.233.18 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=janestreet.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=janestreet.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=janestreet.com header.i=@janestreet.com header.b="DEeKy2O8" From: sdolan@janestreet.com To: linux-kernel@vger.kernel.org Cc: Anna-Maria Behnsen , Frederic Weisbecker , Thomas Gleixner , Stephen Dolan Subject: Message-Id: <01fbc0e6-adba-329c-b2b7-d23d0b2fb6b5@ocaml.async_smtp> Date: Mon, 30 Mar 2026 17:25:56 +0100 Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="UTF-8" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=janestreet.com; s=waixah; t=1774887957; bh=UEOXPFA34B4bx15DpntDwofGXT7cDdSE04ssxm4zptc=; h=From:To:Cc:Subject:Date; b=DEeKy2O8IZaBL+piwzOaSraKInkICE9NnBpYr7tvlqoZvgalFKkird00PPiHQ+Ee6 MVNzobuptRNj5QWYJPAWv+dADcPBIId+LdMz3RSg0+Kmgjr9hSNF9peCUQ2K1nyoTS CK6G0aGeKEKtV8aucn0AncGgXGPxIsxLYw6+06XurZPWUGpBKXt4Is28bl+dquJbiY 1Hhs0aofhkX4ktcTwmW1cwu2oxpqOYdGhaxp8DvYXIj6bjQcZmLgP3+W4PWDTkj9EF SWaypQienz1lkfz7M7jez5w3ybEwPgSZEVSH61i7XDEpoMDVwz0MEzuLobS1vVsSbm VN+JsRnkCnnjg== Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: V2hlbiBuYW5vc2xlZXAgb3IgY2xvY2tfbmFub3NsZWVwIGFyZSBpbnRlcnJ1cHRlZCBieSBhIHNp Z25hbCwgdGhleQpyZXR1cm4gRUlOVFIgYW5kIHRoZSByZW1haW5pbmcgdGltZSwgc28gdGhhdCB0 aGUgY2FsbGVyIGNhbiByZXN1bWUgdGhlCnNsZWVwIGFmdGVyd2FyZHMuIEhvd2V2ZXIsIHdpdGgg YSBoaWdoIHJhdGUgb2Ygc2lnbmFscywgbmFub3NsZWVwCmN1cnJlbnRseSBlbmRzIHVwIHNsZWVw aW5nIGZvciBtdWNoIGxvbmdlciB0aGFuIHJlcXVlc3RlZC4gIEhlcmUncyBhbgpleGFtcGxlIHBy b2dyYW0gdGhhdCB0cmllcyB0byBzbGVlcCBmb3IgMXMgd2l0aCAxMGsgc2lnbmFscy9zZWMsIGFu ZAplbmRzIHVwIHNsZWVwaW5nIGZvciA+Mi4xczoKCiAgICAjaW5jbHVkZSA8c2lnbmFsLmg+CiAg ICAjaW5jbHVkZSA8c3lzL3RpbWUuaD4KICAgICNpbmNsdWRlIDx0aW1lLmg+CiAgICAjaW5jbHVk ZSA8ZXJybm8uaD4KICAgIAogICAgc3RhdGljIHZvaWQgaGFuZGxlcihpbnQgc2lnKSB7KHZvaWQp c2lnO30KICAgIAogICAgaW50IG1haW4oKSB7CiAgICAgIHNpZ25hbChTSUdBTFJNLCBoYW5kbGVy KTsKICAgICAgc3RydWN0IHRpbWV2YWwgaW50diA9IHsgLnR2X3NlYyA9IDAsIC50dl91c2VjID0g MTAwIH07CiAgICAgIHN0cnVjdCBpdGltZXJ2YWwgaXQgPSB7IC5pdF9pbnRlcnZhbCA9IGludHYs IC5pdF92YWx1ZSA9IGludHYgfTsKICAgICAgc2V0aXRpbWVyKElUSU1FUl9SRUFMLCAmaXQsIDAp OwogICAgICBzdHJ1Y3QgdGltZXNwZWMgdHMgPSB7IC50dl9zZWMgPSAxLCAudHZfbnNlYyA9IDAg fTsKICAgICAgaW50IHJjOwogICAgICBkbyB7CiAgICAgICAgcmMgPSBuYW5vc2xlZXAoJnRzLCAm dHMpOwogICAgICB9IHdoaWxlIChyYyA8IDAgJiYgZXJybm8gPT0gRUlOVFIpOwogICAgfQoKVGhl IG1hbnBhZ2UgZm9yIG5hbm9zbGVlcCBwb2ludHMgb3V0IHRoYXQgdXNpbmcgcmVsYXRpdmUgdGlt ZW91dHMgaGVyZQpjYW4gY2F1c2UgZHJpZnQsIGJ1dCBpdCBzaG91bGRuJ3QgdGFrZSAxLjEgZXh0 cmEgc2Vjb25kcyB0byBoYW5kbGUgMTBrCnNpZ25hbHMuCgpUaGUgcHJvYmxlbSBpcyBpbiBkb19u YW5vc2xlZXA6IHRoZSAnZXhwaXJlcycgZmllbGQgb2YgdGhlIGhydGltZXIgdXNlZApmb3IgdGhl IHNsZWVwIGlzIChub3cgKyB0aW1lb3V0ICsgdGltZXJzbGFjayksIHdoaWNoIGlzIGJ5IGRlZmF1 bHQgNTAgdXMKbGF0ZXIgdGhhbiB0aGUgcmVxdWVzdGVkIGVuZCB0aW1lLiBUaGlzIGZpZWxkIGlz IHVzZWQgdG8gY29tcHV0ZSB0aGUKcmVtYWluaW5nIHRpbWUsIHdoaWNoIG1lYW5zIHRoYXQgNTAg dXMgaXMgYWRkZWQgdG8gdGhlIHdha2V1cCB0aW1lIGV2ZXJ5CnRpbWUgbmFub3NsZWVwIHJldHVy bnMgRUlOVFIuIFNpbmNlIHRoZSBleGFtcGxlIGhhcyBzaWduYWxzIGFycml2aW5nCmV2ZXJ5IDEw MHVzLCB0aGlzIGNhdXNlcyBhIG11Y2ggbGF0ZXIgd2FrZXVwIHRoYW4gaW50ZW5kZWQuIElmIHRo ZQpleGFtcGxlIGlzIG1vZGlmaWVkIHRvIGhhdmUgYW4gaW50ZXJ2YWwgYmV0d2VlbiBzaWduYWxz IHNob3J0ZXIgdGhhbgo1MHVzIChvciB3aGF0ZXZlciB0aW1lcnNsYWNrIGlzIHNldCB0byksIHRo ZW4gdGhlIG5hbm9zbGVlcCBsb29wIHdpbGwKbmV2ZXIgY29tcGxldGUuCgpJbnN0ZWFkLCB0aGUg cmVtYWluaW5nIHRpbWUgc2hvdWxkIGJlIGNvbXB1dGVkIGZyb20gX3NvZnRleHBpcmVzLCB3aGlj aAppcyB0aGUgb3JpZ2luYWwgZGVhZGxpbmUgYmVmb3JlIHRpbWVyc2xhY2sgaXMgYWRkZWQuIFRo aXMgcGF0Y2ggZG9lcwp0aGF0LCB3aGljaCBtYWtlcyB0aGUgZXhhbXBsZSBhYm92ZSBydW4gaW4g YWJvdXQgMS4wNDAgc2Vjb25kcy4gKFRoZQpleHRyYSA0MG1zIGlzIHRoZSBkcmlmdCB0aGUgbWFu cGFnZSB3YXMgd2FybmluZyBhYm91dCwgYW5kIGlzIG1vcmUgaW4KbGluZSB3aXRoIGhvdyBsb25n IGl0IHRha2VzIHRvIGhhbmRsZSAxMGsgc2lnbmFscykuCgpTaWduZWQtb2ZmLWJ5OiBTdGVwaGVu IERvbGFuIDxzZG9sYW5AamFuZXN0cmVldC5jb20+Ci0tLQogaW5jbHVkZS9saW51eC9ocnRpbWVy LmggfCA1ICsrKysrCiBrZXJuZWwvdGltZS9ocnRpbWVyLmMgICB8IDIgKy0KIDIgZmlsZXMgY2hh bmdlZCwgNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVk ZS9saW51eC9ocnRpbWVyLmggYi9pbmNsdWRlL2xpbnV4L2hydGltZXIuaAppbmRleCA3NGFkYmQ0 ZTcwMDMuLmM2ZjBiOWFkM2RjMyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9ocnRpbWVyLmgK KysrIGIvaW5jbHVkZS9saW51eC9ocnRpbWVyLmgKQEAgLTE0Niw2ICsxNDYsMTEgQEAgc3RhdGlj IGlubGluZSBrdGltZV90IGhydGltZXJfZXhwaXJlc19yZW1haW5pbmcoY29uc3Qgc3RydWN0IGhy dGltZXIgKnRpbWVyKQogCXJldHVybiBrdGltZV9zdWIodGltZXItPm5vZGUuZXhwaXJlcywgaHJ0 aW1lcl9jYl9nZXRfdGltZSh0aW1lcikpOwogfQogCitzdGF0aWMgaW5saW5lIGt0aW1lX3QgaHJ0 aW1lcl9zb2Z0ZXhwaXJlc19yZW1haW5pbmcoY29uc3Qgc3RydWN0IGhydGltZXIgKnRpbWVyKQor eworCXJldHVybiBrdGltZV9zdWIodGltZXItPl9zb2Z0ZXhwaXJlcywgaHJ0aW1lcl9jYl9nZXRf dGltZSh0aW1lcikpOworfQorCiBzdGF0aWMgaW5saW5lIGludCBocnRpbWVyX2lzX2hyZXNfYWN0 aXZlKHN0cnVjdCBocnRpbWVyICp0aW1lcikKIHsKIAlyZXR1cm4gSVNfRU5BQkxFRChDT05GSUdf SElHSF9SRVNfVElNRVJTKSA/CmRpZmYgLS1naXQgYS9rZXJuZWwvdGltZS9ocnRpbWVyLmMgYi9r ZXJuZWwvdGltZS9ocnRpbWVyLmMKaW5kZXggODYwYWY3YTU4NDI4Li4xMjMxMDk2N2NhODQgMTAw NjQ0Ci0tLSBhL2tlcm5lbC90aW1lL2hydGltZXIuYworKysgYi9rZXJuZWwvdGltZS9ocnRpbWVy LmMKQEAgLTIxMzUsNyArMjEzNSw3IEBAIHN0YXRpYyBpbnQgX19zY2hlZCBkb19uYW5vc2xlZXAo c3RydWN0IGhydGltZXJfc2xlZXBlciAqdCwgZW51bSBocnRpbWVyX21vZGUgbW9kCiAKIAlyZXN0 YXJ0ID0gJmN1cnJlbnQtPnJlc3RhcnRfYmxvY2s7CiAJaWYgKHJlc3RhcnQtPm5hbm9zbGVlcC50 eXBlICE9IFRUX05PTkUpIHsKLQkJa3RpbWVfdCByZW0gPSBocnRpbWVyX2V4cGlyZXNfcmVtYWlu aW5nKCZ0LT50aW1lcik7CisJCWt0aW1lX3QgcmVtID0gaHJ0aW1lcl9zb2Z0ZXhwaXJlc19yZW1h aW5pbmcoJnQtPnRpbWVyKTsKIAkJc3RydWN0IHRpbWVzcGVjNjQgcm10OwogCiAJCWlmIChyZW0g PD0gMCkKLS0gCjIuNDcuMwo=