From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from z5.mailgun.us ([104.130.96.5]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kcvic-0006vF-Q6 for ath11k@lists.infradead.org; Wed, 11 Nov 2020 19:23:47 +0000 From: Kalle Valo Subject: Re: Regression: QCA6390 fails with "mm/page_alloc: place pages to tail in __free_pages_core()" References: <8ACA82DB-D2FE-4599-8A01-D42218FDE1E5@redhat.com> Date: Wed, 11 Nov 2020 21:23:39 +0200 In-Reply-To: <8ACA82DB-D2FE-4599-8A01-D42218FDE1E5@redhat.com> (David Hildenbrand's message of "Thu, 5 Nov 2020 12:13:43 +0100") Message-ID: <87eekz4s04.fsf@codeaurora.org> MIME-Version: 1.0 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "ath11k" Errors-To: ath11k-bounces+kvalo=adurom.com@lists.infradead.org To: David Hildenbrand Cc: linux-wireless@vger.kernel.org, Pavel Procopiuc , linux-kernel@vger.kernel.org, linux-mm@kvack.org, akpm@linux-foundation.org, ath11k@lists.infradead.org, Vlastimil Babka RGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5jb20+IHdyaXRlczoKCj4+IEFtIDA1LjEx LjIwMjAgdW0gMTE6NDIgc2NocmllYiBWbGFzdGltaWwgQmFia2EgPHZiYWJrYUBzdXNlLmN6PjoK Pj4gCj4+IO+7v09uIDExLzUvMjAgMTA6MDQgQU0sIEthbGxlIFZhbG8gd3JvdGU6Cj4+PiAoY2hh bmdpbmcgdGhlIHN1YmplY3QsIGFkZGluZyBtb3JlIGxpc3RzIGFuZCBwZW9wbGUpCj4+PiBQYXZl bCBQcm9jb3BpdWMgPHBhdmVsLnByb2NvcGl1Y0BnbWFpbC5jb20+IHdyaXRlczoKPj4+PiBPcCAw NC4xMS4yMDIwIG9tIDEwOjEyIHNjaHJlZWYgS2FsbGUgVmFsbzoKPj4+Pj4gWWVhaCwgaXQgaXMg dW5mb3J0dW5hdGVseSB0aW1lIGNvbnN1bWluZyBidXQgaXQgaXMgdGhlIGJlc3Qgd2F5IHRvIGdl dAo+Pj4+PiBib3R0b20gb2YgdGhpcy4KPj4+PiAKPj4+PiBJIGhhdmUgZm91bmQgdGhlIGNvbW1p dCB0aGF0IGJyZWFrcyB0aGluZ3MgZm9yIG1lLCBpdCdzCj4+Pj4gN2ZlZjQzMWJlOWM5YWMyNTU4 MzhhOTU3ODMzMTU2N2I5ZGJhNDQ3NyBtbS9wYWdlX2FsbG9jOiBwbGFjZSBwYWdlcyB0bwo+Pj4+ IHRhaWwgaW4gX19mcmVlX3BhZ2VzX2NvcmUoKQo+Pj4+IAo+Pj4+IEkndmUgcmV2ZXJ0ZWQgaXQg b24gdG9wIG9mIHRoZSA1LjEwLXJjMiBhbmQgYXRoMTFrIGRyaXZlciBsb2FkcyBmaW5lCj4+Pj4g YW5kIEkgaGF2ZSB3aWZpIHdvcmtpbmcuCj4+PiBPaCwgdmVyeSBpbnRlcmVzdGluZy4gVGhhbmtz IGEgbG90IGZvciB0aGUgYmlzZWN0aW9uLCBvdGhlcndpc2Ugd2Ugd291bGQKPj4+IGhhdmUgbmV2 ZXIgZm91bmQgb3V0IHdoYXRzIGNhdXNpbmcgdGhpcy4KPj4+IERhdmlkICYgbW0gZm9sa3M6IFBh dmVsIG5vdGljZWQgdGhhdCBoaXMgUUNBNjM5MCBXaS1GaSA2IGRldmljZSAoZHJpdmVyCj4+PiBh dGgxMWspIGZhaWxlZCBvbiB2NS4xMC1yYzEuIEFmdGVyIGJpc2VjdGluZyBoZSBmb3VuZCB0aGF0 IHRoZSBjb21taXQKPj4+IGJlbG93IGNhdXNlcyB0aGUgcmVncmVzc2lvbi4gSSBoYXZlIG5vdCBi ZWVuIGFibGUgdG8gcmVwcm9kdWNlIHRoaXMgYW5kCj4+PiBmb3IgbWUgUUNBNjM5MCB3b3JrcyBm aW5lLiBJIGRvbid0IGtub3cgaWYgdGhpcyBuZWVkcyBhIHNwZWNpZmljIGtlcm5lbAo+Pj4gY29u ZmlndXJhdGlvbiBvciB3aGF0J3MgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBvdXIgc2V0dXBzLgo+ Pj4gQW55IGlkZWFzIHdoYXQgbWlnaHQgY2F1c2UgdGhpcyBhbmQgaG93IHRvIGZpeCBpdD8KPj4+ IEZ1bGwgZGlzY3Vzc2lvbjoKPj4+IGh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL3BpcGVybWFp bC9hdGgxMWsvMjAyMC1Ob3ZlbWJlci8wMDA1MDEuaHRtbAo+Pj4gY29tbWl0IDdmZWY0MzFiZTlj OWFjMjU1ODM4YTk1NzgzMzE1NjdiOWRiYTQ0NzcKPj4+IEF1dGhvcjogICAgIERhdmlkIEhpbGRl bmJyYW5kIDxkYXZpZEByZWRoYXQuY29tPgo+Pj4gQXV0aG9yRGF0ZTogVGh1IE9jdCAxNSAyMDow OTozNSAyMDIwIC0wNzAwCj4+PiBDb21taXQ6ICAgICBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNA bGludXgtZm91bmRhdGlvbi5vcmc+Cj4+PiBDb21taXREYXRlOiBGcmkgT2N0IDE2IDExOjExOjE4 IDIwMjAgLTA3MDAKPj4+ICAgICBtbS9wYWdlX2FsbG9jOiBwbGFjZSBwYWdlcyB0byB0YWlsIGlu IF9fZnJlZV9wYWdlc19jb3JlKCkKPj4gCj4+IExldCBtZSBwYXN0ZSBmcm9tIHRoZSBhdGgxMWsg ZGlzY3Vzc2lvbjoKPj4gCj4+PiAqIFJlbGV2YW50IGVycm9ycyBmcm9tIHRoZSBsb2c6Cj4+PiAj IGpvdXJuYWxjdGwgLWIgfCBncmVwIC1pUCAnMDU6MDB8YXRoMTFrJwo+Pj4gTm92IDAyIDEwOjQx OjI2IHJhem9yIGtlcm5lbDogcGNpIDAwMDA6MDU6MDAuMDogWzE3Y2I6MTEwMV0gdHlwZSAwMCBj bGFzcyAweDAyODAwMAo+Pj4gTm92IDAyIDEwOjQxOjI2IHJhem9yIGtlcm5lbDogcGNpIDAwMDA6 MDU6MDAuMDogcmVnIDB4MTA6IFttZW0KPj4+IDB4ZDIxMDAwMDAtMHhkMjFmZmZmZiA2NGJpdF0K Pj4+IE5vdiAwMiAxMDo0MToyNiByYXpvciBrZXJuZWw6IHBjaSAwMDAwOjA1OjAwLjA6IFBNRSMg c3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkCj4+PiBOb3YgMDIgMTA6NDE6MjYgcmF6b3Ig a2VybmVsOiBwY2kgMDAwMDowNTowMC4wOiA0LjAwMCBHYi9zCj4+PiBhdmFpbGFibGUgUENJZSBi YW5kd2lkdGgsIGxpbWl0ZWQgYnkgNS4wIEdUL3MgUENJZSB4MSBsaW5rIGF0Cj4+PiAwMDAwOjAw OjFjLjEgKGNhcGFibGUgb2YgNy44NzYgR2IvcyB3aXRoIDguMCBHVC9zIFBDSWUgeDEgbGluaykK Pj4+IE5vdiAwMiAxMDo0MToyNiByYXpvciBrZXJuZWw6IHBjaSAwMDAwOjA1OjAwLjA6IEFkZGlu ZyB0byBpb21tdSBncm91cCAyMQo+Pj4gTm92IDAyIDEwOjQxOjI3IHJhem9yIGtlcm5lbDogYXRo MTFrX3BjaSAwMDAwOjA1OjAwLjA6IFdBUk5JTkc6Cj4+PiBhdGgxMWsgUENJIHN1cHBvcnQgaXMg ZXhwZXJpbWVudGFsIQo+Pj4gTm92IDAyIDEwOjQxOjI3IHJhem9yIGtlcm5lbDogYXRoMTFrX3Bj aSAwMDAwOjA1OjAwLjA6IEJBUiAwOgo+Pj4gYXNzaWduZWQgW21lbSAweGQyMTAwMDAwLTB4ZDIx ZmZmZmYgNjRiaXRdCj4+PiBOb3YgMDIgMTA6NDE6MjcgcmF6b3Iga2VybmVsOiBhdGgxMWtfcGNp IDAwMDA6MDU6MDAuMDogZW5hYmxpbmcKPj4+IGRldmljZSAoMDAwMCAtPiAwMDAyKQo+Pj4gTm92 IDAyIDEwOjQxOjI3IHJhem9yIGtlcm5lbDogbWhpIDAwMDA6MDU6MDAuMDogUmVxdWVzdGVkIHRv IHBvd2VyIE9OCj4+PiBOb3YgMDIgMTA6NDE6MjcgcmF6b3Iga2VybmVsOiBtaGkgMDAwMDowNTow MC4wOiBQb3dlciBvbiBzZXR1cCBzdWNjZXNzCj4+PiBOb3YgMDIgMTA6NDE6MjcgcmF6b3Iga2Vy bmVsOiBhdGgxMWtfcGNpIDAwMDA6MDU6MDAuMDogUmVzcG9uZCBtZW0KPj4+IHJlcSBmYWlsZWQs IHJlc3VsdDogMSwgZXJyOiAwCj4+IAo+PiBUaGlzIHNlZW1zIHRvIGJlIGF0aDExa19xbWlfcmVz cG9uZF9md19tZW1fcmVxdWVzdCgpLiBXaHkgaXMgaXQKPj4gZmFpbHVyZSB3aXRoIGVycm9yIDA/ IE5vIGlkZWEuCj4+IAo+PiBXaGF0IHdvdWxkIGhhcHBlbiBpZiBhbGwgdGhlIEdGUF9LRVJORUwg aW4gdGhlIGZpbGUgd2VyZSBjaGFuZ2VkIHRvIEdGUF9ETUEzMj8KPj4gCj4+IEknbSB0aGlua2lu ZyB0aGUgaGFyZHdhcmUgcGVyaGFwcyBkb2Vzbid0IGxpa2UgdG9vIGhpZ2ggcGh5c2ljYWwKPj4g YWRkcmVzc2VzIG9yIHNvbWV0aGluZy4gQnV0IGlmIEkgdGhpbmsgY29ycmVjdGx5LCBmcmVlaW5n IHRvIHRhaWwKPj4gc2hvdWxkIGFjdHVhbGx5IG1vdmUgdGhlbSB0b3dhcmRzIGhlYWQuIFNvIGl0 J3Mgd2VpcmQuCj4KPiBJdCBkZXBlbmRzIGluIHdoaWNoIG9yZGVyIG1lbW9yeSBpcyBleHBvc2Vk IHRvIE1NLCB3aGljaCBtaWdodCBkZXBlbmQKPiBvbiBvdGhlciBmYWN0b3JzIGluIHNvbWUgY29u ZmlndXJhdGlvbnMuCj4KPiBUaGlzIHNtZWxscyBsaWtlIGl0IGV4cG9zZXMgYW4gZXhpc3Rpbmcg YnVnLiBDYW4geW91IHJlcHJvZHVjZSBhbHNvCj4gd2l0aCB6b25lIHNodWZmbGluZyBlbmFibGVk PwoKSSB0aGluayBJIGNhbiByZXByb2R1Y2UgdGhpcyBidWcgbm93IG9uIG15IE5VQyBib3ggYnkg ZGlzYWJsaW5nIHZ0LWQgaW4KdGhlIEJJT1MsIGJ1dCBJJ20gbm90IHN1cmUgeWV0IGlmIGl0IHJl YWxseSBpcyB0aGUgc2FtZSBwcm9ibGVtIG9yIG5vdC4KSSBpbmNsdWRlZCBzb21lIGRlYnVnIG1l c3NhZ2VzIHRvIHRoaXMgYXRoMTFrIHBhdGNoOgoKaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9y Zy9wcm9qZWN0L2xpbnV4LXdpcmVsZXNzL3BhdGNoLzE2MDUxMjExMDItMTQzNTItMS1naXQtc2Vu ZC1lbWFpbC1rdmFsb0Bjb2RlYXVyb3JhLm9yZy8KClBhdmVsLCBjYW4geW91IHRlc3Qgd2l0aCB0 aGF0IHBhdGNoIG9uIHY1LjEwLXJjMiBhbmQgcHJvdmlkZSB0aGUgYXRoMTFrCmxvZyBtZXNzYWdl cz8gUHJlZmVyYWJseSBib3RoIGJlZm9yZSBhbmQgYWZ0ZXIgcmV2ZXJ0aW5nIGNvbW1pdAo3ZmVm NDMxYmU5YzkuIERvIG5vdGUgdGhhdCBJJ20gbm90IGV4cGVjdGluZyB0aGUgZGVidWcgcGF0Y2gg dG8gZml4CmFueXRoaW5nLCBpbiB5b3VyIGNhc2UgaXQncyBqdXN0IGZvciBwcm92aWRpbmcgbW9y ZSBkZWJ1ZyBpbmZvLgoKV2l0aCB2dC1kIGRpc2FibGVkIG9uIHY1LjEwLXJjMiBiZWZvcmUgdGhl IHJldmVydCBJIHNlZToKCmF0aDExa19wY2kgMDAwMDowNjowMC4wOiBXQVJOSU5HOiBhdGgxMWsg UENJIHN1cHBvcnQgaXMgZXhwZXJpbWVudGFsIQphdGgxMWtfcGNpIDAwMDA6MDY6MDAuMDogQkFS IDA6IGFzc2lnbmVkIFttZW0gMHhkYjAwMDAwMC0weGRiZmZmZmZmIDY0Yml0XQphdGgxMWtfcGNp IDAwMDA6MDY6MDAuMDogZW5hYmxpbmcgZGV2aWNlICgwMDAwIC0+IDAwMDIpCmF0aDExa19wY2kg MDAwMDowNjowMC4wOiBNU0kgdmVjdG9yczogMQpORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFt aWx5IDQyCm1oaSAwMDAwOjA2OjAwLjA6IFJlcXVlc3RlZCB0byBwb3dlciBPTgptaGkgMDAwMDow NjowMC4wOiBQb3dlciBvbiBzZXR1cCBzdWNjZXNzCmF0aDExa19wY2kgMDAwMDowNjowMC4wOiBS ZXNwb25kIG1lbSByZXEgZmFpbGVkLCByZXN1bHQ6IDEsIGVycjogMAphdGgxMWtfcGNpIDAwMDA6 MDY6MDAuMDogcW1pIGZhaWxlZCB0byByZXNwb25kIGZ3IG1lbSByZXE6LTIyCmF0aDExa19wY2kg MDAwMDowNjowMC4wOiByZXEgbWVtX3NlZ1swXSAweDE1ODAwMDAgNTI0Mjg4IDEKYXRoMTFrX3Bj aSAwMDAwOjA2OjAwLjA6IHJlcSBtZW1fc2VnWzFdIDB4MTYwMDAwMCA1MjQyODggMQphdGgxMWtf cGNpIDAwMDA6MDY6MDAuMDogcmVxIG1lbV9zZWdbMl0gMHgxNjgwMDAwIDUyNDI4OCAxCmF0aDEx a19wY2kgMDAwMDowNjowMC4wOiByZXEgbWVtX3NlZ1szXSAweDE3MDAwMDAgMjk0OTEyIDEKYXRo MTFrX3BjaSAwMDAwOjA2OjAwLjA6IHJlcSBtZW1fc2VnWzRdIDB4MTc4MDAwMCA1MjQyODggMQph dGgxMWtfcGNpIDAwMDA6MDY6MDAuMDogcmVxIG1lbV9zZWdbNV0gMHgxODAwMDAwIDUyNDI4OCAx CmF0aDExa19wY2kgMDAwMDowNjowMC4wOiByZXEgbWVtX3NlZ1s2XSAweDE4ODAwMDAgNDU4NzUy IDEKYXRoMTFrX3BjaSAwMDAwOjA2OjAwLjA6IHJlcSBtZW1fc2VnWzddIDB4MTUyMDAwMCAxMzEw NzIgMQphdGgxMWtfcGNpIDAwMDA6MDY6MDAuMDogcmVxIG1lbV9zZWdbOF0gMHgxOTAwMDAwIDUy NDI4OCA0CmF0aDExa19wY2kgMDAwMDowNjowMC4wOiByZXEgbWVtX3NlZ1s5XSAweDE5ODAwMDAg MzYwNDQ4IDQKYXRoMTFrX3BjaSAwMDAwOjA2OjAwLjA6IHJlcSBtZW1fc2VnWzEwXSAweDE1NDAw MDAgMTYzODQgMQphdGgxMWtfcGNpIDAwMDA6MDY6MDAuMDogcW1pIGZhaWxlZCBtZW1vcnkgcmVx dWVzdCwgZXJyID0gLTExMAphdGgxMWtfcGNpIDAwMDA6MDY6MDAuMDogcW1pIGZhaWxlZCB0byBy ZXNwb25kIGZ3IG1lbSByZXE6LTExMAoKV2l0aCB2dC1kIGRpc2FibGVkIG9uIHY1LjEwLXJjMiBh bmQgcmV2ZXJ0aW5nIGNvbW1pdCA3ZmVmNDMxYmU5YzkgSSBzZWU6CgphdGgxMWtfcGNpIDAwMDA6 MDY6MDAuMDogV0FSTklORzogYXRoMTFrIFBDSSBzdXBwb3J0IGlzIGV4cGVyaW1lbnRhbCEKYXRo MTFrX3BjaSAwMDAwOjA2OjAwLjA6IEJBUiAwOiBhc3NpZ25lZCBbbWVtIDB4ZGIwMDAwMDAtMHhk YmZmZmZmZiA2NGJpdF0KYXRoMTFrX3BjaSAwMDAwOjA2OjAwLjA6IE1TSSB2ZWN0b3JzOiAxCm1o aSAwMDAwOjA2OjAwLjA6IFJlcXVlc3RlZCB0byBwb3dlciBPTgptaGkgMDAwMDowNjowMC4wOiBQ b3dlciBvbiBzZXR1cCBzdWNjZXNzCmF0aDExa19wY2kgMDAwMDowNjowMC4wOiBSZXNwb25kIG1l bSByZXEgZmFpbGVkLCByZXN1bHQ6IDEsIGVycjogMAphdGgxMWtfcGNpIDAwMDA6MDY6MDAuMDog cW1pIGZhaWxlZCB0byByZXNwb25kIGZ3IG1lbSByZXE6LTIyCmF0aDExa19wY2kgMDAwMDowNjow MC4wOiByZXEgbWVtX3NlZ1swXSAweDc2MzAwMDAwIDUyNDI4OCAxCmF0aDExa19wY2kgMDAwMDow NjowMC4wOiByZXEgbWVtX3NlZ1sxXSAweDc2MzgwMDAwIDUyNDI4OCAxCmF0aDExa19wY2kgMDAw MDowNjowMC4wOiByZXEgbWVtX3NlZ1syXSAweDc2YTAwMDAwIDUyNDI4OCAxCmF0aDExa19wY2kg MDAwMDowNjowMC4wOiByZXEgbWVtX3NlZ1szXSAweDc2YTgwMDAwIDI5NDkxMiAxCmF0aDExa19w Y2kgMDAwMDowNjowMC4wOiByZXEgbWVtX3NlZ1s0XSAweDc2YjAwMDAwIDUyNDI4OCAxCmF0aDEx a19wY2kgMDAwMDowNjowMC4wOiByZXEgbWVtX3NlZ1s1XSAweDc2YjgwMDAwIDUyNDI4OCAxCmF0 aDExa19wY2kgMDAwMDowNjowMC4wOiByZXEgbWVtX3NlZ1s2XSAweDc2NDAwMDAwIDQ1ODc1MiAx CmF0aDExa19wY2kgMDAwMDowNjowMC4wOiByZXEgbWVtX3NlZ1s3XSAweDc2MWEwMDAwIDEzMTA3 MiAxCmF0aDExa19wY2kgMDAwMDowNjowMC4wOiByZXEgbWVtX3NlZ1s4XSAweDc2NDgwMDAwIDUy NDI4OCA0CmF0aDExa19wY2kgMDAwMDowNjowMC4wOiByZXEgbWVtX3NlZ1s5XSAweDc2NTAwMDAw IDM2MDQ0OCA0CmF0aDExa19wY2kgMDAwMDowNjowMC4wOiByZXEgbWVtX3NlZ1sxMF0gMHg3NjU4 MDAwMCAxNjM4NCAxCmF0aDExa19wY2kgMDAwMDowNjowMC4wOiBjaGlwX2lkIDB4MCBjaGlwX2Zh bWlseSAweGIgYm9hcmRfaWQgMHhmZiBzb2NfaWQgMHhmZmZmZmZmZgphdGgxMWtfcGNpIDAwMDA6 MDY6MDAuMDogZndfdmVyc2lvbiAweDEwMWMwNmNjIGZ3X2J1aWxkX3RpbWVzdGFtcCAyMDIwLTA2 LTI0IDE5OjUwIGZ3X2J1aWxkX2lkIAoKLS0gCmh0dHBzOi8vcGF0Y2h3b3JrLmtlcm5lbC5vcmcv cHJvamVjdC9saW51eC13aXJlbGVzcy9saXN0LwoKaHR0cHM6Ly93aXJlbGVzcy53aWtpLmtlcm5l bC5vcmcvZW4vZGV2ZWxvcGVycy9kb2N1bWVudGF0aW9uL3N1Ym1pdHRpbmdwYXRjaGVzCgotLSAK YXRoMTFrIG1haWxpbmcgbGlzdAphdGgxMWtAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlz dHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2F0aDExawo= 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 X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8FC8CC5517A for ; Wed, 11 Nov 2020 19:24:22 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 1D4572087D for ; Wed, 11 Nov 2020 19:24:22 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=mg.codeaurora.org header.i=@mg.codeaurora.org header.b="JG9Zqr4h" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727762AbgKKTYR (ORCPT ); Wed, 11 Nov 2020 14:24:17 -0500 Received: from z5.mailgun.us ([104.130.96.5]:59333 "EHLO z5.mailgun.us" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727660AbgKKTYR (ORCPT ); Wed, 11 Nov 2020 14:24:17 -0500 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.codeaurora.org; q=dns/txt; s=smtp; t=1605122656; h=Content-Transfer-Encoding: Content-Type: MIME-Version: Message-ID: In-Reply-To: Date: References: Subject: Cc: To: From: Sender; bh=M4SsU8FP+jl6ohrQU3bV14ExeyBJ5Y9zbmdarZ+H4wI=; b=JG9Zqr4h5Jcf4rjlCFHLs3aJbnM+dzfOhGl2svOPQ5EbFZGwtGHgg0YYzNzw+JSECSZzPSSh Zdd25B0d5LoDR2AE/eSSYTy889XHu4xBQgST+jOjoqDnRJWAeIsD8WJEQNbJPMzoRWxpEpum dBjCEYYL/iQN0YJQaihRFe5TzI4= X-Mailgun-Sending-Ip: 104.130.96.5 X-Mailgun-Sid: WyI3YTAwOSIsICJsaW51eC13aXJlbGVzc0B2Z2VyLmtlcm5lbC5vcmciLCAiYmU5ZTRhIl0= Received: from smtp.codeaurora.org (ec2-35-166-182-171.us-west-2.compute.amazonaws.com [35.166.182.171]) by smtp-out-n05.prod.us-west-2.postgun.com with SMTP id 5fac3a408e090a8886b22722 (version=TLS1.2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256); Wed, 11 Nov 2020 19:23:44 GMT Sender: kvalo=codeaurora.org@mg.codeaurora.org Received: by smtp.codeaurora.org (Postfix, from userid 1001) id AA8A0C433F0; Wed, 11 Nov 2020 19:23:44 +0000 (UTC) Received: from potku.adurom.net (88-114-240-156.elisa-laajakaista.fi [88.114.240.156]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: kvalo) by smtp.codeaurora.org (Postfix) with ESMTPSA id 71CEEC433C9; Wed, 11 Nov 2020 19:23:41 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 71CEEC433C9 Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; spf=fail smtp.mailfrom=kvalo@codeaurora.org From: Kalle Valo To: David Hildenbrand Cc: Vlastimil Babka , linux-wireless@vger.kernel.org, Pavel Procopiuc , linux-kernel@vger.kernel.org, linux-mm@kvack.org, akpm@linux-foundation.org, ath11k@lists.infradead.org Subject: Re: Regression: QCA6390 fails with "mm/page_alloc: place pages to tail in __free_pages_core()" References: <8ACA82DB-D2FE-4599-8A01-D42218FDE1E5@redhat.com> Date: Wed, 11 Nov 2020 21:23:39 +0200 In-Reply-To: <8ACA82DB-D2FE-4599-8A01-D42218FDE1E5@redhat.com> (David Hildenbrand's message of "Thu, 5 Nov 2020 12:13:43 +0100") Message-ID: <87eekz4s04.fsf@codeaurora.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org David Hildenbrand writes: >> Am 05.11.2020 um 11:42 schrieb Vlastimil Babka : >>=20 >> =EF=BB=BFOn 11/5/20 10:04 AM, Kalle Valo wrote: >>> (changing the subject, adding more lists and people) >>> Pavel Procopiuc writes: >>>> Op 04.11.2020 om 10:12 schreef Kalle Valo: >>>>> Yeah, it is unfortunately time consuming but it is the best way to get >>>>> bottom of this. >>>>=20 >>>> I have found the commit that breaks things for me, it's >>>> 7fef431be9c9ac255838a9578331567b9dba4477 mm/page_alloc: place pages to >>>> tail in __free_pages_core() >>>>=20 >>>> I've reverted it on top of the 5.10-rc2 and ath11k driver loads fine >>>> and I have wifi working. >>> Oh, very interesting. Thanks a lot for the bisection, otherwise we would >>> have never found out whats causing this. >>> David & mm folks: Pavel noticed that his QCA6390 Wi-Fi 6 device (driver >>> ath11k) failed on v5.10-rc1. After bisecting he found that the commit >>> below causes the regression. I have not been able to reproduce this and >>> for me QCA6390 works fine. I don't know if this needs a specific kernel >>> configuration or what's the difference between our setups. >>> Any ideas what might cause this and how to fix it? >>> Full discussion: >>> http://lists.infradead.org/pipermail/ath11k/2020-November/000501.html >>> commit 7fef431be9c9ac255838a9578331567b9dba4477 >>> Author: David Hildenbrand >>> AuthorDate: Thu Oct 15 20:09:35 2020 -0700 >>> Commit: Linus Torvalds >>> CommitDate: Fri Oct 16 11:11:18 2020 -0700 >>> mm/page_alloc: place pages to tail in __free_pages_core() >>=20 >> Let me paste from the ath11k discussion: >>=20 >>> * Relevant errors from the log: >>> # journalctl -b | grep -iP '05:00|ath11k' >>> Nov 02 10:41:26 razor kernel: pci 0000:05:00.0: [17cb:1101] type 00 cla= ss 0x028000 >>> Nov 02 10:41:26 razor kernel: pci 0000:05:00.0: reg 0x10: [mem >>> 0xd2100000-0xd21fffff 64bit] >>> Nov 02 10:41:26 razor kernel: pci 0000:05:00.0: PME# supported from D0 = D3hot D3cold >>> Nov 02 10:41:26 razor kernel: pci 0000:05:00.0: 4.000 Gb/s >>> available PCIe bandwidth, limited by 5.0 GT/s PCIe x1 link at >>> 0000:00:1c.1 (capable of 7.876 Gb/s with 8.0 GT/s PCIe x1 link) >>> Nov 02 10:41:26 razor kernel: pci 0000:05:00.0: Adding to iommu group 21 >>> Nov 02 10:41:27 razor kernel: ath11k_pci 0000:05:00.0: WARNING: >>> ath11k PCI support is experimental! >>> Nov 02 10:41:27 razor kernel: ath11k_pci 0000:05:00.0: BAR 0: >>> assigned [mem 0xd2100000-0xd21fffff 64bit] >>> Nov 02 10:41:27 razor kernel: ath11k_pci 0000:05:00.0: enabling >>> device (0000 -> 0002) >>> Nov 02 10:41:27 razor kernel: mhi 0000:05:00.0: Requested to power ON >>> Nov 02 10:41:27 razor kernel: mhi 0000:05:00.0: Power on setup success >>> Nov 02 10:41:27 razor kernel: ath11k_pci 0000:05:00.0: Respond mem >>> req failed, result: 1, err: 0 >>=20 >> This seems to be ath11k_qmi_respond_fw_mem_request(). Why is it >> failure with error 0? No idea. >>=20 >> What would happen if all the GFP_KERNEL in the file were changed to GFP_= DMA32? >>=20 >> I'm thinking the hardware perhaps doesn't like too high physical >> addresses or something. But if I think correctly, freeing to tail >> should actually move them towards head. So it's weird. > > It depends in which order memory is exposed to MM, which might depend > on other factors in some configurations. > > This smells like it exposes an existing bug. Can you reproduce also > with zone shuffling enabled? I think I can reproduce this bug now on my NUC box by disabling vt-d in the BIOS, but I'm not sure yet if it really is the same problem or not. I included some debug messages to this ath11k patch: https://patchwork.kernel.org/project/linux-wireless/patch/1605121102-14352-= 1-git-send-email-kvalo@codeaurora.org/ Pavel, can you test with that patch on v5.10-rc2 and provide the ath11k log messages? Preferably both before and after reverting commit 7fef431be9c9. Do note that I'm not expecting the debug patch to fix anything, in your case it's just for providing more debug info. With vt-d disabled on v5.10-rc2 before the revert I see: ath11k_pci 0000:06:00.0: WARNING: ath11k PCI support is experimental! ath11k_pci 0000:06:00.0: BAR 0: assigned [mem 0xdb000000-0xdbffffff 64bit] ath11k_pci 0000:06:00.0: enabling device (0000 -> 0002) ath11k_pci 0000:06:00.0: MSI vectors: 1 NET: Registered protocol family 42 mhi 0000:06:00.0: Requested to power ON mhi 0000:06:00.0: Power on setup success ath11k_pci 0000:06:00.0: Respond mem req failed, result: 1, err: 0 ath11k_pci 0000:06:00.0: qmi failed to respond fw mem req:-22 ath11k_pci 0000:06:00.0: req mem_seg[0] 0x1580000 524288 1 ath11k_pci 0000:06:00.0: req mem_seg[1] 0x1600000 524288 1 ath11k_pci 0000:06:00.0: req mem_seg[2] 0x1680000 524288 1 ath11k_pci 0000:06:00.0: req mem_seg[3] 0x1700000 294912 1 ath11k_pci 0000:06:00.0: req mem_seg[4] 0x1780000 524288 1 ath11k_pci 0000:06:00.0: req mem_seg[5] 0x1800000 524288 1 ath11k_pci 0000:06:00.0: req mem_seg[6] 0x1880000 458752 1 ath11k_pci 0000:06:00.0: req mem_seg[7] 0x1520000 131072 1 ath11k_pci 0000:06:00.0: req mem_seg[8] 0x1900000 524288 4 ath11k_pci 0000:06:00.0: req mem_seg[9] 0x1980000 360448 4 ath11k_pci 0000:06:00.0: req mem_seg[10] 0x1540000 16384 1 ath11k_pci 0000:06:00.0: qmi failed memory request, err =3D -110 ath11k_pci 0000:06:00.0: qmi failed to respond fw mem req:-110 With vt-d disabled on v5.10-rc2 and reverting commit 7fef431be9c9 I see: ath11k_pci 0000:06:00.0: WARNING: ath11k PCI support is experimental! ath11k_pci 0000:06:00.0: BAR 0: assigned [mem 0xdb000000-0xdbffffff 64bit] ath11k_pci 0000:06:00.0: MSI vectors: 1 mhi 0000:06:00.0: Requested to power ON mhi 0000:06:00.0: Power on setup success ath11k_pci 0000:06:00.0: Respond mem req failed, result: 1, err: 0 ath11k_pci 0000:06:00.0: qmi failed to respond fw mem req:-22 ath11k_pci 0000:06:00.0: req mem_seg[0] 0x76300000 524288 1 ath11k_pci 0000:06:00.0: req mem_seg[1] 0x76380000 524288 1 ath11k_pci 0000:06:00.0: req mem_seg[2] 0x76a00000 524288 1 ath11k_pci 0000:06:00.0: req mem_seg[3] 0x76a80000 294912 1 ath11k_pci 0000:06:00.0: req mem_seg[4] 0x76b00000 524288 1 ath11k_pci 0000:06:00.0: req mem_seg[5] 0x76b80000 524288 1 ath11k_pci 0000:06:00.0: req mem_seg[6] 0x76400000 458752 1 ath11k_pci 0000:06:00.0: req mem_seg[7] 0x761a0000 131072 1 ath11k_pci 0000:06:00.0: req mem_seg[8] 0x76480000 524288 4 ath11k_pci 0000:06:00.0: req mem_seg[9] 0x76500000 360448 4 ath11k_pci 0000:06:00.0: req mem_seg[10] 0x76580000 16384 1 ath11k_pci 0000:06:00.0: chip_id 0x0 chip_family 0xb board_id 0xff soc_id 0= xffffffff ath11k_pci 0000:06:00.0: fw_version 0x101c06cc fw_build_timestamp 2020-06-2= 4 19:50 fw_build_id=20 --=20 https://patchwork.kernel.org/project/linux-wireless/list/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatc= hes