[OpenWrt-Devel] [PATCH] ar71xx: Add support for the WNDR3800CH

2014-08-03 Thread Dave Täht
From: Dave Taht Apparently this is a fairly common refurb unit of the 3800 series now, with merely the recognition string changed in the boot loader. Signed-off-by: Dave Taht --- target/linux/ar71xx/image/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/target/lin

[OpenWrt-Devel] [PATCH] Add support for the WNDR3800CH

2014-08-02 Thread Dave Täht
From: Dave Taht Apparently this is a fairly common refurb unit of the 3800 series now, with merely the recognition string changed in the boot loader. --- target/linux/ar71xx/image/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/target/linux/ar71xx/image/Makefile b

[OpenWrt-Devel] [PATCH] util-linux: backport upstream fix for unshare utility

2014-03-29 Thread Dave Täht
From: Dave Taht the unshare utility wasn't getting certain defines for mount anymore. --- ...lude-libmount.h-to-provide-missing-MS_-de.patch | 44 1 file changed, 44 insertions(+) create mode 100644 package/utils/util-linux/patches/003-unshare-include-libmount.h-to-provi

[OpenWrt-Devel] [PATCH] packages: BCP38 support for openwrt

2014-03-29 Thread Dave Täht
From: Dave Taht This adds firewall support for blocking common invalid address ranges, using ipset. --- net/bcp38/Makefile | 63 ++ net/bcp38/files/bcp38.config | 22 + net/bcp38/files/bcp38.defaults | 13 ++ net/bcp38/files/run.sh

[OpenWrt-Devel] BCP38 support for home routers

2014-03-29 Thread Dave Täht
This package implements enough functionality (we hope) to make implementing BCP38 in openwrt a snap. By default it comes with an implementation suitable for natted hosts. ___ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt

[OpenWrt-Devel] [RFC PATCH] luci support for SQM gui

2014-03-29 Thread Dave Täht
This adds gui support to the SQM-scripts patch ___ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

[OpenWrt-Devel] [RFC PATCH] luci: Add cerowrt SQM qos aqm and packet scheduler gui

2014-03-29 Thread Dave Täht
From: Dave Taht --- applications/luci-app-sqm/Makefile | 66 +++ applications/luci-app-sqm/files/sqm-cbi.lua| 195 applications/luci-app-sqm/files/sqm-controller.lua | 26 +++ applications/luci-app-sqm/files/uci-defaults-sqm | 12 ++ 4 fi

[OpenWrt-Devel] [RFC PATCH] packages: Smart Queue Management for AQM Packet Scheduling and Qos from CeroWrt

2014-03-29 Thread Dave Täht
From: Dave Taht This adds support for the bufferbloat project's "Smart Queue Management" (SQM) system, which improves over openwrt's qos-scripts in the following ways + Uses HTB with two models for managing traffic a simplest one that merely uses fq_codel, and a three tier one that does some

[OpenWrt-Devel] [RFC PATCH] Getting more eyeballs on a better QoS system

2014-03-29 Thread Dave Täht
CeroWrt has been working on a better fq_codel based QoS/AQM/packet scheduler system for eliminating bufferbloat on DSL devices and cable modems for quite some time now. I'd like it if it - or the ideas in it - made it into openwrt eventually - But: I'd rather like to get more eyeballs on it and

[OpenWrt-Devel] [PATCH] gpsd: update to 3.10

2014-02-19 Thread Dave Täht
From: Dave Taht --- net/gpsd/Makefile |6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/net/gpsd/Makefile b/net/gpsd/Makefile index ca4983a..9195b25 100644 --- a/net/gpsd/Makefile +++ b/net/gpsd/Makefile @@ -8,12 +8,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=gpsd -

[OpenWrt-Devel] [PATCH] Fix unaligned access hacks for tcp timestamps

2014-02-18 Thread Dave Täht
From: Dave Taht This missing bit of the hack saves hugely on instruction traps on tcp connections to ar71xx based routers. --- .../patches-3.10/902-unaligned_access_hacks.patch |7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/target/linux/ar71xx/patches-3.10/902-una

[OpenWrt-Devel] [PATCH 2/2] Improved random number support for mips

2014-02-18 Thread Dave Täht
From: Dave Taht The basic mips patch (deleted here) is not the full architecture for faster random number generation. This patchset adds better inlining specific to mips architectures. --- .../307-mips-Reimplement-get_cycles.patch | 69 - ...w-architectures-to-optionally-d

[OpenWrt-Devel] [PATCH 1/2] Improve fq_codel hashing for 6in4 6to4 801.ad and IPIP cases

2014-02-18 Thread Dave Täht
From: Dave Taht This is a backport of code to improve the quality of fq_codel hashing for 3.10 for some encapsulated protocols. Not needed in 3.11 and later. --- .../686-flow_dissector-clean-up-IPIP-case.patch| 30 ...ow_dissector-add-support-for-IPPROTO_IPV6.patch |

[OpenWrt-Devel] [PATCH 3/8] net: add skb_reduce_truesize to reduce skbs when needed

2012-10-01 Thread Dave Täht
From: Dave Taht skb_reduce_truesize is an inline function to reduce large skbs when needed. The API may change before inclusion with Linux 3.7... --- .../054-net-add-skb_reduce_truesize.patch | 45 1 file changed, 45 insertions(+) create mode 100644 target/linu

[OpenWrt-Devel] [PATCH 1/8] net-next: dont delay acks after ECN CE

2012-10-01 Thread Dave Täht
From: Dave Taht Bugfix from linux head - don't delay acks from ECN congestion experienced in some situations. --- ...net-next-tcp-ecn-dont-delay-ACKS-after-CE.patch | 63 1 file changed, 63 insertions(+) create mode 100644 target/linux/generic/patches-3.3/050-net-next-tc

[OpenWrt-Devel] [PATCH 7/8] mac80211: add full diffserv support to wireless

2012-10-01 Thread Dave Täht
From: Dave Taht This moves all but EF marked traffic out of the VO queue, allowing for aggregation of other forms of traffic. It more aggressively uses the VI queue for interactive-ish traffic. --- ...901-Add-full-diffserv-support-to-wireless.patch | 126 1 file changed, 1

[OpenWrt-Devel] [PATCH 5/8] Reduce skb truesize on common qdiscs under load

2012-10-01 Thread Dave Täht
From: Dave Taht After queue lengths start getting out of hand, try to preserve memory by shortening skbs to their truesize on the common pfifo, codel, and fq_codel qdiscs. Arguably (128) should be a configureable param --- ..._reduce_truesize-support-to-common-qdiscs.patch | 73 ++

[OpenWrt-Devel] Multiple patches "Best of Cerowrt"

2012-10-01 Thread Dave Täht
The patch set following is the "Best of" what is in cerowrt. Of these, the only patch that I think is crucial to the openwrt freeze is the qos-scripts one... ... and it could use a bit more work! The remainder have been in cero for a while, and could at the very least, use some eyeballs on them.

[OpenWrt-Devel] [PATCH 4/8] fq_codel: dont remove dropped statistic on empty queue

2012-10-01 Thread Dave Täht
From: Dave Taht dropped statistic is useful if retained. --- ...56-fq_codel-dont-remove-dropped-statistic.patch | 24 1 file changed, 24 insertions(+) create mode 100644 target/linux/generic/patches-3.3/056-fq_codel-dont-remove-dropped-statistic.patch diff --git a/targ

[OpenWrt-Devel] [PATCH 2/8] fq_codel: dont reinit flow state

2012-10-01 Thread Dave Täht
From: Dave Taht Keep fq_codel flow state around after queue empty. --- .../052-fq_codel-dont-reinit-flow-state.patch | 41 1 file changed, 41 insertions(+) create mode 100644 target/linux/generic/patches-3.3/052-fq_codel-dont-reinit-flow-state.patch diff --git a/t

[OpenWrt-Devel] [PATCH 6/8] net-next: respect RA messages better

2012-10-01 Thread Dave Täht
From: Dave Taht --- ...-RTPROT_RA-markup-of-RA-routes-w-nexthops.patch | 55 1 file changed, 55 insertions(+) create mode 100644 target/linux/generic/patches-3.3/051-ipv6-fix-RTPROT_RA-markup-of-RA-routes-w-nexthops.patch diff --git a/target/linux/generic/patches-3.3/0

[OpenWrt-Devel] [PATCH 8/8] qos-scripts: put arbitrary packet limit on fq_codel and disable ecn

2012-10-01 Thread Dave Täht
From: Dave Taht fq_codel defaults to 10k packets which is excessive. While a good packet limit should be a calculated value (X * 64 = bandwidth + slop), an arbitrary size of 800 is more than enough for most bandwidths. ecn makes sense on ingress. After traversing the internet, it makes no sens

[OpenWrt-Devel] [PATCH] IPv6: Add support for domain name distribution via RA messages

2012-06-09 Thread Dave Täht
Backport from Kernel 3.5 --- ...at-ND-option-31-as-userland-DNSSL-support.patch | 53 1 files changed, 53 insertions(+), 0 deletions(-) create mode 100644 target/linux/generic/patches-3.3/050-Treat-ND-option-31-as-userland-DNSSL-support.patch diff --git a/target/linux/ge

[OpenWrt-Devel] [PATCH 1/2] Enable TCP timestamps. Enable sack/dsack. Enable ECN if offered

2012-06-09 Thread Dave Täht
From: Dave Taht A year of testing in the cerowrt project shows not using timestamps to be a very bad idea in nearly any TCP at speeds above a few Mbit. As FQ_CODEL will actually assert ECT(3) on ECN streams, it is useful to have ECN be negotiated when offered. In this day and age it could also b

[OpenWrt-Devel] [PATCH 2/2] Switch openwrt default to TCP cubic from westwood

2012-06-09 Thread Dave Täht
From: Dave Taht Despite Westwood's theoretical advantages, in nearly every benchmark we ran last year, TCP cubic won, whether it be on correct RTT estimates, amount of buffering, responsiveness, etc. on current hardware and software designs. (both need timestamps on to work well, besides) TCP c

[OpenWrt-Devel] [PATCH] dnsmasq: update to 2.62

2012-06-09 Thread Dave Täht
From: Dave Taht --- package/dnsmasq/Makefile |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dnsmasq/Makefile b/package/dnsmasq/Makefile index 10f1806..26f5a61 100644 --- a/package/dnsmasq/Makefile +++ b/package/dnsmasq/Makefile @@ -8,12 +8,12 @@ include $(TOP

[OpenWrt-Devel] [PATCH 1/2] __packed can leak from the kernel headers into iptables so define

2012-04-22 Thread Dave Täht
With the upcoming ag71xx patch the __packed attribute can leak into the rest of the build, and iptables does not have it defined. This defines it. --- package/iptables/patches/900-packed.patch | 28 1 files changed, 28 insertions(+), 0 deletions(-) create mode 1006

[OpenWrt-Devel] [PATCH 2/2] Comprehensive ipv4 and ipv6 unaligned access patch for ar71xx

2012-04-22 Thread Dave Täht
This updates the existing unaligned_access_hacks patch to reduce unalignment traps to nearly zero for ipv4 and ipv6, in the normal path, in encapsulation, for native apps, and in the qdiscs. Raw IPv6 performance over ethernet more than doubled. For more detail, see: http://www.bufferbloat.net/pr