projects
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
optimize the performance of the minstrel rate algorithm - don't sample lower rates...
[openwrt.git]
/
target
/
linux
/
rb532-2.6
/
patches
/
240-via_rhine_performance.patch
diff --git
a/target/linux/rb532-2.6/patches/240-via_rhine_performance.patch
b/target/linux/rb532-2.6/patches/240-via_rhine_performance.patch
index
6b26304
..
e7cdf8a
100644
(file)
--- a/
target/linux/rb532-2.6/patches/240-via_rhine_performance.patch
+++ b/
target/linux/rb532-2.6/patches/240-via_rhine_performance.patch
@@
-2,8
+2,8
@@
diff -ur linux.old/drivers/net/via-rhine.c linux.dev/drivers/net/via-rhine.c
--- linux.old/drivers/net/via-rhine.c 2006-11-29 22:57:37.000000000 +0100
+++ linux.dev/drivers/net/via-rhine.c 2006-12-14 03:39:01.000000000 +0100
@@ -33,6 +33,7 @@
--- linux.old/drivers/net/via-rhine.c 2006-11-29 22:57:37.000000000 +0100
+++ linux.dev/drivers/net/via-rhine.c 2006-12-14 03:39:01.000000000 +0100
@@ -33,6 +33,7 @@
- #define DRV_VERSION "1.4.
2
"
- #define DRV_RELDATE "
Sept-11-20
06"
+ #define DRV_VERSION "1.4.
3
"
+ #define DRV_RELDATE "
2007-03-
06"
+#define PKT_ALIGN 1
+#define PKT_ALIGN 1
@@
-26,10
+26,10
@@
diff -ur linux.old/drivers/net/via-rhine.c linux.dev/drivers/net/via-rhine.c
#include <asm/irq.h>
#include <asm/uaccess.h>
+#include <asm/unaligned.h>
#include <asm/irq.h>
#include <asm/uaccess.h>
+#include <asm/unaligned.h>
+ #include <linux/dmi.h>
/* These identify the driver base version and may not be removed. */
/* These identify the driver base version and may not be removed. */
- static char version[] __devinitdata =
-@@ -123,12 +127,14 @@
+@@ -124,12 +128,14 @@
module_param(max_interrupt_work, int, 0);
module_param(debug, int, 0);
module_param(max_interrupt_work, int, 0);
module_param(debug, int, 0);
@@
-46,7
+46,7
@@
diff -ur linux.old/drivers/net/via-rhine.c linux.dev/drivers/net/via-rhine.c
/*
Theory of Operation
/*
Theory of Operation
-@@ -92
3,7 +929
,7 @@
+@@ -92
4,7 +930
,7 @@
/* Fill in the Rx buffers. Handle allocation failure gracefully. */
for (i = 0; i < RX_RING_SIZE; i++) {
/* Fill in the Rx buffers. Handle allocation failure gracefully. */
for (i = 0; i < RX_RING_SIZE; i++) {
@@
-55,7
+55,7
@@
diff -ur linux.old/drivers/net/via-rhine.c linux.dev/drivers/net/via-rhine.c
rp->rx_skbuff[i] = skb;
if (skb == NULL)
break;
rp->rx_skbuff[i] = skb;
if (skb == NULL)
break;
-@@ -148
1,6 +1487
,9 @@
+@@ -148
2,6 +1488
,9 @@
/* Length should omit the CRC */
int pkt_len = data_size - 4;
/* Length should omit the CRC */
int pkt_len = data_size - 4;
@@
-65,7
+65,7
@@
diff -ur linux.old/drivers/net/via-rhine.c linux.dev/drivers/net/via-rhine.c
/* Check if the packet is long enough to accept without
copying to a minimally-sized skbuff. */
if (pkt_len < rx_copybreak &&
/* Check if the packet is long enough to accept without
copying to a minimally-sized skbuff. */
if (pkt_len < rx_copybreak &&
-@@ -150
0,7 +1509
,9 @@
+@@ -150
1,7 +1510
,9 @@
rp->rx_skbuff_dma[entry],
rp->rx_buf_sz,
PCI_DMA_FROMDEVICE);
rp->rx_skbuff_dma[entry],
rp->rx_buf_sz,
PCI_DMA_FROMDEVICE);
@@
-76,7
+76,7
@@
diff -ur linux.old/drivers/net/via-rhine.c linux.dev/drivers/net/via-rhine.c
skb = rp->rx_skbuff[entry];
if (skb == NULL) {
printk(KERN_ERR "%s: Inconsistent Rx "
skb = rp->rx_skbuff[entry];
if (skb == NULL) {
printk(KERN_ERR "%s: Inconsistent Rx "
-@@ -151
4,6 +1525
,14 @@
+@@ -151
5,6 +1526
,14 @@
rp->rx_skbuff_dma[entry],
rp->rx_buf_sz,
PCI_DMA_FROMDEVICE);
rp->rx_skbuff_dma[entry],
rp->rx_buf_sz,
PCI_DMA_FROMDEVICE);
@@
-91,3
+91,4
@@
diff -ur linux.old/drivers/net/via-rhine.c linux.dev/drivers/net/via-rhine.c
}
skb->protocol = eth_type_trans(skb, dev);
#ifdef CONFIG_VIA_RHINE_NAPI
}
skb->protocol = eth_type_trans(skb, dev);
#ifdef CONFIG_VIA_RHINE_NAPI
+
This page took
0.027266 seconds
and
4
git commands to generate.