From: "Michael S. Tsirkin" <mst@redhat.com> To: Linus Torvalds <torvalds@linux-foundation.org> Cc: kvm@vger.kernel.org, virtualization@lists.linux-foundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, herbert@gondor.apana.org.au, mst@redhat.com Subject: [PULL] vhost: cleanups and fixes Date: Thu, 18 Dec 2014 12:46:05 +0200 [thread overview] Message-ID: <20141218104605.GA3912@redhat.com> (raw) The following changes since commit f01a2a811ae04124fc9382925038fcbbd2f0b7c8: virtio_ccw: finalize_features error handling (2014-12-09 21:42:06 +0200) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus for you to fetch changes up to 5ff16110c637726111662c1df41afd9df7ef36bd: virtio_pci: restore module attributes (2014-12-17 00:59:40 +0200) ---------------------------------------------------------------- vhost/virtio: virtio 1.0 related fixes Most importantly, this fixes using virtio_pci as a module. Further, the big virtio 1.0 conversion missed a couple of places. This fixes them up. This isn't 100% sparse-clean yet because on many architectures get_user triggers sparse warnings when used with __bitwise tag (when same tag is on both pointer and value read). I posted a patchset to fix it up by adding __force on all arches that don't already have it (many do), when that's merged these warnings will go away. Cc: Rusty Russell <rusty@rustcorp.com.au> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> ---------------------------------------------------------------- Herbert Xu (1): virtio_pci: restore module attributes Michael S. Tsirkin (15): virtio: set VIRTIO_CONFIG_S_FEATURES_OK on restore virtio_config: fix virtio_cread_bytes virtio_pci_common.h: drop VIRTIO_PCI_NO_LEGACY virtio_pci: move probe to common file virtio_pci: add VIRTIO_PCI_NO_LEGACY virtio: core support for config generation tools/virtio: more stubs tools/virtio: fix vringh test tools/virtio: 64 bit features tools/virtio: enable -Werror tools/virtio: add virtio 1.0 in virtio_test tools/virtio: add virtio 1.0 in vringh_test vringh: 64 bit features vringh: update for virtio 1.0 APIs mic/host: fix up virtio 1.0 APIs drivers/virtio/virtio_pci_common.h | 7 +- include/linux/virtio_config.h | 29 +++++++- include/linux/vringh.h | 37 +++++++++- include/uapi/linux/virtio_pci.h | 15 ++-- tools/virtio/linux/virtio.h | 1 + tools/virtio/linux/virtio_byteorder.h | 8 +++ tools/virtio/linux/virtio_config.h | 70 +++++++++++++++++- tools/virtio/uapi/linux/virtio_types.h | 1 + drivers/misc/mic/host/mic_debugfs.c | 18 +++-- drivers/vhost/vringh.c | 125 ++++++++++++++++++++------------- drivers/virtio/virtio.c | 37 ++++++---- drivers/virtio/virtio_pci_common.c | 39 +++++++++- drivers/virtio/virtio_pci_legacy.c | 24 +------ tools/virtio/virtio_test.c | 15 +++- tools/virtio/vringh_test.c | 5 +- tools/virtio/Makefile | 2 +- 16 files changed, 324 insertions(+), 109 deletions(-) create mode 100644 tools/virtio/linux/virtio_byteorder.h create mode 100644 tools/virtio/uapi/linux/virtio_types.h
WARNING: multiple messages have this Message-ID (diff)
From: "Michael S. Tsirkin" <mst@redhat.com> To: Linus Torvalds <torvalds@linux-foundation.org> Cc: herbert@gondor.apana.org.au, kvm@vger.kernel.org, mst@redhat.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, virtualization@lists.linux-foundation.org Subject: [PULL] vhost: cleanups and fixes Date: Thu, 18 Dec 2014 12:46:05 +0200 [thread overview] Message-ID: <20141218104605.GA3912@redhat.com> (raw) The following changes since commit f01a2a811ae04124fc9382925038fcbbd2f0b7c8: virtio_ccw: finalize_features error handling (2014-12-09 21:42:06 +0200) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus for you to fetch changes up to 5ff16110c637726111662c1df41afd9df7ef36bd: virtio_pci: restore module attributes (2014-12-17 00:59:40 +0200) ---------------------------------------------------------------- vhost/virtio: virtio 1.0 related fixes Most importantly, this fixes using virtio_pci as a module. Further, the big virtio 1.0 conversion missed a couple of places. This fixes them up. This isn't 100% sparse-clean yet because on many architectures get_user triggers sparse warnings when used with __bitwise tag (when same tag is on both pointer and value read). I posted a patchset to fix it up by adding __force on all arches that don't already have it (many do), when that's merged these warnings will go away. Cc: Rusty Russell <rusty@rustcorp.com.au> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> ---------------------------------------------------------------- Herbert Xu (1): virtio_pci: restore module attributes Michael S. Tsirkin (15): virtio: set VIRTIO_CONFIG_S_FEATURES_OK on restore virtio_config: fix virtio_cread_bytes virtio_pci_common.h: drop VIRTIO_PCI_NO_LEGACY virtio_pci: move probe to common file virtio_pci: add VIRTIO_PCI_NO_LEGACY virtio: core support for config generation tools/virtio: more stubs tools/virtio: fix vringh test tools/virtio: 64 bit features tools/virtio: enable -Werror tools/virtio: add virtio 1.0 in virtio_test tools/virtio: add virtio 1.0 in vringh_test vringh: 64 bit features vringh: update for virtio 1.0 APIs mic/host: fix up virtio 1.0 APIs drivers/virtio/virtio_pci_common.h | 7 +- include/linux/virtio_config.h | 29 +++++++- include/linux/vringh.h | 37 +++++++++- include/uapi/linux/virtio_pci.h | 15 ++-- tools/virtio/linux/virtio.h | 1 + tools/virtio/linux/virtio_byteorder.h | 8 +++ tools/virtio/linux/virtio_config.h | 70 +++++++++++++++++- tools/virtio/uapi/linux/virtio_types.h | 1 + drivers/misc/mic/host/mic_debugfs.c | 18 +++-- drivers/vhost/vringh.c | 125 ++++++++++++++++++++------------- drivers/virtio/virtio.c | 37 ++++++---- drivers/virtio/virtio_pci_common.c | 39 +++++++++- drivers/virtio/virtio_pci_legacy.c | 24 +------ tools/virtio/virtio_test.c | 15 +++- tools/virtio/vringh_test.c | 5 +- tools/virtio/Makefile | 2 +- 16 files changed, 324 insertions(+), 109 deletions(-) create mode 100644 tools/virtio/linux/virtio_byteorder.h create mode 100644 tools/virtio/uapi/linux/virtio_types.h
next reply other threads:[~2014-12-18 10:46 UTC|newest] Thread overview: 125+ messages / expand[flat|nested] mbox.gz Atom feed top 2014-12-18 10:46 Michael S. Tsirkin [this message] 2014-12-18 10:46 ` [PULL] vhost: cleanups and fixes Michael S. Tsirkin -- strict thread matches above, loose matches on Subject: below -- 2020-02-10 6:02 Michael S. Tsirkin 2020-02-11 2:07 ` Linus Torvalds 2020-02-11 2:07 ` Linus Torvalds 2020-02-07 7:39 Michael S. Tsirkin 2019-10-28 8:29 Michael S. Tsirkin 2019-10-15 21:19 Michael S. Tsirkin 2019-10-15 21:19 Michael S. Tsirkin 2019-10-15 22:25 ` pr-tracker-bot 2019-10-15 22:25 ` pr-tracker-bot 2019-06-03 14:30 Michael S. Tsirkin 2019-05-14 21:11 Michael S. Tsirkin 2019-05-14 21:11 Michael S. Tsirkin 2019-05-14 21:20 ` pr-tracker-bot 2019-05-14 21:20 ` pr-tracker-bot 2018-11-01 21:19 Michael S. Tsirkin 2018-11-01 21:19 ` Michael S. Tsirkin 2018-11-01 21:19 ` Michael S. Tsirkin 2018-11-01 21:44 ` Linus Torvalds 2018-11-01 21:44 ` Linus Torvalds 2018-11-01 23:00 ` Kees Cook 2018-11-01 23:00 ` Kees Cook 2018-11-01 23:00 ` Kees Cook 2018-11-01 23:06 ` Linus Torvalds 2018-11-01 23:55 ` Michael S. Tsirkin 2018-11-01 23:55 ` Michael S. Tsirkin 2018-11-02 11:46 ` Mark Rutland 2018-11-02 11:46 ` Mark Rutland 2018-11-02 13:04 ` Michael S. Tsirkin 2018-11-02 16:14 ` Linus Torvalds 2018-11-02 16:59 ` Michael S. Tsirkin 2018-11-02 16:59 ` Michael S. Tsirkin 2018-11-02 17:10 ` Linus Torvalds 2018-11-02 17:10 ` Linus Torvalds 2018-11-02 17:15 ` Linus Torvalds 2018-11-02 17:15 ` Linus Torvalds 2018-11-02 19:01 ` Al Viro 2018-11-02 19:01 ` Al Viro 2018-11-02 17:21 ` Michael S. Tsirkin 2018-11-02 17:21 ` Michael S. Tsirkin 2018-11-02 18:02 ` Linus Torvalds 2018-11-02 18:02 ` Linus Torvalds 2018-11-02 18:12 ` Michael S. Tsirkin 2018-11-02 18:12 ` Michael S. Tsirkin 2018-11-02 16:14 ` Linus Torvalds 2018-11-02 13:04 ` Michael S. Tsirkin 2018-11-30 13:44 ` Michael S. Tsirkin 2018-11-30 13:44 ` Michael S. Tsirkin 2018-11-30 19:01 ` Bijan Mottahedeh 2018-11-30 19:55 ` Michael S. Tsirkin 2018-11-30 19:55 ` Michael S. Tsirkin 2018-11-01 23:06 ` Linus Torvalds 2018-11-01 23:38 ` Michael S. Tsirkin 2018-11-01 23:38 ` Michael S. Tsirkin 2018-06-11 16:23 Michael S. Tsirkin 2018-06-11 16:23 ` Michael S. Tsirkin 2018-06-11 18:32 ` Linus Torvalds 2018-06-11 18:32 ` Linus Torvalds 2018-06-11 18:44 ` Linus Torvalds 2018-06-11 18:44 ` Linus Torvalds 2018-06-12 1:36 ` Michael S. Tsirkin 2018-06-12 1:36 ` Michael S. Tsirkin 2018-06-12 1:59 ` Linus Torvalds 2018-06-12 1:59 ` Linus Torvalds 2018-06-12 11:05 ` Wei Wang 2018-06-12 11:05 ` Wei Wang 2018-06-14 15:01 ` Nitesh Narayan Lal 2018-06-15 3:53 ` Wei Wang 2018-06-15 3:53 ` Wei Wang 2018-06-12 1:57 ` Michael S. Tsirkin 2018-06-12 1:57 ` Michael S. Tsirkin 2017-12-08 15:47 Michael S. Tsirkin 2017-12-08 15:47 Michael S. Tsirkin 2017-12-04 13:25 Michael S. Tsirkin 2017-08-25 18:47 Michael S. Tsirkin 2017-04-10 21:36 Michael S. Tsirkin 2017-04-10 21:36 ` Michael S. Tsirkin 2017-03-02 5:49 Michael S. Tsirkin 2017-03-02 5:49 ` Michael S. Tsirkin 2017-02-03 21:43 Michael S. Tsirkin 2017-02-03 21:43 ` Michael S. Tsirkin 2017-01-23 15:05 Michael S. Tsirkin 2017-01-23 15:05 ` Michael S. Tsirkin 2017-01-23 21:50 ` Linus Torvalds 2017-01-24 2:45 ` Michael S. Tsirkin 2017-01-24 2:45 ` Michael S. Tsirkin 2017-01-23 21:50 ` Linus Torvalds 2016-05-24 11:57 Michael S. Tsirkin 2016-05-24 11:57 ` Michael S. Tsirkin 2015-12-21 7:58 Michael S. Tsirkin 2015-12-21 7:58 ` Michael S. Tsirkin 2015-12-07 17:07 Michael S. Tsirkin 2015-09-18 10:42 Michael S. Tsirkin 2015-09-18 10:42 Michael S. Tsirkin 2015-09-09 9:15 Michael S. Tsirkin 2015-09-09 9:15 Michael S. Tsirkin 2015-07-28 10:00 Michael S. Tsirkin 2015-07-15 10:50 Michael S. Tsirkin 2015-07-15 10:50 ` Michael S. Tsirkin 2015-07-15 11:26 ` Michael S. Tsirkin 2015-07-15 11:26 ` Michael S. Tsirkin 2015-06-01 19:18 Michael S. Tsirkin 2015-06-01 19:18 Michael S. Tsirkin 2015-06-01 19:45 ` Michael S. Tsirkin 2015-06-01 19:45 ` Michael S. Tsirkin 2015-01-08 7:51 Michael S. Tsirkin 2015-01-01 12:26 Michael S. Tsirkin 2015-01-01 12:26 Michael S. Tsirkin 2014-11-13 21:22 Michael S. Tsirkin 2014-11-13 21:22 ` Michael S. Tsirkin 2014-06-25 11:05 Michael S. Tsirkin 2014-06-25 11:05 ` Michael S. Tsirkin 2013-07-15 18:31 Michael S. Tsirkin 2013-07-15 18:31 ` Michael S. Tsirkin 2013-07-22 8:07 ` Michael S. Tsirkin 2013-07-22 8:07 ` Michael S. Tsirkin 2013-07-08 11:45 Michael S. Tsirkin 2013-07-08 11:45 ` Michael S. Tsirkin 2013-05-02 10:53 Michael S. Tsirkin 2013-05-02 10:53 ` Michael S. Tsirkin 2013-05-02 18:55 ` Nicholas A. Bellinger 2013-05-02 19:33 ` Michael S. Tsirkin 2013-05-02 19:49 ` Linus Torvalds 2013-06-05 15:53 ` Michael S. Tsirkin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20141218104605.GA3912@redhat.com \ --to=mst@redhat.com \ --cc=herbert@gondor.apana.org.au \ --cc=kvm@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=netdev@vger.kernel.org \ --cc=torvalds@linux-foundation.org \ --cc=virtualization@lists.linux-foundation.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.