[PATCH v3 0/6] add ubus support to ltq-[v|a]dsl-app

Andre Heider a.heider at gmail.com
Fri Feb 5 03:12:11 EST 2021


On 26/01/2021 23:02, Hauke Mehrtens wrote:
> 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?

Just in case you're still waiting for feeback:

Jo replied to v1, reads like an ack to the luci changes to me ;)
https://lists.infradead.org/pipermail/openwrt-devel/2020-December/032687.html

Rosen as well as Etienne (prometheus-node-exporter-lua maintainer) 
looked at the changes and at least didn't yell or complain ;)
https://github.com/openwrt/packages/pull/14572

Hope that's good enough!

Thanks,
Andre



More information about the openwrt-devel mailing list