From: Felix Fietkau Date: Sun, 10 Mar 2013 01:27:04 +0000 (+0000) Subject: cns3xxx: reduce buffer allocation size to 2048 bytes, improves ethernet performance X-Git-Tag: reboot~11034 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=446409f43e9bb0157fbac3d3de3b39928f8772b7;p=openwrt%2Fopenwrt.git cns3xxx: reduce buffer allocation size to 2048 bytes, improves ethernet performance SVN-Revision: 35917 --- diff --git a/target/linux/cns3xxx/files/drivers/net/ethernet/cavium/cns3xxx_eth.c b/target/linux/cns3xxx/files/drivers/net/ethernet/cavium/cns3xxx_eth.c index 959589dc14..d554c40e7f 100644 --- a/target/linux/cns3xxx/files/drivers/net/ethernet/cavium/cns3xxx_eth.c +++ b/target/linux/cns3xxx/files/drivers/net/ethernet/cavium/cns3xxx_eth.c @@ -38,7 +38,7 @@ #define RX_BUFFER_ALIGN_MASK (~(RX_BUFFER_ALIGN - 1)) #define SKB_HEAD_ALIGN (((PAGE_SIZE - NET_SKB_PAD) % RX_BUFFER_ALIGN) + NET_SKB_PAD + NET_IP_ALIGN) -#define RX_SEGMENT_ALLOC_SIZE 4096 +#define RX_SEGMENT_ALLOC_SIZE 2048 #define RX_SEGMENT_BUFSIZE (SKB_WITH_OVERHEAD(RX_SEGMENT_ALLOC_SIZE)) #define RX_SEGMENT_MRU (((RX_SEGMENT_BUFSIZE - SKB_HEAD_ALIGN) & RX_BUFFER_ALIGN_MASK) - NET_IP_ALIGN) #define MAX_MTU 9500