From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 5 Jan 2017 10:57:06 +0100 From: Christoph Hellwig To: =?utf-8?B?546L6YeR5rWm?= Cc: Christoph Hellwig , Jens Axboe , mst@redhat.com, jasowang@redhat.com, linux-block@vger.kernel.org, virtualization@lists.linux-foundation.org, LKML Subject: Re: [PATCH] virtio_blk: avoid DMA to stack for the sense buffer Message-ID: <20170105095706.GA15566@lst.de> References: <1483507505-26797-1-git-send-email-hch@lst.de> <1483507505-26797-2-git-send-email-hch@lst.de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 In-Reply-To: List-ID: On Wed, Jan 04, 2017 at 04:47:03PM +0100, 王金浦 wrote: > This sounds scary. > Could you share how to reproduce it, this should go into stable if > it's the case. Step 1: Build your kernel with CONFIG_VMAP_STACK=y Step 2: issue a SG_IO ioctl, e.g. sg_inq /dev/vda From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Hellwig Subject: Re: [PATCH] virtio_blk: avoid DMA to stack for the sense buffer Date: Thu, 5 Jan 2017 10:57:06 +0100 Message-ID: <20170105095706.GA15566@lst.de> References: <1483507505-26797-1-git-send-email-hch@lst.de> <1483507505-26797-2-git-send-email-hch@lst.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: virtualization-bounces@lists.linux-foundation.org Errors-To: virtualization-bounces@lists.linux-foundation.org To: =?utf-8?B?546L6YeR5rWm?= Cc: Jens Axboe , mst@redhat.com, LKML , virtualization@lists.linux-foundation.org, linux-block@vger.kernel.org, Christoph Hellwig List-Id: virtualization@lists.linuxfoundation.org T24gV2VkLCBKYW4gMDQsIDIwMTcgYXQgMDQ6NDc6MDNQTSArMDEwMCwg546L6YeR5rWmIHdyb3Rl Ogo+IFRoaXMgc291bmRzIHNjYXJ5Lgo+IENvdWxkIHlvdSBzaGFyZSBob3cgdG8gcmVwcm9kdWNl IGl0LCB0aGlzIHNob3VsZCBnbyBpbnRvIHN0YWJsZSBpZgo+IGl0J3MgdGhlIGNhc2UuCgpTdGVw IDE6IEJ1aWxkIHlvdXIga2VybmVsIHdpdGggQ09ORklHX1ZNQVBfU1RBQ0s9eQpTdGVwIDI6IGlz c3VlIGEgU0dfSU8gaW9jdGwsIGUuZy4gc2dfaW5xIC9kZXYvdmRhCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpWaXJ0dWFsaXphdGlvbiBtYWlsaW5nIGxp c3QKVmlydHVhbGl6YXRpb25AbGlzdHMubGludXgtZm91bmRhdGlvbi5vcmcKaHR0cHM6Ly9saXN0 cy5saW51eGZvdW5kYXRpb24ub3JnL21haWxtYW4vbGlzdGluZm8vdmlydHVhbGl6YXRpb24=