From: "Michael S. Tsirkin" <mst@redhat.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: peng.fan@nxp.com, richard.weiyang@linux.alibaba.com,
kvm@vger.kernel.org, virtualization@lists.linux-foundation.org,
zhangchangzhong@huawei.com, elic@nvidia.com,
file@sect.tu-berlin.de, robert.buhren@sect.tu-berlin.de,
mst@redhat.com, hulkci@huawei.com, dan.carpenter@oracle.com,
christophe.jaillet@wanadoo.fr, tiantao6@hisilicon.com,
mhocko@kernel.org, osalvador@suse.de, mgurtovoy@nvidia.com,
pankaj.gupta.linux@gmail.com, netdev@vger.kernel.org,
linux-kernel@vger.kernel.org, akpm@linux-foundation.org,
info@metux.net
Subject: [GIT PULL] virtio,vdpa: features, cleanups, fixes
Date: Wed, 23 Dec 2020 07:24:48 -0500 [thread overview]
Message-ID: <20201223072448-mutt-send-email-mst@kernel.org> (raw)
The following changes since commit 2c85ebc57b3e1817b6ce1a6b703928e113a90442:
Linux 5.10 (2020-12-13 14:41:30 -0800)
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 418eddef050d5f6393c303a94e3173847ab85466:
vdpa: Use simpler version of ida allocation (2020-12-18 16:14:31 -0500)
----------------------------------------------------------------
virtio,vdpa: features, cleanups, fixes
vdpa sim refactoring
virtio mem Big Block Mode support
misc cleanus, fixes
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
----------------------------------------------------------------
Christophe JAILLET (1):
vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code
Dan Carpenter (3):
virtio_ring: Cut and paste bugs in vring_create_virtqueue_packed()
virtio_net: Fix error code in probe()
virtio_ring: Fix two use after free bugs
David Hildenbrand (29):
virtio-mem: determine nid only once using memory_add_physaddr_to_nid()
virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb()
virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling
virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add()
virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining
virtio-mem: factor out calculation of the bit number within the subblock bitmap
virtio-mem: print debug messages from virtio_mem_send_*_request()
virtio-mem: factor out fake-offlining into virtio_mem_fake_offline()
virtio-mem: factor out handling of fake-offline pages in memory notifier
virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE
virtio-mem: generalize check for added memory
virtio-mem: generalize virtio_mem_owned_mb()
virtio-mem: generalize virtio_mem_overlaps_range()
virtio-mem: drop last_mb_id
virtio-mem: don't always trigger the workqueue when offlining memory
virtio-mem: generalize handling when memory is getting onlined deferred
virito-mem: document Sub Block Mode (SBM)
virtio-mem: memory block states are specific to Sub Block Mode (SBM)
virito-mem: subblock states are specific to Sub Block Mode (SBM)
virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM)
virtio-mem: memory block ids are specific to Sub Block Mode (SBM)
virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM)
virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM)
virtio-mem: factor out adding/removing memory from Linux
virtio-mem: Big Block Mode (BBM) memory hotplug
virtio-mem: allow to force Big Block Mode (BBM) and set the big block size
mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block
virtio-mem: Big Block Mode (BBM) - basic memory hotunplug
virtio-mem: Big Block Mode (BBM) - safe memory hotunplug
Eli Cohen (1):
vdpa/mlx5: Use write memory barrier after updating CQ index
Enrico Weigelt, metux IT consult (2):
uapi: virtio_ids.h: consistent indentions
uapi: virtio_ids: add missing device type IDs from OASIS spec
Max Gurtovoy (2):
vdpa_sim: remove hard-coded virtq count
vdpa: split vdpasim to core and net modules
Parav Pandit (2):
vdpa: Add missing comment for virtqueue count
vdpa: Use simpler version of ida allocation
Peng Fan (3):
tools/virtio: include asm/bug.h
tools/virtio: add krealloc_array
tools/virtio: add barrier for aarch64
Stefano Garzarella (16):
vdpa: remove unnecessary 'default n' in Kconfig entries
vdpa_sim: remove unnecessary headers inclusion
vdpa_sim: make IOTLB entries limit configurable
vdpa_sim: rename vdpasim_config_ops variables
vdpa_sim: add struct vdpasim_dev_attr for device attributes
vdpa_sim: add device id field in vdpasim_dev_attr
vdpa_sim: add supported_features field in vdpasim_dev_attr
vdpa_sim: add work_fn in vdpasim_dev_attr
vdpa_sim: store parsed MAC address in a buffer
vdpa_sim: make 'config' generic and usable for any device type
vdpa_sim: add get_config callback in vdpasim_dev_attr
vdpa_sim: add set_config callback in vdpasim_dev_attr
vdpa_sim: set vringh notify callback
vdpa_sim: use kvmalloc to allocate vdpasim->buffer
vdpa_sim: make vdpasim->buffer size configurable
vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov
Tian Tao (1):
vhost_vdpa: switch to vmemdup_user()
Zhang Changzhong (1):
vhost scsi: fix error return code in vhost_scsi_set_endpoint()
drivers/net/virtio_net.c | 1 +
drivers/vdpa/Kconfig | 18 +-
drivers/vdpa/ifcvf/ifcvf_main.c | 11 +-
drivers/vdpa/mlx5/net/mlx5_vnet.c | 5 +
drivers/vdpa/vdpa.c | 2 +-
drivers/vdpa/vdpa_sim/Makefile | 1 +
drivers/vdpa/vdpa_sim/vdpa_sim.c | 298 ++----
drivers/vdpa/vdpa_sim/vdpa_sim.h | 105 ++
drivers/vdpa/vdpa_sim/vdpa_sim_net.c | 177 ++++
drivers/vhost/scsi.c | 3 +-
drivers/vhost/vdpa.c | 10 +-
drivers/virtio/virtio_mem.c | 1835 ++++++++++++++++++++++++----------
drivers/virtio/virtio_ring.c | 8 +-
include/linux/vdpa.h | 1 +
include/uapi/linux/virtio_ids.h | 44 +-
mm/memory_hotplug.c | 109 +-
tools/virtio/asm/barrier.h | 10 +
tools/virtio/linux/bug.h | 2 +
tools/virtio/linux/kernel.h | 13 +-
19 files changed, 1843 insertions(+), 810 deletions(-)
create mode 100644 drivers/vdpa/vdpa_sim/vdpa_sim.h
create mode 100644 drivers/vdpa/vdpa_sim/vdpa_sim_net.c
_______________________________________________
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization
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, virtualization@lists.linux-foundation.org,
netdev@vger.kernel.org, linux-kernel@vger.kernel.org,
akpm@linux-foundation.org, christophe.jaillet@wanadoo.fr,
dan.carpenter@oracle.com, david@redhat.com, elic@nvidia.com,
file@sect.tu-berlin.de, hulkci@huawei.com, info@metux.net,
jasowang@redhat.com, mgurtovoy@nvidia.com, mhocko@kernel.org,
mst@redhat.com, osalvador@suse.de, pankaj.gupta.linux@gmail.com,
parav@nvidia.com, peng.fan@nxp.com,
richard.weiyang@linux.alibaba.com,
robert.buhren@sect.tu-berlin.de, sgarzare@redhat.com,
tiantao6@hisilicon.com, zhangchangzhong@huawei.com
Subject: [GIT PULL] virtio,vdpa: features, cleanups, fixes
Date: Wed, 23 Dec 2020 07:24:48 -0500 [thread overview]
Message-ID: <20201223072448-mutt-send-email-mst@kernel.org> (raw)
The following changes since commit 2c85ebc57b3e1817b6ce1a6b703928e113a90442:
Linux 5.10 (2020-12-13 14:41:30 -0800)
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 418eddef050d5f6393c303a94e3173847ab85466:
vdpa: Use simpler version of ida allocation (2020-12-18 16:14:31 -0500)
----------------------------------------------------------------
virtio,vdpa: features, cleanups, fixes
vdpa sim refactoring
virtio mem Big Block Mode support
misc cleanus, fixes
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
----------------------------------------------------------------
Christophe JAILLET (1):
vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code
Dan Carpenter (3):
virtio_ring: Cut and paste bugs in vring_create_virtqueue_packed()
virtio_net: Fix error code in probe()
virtio_ring: Fix two use after free bugs
David Hildenbrand (29):
virtio-mem: determine nid only once using memory_add_physaddr_to_nid()
virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb()
virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling
virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add()
virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining
virtio-mem: factor out calculation of the bit number within the subblock bitmap
virtio-mem: print debug messages from virtio_mem_send_*_request()
virtio-mem: factor out fake-offlining into virtio_mem_fake_offline()
virtio-mem: factor out handling of fake-offline pages in memory notifier
virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE
virtio-mem: generalize check for added memory
virtio-mem: generalize virtio_mem_owned_mb()
virtio-mem: generalize virtio_mem_overlaps_range()
virtio-mem: drop last_mb_id
virtio-mem: don't always trigger the workqueue when offlining memory
virtio-mem: generalize handling when memory is getting onlined deferred
virito-mem: document Sub Block Mode (SBM)
virtio-mem: memory block states are specific to Sub Block Mode (SBM)
virito-mem: subblock states are specific to Sub Block Mode (SBM)
virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM)
virtio-mem: memory block ids are specific to Sub Block Mode (SBM)
virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM)
virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM)
virtio-mem: factor out adding/removing memory from Linux
virtio-mem: Big Block Mode (BBM) memory hotplug
virtio-mem: allow to force Big Block Mode (BBM) and set the big block size
mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block
virtio-mem: Big Block Mode (BBM) - basic memory hotunplug
virtio-mem: Big Block Mode (BBM) - safe memory hotunplug
Eli Cohen (1):
vdpa/mlx5: Use write memory barrier after updating CQ index
Enrico Weigelt, metux IT consult (2):
uapi: virtio_ids.h: consistent indentions
uapi: virtio_ids: add missing device type IDs from OASIS spec
Max Gurtovoy (2):
vdpa_sim: remove hard-coded virtq count
vdpa: split vdpasim to core and net modules
Parav Pandit (2):
vdpa: Add missing comment for virtqueue count
vdpa: Use simpler version of ida allocation
Peng Fan (3):
tools/virtio: include asm/bug.h
tools/virtio: add krealloc_array
tools/virtio: add barrier for aarch64
Stefano Garzarella (16):
vdpa: remove unnecessary 'default n' in Kconfig entries
vdpa_sim: remove unnecessary headers inclusion
vdpa_sim: make IOTLB entries limit configurable
vdpa_sim: rename vdpasim_config_ops variables
vdpa_sim: add struct vdpasim_dev_attr for device attributes
vdpa_sim: add device id field in vdpasim_dev_attr
vdpa_sim: add supported_features field in vdpasim_dev_attr
vdpa_sim: add work_fn in vdpasim_dev_attr
vdpa_sim: store parsed MAC address in a buffer
vdpa_sim: make 'config' generic and usable for any device type
vdpa_sim: add get_config callback in vdpasim_dev_attr
vdpa_sim: add set_config callback in vdpasim_dev_attr
vdpa_sim: set vringh notify callback
vdpa_sim: use kvmalloc to allocate vdpasim->buffer
vdpa_sim: make vdpasim->buffer size configurable
vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov
Tian Tao (1):
vhost_vdpa: switch to vmemdup_user()
Zhang Changzhong (1):
vhost scsi: fix error return code in vhost_scsi_set_endpoint()
drivers/net/virtio_net.c | 1 +
drivers/vdpa/Kconfig | 18 +-
drivers/vdpa/ifcvf/ifcvf_main.c | 11 +-
drivers/vdpa/mlx5/net/mlx5_vnet.c | 5 +
drivers/vdpa/vdpa.c | 2 +-
drivers/vdpa/vdpa_sim/Makefile | 1 +
drivers/vdpa/vdpa_sim/vdpa_sim.c | 298 ++----
drivers/vdpa/vdpa_sim/vdpa_sim.h | 105 ++
drivers/vdpa/vdpa_sim/vdpa_sim_net.c | 177 ++++
drivers/vhost/scsi.c | 3 +-
drivers/vhost/vdpa.c | 10 +-
drivers/virtio/virtio_mem.c | 1835 ++++++++++++++++++++++++----------
drivers/virtio/virtio_ring.c | 8 +-
include/linux/vdpa.h | 1 +
include/uapi/linux/virtio_ids.h | 44 +-
mm/memory_hotplug.c | 109 +-
tools/virtio/asm/barrier.h | 10 +
tools/virtio/linux/bug.h | 2 +
tools/virtio/linux/kernel.h | 13 +-
19 files changed, 1843 insertions(+), 810 deletions(-)
create mode 100644 drivers/vdpa/vdpa_sim/vdpa_sim.h
create mode 100644 drivers/vdpa/vdpa_sim/vdpa_sim_net.c
next reply other threads:[~2020-12-23 12:25 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-12-23 12:24 Michael S. Tsirkin [this message]
2020-12-23 12:24 ` [GIT PULL] virtio,vdpa: features, cleanups, fixes Michael S. Tsirkin
2020-12-24 21:59 ` pr-tracker-bot
2020-12-24 21:59 ` pr-tracker-bot
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=20201223072448-mutt-send-email-mst@kernel.org \
--to=mst@redhat.com \
--cc=akpm@linux-foundation.org \
--cc=christophe.jaillet@wanadoo.fr \
--cc=dan.carpenter@oracle.com \
--cc=elic@nvidia.com \
--cc=file@sect.tu-berlin.de \
--cc=hulkci@huawei.com \
--cc=info@metux.net \
--cc=kvm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mgurtovoy@nvidia.com \
--cc=mhocko@kernel.org \
--cc=netdev@vger.kernel.org \
--cc=osalvador@suse.de \
--cc=pankaj.gupta.linux@gmail.com \
--cc=peng.fan@nxp.com \
--cc=richard.weiyang@linux.alibaba.com \
--cc=robert.buhren@sect.tu-berlin.de \
--cc=tiantao6@hisilicon.com \
--cc=torvalds@linux-foundation.org \
--cc=virtualization@lists.linux-foundation.org \
--cc=zhangchangzhong@huawei.com \
/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: link
Be 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.