Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp21346914ybl; Mon, 6 Jan 2020 02:51:47 -0800 (PST) X-Google-Smtp-Source: APXvYqzlttZu0mAezvw6UIAroLD/oHiT8pHw8kwBBlxuctgM+PNRCuNwc0DLjLgh1J4BZHPcpWgf X-Received: by 2002:a9d:dc1:: with SMTP id 59mr15877768ots.250.1578307907669; Mon, 06 Jan 2020 02:51:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578307907; cv=none; d=google.com; s=arc-20160816; b=e6075Z0oia+nGyzjuylFffOuZaaY1uNIJfNFLP73Xb/poQoBq1vQ1hIH6+hS7RpQgn 3nBaX6BDPA2/N+ueP3UUt/WlhIcC4Ms4kgSyFOTr2qDl6cKIdm81rklsYUnrjIwCxka2 WsCSIi32k/rt00YXdVqrt/JW4aUjSew1jhecnBu8K4sbMpY1Saf4wwk5MueENq9Wx85Q IoQ/Znen8Dxp5BivaUWv/FEGTR4GX59pU0C6B7SKECf9iC09Y4dip5d4CCnD9JRfgab0 6+X2llyF83IUjk/sIzWR58CJ8riToFODdHovZiydRcpq2Ty/pFE+5mfWg7if5WT966U1 2COg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=qU0SboNEBDWBERvxqixCdqMTzHYQoyobKNvA/+6rjvk=; b=XoK3DlNe4wXyFtacX6At5cCgd1JCxFEspJ3sutIp20p8ZQg/MXFF5chBgYLmqjMQ/M Wb0khZjWMNE1i4BoHyERaBPgJFFNSsHDxFbNSyo4x6LyLjyvPEqHM1JdrZjnEX4HJHBM yCcsv8h0ch/pLOCN+depvwUr4dNLBTVixX1MW520BO9CPSbt1KpkAH84iVKRMe68y1Du vUwxK/DIfeY/mMvOh+mrPyK6HD9MQyfQPBTHLZxKvTYk5v/duFVAJHnh9N0ODONQ9CCD ThI0k5mvZPtTh8nPkFMNwfoDHOiIvR1plzzI+sLJL6iNcZtV75nzORdP2+U3DihW3VOL uROA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=ZNwjPWhv; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e73si35581087oib.145.2020.01.06.02.51.35; Mon, 06 Jan 2020 02:51:47 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=ZNwjPWhv; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726275AbgAFKur (ORCPT + 99 others); Mon, 6 Jan 2020 05:50:47 -0500 Received: from us-smtp-delivery-1.mimecast.com ([205.139.110.120]:43704 "EHLO us-smtp-1.mimecast.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725821AbgAFKuq (ORCPT ); Mon, 6 Jan 2020 05:50:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1578307844; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=qU0SboNEBDWBERvxqixCdqMTzHYQoyobKNvA/+6rjvk=; b=ZNwjPWhvWINj1ikJUChrwoa6Jn2wfDhGJF6Wst4FKRqwx+67aH7tD98X8Aee5tOFMxIQlB Ey1B61ySklwzC/xzcwGhEq/5X2Rrx7QQJe+toVN7P47Q+mFQP7/YFG6NHCA++k0/y4Qqdk NaZjQZxUtz5J7PKYdMpHJgvZZ5HdwDI= Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-208-tOhGo3UPMWizJljs6avP8A-1; Mon, 06 Jan 2020 05:50:41 -0500 X-MC-Unique: tOhGo3UPMWizJljs6avP8A-1 Received: by mail-qk1-f199.google.com with SMTP id a6so26402727qkl.7 for ; Mon, 06 Jan 2020 02:50:41 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=qU0SboNEBDWBERvxqixCdqMTzHYQoyobKNvA/+6rjvk=; b=N8MoPlHPZEx/9lzNO3tow4ZoTI1gkrqC/OuNeWsISwu3mKb07JwxV3oOiBEyv9yobn E9T+4FbmAZo6rFBJVzqa4AyRzSuSnaiIHqHmKlnlGuslqFX+tBOnAGEnl3dB1oq2iZjb 6HMiiuW7Z3zAzIX1lamE7FySlXLhKZGjcq3IsGc3lscTyluhkMwSHpCUIynmniZjDiNM U78+tVzMlotgS3hIRQSxjOdhKlRGTSscBGSOfQz9sRzwV2/QhaYi9zDuGOkC9G+6LIyo rfPG3jWnUI8Ai0HlmQiHu4STg4PSdtPSKNoUVht+F0zKHcDK0TZciwY+E80TgoyBOokc kOxw== X-Gm-Message-State: APjAAAU/8uWm89st9f5aaW+IGb1tBIKSUMqcmibKpm845imKldvhzSby My6VsGI+BS7xxlECEOu1yWOJvsDqaMXipsBdvn5FvZrXkK//lrifG/UceNYrktFhAKTYj98YtyL J2ddH3vK6g7AqOxJ1E6U+/1Ca X-Received: by 2002:a37:65c7:: with SMTP id z190mr77575626qkb.261.1578307841388; Mon, 06 Jan 2020 02:50:41 -0800 (PST) X-Received: by 2002:a37:65c7:: with SMTP id z190mr77575606qkb.261.1578307841125; Mon, 06 Jan 2020 02:50:41 -0800 (PST) Received: from redhat.com (bzq-79-183-34-164.red.bezeqint.net. [79.183.34.164]) by smtp.gmail.com with ESMTPSA id e2sm20313422qkb.112.2020.01.06.02.50.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jan 2020 02:50:40 -0800 (PST) Date: Mon, 6 Jan 2020 05:50:34 -0500 From: "Michael S. Tsirkin" To: Christian Borntraeger Cc: "virtualization@lists.linux-foundation.org" , Stephen Rothwell , Linux Next Mailing List , "linux-kernel@vger.kernel.org" , kvm list , Halil Pasic Subject: Re: vhost changes (batched) in linux-next after 12/13 trigger random crashes in KVM guests after reboot Message-ID: <20200106054041-mutt-send-email-mst@kernel.org> References: <20191218100926-mutt-send-email-mst@kernel.org> <2ffdbd95-e375-a627-55a1-6990b0a0e37a@de.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2ffdbd95-e375-a627-55a1-6990b0a0e37a@de.ibm.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Dec 18, 2019 at 04:59:02PM +0100, Christian Borntraeger wrote: > On 18.12.19 16:10, Michael S. Tsirkin wrote: > > On Wed, Dec 18, 2019 at 03:43:43PM +0100, Christian Borntraeger wrote: > >> Michael, > >> > >> with > >> commit db7286b100b503ef80612884453bed53d74c9a16 (refs/bisect/skip-db7286b100b503ef80612884453bed53d74c9a16) > >> vhost: use batched version by default > >> plus > >> commit 6bd262d5eafcdf8cdfae491e2e748e4e434dcda6 (HEAD, refs/bisect/bad) > >> Revert "vhost/net: add an option to test new code" > >> to make things compile (your next tree is not easily bisectable, can you fix that as well?). > > > > I'll try. > > > >> > >> I get random crashes in my s390 KVM guests after reboot. > >> Reverting both patches together with commit decd9b8 "vhost: use vhost_desc instead of vhost_log" to > >> make it compile again) on top of linux-next-1218 makes the problem go away. > >> > >> Looks like the batched version is not yet ready for prime time. Can you drop these patches until > >> we have fixed the issues? > >> > >> Christian > >> > > > > Will do, thanks for letting me know. > > I have confirmed with the initial reporter (internal test team) that > with a known to be broken linux next kernel also fixes the problem, so it is really the > vhost changes. OK I'm back and trying to make it more bisectable. I pushed a new tag "batch-v2". It's same code but with this bisect should get more information. I suspect one of the following: commit 1414d7ee3d10d2ec2bc4ee652d1d90ec91da1c79 Author: Michael S. Tsirkin Date: Mon Oct 7 06:11:18 2019 -0400 vhost: batching fetches With this patch applied, new and old code perform identically. Lots of extra optimizations are now possible, e.g. we can fetch multiple heads with copy_from/to_user now. We can get rid of maintaining the log array. Etc etc. Signed-off-by: Michael S. Tsirkin commit 50297a8480b439efc5f3f23088cb2d90b799acef Author: Michael S. Tsirkin Date: Wed Dec 11 12:19:26 2019 -0500 vhost: use batched version by default As testing shows no performance change, switch to that now. Signed-off-by: Michael S. Tsirkin and would like to know which. Thanks!