Re: [PATCH v2 1/5] VSOCK: support fill mergeable rx buffer in guest

2018-12-15 Thread jiangyiwen
On 2018/12/13 3:08, David Miller wrote: > From: jiangyiwen > Date: Wed, 12 Dec 2018 17:28:16 +0800 > >> +static int fill_mergeable_rx_buff(struct virtio_vsock *vsock, >> +struct virtqueue *vq) >> +{ >> +struct page_frag *alloc_frag = &vsock->alloc_frag; >> +struct scatterlist

Re: [PATCH v2 1/5] VSOCK: support fill mergeable rx buffer in guest

2018-12-14 Thread David Miller
From: jiangyiwen Date: Wed, 12 Dec 2018 17:28:16 +0800 > +static int fill_mergeable_rx_buff(struct virtio_vsock *vsock, > + struct virtqueue *vq) > +{ > + struct page_frag *alloc_frag = &vsock->alloc_frag; > + struct scatterlist sg; > + /* Currently we don't use ewma len,

[PATCH v2 1/5] VSOCK: support fill mergeable rx buffer in guest

2018-12-12 Thread jiangyiwen
In driver probing, if virtio has VIRTIO_VSOCK_F_MRG_RXBUF feature, it will fill mergeable rx buffer, support for host send mergeable rx buffer. It will fill a fixed size(PAGE_SIZE) everytime to compact with small packet and big packet. In addition, it also add one optimizations copied from virtio-