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 shelob.surriel.com (shelob.surriel.com [96.67.55.147]) (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 1E8C2C433F5 for ; Sun, 6 Feb 2022 23:49:47 +0000 (UTC) Received: from localhost ([::1] helo=shelob.surriel.com) by shelob.surriel.com with esmtp (Exim 4.94.2) (envelope-from ) id 1nGrHe-0001Ut-GM; Sun, 06 Feb 2022 18:49:30 -0500 Received: from casper.infradead.org ([2001:8b0:10b:1236::1]) by shelob.surriel.com with esmtps (TLS1.2) tls TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1nGrHc-0001Un-2S for kernelnewbies@kernelnewbies.org; Sun, 06 Feb 2022 18:49:28 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=In-Reply-To:Content-Transfer-Encoding: Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date: Sender:Reply-To:Content-ID:Content-Description; bh=MpQjrlTLnVxKgZ7jCVb5tO5mQ1meEPBYeK4gt4DOvhY=; b=WwOlhNowNrHrdSPA6N4WDTuEQO Xt5oFx2/3Y0szKUljYS4634SPvxdb/HEG+TDdMPgCpr9ZEblgjYqTWVvChNykIk4+wJO+LAHSIpgA N69CxswjusSnEUhGGdpTRvi7wmQYZe4DGDBln9vTrAltNa9HyFVRJ0Ct7qwBu/xh8KWwuSfIzh8lE eTrzhAU6gFVu9CFbI4KvISakbbNNxmhoyRX2WADdSGX/cmZjdYF4fcMUIZH8ZYxuIR+nKMPy+2LJs 1rLJAl22beKdbcD0U+Qyd1fjchpiZNODBuGvtaWLKWq5YxiWc05BW40iaTGpTmFfuYGh6W5LZ6HnU bV8Qn9+w==; Received: from willy by casper.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1nGrHW-00G6b5-OO; Sun, 06 Feb 2022 23:49:22 +0000 Date: Sun, 6 Feb 2022 23:49:22 +0000 From: Matthew Wilcox To: =?utf-8?B?RMSBdmlzIE1vc8SBbnM=?= Subject: Re: How to debug stuck read? Message-ID: References: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: Cc: linux-fsdevel@vger.kernel.org, FMDF , BTRFS , kernelnewbies X-BeenThere: kernelnewbies@kernelnewbies.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Learn about the Linux kernel List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: kernelnewbies-bounces@kernelnewbies.org T24gTW9uLCBGZWIgMDcsIDIwMjIgYXQgMDE6MjE6NTNBTSArMDIwMCwgRMSBdmlzIE1vc8SBbnMg d3JvdGU6Cj4gc3bEk3RkLiwgMjAyMi4gZy4gNi4gZmVici4sIHBsa3N0LiAxMzowMSDigJQgbGll dG90xIFqcyBGTURGCj4gKDxmbWRlZnJhbmNlc2NvQGdtYWlsLmNvbT4pIHJha3N0xKtqYToKPiBb Li4uXQo+ID4gVGhlcmUgaXMgbm8gc3BlY2lhbCByZWNpcGUgZm9yIGRlYnVnZ2luZyAidGhpcyBw cm9wZXJseSIgOikKPiA+Cj4gPiBZb3Ugd3JvdGUgdGhhdCAiYnkgcHVyZSBsdWNrIiB5b3UgZm91 bmQgYSBtZW1jcHkoKSB0aGF0IHdyb3RlIGJleW9uZCB0aGUKPiA+IGxpbWl0IG9mIGFsbG9jYXRl ZCBtZW1vcnkuIEkgc3VwcG9zZSB0aGF0IHlvdSBmb3VuZCB0aGF0IGZhdWx0eSBtZW1jcHkoKQo+ ID4gc29tZXdoZXJlIGluIG9uZSBvZiB0aGUgZnVuY3Rpb24gbGlzdGVkIGluIHRoZSBzdGFjayB0 cmFjZS4KPiA+Cj4gPiBUaGF0J3MgdGhlIHJpZ2h0IGFwcHJvYWNoISBZb3UgcmVhZCB0aGUgY2Fs bHMgY2hhaW4gYW5kIGZpbmQgb3V0IHdoZXJlIHNvbWV0aGluZwo+ID4gbG9va3Mgd3JvbmcgYW5k IHRoZW4gZml4IGl0LiBUaGlzIGlzIHdoeSBzdGFjayB0cmFjZXMgYXJlIHNvIGhlbHBmdWwuCj4g Pgo+ID4gSXQgd2FzIG5vdCAicHVyZSBsdWNrIi4gSSB0aGluayB0aGF0IHlvdSBkaWQgd2hhdCBk ZXZlbG9wZXJzIHVzdWFsbHkgZG8gYWZ0ZXIKPiA+IGRlY29kaW5nIGEgc3RhY2sgdHJhY2UuIElm IG5vdCwgaG93IGRpZCB5b3UgZmluZCB0aGF0IGZhdWx0eSBtZW1jcHkoKSBidXJpZWQKPiA+IHNv bWV3aGVyZSBpbiA0MCBtaWxsaW9ucyBsaW5lcyBvZiBjb2RlPwo+ID4KPiA+IGl0IHNlZW1zIHRo YXQgeW91J3ZlIGZvdW5kIHRoZSByaWdodCB3YXkgdG8gZmlndXJlIG91dCB0aGUgcHJvYmxlbXMg aW4gY29kZQo+ID4gdGhhdCAocHJvYmFibHkpIHlvdSBoYWQgbm90IGV2ZXIgd29ya2VkIG9uIG9y IHJlYWQgYmVmb3JlIHlvdSBoaXQgdGhhdCBidWcuCj4gPgo+IAo+IEkgdGhpbmsgdGhlcmUgc2hv dWxkIGJlIGEgd2F5IHRvIHNlZSB3aGljaCBsb2NrcyAoYW5kIGJ5IHdoby93aGVyZSkKPiBoYXZl IGJlZW4gdGFrZW4gZm9yIGEgbG9uZyB0aW1lLgoKV2VsbCAuLi4gd2UgZG8sIGJ1dCB0aGUgcHJv YmxlbSBpcyB0aGF0IHRoZSBwYWdlIGxvY2sgaXMgYSBzaW5nbGUgYml0LgpXZSBqdXN0IGRvbid0 IGhhdmUgdGhlIHNwYWNlIGluIHN0cnVjdCBwYWdlIGZvciBhIHBvaW50ZXIgdG8gYSBzdGFjawp0 cmFjZS4gIFNvIHRoZSBwYWdlIGxvY2sgaXNuJ3QgbGlrZSBhIHNwaW5sb2NrIG9yIGEgbXV0ZXgg d2hlcmUgd2UgY2FuCnVzZSB0aGUgTE9DS0RFUCBpbmZyYXN0cnVjdHVyZSB0byB0ZWxsIHVzIHRo aXMga2luZCBvZiB0aGluZy4KCkFsc28sIGluIHRoaXMgY2FzZSwgd2Uga25vdyBleGFjdGx5IHdo ZXJlIHRoZSBsb2NrIHdhcyB0YWtlbiBhbmQgYnkgd2hvbQotLSBhbmQgaXQgd291bGQgYmUgbm8g bW9yZSBpbmZvcm1hdGlvbiB0aGFuIHlvdSBoYWQgZnJvbSB0aGUgc3RhY2sgdHJhY2UuClNvbWV0 aGluZyBJIHNsaWdodGx5IHJlZ3JldCBpcyB0aGF0IHlvdSB1c2VkIHRvIGdldCBhICJ0YXNrIGJs b2NrZWQgZm9yCm1vcmUgdGhhbiAxMjAgc2Vjb25kcyIgbWVzc2FnZSBmcm9tIGNoZWNrX2h1bmdf dGFzaygpLiAgQnV0IEkgbWFkZQp0aGF0IG5vdCBzaG93IHVwIGluIHRoaXMgcGF0aCBiZWNhdXNl IEkgbWFkZSB0aGUgc2xlZXAga2lsbGFibGUgYW5kCnRoYXQncyBvbmx5IGNhbGxlZCBmb3IgVU5J TlRFUlJVUFRJQkxFIHRhc2tzLgoKTWF5YmUgdGhhdCBzaG91bGQgYmUgY2hhbmdlZC4gIFBlcmhh cHMgd2Ugc2hvdWxkIGVtaXQgdGhvc2UgbWVzc2FnZXMKZm9yIFRBU0tfS0lMTEFCTEUgdG9vLgoK PiBZZXAsIGZ1bGx5IHN1cmUgYW5kIHRlc3RlZCA6UCBJJ20gYWJsZSB0byByZXByb2R1Y2Ugc3R1 Y2sgcHJvY2VzcyB3aXRoCj4gMTAwJSByZWxpYWJpbGl0eS4gQWZ0ZXIgYXBwbHlpbmcgbXkgcGF0 Y2ggaXQgcmV0dXJucyBFSU8gYXMgZXhwZWN0ZWQKPiBhbmQgZG9lc24ndCBnZXQgc3R1Y2suCj4g SWYgeW91IGxvb2sgYXQgY29weV9jb21wcmVzc2VkX3NlZ21lbnQgKGluIGZzL2J0cmZzL2x6by5j KSB5b3UnbGwgc2VlCj4gICBrYWRkciA9IGttYXAoY3VyX3BhZ2UpOwo+ICAgbWVtY3B5KGRlc3Qg KyAqY3VyX2luIC0gb3JpZ19pbiwKPiAgICAgICAgICAgICAgICAgIGthZGRyICsgb2Zmc2V0X2lu X3BhZ2UoKmN1cl9pbiksIGNvcHlfbGVuKTsKPiAgIGt1bm1hcChjdXJfcGFnZSk7Cj4gCj4gTXkg Z3Vlc3MgaXMgdGhhdCBrbWFwKGN1cl9wYWdlKSBsb2NrcyB0aGF0IHBhZ2UsIHRoZW4gbWVtY3B5 IGNyYXNoZXMKPiBzbyB0aGF0IHBhZ2UgbmV2ZXIgZ2V0cyB1bm1hcHBlZCBjYXVzaW5nIGFueW9u ZSB0aGF0IHRyaWVzIHRvIG1hcCBpdAo+IHRvIHdhaXQgZm9yZXZlci4gSGVuY2UgdGhpcyBjYW4g YmUgcmVwcm9kdWNlZCBvbmx5IG9uY2UgcGVyIGJvb3QuIElmIEkKPiBrbmV3IGhvdyB0byBmaW5k IGtlcm5lbCB0aHJlYWQgdGhhdCBpcyBydW5uaW5nIHRoaXMgd2UgY291bGQgY2hlY2sKPiBpdCdz IHN0YWNrIGFuZCBpdCBzaG91bGQgYmUgc3R1Y2sgaGVyZSBvbiBrbWFwLgoKa21hcCgpIGRvZXNu J3QgbG9jayB0aGUgcGFnZTsgaXQncyBhbHJlYWR5IGxvY2tlZCBhdCB0aGlzIHBvaW50LgpCdXQg aWYgdGhlIG1lbWNweSgpIGRvZXMgY3Jhc2ggdGhlbiB5b3UncmUgcmlnaHQsIHRoZSBwYWdlIHdp bGwgbmV2ZXIKYmUgdW5sb2NrZWQgYmVjYXVzZSBpdCB3YXMgdGhpcyB0aHJlYWQncyBqb2IgdG8g dW5sb2NrIGl0IHdoZW4gdGhlIHBhZ2UKd2FzIHVwdG9kYXRlLiAgVGhlIHRocmVhZCB3aWxsIGJl IGRlYWQsIHNvIHRoZXJlJ3Mgbm8gd2F5IHRvIGZpbmQgaXQuCkRvIHdlIG5vdCBkdW1wIHRoZSB0 aHJlYWQncyBzdGFjayBvbiBpdHMgZGVhdGg/CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpLZXJuZWxuZXdiaWVzIG1haWxpbmcgbGlzdApLZXJuZWxuZXdi aWVzQGtlcm5lbG5ld2JpZXMub3JnCmh0dHBzOi8vbGlzdHMua2VybmVsbmV3Ymllcy5vcmcvbWFp bG1hbi9saXN0aW5mby9rZXJuZWxuZXdiaWVzCg==