1
linux/drivers/net/chelsio
Dan Aloni 5c15bdec5c [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>
2007-03-02 20:44:51 -08:00
..
common.h chelsio: spaces, tabs and friends 2007-02-05 16:58:43 -05:00
cphy.h WorkQueue: Fix up arch-specific work items where possible 2006-12-05 19:36:26 +00:00
cpl5_cmd.h chelsio: spaces, tabs and friends 2007-02-05 16:58:43 -05:00
cxgb2.c [VLAN]: Avoid a 4-order allocation. 2007-03-02 20:44:51 -08:00
elmer0.h chelsio: spaces, tabs and friends 2007-02-05 16:58:43 -05:00
espi.c chelsio: spaces, tabs and friends 2007-02-05 16:58:43 -05:00
espi.h [PATCH] chelsio: add support for other 10G boards 2006-12-02 00:24:49 -05:00
fpga_defs.h chelsio: spaces, tabs and friends 2007-02-05 16:58:43 -05:00
gmac.h chelsio: spaces, tabs and friends 2007-02-05 16:58:43 -05:00
ixf1010.c chelsio: tabulate the update of the statistic counters 2007-02-05 16:58:43 -05:00
mac.c [PATCH] chelsio: add 1G swcixw aupport 2006-12-02 00:24:49 -05:00
Makefile [PATCH] chelsio: add 1G swcixw aupport 2006-12-02 00:24:49 -05:00
mv88e1xxx.c chelsio: useless curly braces 2007-02-05 16:58:43 -05:00
mv88e1xxx.h [PATCH] chelsio: add support for other 10G boards 2006-12-02 00:24:49 -05:00
mv88x201x.c [PATCH] chelsio: add support for other 10G boards 2006-12-02 00:24:49 -05:00
my3126.c chelsio: the return statement is not a function 2007-02-05 16:58:43 -05:00
pm3393.c chelsio: tabulate the update of the statistic counters 2007-02-05 16:58:43 -05:00
regs.h [PATCH] chelsio: add support for other 10G boards 2006-12-02 00:24:49 -05:00
sge.c chelsio: Fix non-NAPI compile 2007-02-27 04:27:13 -05:00
sge.h [PATCH] chelsio: working NAPI 2006-12-11 09:51:07 -05:00
subr.c chelsio: spaces, tabs and friends 2007-02-05 16:58:43 -05:00
suni1x10gexp_regs.h [PATCH] chelsio: add support for other 10G boards 2006-12-02 00:24:49 -05:00
tp.c chelsio: spaces, tabs and friends 2007-02-05 16:58:43 -05:00
tp.h [PATCH] chelsio: add support for other 10G boards 2006-12-02 00:24:49 -05:00
vsc7326_reg.h chelsio: tabulate the update of the statistic counters 2007-02-05 16:58:43 -05:00
vsc7326.c chelsio: tabulate the update of the statistic counters 2007-02-05 16:58:43 -05:00
vsc8244_reg.h [PATCH] chelsio: add 1G swcixw aupport 2006-12-02 00:24:49 -05:00
vsc8244.c chelsio: spaces, tabs and friends 2007-02-05 16:58:43 -05:00