1b764eba74
Little fixes
2013-06-27 23:33:20 +03:00
33632968a8
Fixed typo which failed DEBUG=Y compilation
2013-06-27 17:41:06 +03:00
b26315cf24
Can't compile product version.
2013-06-27 16:54:54 +03:00
5c271e1925
Fixed clean-up processes in cases where initialization fails arbitrarily in the middle of startup. Added four descriptive states : UNINIT, INIT, RUN, DONE for flat stucts inside logmanager. Flat structs always have the state which tells what needs to be fred, if any.
2013-06-27 16:43:01 +03:00
9630ae588e
Fixed bugs and cleaned code
2013-06-27 12:18:25 +03:00
70b19a0481
Fixed printing issues.
2013-06-26 23:43:57 +03:00
2b8c62a7da
Added a few more testcases to increase IO and added debug printing for file handling.
2013-06-26 23:40:07 +03:00
ef1d198654
Changed log manager API so that pointer reference to logmanager is not used anymore. Every call initializes logmanager now except skygw_logmanager_done and skygw_log_flush.
...
skygw_logmanager_init is still useful because it allows for providing memory address for log manager where it can store a list of preallocated write buffers. TBD.
Logmanager access is now protected with spinlock familiar from epoll/core/spinlock.c . It is modified to avoid trashing; misses are counted and every tenth subsequent lock acquiring attempt triggers short random sleep.
2013-06-26 23:13:40 +03:00
2ea8e2a05a
Added licences and changed the use of zero-length arrays due to compiler problems.
2013-06-26 09:39:38 +03:00
8178e4e239
New, yet primitive version of log writing functionality. Fixed some things in utils.
2013-06-25 21:14:03 +03:00
a7229a6c24
Separated libmysqld from list of libs which is used in every link command line.
2013-06-18 21:28:06 +03:00
81bb5bdde8
Adding this too under skygateway
2013-06-17 18:32:01 +03:00