linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 0/3] virtio-balloon: tweak config_changed
@ 2019-01-07  7:01 Wei Wang
  2019-01-07  7:01 ` [PATCH v3 1/3] virtio-balloon: tweak config_changed implementation Wei Wang
                   ` (4 more replies)
  0 siblings, 5 replies; 22+ messages in thread
From: Wei Wang @ 2019-01-07  7:01 UTC (permalink / raw)
  To: virtio-dev, linux-kernel, virtualization, kvm, mst, cohuck
  Cc: borntraeger, pbonzini, dgilbert, wei.w.wang, pasic

Since virtio-ccw doesn't work with accessing to the config space
inside an interrupt context, this patch series avoids that issue by
moving the config register accesses to the related workqueue contexts.

v2->v3 ChangeLog:
    - rename cmd_id_received to cmd_id_received_cache, and have call sites
      read the latest value via virtio_balloon_cmd_id_received. (Still
      kept Cornelia and Halil's reviewed-by as it's a minor change)
    - remove zeroing vb->num_free_page_blocks in probe since vb is
      allocated via kzalloc.
v1->v2 ChangeLog:
    - add config_read_bitmap to indicate to the workqueue callbacks about
      the necessity of reading the related config fields.

Wei Wang (3):
  virtio-balloon: tweak config_changed implementation
  virtio-balloon: improve update_balloon_size_func
  virtio_balloon: remove the unnecessary 0-initialization

 drivers/virtio/virtio_balloon.c | 104 ++++++++++++++++++++++++++--------------
 1 file changed, 69 insertions(+), 35 deletions(-)

-- 
2.7.4


^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2019-01-15  2:13 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-07  7:01 [PATCH v3 0/3] virtio-balloon: tweak config_changed Wei Wang
2019-01-07  7:01 ` [PATCH v3 1/3] virtio-balloon: tweak config_changed implementation Wei Wang
2019-01-07 13:44   ` Michael S. Tsirkin
2019-01-07 13:47   ` Michael S. Tsirkin
2019-01-07 13:49   ` Christian Borntraeger
2019-01-08  5:35     ` Wei Wang
2019-01-08  8:46       ` Christian Borntraeger
2019-01-09 10:35         ` Wei Wang
2019-01-09 12:07           ` Christian Borntraeger
2019-01-09 14:52             ` Michael S. Tsirkin
2019-01-09 18:22               ` Christian Borntraeger
2019-01-09 18:31                 ` Michael S. Tsirkin
2019-01-09 14:49           ` Michael S. Tsirkin
2019-01-15  0:53     ` Michael S. Tsirkin
2019-01-07  7:01 ` [PATCH v3 2/3] virtio-balloon: improve update_balloon_size_func Wei Wang
2019-01-15  1:00   ` Michael S. Tsirkin
2019-01-15  2:18     ` Wei Wang
2019-01-07  7:01 ` [PATCH v3 3/3] virtio_balloon: remove the unnecessary 0-initialization Wei Wang
2019-01-07 14:07   ` Cornelia Huck
2019-01-07 13:40 ` [PATCH v3 0/3] virtio-balloon: tweak config_changed Christian Borntraeger
2019-01-07 13:45 ` Michael S. Tsirkin
2019-01-07 13:50   ` Christian Borntraeger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).