[PATCH v3 0/6] add ubus support to ltq-[v|a]dsl-app
Hauke Mehrtens
hauke at hauke-m.de
Tue Jan 26 17:02:50 EST 2021
On 1/26/21 9:00 AM, Andre Heider wrote:
> v3:
> - copy dsl_cpe_ubus.c from ltq-adsl-app to ltq-vdsl-app instead of using
> a symlink
> - squash PKG_RELEASE patches
> - move feed patches to PRs:
> https://github.com/openwrt/packages/pull/14572
> https://github.com/openwrt/luci/pull/4749
>
> v2:
> - drop 0002-ltq-vdsl-app-fix-Wundef-warnings.patch
> - use "/dev/dsl_cpe_api" without the "0" suffix for the adsl daemon:
> package/kernel/lantiq/ltq-adsl/patches/100-dsl_compat.patch:+ device_create(dsl_class, NULL, MKDEV(DRV_DSL_CPE_API_DEV_MAJOR, 0), NULL, "dsl_cpe_api");
> package/kernel/lantiq/ltq-vdsl/patches/100-compat.patch:+ device_create(dsl_class, NULL, dsl_devt, NULL, "dsl_cpe_api0");
> - use callDSLMetrics() for luci, per jo
> - add Tested-by tags
>
> This is to significantly speed up the generation of the metrics.
>
> The motivation comes from the fact that ~2.6s is just way too
> ineffcient for interval based metric collectors like prometheus or
> collectd.
>
> The luci status page also loads/refreshes alot faster.
>
> $ time /etc/init.d/dsl_control dslstat
> real 0m 2.66s
> user 0m 0.90s
> sys 0m 1.76s
>
> $ time ubus call dsl metrics
> real 0m 0.02s
> user 0m 0.00s
> sys 0m 0.01s
>
> The ltq-adsl-app changes are only compile time tested.
>
> Andre Heider (6):
> ltq-vdsl-app: shutdown upon sigterm
> ltq-vdsl-app: add ubus support to get metrics
> ltq-adsl-app: add ubus support to get metrics
> ltq-vdsl-app: use ubus to provide metrics
> ltq-adsl-app: use ubus to provide metrics
> ltq-dsl-base: remove usused lantiq_dsl.sh
Hi Andre,
This looks good to me and also thanks Martin Schiller for testing.
I would like to merge this in the next days. I do not have an ADSL line
or a working Danube board here, did anyone tried this on Danube or
Amazon SE? The changes are looking ok and we can wait for people to
complain. ;-)
@Jow and @Rosen: are the changes in the feed ok? I would also like to
merge them in parallel?
Hauke
More information about the openwrt-devel
mailing list