From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934993AbeEJK23 convert rfc822-to-8bit (ORCPT ); Thu, 10 May 2018 06:28:29 -0400 Received: from mout.gmx.net ([212.227.17.20]:43563 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756686AbeEJK21 (ORCPT ); Thu, 10 May 2018 06:28:27 -0400 Message-ID: <1525948096.29445.4.camel@gmx.de> Subject: Re: kernel spew from nouveau/ swiotlb From: Mike Galbraith To: nouveau Cc: LKML , Ben Skeggs , Christian Koenig , Roger He Date: Thu, 10 May 2018 12:28:16 +0200 In-Reply-To: <1525943427.8013.11.camel@gmx.de> References: <1525943427.8013.11.camel@gmx.de> Content-Type: text/plain; charset="ISO-8859-15" X-Mailer: Evolution 3.22.6 Mime-Version: 1.0 Content-Transfer-Encoding: 8BIT X-Provags-ID: V03:K1:HmOHihd2tWH7fzhZErR5kHWaRaZFykvIz9GKVU8PIRT66+wtzEz 0H+7jP+8ik7T06ILKq9gjryLDETJ8wUT0kG88pZOX0xmXCOmhtyAOAIFSRHiP6KfNF7mvAs KxEWAGM/u/X+8nbZX3G2oojVgJbrVJs17YMKvY/7a2mxK48aF6sTeuKYnK3LXsgGyGDn/m6 tHtzehdFQhiySIRdXIBRA== X-UI-Out-Filterresults: notjunk:1;V01:K0:CZfBLTFEMxQ=:gqB+cdeGIHQdtElwI4mEQz 92cL3Icd1sAYrnScOP4FRQTevYTMjqJDSWHdqufuPXkSeky32Gnsvysk/JsYAoyYQazFeMizV zXSfYonvV9SwnLebGW+xk1shT2NS7a7pSSosuHDfxMsRRDMphQy0Ssa+4+L3J37uBacDQXyIC dFlV0gqCIyOOPCI2iWhn/9cLX8PqGGjwoae3IvWdPA1VaclhtEGpVLYmvzSMZINz+ogvebopy OHNBnP6u7cDx1r1sq+em1SnAVVK1qqc8vh2tfNOGmrn1JKaE6m2I3b/uJgVdORbJeCFc2wYO3 fVQKQ+ZdRUJ1KZp4QtBaNZ6mVLbIHfKXWcxOh9xgVdGlFdtAn53JNhDTOZY32TRQoNxvOAShm 8FAUWwIx6pV/y3xznMu+CYFX+cNEMVFmFXpuKnT6Or094pBKUP/nQMG92D2U559JLroXbWyL9 CwF+oBBQWB9QWQ6Nn8Dxao0TqX3hbN1OOGlHDFcKTCDpoYQj3QbIduW2MLierUKiEjx4rqnZK 0gQ0Ox7KDv/X/CAz+4fT33vNhvLq7TkxbFyrJMSn+f/4NJiU4Gje8OfKw/W2QhUNkCmneoqhL r6+MvrMk3W1MVGROL/X6WIKeuVLU6wszSDR9zBgsap9PGklLI/PW3doHQxMNVGsaX/xMO9G1x FnQl/R8LWWOR+pc+nzUvbrMckxr9YFQue5I7YE4XKCgvx3J49dFNvWNa6KESIrLg4+G3Ig9GN rmh6TccJVuYi8+9ZHm03CHoaZpU53Zis3XUXwMH0lvJQb2WjHzYwpc1ouhiNJaPaLTjeYNbaU USgDu9c Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 2018-05-10 at 11:10 +0200, Mike Galbraith wrote: > Greetings, > > When box is earning its keep, nouveau/swiotlb grumble.. a LOT. The > below is from master.today. > > [12594.640959] nouveau 0000:01:00.0: swiotlb buffer is full (sz: 2097152 bytes) > [12594.693000] nouveau 0000:01:00.0: swiotlb buffer is full (sz: 2097152 bytes) > [12594.713787] nouveau 0000:01:00.0: swiotlb buffer is full (sz: 2097152 bytes) > [12594.743413] nouveau 0000:01:00.0: swiotlb buffer is full (sz: 2097152 bytes) > [12594.796740] nouveau 0000:01:00.0: swiotlb buffer is full (sz: 2097152 bytes) > [12607.000774] swiotlb_tbl_map_single: 54 callbacks suppressed > [12607.000776] nouveau 0000:01:00.0: swiotlb buffer is full (sz: 2097152 bytes) > [12607.347941] nouveau 0000:01:00.0: swiotlb buffer is full (sz: 2097152 bytes) > [12608.677038] nouveau 0000:01:00.0: swiotlb buffer is full (sz: 2097152 bytes) > homer:/novell/ssh # dmesg|grep 'swiotlb buffer is full'|wc -l > 2052 > homer:/novell/ssh # dmesg|grep 'callbacks suppressed'|wc -l > 171 > > lib/swiotlb.c: > 573 not_found: > 574         spin_unlock_irqrestore(&io_tlb_lock, flags); > 575         if (!(attrs & DMA_ATTR_NO_WARN) && printk_ratelimit()) > 576                 dev_warn(hwdev, "swiotlb buffer is full (sz: %zd bytes)\n", size); > > Does nouveau perhaps want one of those DMA_ATTR_NO_WARN thingies? Or should ttm perhaps always use the one on hand? (seems to work) --- drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c +++ b/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c @@ -342,7 +342,7 @@ static struct dma_page *__ttm_dma_alloc_ if (!d_page) return NULL; - if (pool->type & IS_HUGE) + if (1 || pool->type & IS_HUGE) attrs = DMA_ATTR_NO_WARN; vaddr = dma_alloc_attrs(pool->dev, pool->size, &d_page->dma, From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mike Galbraith Subject: Re: kernel spew from nouveau/ swiotlb Date: Thu, 10 May 2018 12:28:16 +0200 Message-ID: <1525948096.29445.4.camel@gmx.de> References: <1525943427.8013.11.camel@gmx.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1525943427.8013.11.camel-Mmb7MZpHnFY@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nouveau-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Nouveau" To: nouveau Cc: Christian Koenig , Roger He , LKML , Ben Skeggs List-Id: nouveau.vger.kernel.org T24gVGh1LCAyMDE4LTA1LTEwIGF0IDExOjEwICswMjAwLCBNaWtlIEdhbGJyYWl0aCB3cm90ZToK PiBHcmVldGluZ3MsCj4gCj4gV2hlbiBib3ggaXMgZWFybmluZyBpdHMga2VlcCwgbm91dmVhdS9z d2lvdGxiIGdydW1ibGUuLiBhIExPVC4gIFRoZQo+IGJlbG93IGlzIGZyb20gbWFzdGVyLnRvZGF5 Lgo+IAo+IFsxMjU5NC42NDA5NTldIG5vdXZlYXUgMDAwMDowMTowMC4wOiBzd2lvdGxiIGJ1ZmZl ciBpcyBmdWxsIChzejogMjA5NzE1MiBieXRlcykKPiBbMTI1OTQuNjkzMDAwXSBub3V2ZWF1IDAw MDA6MDE6MDAuMDogc3dpb3RsYiBidWZmZXIgaXMgZnVsbCAoc3o6IDIwOTcxNTIgYnl0ZXMpCj4g WzEyNTk0LjcxMzc4N10gbm91dmVhdSAwMDAwOjAxOjAwLjA6IHN3aW90bGIgYnVmZmVyIGlzIGZ1 bGwgKHN6OiAyMDk3MTUyIGJ5dGVzKQo+IFsxMjU5NC43NDM0MTNdIG5vdXZlYXUgMDAwMDowMTow MC4wOiBzd2lvdGxiIGJ1ZmZlciBpcyBmdWxsIChzejogMjA5NzE1MiBieXRlcykKPiBbMTI1OTQu Nzk2NzQwXSBub3V2ZWF1IDAwMDA6MDE6MDAuMDogc3dpb3RsYiBidWZmZXIgaXMgZnVsbCAoc3o6 IDIwOTcxNTIgYnl0ZXMpCj4gWzEyNjA3LjAwMDc3NF0gc3dpb3RsYl90YmxfbWFwX3NpbmdsZTog NTQgY2FsbGJhY2tzIHN1cHByZXNzZWQKPiBbMTI2MDcuMDAwNzc2XSBub3V2ZWF1IDAwMDA6MDE6 MDAuMDogc3dpb3RsYiBidWZmZXIgaXMgZnVsbCAoc3o6IDIwOTcxNTIgYnl0ZXMpCj4gWzEyNjA3 LjM0Nzk0MV0gbm91dmVhdSAwMDAwOjAxOjAwLjA6IHN3aW90bGIgYnVmZmVyIGlzIGZ1bGwgKHN6 OiAyMDk3MTUyIGJ5dGVzKQo+IFsxMjYwOC42NzcwMzhdIG5vdXZlYXUgMDAwMDowMTowMC4wOiBz d2lvdGxiIGJ1ZmZlciBpcyBmdWxsIChzejogMjA5NzE1MiBieXRlcykKPiBob21lcjovbm92ZWxs L3NzaCAjIGRtZXNnfGdyZXAgJ3N3aW90bGIgYnVmZmVyIGlzIGZ1bGwnfHdjIC1sCj4gMjA1Mgo+ IGhvbWVyOi9ub3ZlbGwvc3NoICMgZG1lc2d8Z3JlcCAnY2FsbGJhY2tzIHN1cHByZXNzZWQnfHdj IC1sCj4gMTcxCj4gCj4gbGliL3N3aW90bGIuYzoKPiAgNTczIG5vdF9mb3VuZDoKPiAgNTc0IMKg wqDCoMKgwqDCoMKgwqBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpb190bGJfbG9jaywgZmxhZ3Mp Owo+ICA1NzUgwqDCoMKgwqDCoMKgwqDCoGlmICghKGF0dHJzICYgRE1BX0FUVFJfTk9fV0FSTikg JiYgcHJpbnRrX3JhdGVsaW1pdCgpKQo+ICA1NzYgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqBkZXZfd2Fybihod2RldiwgInN3aW90bGIgYnVmZmVyIGlzIGZ1bGwgKHN6OiAlemQgYnl0 ZXMpXG4iLCBzaXplKTsKPiAKPiBEb2VzIG5vdXZlYXUgcGVyaGFwcyB3YW50IG9uZSBvZiB0aG9z ZSBETUFfQVRUUl9OT19XQVJOIHRoaW5naWVzPwoKT3Igc2hvdWxkIHR0bSBwZXJoYXBzIGFsd2F5 cyB1c2UgdGhlIG9uZSBvbiBoYW5kPyAgKHNlZW1zIHRvIHdvcmspCgotLS0KIGRyaXZlcnMvZ3B1 L2RybS90dG0vdHRtX3BhZ2VfYWxsb2NfZG1hLmMgfCAgICAyICstCiAxIGZpbGUgY2hhbmdlZCwg MSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCi0tLSBhL2RyaXZlcnMvZ3B1L2RybS90dG0v dHRtX3BhZ2VfYWxsb2NfZG1hLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3R0bS90dG1fcGFnZV9h bGxvY19kbWEuYwpAQCAtMzQyLDcgKzM0Miw3IEBAIHN0YXRpYyBzdHJ1Y3QgZG1hX3BhZ2UgKl9f dHRtX2RtYV9hbGxvY18KIAlpZiAoIWRfcGFnZSkKIAkJcmV0dXJuIE5VTEw7CiAKLQlpZiAocG9v bC0+dHlwZSAmIElTX0hVR0UpCisJaWYgKDEgfHwgcG9vbC0+dHlwZSAmIElTX0hVR0UpCiAJCWF0 dHJzID0gRE1BX0FUVFJfTk9fV0FSTjsKIAogCXZhZGRyID0gZG1hX2FsbG9jX2F0dHJzKHBvb2wt PmRldiwgcG9vbC0+c2l6ZSwgJmRfcGFnZS0+ZG1hLApfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpOb3V2ZWF1IG1haWxpbmcgbGlzdApOb3V2ZWF1QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL25vdXZlYXUK