]> Kevux Git Server - fll/commit
Bugfix: Controller program print locking issues and fix delimits cache issue.
authorKevin Day <thekevinday@gmail.com>
Sun, 26 Sep 2021 22:30:18 +0000 (17:30 -0500)
committerKevin Day <thekevinday@gmail.com>
Sun, 26 Sep 2021 22:30:18 +0000 (17:30 -0500)
commit9d2d46e2c04455b1aeb1a87d476b47ece09511ee
tree59841819005fc033e0d67d062ea46d4edcf17bda
parent016e9f69523a821c1907741ef019876b22ab40c2
Bugfix: Controller program print locking issues and fix delimits cache issue.

The locking as it is implemented is incomplete.
In many places, it unlocks twice.
There are some places where locking is not correctly being locked or unlocked, resulting in deadlocks.

Rewrite controller_print_unlock_flush(), and also add controller_print_lock().

I belive the problem is simply a result of many design changes in the locking and I just missed a number of places.

There are some printing where the parameters should have been printed but are not correctly printed.
Make sure controller_entry_action_parameters_print() is called in these places.

Make sure the cache delimits is cleared before calling fll_fss_extended_read().
level_3/controller/c/private-common.c
level_3/controller/c/private-common.h
level_3/controller/c/private-controller.c
level_3/controller/c/private-entry.c
level_3/controller/c/private-rule.c
level_3/controller/c/private-rule.h
level_3/controller/c/private-thread.c