core-lightning/channeld/test
Matt Whitlock acfb63e4bf channeld: remove dead HTLCs from htable and free them (eventually)
The channel->htlcs map was exhibiting unbounded growth, as elements were
never removed from it. This was causing lightning_channeld processes to
consume ever-increasing amounts of memory, and iterating over the map
was causing ever-increasing CPU utilization. There were FIXME comments
suggesting that the intention was to remove HTLCs from the map upon
their deaths. This commit implements that intention.

Changelog-Fixed: channeld no longer retains dead HTLCs in memory.
2023-01-20 14:04:08 -06:00
..
Makefile Makefile: use a library archive for CCAN 2022-07-17 08:51:02 +09:30
run-commit_tx.c psbt: use DER encoded + sighash byte for PSBT_IN_PARTIAL_SIG items 2022-06-09 18:28:35 +02:00
run-full_channel.c channeld: remove dead HTLCs from htable and free them (eventually) 2023-01-20 14:04:08 -06:00