aboutsummaryrefslogtreecommitdiff
path: root/net/lapb/lapb_timer.c
diff options
context:
space:
mode:
authorJason Wang <[email protected]>2013-11-13 14:00:40 +0800
committerDavid S. Miller <[email protected]>2013-11-14 16:05:27 -0500
commit16a3fa28630331e28208872fa5341ce210b901c7 (patch)
tree2c87d8d0b55f26c9fcc723f2f7760a455a09d4da /net/lapb/lapb_timer.c
parent96f8d9ecf227638c89f98ccdcdd50b569891976c (diff)
macvtap: limit head length of skb allocated
We currently use hdr_len as a hint of head length which is advertised by guest. But when guest advertise a very big value, it can lead to an 64K+ allocating of kmalloc() which has a very high possibility of failure when host memory is fragmented or under heavy stress. The huge hdr_len also reduce the effect of zerocopy or even disable if a gso skb is linearized in guest. To solves those issues, this patch introduces an upper limit (PAGE_SIZE) of the head, which guarantees an order 0 allocation each time. Cc: Stefan Hajnoczi <[email protected]> Cc: Michael S. Tsirkin <[email protected]> Signed-off-by: Jason Wang <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'net/lapb/lapb_timer.c')
0 files changed, 0 insertions, 0 deletions