RE: [PATCH RFC] virtio_balloon: conservative balloon page shrinking

2020-02-09 Thread Wang, Wei W
On Monday, February 10, 2020 11:57 AM, Tetsuo Handa wrote: > Then, "node-A's NR_FILE_PAGES is already 0 and node-B's NR_FILE_PAGES is > not 0, but allocation request which triggered this shrinker wants to allocate > from only node-A" > would be confused by this change, for the pagecache pages for

[PULL] vhost: cleanups and fixes

2020-02-09 Thread Michael S. Tsirkin
The following changes since commit d5226fa6dbae0569ee43ecfc08bdcd6770fc4755: Linux 5.5 (2020-01-26 16:23:03 -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

[PATCH V2 4/5] virtio: introduce a vDPA based transport

2020-02-09 Thread Jason Wang
This patch introduces a vDPA transport for virtio. This is used to use kernel virtio driver to drive the mediated device that is capable of populating virtqueue directly. A new virtio-vdpa driver will be registered to the vDPA bus, when a new virtio-vdpa device is probed, it will register the

[PATCH V2 5/5] vdpasim: vDPA device simulator

2020-02-09 Thread Jason Wang
This patch implements a software vDPA networking device. The datapath is implemented through vringh and workqueue. The device has an on-chip IOMMU which translates IOVA to PA. For kernel virtio drivers, vDPA simulator driver provides dma_ops. For vhost driers, set_map() methods of vdpa_config_ops

[PATCH V2 3/5] vDPA: introduce vDPA bus

2020-02-09 Thread Jason Wang
vDPA device is a device that uses a datapath which complies with the virtio specifications with vendor specific control path. vDPA devices can be both physically located on the hardware or emulated by software. vDPA hardware devices are usually implemented through PCIE with the following types: -

[PATCH V2 2/5] vringh: IOTLB support

2020-02-09 Thread Jason Wang
This patch implements the third memory accessor for vringh besides current kernel and userspace accessors. This idea is to allow vringh to do the address translation through an IOTLB which is implemented via vhost_map interval tree. Users should setup and IOVA to PA mapping in this IOTLB. This

[PATCH V2 1/5] vhost: factor out IOTLB

2020-02-09 Thread Jason Wang
This patch factors out IOTLB into a dedicated module in order to be reused by other modules like vringh. User may choose to enable the automatic retiring by specifying VHOST_IOTLB_FLAG_RETIRE flag to fit for the case of vhost device IOTLB implementation. Signed-off-by: Jason Wang ---

RE: [PATCH RFC] virtio_balloon: conservative balloon page shrinking

2020-02-09 Thread Tetsuo Handa
Wang, Wei W wrote: > On Saturday, February 8, 2020 8:33 PM, Tetsuo Handa wrote: > > > > Is this NUMA aware? Can "node-A's NR_FILE_PAGES is already 0 and > > node-B's NR_FILE_PAGES is not 0, but allocation request which triggered this > > shrinker wants to allocate from only node-B" happen? > >

[PATCH V2 0/5] vDPA support

2020-02-09 Thread Jason Wang
Hi all: This is an updated version of kernel support for vDPA device. Various changes were made based on the feedback since last verion. One major change is to drop the sysfs API and leave the management interface for future development, and introudce the incremental DMA bus operations. Please

RE: [PATCH RFC] virtio_balloon: conservative balloon page shrinking

2020-02-09 Thread Wang, Wei W
On Saturday, February 8, 2020 8:33 PM, Tetsuo Handa wrote: > > Is this NUMA aware? Can "node-A's NR_FILE_PAGES is already 0 and > node-B's NR_FILE_PAGES is not 0, but allocation request which triggered this > shrinker wants to allocate from only node-B" happen? No, it's a global counter. >Can

CISTI'2020 - Doctoral Symposium | Seville, Spain; Deadline: February 21

2020-02-09 Thread Maria Lemos
* Published in IEEE Xplore and indexed by ISI, Scopus, EI-Compendex, Google Scholar, etc. ** Conference with H5-Index = 16 (Google Scholar Ranking) --- Doctoral Symposium of