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, cornelia.huck@de.ibm.com, efault@gmx.de, marc.zyngier@arm.com, mst@redhat.com Subject: [PULL] vhost: cleanups and fixes Date: Tue, 11 Apr 2017 00:36:54 +0300 [thread overview] Message-ID: <20170411003654-mutt-send-email-mst@kernel.org> (raw) These changes were as in linux-next as e1c287efcd4cf688564ed1112d032b5dac29b159 - I tweaked the commit log slightly. Too many people were complaining of warnings and errors in virtio so I decided revert is the safest path forward right now. The following changes since commit a71c9a1c779f2499fb2afc0553e543f18aff6edf: Linux 4.11-rc5 (2017-04-02 17:23:54 -0700) 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 2f8dc3a01f1cf8ed17b1e295812ad12b688be5d3: virtio-pci: Remove affinity hint before freeing the interrupt (2017-04-11 00:30:20 +0300) ---------------------------------------------------------------- virtio: oops fixes virtio pci rework using shared interrupts caused a lot of issues. We tried to fix them but run out of time. Revert for now, and revisit the issue for the next kernel. Luckily we are able to do this without loosing automatic interrupt NUMA affinity which was the main motivator for the rework. Signed-off-by: Michael S. Tsirkin <mst@redhat.com> ---------------------------------------------------------------- Cornelia Huck (1): MAINTAINERS: fix virtio file pattern Marc Zyngier (1): virtio-pci: Remove affinity hint before freeing the interrupt Michael S. Tsirkin (9): virtio_net: enable big packets for large MTU values virtio: allow drivers to validate features virtio_net: clear MTU when out of range virtio_console: fix uninitialized variable use Revert "virtio_pci: fix out of bound access for msix_names" Revert "virtio_pci: simplify MSI-X setup" Revert "virtio_pci: don't duplicate the msix_enable flag in struct pci_dev" Revert "virtio_pci: use shared interrupts for virtqueues" Revert "virtio_pci: remove struct virtio_pci_vq_info" MAINTAINERS | 2 +- drivers/char/virtio_console.c | 6 +- drivers/net/virtio_net.c | 45 +++-- drivers/virtio/virtio.c | 6 + drivers/virtio/virtio_pci_common.c | 375 ++++++++++++++++++++++--------------- drivers/virtio/virtio_pci_common.h | 43 ++++- drivers/virtio/virtio_pci_legacy.c | 8 +- drivers/virtio/virtio_pci_modern.c | 8 +- include/linux/virtio.h | 1 + include/uapi/linux/virtio_pci.h | 2 +- 10 files changed, 323 insertions(+), 173 deletions(-)
WARNING: multiple messages have this Message-ID (diff)
From: "Michael S. Tsirkin" <mst@redhat.com> To: Linus Torvalds <torvalds@linux-foundation.org> Cc: kvm@vger.kernel.org, mst@redhat.com, marc.zyngier@arm.com, netdev@vger.kernel.org, efault@gmx.de, linux-kernel@vger.kernel.org, virtualization@lists.linux-foundation.org, cornelia.huck@de.ibm.com Subject: [PULL] vhost: cleanups and fixes Date: Tue, 11 Apr 2017 00:36:54 +0300 [thread overview] Message-ID: <20170411003654-mutt-send-email-mst@kernel.org> (raw) These changes were as in linux-next as e1c287efcd4cf688564ed1112d032b5dac29b159 - I tweaked the commit log slightly. Too many people were complaining of warnings and errors in virtio so I decided revert is the safest path forward right now. The following changes since commit a71c9a1c779f2499fb2afc0553e543f18aff6edf: Linux 4.11-rc5 (2017-04-02 17:23:54 -0700) 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 2f8dc3a01f1cf8ed17b1e295812ad12b688be5d3: virtio-pci: Remove affinity hint before freeing the interrupt (2017-04-11 00:30:20 +0300) ---------------------------------------------------------------- virtio: oops fixes virtio pci rework using shared interrupts caused a lot of issues. We tried to fix them but run out of time. Revert for now, and revisit the issue for the next kernel. Luckily we are able to do this without loosing automatic interrupt NUMA affinity which was the main motivator for the rework. Signed-off-by: Michael S. Tsirkin <mst@redhat.com> ---------------------------------------------------------------- Cornelia Huck (1): MAINTAINERS: fix virtio file pattern Marc Zyngier (1): virtio-pci: Remove affinity hint before freeing the interrupt Michael S. Tsirkin (9): virtio_net: enable big packets for large MTU values virtio: allow drivers to validate features virtio_net: clear MTU when out of range virtio_console: fix uninitialized variable use Revert "virtio_pci: fix out of bound access for msix_names" Revert "virtio_pci: simplify MSI-X setup" Revert "virtio_pci: don't duplicate the msix_enable flag in struct pci_dev" Revert "virtio_pci: use shared interrupts for virtqueues" Revert "virtio_pci: remove struct virtio_pci_vq_info" MAINTAINERS | 2 +- drivers/char/virtio_console.c | 6 +- drivers/net/virtio_net.c | 45 +++-- drivers/virtio/virtio.c | 6 + drivers/virtio/virtio_pci_common.c | 375 ++++++++++++++++++++++--------------- drivers/virtio/virtio_pci_common.h | 43 ++++- drivers/virtio/virtio_pci_legacy.c | 8 +- drivers/virtio/virtio_pci_modern.c | 8 +- include/linux/virtio.h | 1 + include/uapi/linux/virtio_pci.h | 2 +- 10 files changed, 323 insertions(+), 173 deletions(-)
next reply other threads:[~2017-04-10 21:37 UTC|newest] Thread overview: 125+ messages / expand[flat|nested] mbox.gz Atom feed top 2017-04-10 21:36 Michael S. Tsirkin [this message] 2017-04-10 21:36 ` [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-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-12-18 10:46 Michael S. Tsirkin 2014-12-18 10:46 ` 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=20170411003654-mutt-send-email-mst@kernel.org \ --to=mst@redhat.com \ --cc=cornelia.huck@de.ibm.com \ --cc=efault@gmx.de \ --cc=kvm@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=marc.zyngier@arm.com \ --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.