On Fri, Feb 22, 2013 at 12:28:14PM -0800, Jesse Gross wrote: > The switch to flow based tunneling increased the size of each output > action in the flow action list. In extreme cases, this can result > in the action list exceeding the maximum buffer size. > > This doubles the maximum buffer size to compensate for the increase > in action size. Since the buffer is potentially very large, it also > switches to vmalloc. In the common case, most allocations will be > less than a page and vmalloc automatically uses kmalloc in that case. > Therefore, for the majority of situations, this will have no impact. > > Bug #15203 > > Signed-off-by: Jesse Gross <[email protected]>
Are you sure that vmalloc() automatically uses kmalloc() for small allocations? Looking at 2.6.32 and 3.2, it appears to me that even vmalloc(1) actually allocates at least 2 pages plus a small control block. _______________________________________________ dev mailing list [email protected] http://openvswitch.org/mailman/listinfo/dev
