Messages in this thread | | | Subject | Re: [PATCH v2] netfilter: account ebt_table_info to kmemcg | From | William Kucharski <> | Date | Thu, 3 Jan 2019 03:14:56 -0700 |
| |
> On Jan 2, 2019, at 8:14 PM, Shakeel Butt <shakeelb@google.com> wrote: > > countersize = COUNTER_OFFSET(tmp.nentries) * nr_cpu_ids; > - newinfo = vmalloc(sizeof(*newinfo) + countersize); > + newinfo = __vmalloc(sizeof(*newinfo) + countersize, GFP_KERNEL_ACCOUNT, > + PAGE_KERNEL); > if (!newinfo) > return -ENOMEM; > > if (countersize) > memset(newinfo->counters, 0, countersize); > > - newinfo->entries = vmalloc(tmp.entries_size); > + newinfo->entries = __vmalloc(tmp.entries_size, GFP_KERNEL_ACCOUNT, > + PAGE_KERNEL); > if (!newinfo->entries) { > ret = -ENOMEM; > goto free_newinfo; > --
Just out of curiosity, what are the actual sizes of these areas in typical use given __vmalloc() will be allocating by the page?
| |