5c15bdec5c
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> |
||
---|---|---|
.. | ||
claw.c | ||
claw.h | ||
ctcdbug.c | ||
ctcdbug.h | ||
ctcmain.c | ||
ctcmain.h | ||
cu3088.c | ||
cu3088.h | ||
fsm.c | ||
fsm.h | ||
Kconfig | ||
lcs.c | ||
lcs.h | ||
Makefile | ||
netiucv.c | ||
qeth_eddp.c | ||
qeth_eddp.h | ||
qeth_fs.h | ||
qeth_main.c | ||
qeth_mpc.c | ||
qeth_mpc.h | ||
qeth_proc.c | ||
qeth_sys.c | ||
qeth_tso.h | ||
qeth.h | ||
smsgiucv.c | ||
smsgiucv.h |