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=-13.9 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PULL_REQUEST, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS autolearn=unavailable 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 92663C54FCF for ; Mon, 20 Apr 2020 20:00:16 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 702B120736 for ; Mon, 20 Apr 2020 20:00:16 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="RuZUDXi/" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728249AbgDTUAP (ORCPT ); Mon, 20 Apr 2020 16:00:15 -0400 Received: from us-smtp-2.mimecast.com ([205.139.110.61]:60789 "EHLO us-smtp-delivery-1.mimecast.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726147AbgDTUAN (ORCPT ); Mon, 20 Apr 2020 16:00:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1587412811; 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: content-transfer-encoding:content-transfer-encoding; bh=+20lqtsdLoetbi1VKrLQV/f/K/xwxYS/9ftQPVBgJ9o=; b=RuZUDXi/y4DQCpvW21WmyuDvynlylU0fnp5MDAULDtD6Nk2Kwt8x9LJLFGKDNzeSXaHKiJ z708NQ5rW28W0cwzZyfmKYiNhStgVUXPZGfmjzEQxogtbOummbU+74ntiVo1bKaKpA992v 64U414z46/fEwBkIguBBIwlKLjPzU5M= Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-254-YazuAhmdMZKvsAQ2TxtmGg-1; Mon, 20 Apr 2020 16:00:06 -0400 X-MC-Unique: YazuAhmdMZKvsAQ2TxtmGg-1 Received: by mail-wr1-f71.google.com with SMTP id u4so6283716wrm.13 for ; Mon, 20 Apr 2020 13:00:05 -0700 (PDT) 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:mime-version :content-disposition:content-transfer-encoding; bh=+20lqtsdLoetbi1VKrLQV/f/K/xwxYS/9ftQPVBgJ9o=; b=Adn8lHiV4o/xe7icHxw3XVr/jXwcwJJIhv/v2Euq2f0gtvhobjw5PU2q5fA52y0b10 aX06u/jldXxkOngjs2TJ/yPKIQ1DBmzNejGjE5VQd4bU30k+SqpKL2sHTpRe7nUMl+yj RXqDWPUDGYV3FrVXZqTCrFlcuObXtzZEXyXoNuL+uR58XBhJavj4XhAlhXBV4hoE4kSg QmYXPKWbA0+ymB8nO4JI5AuRq/f0YoS1zK1TiDjFaGbK8UY08/e7vPdvxTnRTYGOltnf xHza81BxI/eaT+NZGutVz9xrSJ4r6T4iDOPBsccT4rrL+gVABFvGwwoHe8JvGtx61lgt 76AQ== X-Gm-Message-State: AGi0PuZv1T6yrmvzxd2tGi0OXc3tNq9CVlXp/v77HaU3GnDzA+NcRZBH 0QyCOX9lzwB2U8heH/0bwX92IekdbhKML4X4hDAZb1gclhiOdHyibuCS3x3eVJO8VOQgzDi3BZN ZS8SiPBlUXQkrlRRn X-Received: by 2002:adf:f881:: with SMTP id u1mr20010581wrp.348.1587412804951; Mon, 20 Apr 2020 13:00:04 -0700 (PDT) X-Google-Smtp-Source: APiQypJIVhqetK7aUCHYEkuU804XOceo66/cE0Dx1Q5aW14bSOsutRUOmxAsjw6JtGgBkBYwz6DrLg== X-Received: by 2002:adf:f881:: with SMTP id u1mr20010546wrp.348.1587412804645; Mon, 20 Apr 2020 13:00:04 -0700 (PDT) Received: from redhat.com (bzq-79-183-51-3.red.bezeqint.net. [79.183.51.3]) by smtp.gmail.com with ESMTPSA id m1sm677467wro.64.2020.04.20.13.00.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Apr 2020 13:00:03 -0700 (PDT) Date: Mon, 20 Apr 2020 16:00:01 -0400 From: "Michael S. Tsirkin" To: Linus Torvalds Cc: kvm@vger.kernel.org, virtualization@lists.linux-foundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, alexander.h.duyck@linux.intel.com, arnd@arndb.de, bjorn.andersson@linaro.org, eli@mellanox.com, eperezma@redhat.com, gustavo@embeddedor.com, hulkci@huawei.com, jasowang@redhat.com, mst@redhat.com, sfr@canb.auug.org.au, yanaijie@huawei.com, yuehaibing@huawei.com Subject: [GIT PULL v2] vhost: cleanups and fixes Message-ID: <20200420160001-mutt-send-email-mst@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Mutt-Fcc: =sent Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org The following changes since commit 8f3d9f354286745c751374f5f1fcafee6b3f3136: Linux 5.7-rc1 (2020-04-12 12:35:55 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus for you to fetch changes up to d085eb8ce727e581abf8145244eaa3339021be2f: vhost: disable for OABI (2020-04-20 10:19:22 -0400) Changes from v1: Dropped a bunch of cleanups which turned out to be controversial This has been in next for a while, though I tweaked some commit logs so the hashes differ. ---------------------------------------------------------------- virtio: fixes, cleanups Some bug fixes. Cleanup a couple of issues that surfaced meanwhile. Disable vhost on ARM with OABI for now - to be fixed fully later in the cycle or in the next release. Signed-off-by: Michael S. Tsirkin ---------------------------------------------------------------- Alexander Duyck (1): virtio-balloon: Avoid using the word 'report' when referring to free page hinting Eugenio Pérez (1): vhost: Create accessors for virtqueues private_data Gustavo A. R. Silva (1): vhost: vdpa: remove unnecessary null check Jason Wang (1): vdpa: fix comment of vdpa_register_device() Jason Yan (2): vhost: remove set but not used variable 'status' virtio-balloon: make virtballoon_free_page_report() static Michael S. Tsirkin (15): vdpa-sim: depend on HAS_DMA virtio/test: fix up after IOTLB changes tools/virtio: define aligned attribute tools/virtio: make asm/barrier.h self contained virtgpu: pull in uaccess.h virtio-rng: pull in slab.h remoteproc: pull in slab.h virtio_input: pull in slab.h rpmsg: pull in slab.h remoteproc: pull in slab.h vdpa: allow a 32 bit vq alignment vdpa: make vhost, virtio depend on menu virtio_blk: add a missing include virtio: drop vringh.h dependency vhost: disable for OABI Stephen Rothwell (1): drm/virtio: fix up for include file changes YueHaibing (2): vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' vdpasim: Return status in vdpasim_get_status drivers/block/virtio_blk.c | 1 + drivers/char/hw_random/virtio-rng.c | 1 + drivers/gpu/drm/virtio/virtgpu_ioctl.c | 1 + drivers/gpu/drm/virtio/virtgpu_kms.c | 1 + drivers/misc/mic/Kconfig | 2 +- drivers/net/caif/Kconfig | 2 +- drivers/remoteproc/remoteproc_sysfs.c | 1 + drivers/remoteproc/stm32_rproc.c | 1 + drivers/rpmsg/mtk_rpmsg.c | 1 + drivers/vdpa/Kconfig | 18 ++++++------------ drivers/vdpa/ifcvf/ifcvf_base.c | 2 -- drivers/vdpa/ifcvf/ifcvf_main.c | 4 +--- drivers/vdpa/vdpa.c | 2 +- drivers/vdpa/vdpa_sim/vdpa_sim.c | 4 ++-- drivers/vhost/Kconfig | 21 ++++++++++++++++----- drivers/vhost/net.c | 28 +++++++++++++++------------- drivers/vhost/scsi.c | 14 +++++++------- drivers/vhost/test.c | 14 +++++++------- drivers/vhost/vdpa.c | 5 ----- drivers/vhost/vhost.h | 27 +++++++++++++++++++++++++++ drivers/vhost/vringh.c | 5 +++++ drivers/vhost/vsock.c | 14 +++++++------- drivers/virtio/Kconfig | 2 +- drivers/virtio/virtio_balloon.c | 4 ++-- drivers/virtio/virtio_input.c | 1 + include/linux/vdpa.h | 2 +- include/linux/virtio.h | 1 - include/linux/vringh.h | 6 ++++++ include/uapi/linux/virtio_balloon.h | 11 +++++++++-- tools/virtio/Makefile | 5 +++-- tools/virtio/asm/barrier.h | 1 + tools/virtio/generated/autoconf.h | 0 tools/virtio/linux/compiler.h | 1 + 33 files changed, 128 insertions(+), 75 deletions(-) create mode 100644 tools/virtio/generated/autoconf.h