From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id C0235C4332F for ; Fri, 10 Nov 2023 17:29:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Date:Cc:To:From:Subject:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=uAbvCRMbxa/hIOHikzD12+tqhzPsKGnx+PUpwzMR0d4=; b=T+z2925PuXZ77/ d3ab5pj8XQevfDGprQbvOl+VPPB7Poa3fE4LzzAHxeYjrzTTlHEoN2JMztBP4cP7r2PmSZjMfEDOz jLPD1aLBOwN6pPoyNXzXR8bUusqPCyXvXwSDk9/bQRRl9wTerAUx8+d2SlMnSXn3FhGWNjwZBQoF4 WFqdLrPzVhPzJyLEvbAKTDJCgol/BUJ0LHv2VUIhyNgH7oE0YkQmJMCHAJTFGt3zvhTu1qglk5nHc XeOw+dAD1kcKilXhJ9+IM48i57u3qlIR/dhRIJNkEIvnB9bIp/oer8bR8SlCHHCUdZu8ktQxS3Kqs EqERy1lBVrVuj2YKKWhQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r1VKG-0098Sg-0D; Fri, 10 Nov 2023 17:29:48 +0000 Received: from s3.sipsolutions.net ([2a01:4f8:242:246e::2] helo=sipsolutions.net) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r1VKD-0098SJ-2T for linux-um@lists.infradead.org; Fri, 10 Nov 2023 17:29:47 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sipsolutions.net; s=mail; h=MIME-Version:Content-Transfer-Encoding: Content-Type:References:In-Reply-To:Date:Cc:To:From:Subject:Message-ID:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-To: Resent-Cc:Resent-Message-ID; bh=rag7uRzEdfsCWb1y7J/iSAjhIG77B4f6ZQDgpUus/o0=; t=1699637385; x=1700846985; b=rxtIoNd/XBg57ObG5etm6f9LwaI8do6ItWgvodPeN0nnnUE n9E/WSeE/sAs0YHkH6o5uT9ohp+cB2oOXL0eQbomj2oOqERkZl3HxckkPg3jYUg5SMovNXAG22neW BzSQHInhpkshGDTbcq5xevU+irlTBcNHFMF6brCFmh/oq8E7rhIJ7x8A2BlqFfguncMdykNpHz1/j A9scKDztIAguYl6no3J3HmZVlMztQgyVnsTaQb/eEUa7RxyjwqirZJ1TaIcRPu5nfURaNy/SIgVtd gv1JuRc6AwsWtXyGJjZaOobZb1zbUOr4mBggYlCaFj2BRhIzfNqbjQs9RAOpw3fw==; Received: by sipsolutions.net with esmtpsa (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.97) (envelope-from ) id 1r1VKB-000000036pT-30qf; Fri, 10 Nov 2023 18:29:43 +0100 Message-ID: Subject: Re: [PATCH RFC 10/11] um: Delay timer_read only in possible busy loops in TT-mode From: Johannes Berg To: Benjamin Beichler , Richard Weinberger , Anton Ivanov Cc: linux-um@lists.infradead.org Date: Fri, 10 Nov 2023 18:29:42 +0100 In-Reply-To: <867df5dc-8e78-48de-aa1a-da7c8fedb5e6@uni-rostock.de> References: <20231103-bb-timetravel-patches-v1-0-e2c68efcf664@uni-rostock.de> <20231103-bb-timetravel-patches-v1-10-e2c68efcf664@uni-rostock.de> <7daf6651289bd6b48e069f4d0dd7751244177a44.camel@sipsolutions.net> <867df5dc-8e78-48de-aa1a-da7c8fedb5e6@uni-rostock.de> User-Agent: Evolution 3.48.4 (3.48.4-1.fc38) MIME-Version: 1.0 X-malware-bazaar: not-scanned X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231110_092945_809200_C335F31D X-CRM114-Status: GOOD ( 36.76 ) X-BeenThere: linux-um@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-um" Errors-To: linux-um-bounces+linux-um=archiver.kernel.org@lists.infradead.org T24gRnJpLCAyMDIzLTExLTEwIGF0IDE2OjU0ICswMTAwLCBCZW5qYW1pbiBCZWljaGxlciB3cm90 ZToKPiBBbSAwNi4xMS4yMDIzIHVtIDIxOjUxIHNjaHJpZWIgSm9oYW5uZXMgQmVyZzoKPiA+IE9u IEZyaSwgMjAyMy0xMS0wMyBhdCAxNjo0MSArMDAwMCwgQmVuamFtaW4gQmVpY2hsZXIgd3JvdGU6 Cj4gPiA+IFRoaXMgc2xvd3MgZG93biBleHRlcm5hbCBUVC1tb2RlIGFzIG1vcmUgc2ltdWxhdGlv biByb3VuZHRyaXBzIGFyZQo+ID4gPiByZXF1aXJlZCwgYW5kIGl0IHVubmVjZXNzYXJpbHkgYWZm ZWN0cyB0aGUgZGV0ZXJtaW5pc20gYW5kIGFjY3VyYWN5IG9mCj4gPiA+IHRoZSBzaW11bGF0aW9u Lgo+ID4gSSBzdGlsbCBkb24ndCB0aGluayB0aGlzIGlzIHJlYWxseSB0cnVlLCBpdCBkb2Vzbid0 IHJlYWxseSBhZmZlY3QKPiA+IGRldGVybWluaXNtPyBJdCBtYWtlcyBpdCAuLi4gZGlmZmVyZW50 LCBzdXJlLCBidXQgbm90IG5vbi1kZXRlcm1pbmlzdGljPwo+IEkgaW50ZW50aW9uYWxseSBrZXB0 IGl0IHZhZ3VlLCBidXQgd2hhdCBJIG1lYW50IGlzIHRoYXQgaXQncyAKPiB1bm5lY2Vzc2FyaWx5 IGNoYWxsZW5naW5nIHRvIGRldGVybWluZS4KClllYWgsIG9rLCBmYWlyIGVub3VnaC4KCj4gUGVy aGFwcyBJIHNob3VsZCBtZW50aW9uIHRoYXQgSSdtIHJ1bm5pbmcgYW4gdW5tb2RpZmllZCBVYnVu dHUgcm9vdGZzIAo+IHdpdGggc3lzdGVtZCwgd2hpY2ggc3RhcnRzIG1hbnkgZGFlbW9ucyBhbmQg b3RoZXIgcHJvY2Vzc2VzLgoKVGhhdCBzb3VuZHMgbGlrZSBhIGJpdCBvZiBhIG5pZ2h0bWFyZSwg dG8gYmUgaG9uZXN0LCB3b3VsZG4ndCB5b3Ugd2FudAp0byBrZWVwIHRoaW5ncyB1bmRlciB0aWdo dGVyIGNvbnRyb2w/IEJ1dCBJIGd1ZXNzIGl0IHJlYWxseSBkZXBlbmRzIG9uCndoYXQgeW91J3Jl IHRyeWluZyB0byBhY2hpZXZlLgoKPiBUbyBtZSwgaXQgc2VlbXMgaWxsb2dpY2FsIHRvIGRlbGF5 IGV2ZXJ5dGhpbmcganVzdCBiZWNhdXNlIG9uZSBwcm9jZXNzIAo+IGlzIHdhaXRpbmcgZm9yIGEg dGltZXN0YW1wLgoKWWVhaCBJIGd1ZXNzIHdlJ2xsIGp1c3QgaGF2ZSB0byBkaXNhZ3JlZSA7LSkg WW91J3JlIHJ1bm5pbmcgc29tZQpwcm9jZXNzLCBzbyB5b3UndmUga2luZCBvZiBkZWNpZGVkIHRv ICJnaXZlIGl0IHRpbWUiIG9mIHNvcnRzLCBhbmQgaW4gYQpub3JtYWwgc3lzdGVtIHJlYWRpbmcg dGltZSB3aWxsIGFsd2F5cyB0YWtlIHRpbWUsIGp1c3QgbGlrZSBldmVyeXRoaW5nCmVsc2UgOikK CkJ1dCBhbnl3YXksIEknbSBub3QgcmVhbGx5IG9wcG9zZWQgdG8gdGhpcyBwYXRjaCwgaXQncyBq dXN0IC4uLiBub3QKZ3JlYXQsIEkgZ3Vlc3M/IEFuZCBsaWtlIEkgc2FpZCwgbWFrZXMgbW9yZSBz ZW5zZSB0byBzcXVhc2ggOSBhbmQgMTA/Cgo+IEF0IHRoZSBtb21lbnQsIHdlIGhhdmVuJ3QgcGF0 Y2hlZCB0aGUgcmFuZG9tIGRldmljZSB0aGF0IGZldGNoZXMgcmFuZG9tIAo+IGJ5dGVzIGZyb20g dGhlIGhvc3QgKGRvIHlvdSBhbHJlYWR5IGhhdmUgYSBwYXRjaCBmb3IgdGhpcz8pLAo+IHNvIGNv bXBsZXRlIHJlcGVhdGFiaWxpdHkgaXNuJ3QgZ3VhcmFudGVlZCBhdCB0aGUgbW9tZW50LiBIb3dl dmVyLCB0aGF0IAo+IGNvdWxkIGJlIGEgbG9naWNhbCBuZXh0IHN0ZXAuCj4gPiA+ICtzdGF0aWMg Y29uc3QgaW50IHN1c3BpY2lvdXNfYnVzeV9sb29wX3N5c2NhbGxzW10gPSB7Cj4gPiA+ICsgICAg IDM2LCAvL3N5c19nZXRpdGltZXIKPiA+ID4gKyAgICAgOTYsIC8vc3lzX2dldHRpbWVvZmRheQo+ ID4gPiArICAgICAyMDEsIC8vc3lzX3RpbWUKPiA+ID4gKyAgICAgMjI0LCAvL3N5c190aW1lcl9n ZXR0aW1lCj4gPiA+ICsgICAgIDIyOCwgLy9zeXNfY2xvY2tfZ2V0dGltZQo+ID4gPiArICAgICAy ODcsIC8vc3lzX3RpbWVyZmRfZ2V0dGltZQo+ID4gPiArfTsKPiA+IFRoYXQncyBraW5kIG9mIGF3 ZnVsLiBTdXJlbHkgd2UgY2FuIHVzZSBfX05SX3RpbWVyX2dldHRpbWUgZXRjLiBoZXJlIGF0Cj4g PiBsZWFzdD8KPiBBY3R1YWxseSwgdGhpcyB3YXMgYSBxdWljayBhdHRlbXB0IHRvIGFkZHJlc3Mg dGhlIGlzc3VlLCBhbmQgZHVyaW5nIHRoYXQgCj4gcGVyaW9kLCBJIGNvdWxkbid0IGxvY2F0ZSB0 aGUgYXBwcm9wcmlhdGUgbWFjcm9zLgo+IAo+IFRoZXNlIG51bWJlcnMgYXJlIGdlbmVyYXRlZCBm cm9tIGFyY2gveDg2L2VudHJ5L3N5c2NhbGxzL3N5c2NhbGxfNjQudGJsIAo+IChvciAzMiBpZiBj b25maWd1cmVkIGluIHRoYXQgbWFubmVyKS4KPiAKPiBJIG1pZ2h0IGJlIG92ZXJsb29raW5nIHNv bWV0aGluZywgYnV0IGl0IHNlZW1zIHRoYXQgX19OUl90aW1lcl9nZXR0aW1lIAo+IGlzbid0IGRl ZmluZWQgaW4gdGhlIGtlcm5lbC4gSWYgeW91IGhhdmUgYSBiZXR0ZXIgcmVmZXJlbmNlIGZvciB0 aGlzIAo+IHRyYW5zbGF0aW9uLCBJJ2QgYXBwcmVjaWF0ZSBpdC4KCkxvb2sgYXQgdGhlIGFyY2gv eDg2L2luY2x1ZGUvZ2VuZXJhdGVkL3VhcGkvYXNtL3VuaXN0ZCouaCBmaWxlcyBhZnRlcgp5b3Ug YnVpbGQgdGhlIHRyZWUuIEhvdyBkbyB0aGV5IGFjdHVhbGx5IGdldCBnZW5lcmF0ZWQ/IEJlYXRz IG1lLgoKPiA+ID4gK3N0YXRpYyBib29sIHN1c3BpY2lvdXNfYnVzeV9sb29wKHZvaWQpCj4gPiA+ ICt7Cj4gPiA+ICsgICAgIGludCBpOwo+ID4gPiArICAgICBpbnQgc3lzY2FsbCA9IHN5c2NhbGxf Z2V0X25yKGN1cnJlbnQsIHRhc2tfcHRfcmVncyhjdXJyZW50KSk7Cj4gPiA+ICsKPiA+ID4gKyAg ICAgZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoc3VzcGljaW91c19idXN5X2xvb3Bfc3lzY2Fs bHMpOyBpKyspIHsKPiA+ID4gKyAgICAgICAgICAgICBpZiAoc3VzcGljaW91c19idXN5X2xvb3Bf c3lzY2FsbHNbaV0gPT0gc3lzY2FsbCkKPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgIHJldHVy biB0cnVlOwo+ID4gPiArICAgICB9Cj4gPiBNaWdodCBhbHNvIGJlIGZhc3RlciB0byBoYXZlIGEg Yml0bWFwPyBCdXQgLi4uIGFsc28ga2luZCBvZiBhd2t3YXJkIEkKPiA+IGd1ZXNzLgo+IEFjdHVh bGx5LCBhIHNob3J0IGZpeGVkIHNpemUgYXJyYXkgc2hvdWxkIGJlIG9wdGltaXplZCBxdWl0ZSB3 ZWxsIHdpdGggCj4gbG9vcCB1bnJvbGxpbmcgb3Igb3RoZXIgc3R1ZmYsIGlzbid0IGl0PyBJIGNv dWxkIGFsc28gZG8gYSBzd2l0Y2ggd2l0aCAKPiBhbGwgY2FsbHMsIGJ1dCB0aGlzIGxvb3Agc2Vl bXMgZm9yIG1lIHRoZSBlYXNpZXN0LgoKWWVhaCwgbWF5YmUuIEkgaGF2ZW4ndCBjaGVja2VkIHRo ZSBvdXRwdXQuCgo+ID4gSSBkdW5uby4gSSdtIG5vdCBldmVuIHN1cmUgd2hhdCB5b3UncmUgdHJ5 aW5nIHRvIGFjaGlldmUgLSBhcGFydCBmcm9tCj4gPiAiZGV0ZXJtaW5pc20iIHdoaWNoIHNlZW1z IG9kZCBvciBldmVuIHdyb25nLCBhbmQgc3BlZWQsIHdoaWNoIGlzCj4gPiBwcm9iYWJseSBlYXNp ZXIgZG9uZSB3aXRoIGEgYmV0dGVyIGZyZWUtdW50aWwgYW5kIHRoZSBzaGFyZWQgbWVtb3J5Cj4g PiBjYWxlbmRhciB3ZSBoYXZlIGJlZW4gd29ya2luZyBvbi4KPiBJbiBteSBwZXJzcGVjdGl2ZSwg ZGVsYXlpbmcgZ2V0X3RpbWVyIG9ubHkgc2VydmVzIGFzIGEgdGllLWJyZWFrZXIgZm9yIAo+IHBv b3JseSBiZWhhdmluZyBzb2Z0d2FyZSB0aGF0IHJlc29ydHMgdG8gYSBidXN5LWxvb3Agd2hpbGUg d2FpdGluZyBmb3IgCj4gdGltZSB0byBhZHZhbmNlLgoKWWVhaCBJIGd1ZXNzIHRoYXQncyB0cnVl LgoKPiBXaGlsZSB0aGlzIGJlaGF2aW9yIG1pZ2h0IG5vdCBiZSB1bmNvbW1vbiwgd2h5IHBlbmFs aXplIGFsbCBwcm9jZXNzZXMgCj4gZm9yIGl0PwoKV2VsbCBJIHRoaW5rIHdlIGhhdmUgYSBkaWZm ZXJlbnQgc2Vuc2Ugb2YgInBlbmFsaXplIiwgSSB3b3VsZG4ndCBzYXkKdGhhdC4gSSBtZWFuLCB5 b3UgY2FuJ3QgcmVhc29uYWJseSBleHBlY3QgZ2V0dGluZyBhIHRpbWVzdGFtcCBkb2Vzbid0CnRh a2UgYW55IHRpbWUgYXQgYWxsLCB0aGF0J3MganVzdCBub3QgaG93IHBoeXNpY2FsIHJlYWxpdHkg d29ya3M/IE5vdwp3ZSdyZSBiZW5kaW5nIHRoZSBydWxlcyBoZXJlIGluIHRoYXQgYSBsb3Qgb2Yg dGhpbmdzIHRoYXQgbm9ybWFsbHkgdGFrZQp0aW1lIHN1ZGRlbmx5IGRvbid0LCBidXQgSSBndWVz cyBJIGRvbid0IGZ1bGx5IHVuZGVyc3RhbmQgd2h5IHlvdSdyZSBzbwprZWVuIG9uIGJlbmRpbmcg dGhlIHJ1bGVzIF9hbGwgdGhlIHdheV8uCgpCdXQgSSB0aGluayB0aGF0J3MgdGhpczoKCj4gQ29u c2lkZXIgYW4gZXhwZXJpbWVudCB3aGVyZSBJIGFpbSB0byBtZWFzdXJlIHRoZSBpbXBhY3Qgb2Yg bmV0d29yayAKPiBsYXRlbmN5IG9uIHNvZnR3YXJlLiBTb21ldGltZXMsIHRoZSByZXNwb25zZSBs YXRlbmN5IGZsdWN0dWF0ZXMKPiBiZWNhdXNlIGEgYmFja2dyb3VuZCB0YXNrIHdhcyBzY2hlZHVs ZWQgcmFuZG9tbHkgYnV0IGRldGVybWluaXN0aWNhbGx5IAoKInJhbmRvbWx5IGJ1dCBkZXRlcm1p bmlzdGljYWxseSIgaXMga2luZCBvZiBmdW4g8J+Ygu+4jwoKPiBhdCB0aGUgc2FtZSB0aW1lLCBv YnRhaW5pbmcgYSB0aW1lc3RhbXAgdGhhdCBibG9ja3MgYWxsIG90aGVyCj4gcHJvY2Vzc2VzIGFu ZCBhZHZhbmNlcyBzaW11bGF0aW9uIHRpbWUuIFRoaXMgYWN0aW9uIHNpbXBseSB1bmRlcm1pbmVz IAo+IHRoZSB1dGlsaXR5IG9mIHRoZSB0aW1lIHRyYXZlbCBtb2RlIHVubmVjZXNzYXJpbHkuCj4g Cj4gSG93ZXZlciwgc29mdHdhcmUgYWN0aXZlbHkgd2FpdGluZyBmb3IgdGltZSBhZHZhbmNlbWVu dCBpbiBhIGJ1c3kgbG9vcCAKPiBhY2hpZXZlcyBpdHMgZ29hbC4gSXTigJlzIGFsbW9zdCBhIHdp bi13aW4gc2l0dWF0aW9uLCBpc24ndCBpdD8KCkZhaXIgZW5vdWdoLgoKam9oYW5uZXMKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LXVtIG1haWxp bmcgbGlzdApsaW51eC11bUBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRl YWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtdW0K