summaryrefslogtreecommitdiffstats
path: root/COPYING
diff options
context:
space:
mode:
authorDan Aloni2007-03-03 05:44:51 +0100
committerDavid S. Miller2007-03-03 05:44:51 +0100
commit5c15bdec5c38f4ccf73ef2585fc80a6164de9554 (patch)
treec99084e96238eb9ce40e8d9d90e0097c4e92111d /COPYING
parent[HDLC] Fix dev->header_cache_update having a random value. (diff)
downloadkernel-qcow2-linux-5c15bdec5c38f4ccf73ef2585fc80a6164de9554.tar.gz
kernel-qcow2-linux-5c15bdec5c38f4ccf73ef2585fc80a6164de9554.tar.xz
kernel-qcow2-linux-5c15bdec5c38f4ccf73ef2585fc80a6164de9554.zip
[VLAN]: Avoid a 4-order allocation.
This patch splits the vlan_group struct into a multi-allocated struct. On x86_64, the size of the original struct is a little more than 32KB, causing a 4-order allocation, which is prune to problems caused by buddy-system external fragmentation conditions. I couldn't just use vmalloc() because vfree() cannot be called in the softirq context of the RCU callback. Signed-off-by: Dan Aloni <da-x@monatomic.org> Acked-by: Jeff Garzik <jeff@garzik.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'COPYING')
0 files changed, 0 insertions, 0 deletions