Vsevolod Stakhov
bc488cd48b
[Minor] Remove obsolete WITH_HIREDIS define
před 2 roky
Vsevolod Stakhov
dbcbc2a0ec
[Minor] Avoid null dereference on error path
před 2 roky
Vsevolod Stakhov
923f93fb6b
[Minor] Fix several issues found
před 2 roky
Vsevolod Stakhov
e3abfdcad0
[Minor] Support read only backends for stats
před 2 roky
Tomohiro "Tomo-p" KATO
cdedeb9f4f
fix compatibility with lua-5.4
před 3 roky
Vsevolod Stakhov
a59ceca261
[Minor] Another try to fix races in redis stats
Issue: #3088
před 4 roky
Vsevolod Stakhov
f133f139d5
[Minor] Fix some missing userdata
před 5 roky
Vsevolod Stakhov
a3a8b32851
[Project] More rework
před 5 roky
Vsevolod Stakhov
98897c1797
[Project] First refactoring step libevent->libev
před 5 roky
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
před 5 roky
Vsevolod Stakhov
b19f0f3f12
[Project] Move all metatokens to lua_stat from C
před 5 roky
Vsevolod Stakhov
3c4fbc745b
[Project] Move stat tokens generation to Lua
před 5 roky
Vsevolod Stakhov
86bf209292
[Rework] Improve bayes debug logging, remove unused stuff
před 5 roky
Vsevolod Stakhov
924903d8b4
[Minor] Allow to disable learn cache
před 5 roky
Vsevolod Stakhov
cd90ae359b
[Minor] Allow to initialise stat ctx via Lua API
před 6 roky
Vsevolod Stakhov
b2b9cfa616
[Minor] Further portion of g_slice elimination
před 6 roky
Vsevolod Stakhov
e0446369d1
[Minor] Fix some outbound access issues
Found by: Coverity
před 7 roky
Vsevolod Stakhov
653ecce56f
[Fix] Plug termination memory leaks
před 7 roky
Vsevolod Stakhov
2acb3cef22
[Minor] Do not assert on non-initialized classifiers
před 7 roky
Vsevolod Stakhov
be28284193
[Minor] More fixes to backend-less classifiers
před 7 roky
Vsevolod Stakhov
1b51515337
[Minor] Fix runtime issues
před 7 roky
Vsevolod Stakhov
adedfbabb3
[Minor] More support of backend-less classifiers
před 7 roky
Vsevolod Stakhov
34e2405128
[Feature] Add a generic lua classifier
před 7 roky
Vsevolod Stakhov
78321a7730
[Minor] Be more informative about configuration errors
před 8 roky
Vsevolod Stakhov
6bc5286496
Refactor UCL API
před 8 roky
Vsevolod Stakhov
8766fba694
Switch the rest to apache 2
před 8 roky
Vsevolod Stakhov
75792ed8c8
Don't crash if learn cache failed to initialize
před 8 roky
Vsevolod Stakhov
fb94e7098a
Fix cache definitions in multiple classifier and no type
Issue: #493
Reported by: @wackerm
před 8 roky
Vsevolod Stakhov
ab479b021b
Fix stat_cache closing
před 8 roky
Vsevolod Stakhov
7fffcf4121
Fix format string
před 8 roky
Vsevolod Stakhov
defcd82bfd
Do not treat bad backend as an assert
před 8 roky
Vsevolod Stakhov
70d0787fcb
Fix relearning for sqlite3 cache
před 8 roky
Vsevolod Stakhov
dd1af5b84e
Fix processing of caches
před 8 roky
Vsevolod Stakhov
8bcc03ac88
Fix caches initialization.
před 8 roky
Vsevolod Stakhov
d0a92eca7e
Rework caches API
před 8 roky
Vsevolod Stakhov
2fcbb9ce8a
Fix stats for redis backend
před 8 roky
Vsevolod Stakhov
aee3e6a68d
Implement async timered events for statistics
před 8 roky
Vsevolod Stakhov
a32a55dbfe
Add conditions for using redis stat backend
před 8 roky
Vsevolod Stakhov
a635017a7c
Add missing backend methods
před 8 roky
Vsevolod Stakhov
b9ed71b1ba
Add preliminary support of async events in libstat
před 8 roky
Vsevolod Stakhov
4b0615f1d6
Fix several memory corruption issues
před 8 roky
Vsevolod Stakhov
eec94c8f0a
Add cleanup code for statistics
před 8 roky
Vsevolod Stakhov
0e7f9f3d46
Store event base in statistics library
před 8 roky
Vsevolod Stakhov
29b7115762
Fix init/deinit of statistics
před 8 roky
Vsevolod Stakhov
e5676fe57a
Fix statistics processing
před 8 roky
Vsevolod Stakhov
8be7159568
Fix bayes classifier for the new architecture
před 8 roky
Vsevolod Stakhov
179266d643
Fix configuration issues
před 8 roky
Vsevolod Stakhov
a142fd150c
Fix tokenization
před 8 roky
Vsevolod Stakhov
ca2e07394e
Another fix to the whole libstat architecture
před 8 roky
Vsevolod Stakhov
603f366458
Start rework
před 8 roky