Vsevolod Stakhov
14c13854d3
[Rework] Further types conversion (no functional changes)
пре 3 месеци
Vsevolod Stakhov
75327b3889
[Project] Convert the remaining
пре 3 месеци
Vsevolod Stakhov
537a7180a0
[Rework] Use clang-format to unify formatting in all sources
No meaningful changes.
пре 11 месеци
Vsevolod Stakhov
4c8b978e0b
[Minor] Free structure on exit
пре 2 година
Vsevolod Stakhov
bc488cd48b
[Minor] Remove obsolete WITH_HIREDIS define
пре 2 година
Vsevolod Stakhov
dbcbc2a0ec
[Minor] Avoid null dereference on error path
пре 2 година
Vsevolod Stakhov
923f93fb6b
[Minor] Fix several issues found
пре 2 година
Vsevolod Stakhov
e3abfdcad0
[Minor] Support read only backends for stats
пре 2 година
Tomohiro "Tomo-p" KATO
cdedeb9f4f
fix compatibility with lua-5.4
пре 3 година
Vsevolod Stakhov
a59ceca261
[Minor] Another try to fix races in redis stats
Issue: #3088
пре 4 година
Vsevolod Stakhov
f133f139d5
[Minor] Fix some missing userdata
пре 5 година
Vsevolod Stakhov
a3a8b32851
[Project] More rework
пре 5 година
Vsevolod Stakhov
98897c1797
[Project] First refactoring step libevent->libev
пре 5 година
Vsevolod Stakhov
eb5fc65aca
[Fix] Do not use lightuserdata for traceback
LuaJIT limits lightuserdata usage to 47 bits. On Arm64, this leads to
break of the C <-> Lua interoperability using this type.
This rework has changed traceback function behaviour from lightuserdata
opaque pointer (GString * in particular) to luaL_Buffer.
Issue: #2906
пре 5 година
Vsevolod Stakhov
b19f0f3f12
[Project] Move all metatokens to lua_stat from C
пре 5 година
Vsevolod Stakhov
3c4fbc745b
[Project] Move stat tokens generation to Lua
пре 5 година
Vsevolod Stakhov
86bf209292
[Rework] Improve bayes debug logging, remove unused stuff
пре 5 година
Vsevolod Stakhov
924903d8b4
[Minor] Allow to disable learn cache
пре 5 година
Vsevolod Stakhov
cd90ae359b
[Minor] Allow to initialise stat ctx via Lua API
пре 6 година
Vsevolod Stakhov
b2b9cfa616
[Minor] Further portion of g_slice elimination
пре 6 година
Vsevolod Stakhov
e0446369d1
[Minor] Fix some outbound access issues
Found by: Coverity
пре 7 година
Vsevolod Stakhov
653ecce56f
[Fix] Plug termination memory leaks
пре 7 година
Vsevolod Stakhov
2acb3cef22
[Minor] Do not assert on non-initialized classifiers
пре 7 година
Vsevolod Stakhov
be28284193
[Minor] More fixes to backend-less classifiers
пре 7 година
Vsevolod Stakhov
1b51515337
[Minor] Fix runtime issues
пре 7 година
Vsevolod Stakhov
adedfbabb3
[Minor] More support of backend-less classifiers
пре 7 година
Vsevolod Stakhov
34e2405128
[Feature] Add a generic lua classifier
пре 7 година
Vsevolod Stakhov
78321a7730
[Minor] Be more informative about configuration errors
пре 8 година
Vsevolod Stakhov
6bc5286496
Refactor UCL API
пре 8 година
Vsevolod Stakhov
8766fba694
Switch the rest to apache 2
пре 8 година
Vsevolod Stakhov
75792ed8c8
Don't crash if learn cache failed to initialize
пре 8 година
Vsevolod Stakhov
fb94e7098a
Fix cache definitions in multiple classifier and no type
Issue: #493
Reported by: @wackerm
пре 8 година
Vsevolod Stakhov
ab479b021b
Fix stat_cache closing
пре 8 година
Vsevolod Stakhov
7fffcf4121
Fix format string
пре 8 година
Vsevolod Stakhov
defcd82bfd
Do not treat bad backend as an assert
пре 8 година
Vsevolod Stakhov
70d0787fcb
Fix relearning for sqlite3 cache
пре 8 година
Vsevolod Stakhov
dd1af5b84e
Fix processing of caches
пре 8 година
Vsevolod Stakhov
8bcc03ac88
Fix caches initialization.
пре 8 година
Vsevolod Stakhov
d0a92eca7e
Rework caches API
пре 8 година
Vsevolod Stakhov
2fcbb9ce8a
Fix stats for redis backend
пре 8 година
Vsevolod Stakhov
aee3e6a68d
Implement async timered events for statistics
пре 8 година
Vsevolod Stakhov
a32a55dbfe
Add conditions for using redis stat backend
пре 8 година
Vsevolod Stakhov
a635017a7c
Add missing backend methods
пре 8 година
Vsevolod Stakhov
b9ed71b1ba
Add preliminary support of async events in libstat
пре 8 година
Vsevolod Stakhov
4b0615f1d6
Fix several memory corruption issues
пре 8 година
Vsevolod Stakhov
eec94c8f0a
Add cleanup code for statistics
пре 8 година
Vsevolod Stakhov
0e7f9f3d46
Store event base in statistics library
пре 8 година
Vsevolod Stakhov
29b7115762
Fix init/deinit of statistics
пре 8 година
Vsevolod Stakhov
e5676fe57a
Fix statistics processing
пре 8 година
Vsevolod Stakhov
8be7159568
Fix bayes classifier for the new architecture
пре 8 година