Re: [PATCH 2/6] mm: support __GFP_REPEAT in kvmalloc_node for >=64kB

2017-01-24 Thread Michael S. Tsirkin
On Thu, Jan 12, 2017 at 04:37:13PM +0100, Michal Hocko wrote: > From: Michal Hocko > > vhost code uses __GFP_REPEAT when allocating vhost_virtqueue resp. > vhost_vsock because it would really like to prefer kmalloc to the > vmalloc fallback - see 23cc5a991c7a ("vhost-net: extend

Re: [PATCH 2/6] mm: support __GFP_REPEAT in kvmalloc_node for >=64kB

2017-01-24 Thread Michael S. Tsirkin
On Thu, Jan 12, 2017 at 04:37:13PM +0100, Michal Hocko wrote: > From: Michal Hocko > > vhost code uses __GFP_REPEAT when allocating vhost_virtqueue resp. > vhost_vsock because it would really like to prefer kmalloc to the > vmalloc fallback - see 23cc5a991c7a ("vhost-net: extend device >

Re: [PATCH 2/6] mm: support __GFP_REPEAT in kvmalloc_node for >=64kB

2017-01-14 Thread Michal Hocko
On Sat 14-01-17 11:42:09, Tetsuo Handa wrote: > On 2017/01/13 0:37, Michal Hocko wrote: [...] > > diff --git a/mm/util.c b/mm/util.c > > index 7e0c240b5760..9306244b9f41 100644 > > --- a/mm/util.c > > +++ b/mm/util.c > > @@ -333,7 +333,8 @@ EXPORT_SYMBOL(vm_mmap); > > * Uses kmalloc to get the

Re: [PATCH 2/6] mm: support __GFP_REPEAT in kvmalloc_node for >=64kB

2017-01-14 Thread Michal Hocko
On Sat 14-01-17 11:42:09, Tetsuo Handa wrote: > On 2017/01/13 0:37, Michal Hocko wrote: [...] > > diff --git a/mm/util.c b/mm/util.c > > index 7e0c240b5760..9306244b9f41 100644 > > --- a/mm/util.c > > +++ b/mm/util.c > > @@ -333,7 +333,8 @@ EXPORT_SYMBOL(vm_mmap); > > * Uses kmalloc to get the

Re: [PATCH 2/6] mm: support __GFP_REPEAT in kvmalloc_node for >=64kB

2017-01-13 Thread Tetsuo Handa
On 2017/01/13 0:37, Michal Hocko wrote: > diff --git a/drivers/vhost/net.c b/drivers/vhost/net.c > index 5dc34653274a..105cd04c7414 100644 > --- a/drivers/vhost/net.c > +++ b/drivers/vhost/net.c > @@ -797,12 +797,9 @@ static int vhost_net_open(struct inode *inode, struct > file *f) > struct

Re: [PATCH 2/6] mm: support __GFP_REPEAT in kvmalloc_node for >=64kB

2017-01-13 Thread Tetsuo Handa
On 2017/01/13 0:37, Michal Hocko wrote: > diff --git a/drivers/vhost/net.c b/drivers/vhost/net.c > index 5dc34653274a..105cd04c7414 100644 > --- a/drivers/vhost/net.c > +++ b/drivers/vhost/net.c > @@ -797,12 +797,9 @@ static int vhost_net_open(struct inode *inode, struct > file *f) > struct

Re: [PATCH 2/6] mm: support __GFP_REPEAT in kvmalloc_node for >=64kB

2017-01-12 Thread Michael S. Tsirkin
On Thu, Jan 12, 2017 at 04:37:13PM +0100, Michal Hocko wrote: > From: Michal Hocko > > vhost code uses __GFP_REPEAT when allocating vhost_virtqueue resp. > vhost_vsock because it would really like to prefer kmalloc to the > vmalloc fallback - see 23cc5a991c7a ("vhost-net: extend

Re: [PATCH 2/6] mm: support __GFP_REPEAT in kvmalloc_node for >=64kB

2017-01-12 Thread Michael S. Tsirkin
On Thu, Jan 12, 2017 at 04:37:13PM +0100, Michal Hocko wrote: > From: Michal Hocko > > vhost code uses __GFP_REPEAT when allocating vhost_virtqueue resp. > vhost_vsock because it would really like to prefer kmalloc to the > vmalloc fallback - see 23cc5a991c7a ("vhost-net: extend device >

[PATCH 2/6] mm: support __GFP_REPEAT in kvmalloc_node for >=64kB

2017-01-12 Thread Michal Hocko
From: Michal Hocko vhost code uses __GFP_REPEAT when allocating vhost_virtqueue resp. vhost_vsock because it would really like to prefer kmalloc to the vmalloc fallback - see 23cc5a991c7a ("vhost-net: extend device allocation to vmalloc") for more context. Michael Tsirkin has

[PATCH 2/6] mm: support __GFP_REPEAT in kvmalloc_node for >=64kB

2017-01-12 Thread Michal Hocko
From: Michal Hocko vhost code uses __GFP_REPEAT when allocating vhost_virtqueue resp. vhost_vsock because it would really like to prefer kmalloc to the vmalloc fallback - see 23cc5a991c7a ("vhost-net: extend device allocation to vmalloc") for more context. Michael Tsirkin has also noted: "