Shane Bryldt
|
5d682abd62
|
FS-10167: Major updates to lifecycle management across a number of objects changing a number of architecture related areas, fixed some little bugs, too much to remember exactly
|
2017-04-20 16:56:08 -06:00 |
|
Shane Bryldt
|
5d82a1b2e2
|
FS-10167: Added ks_list_delete_iterator() to delete the node at the current iterator position (only if available if iterator is active). Updated blade_session to reflect ks_list_t being internally thread-safe now.
|
2017-04-14 12:32:13 -06:00 |
|
Shane Bryldt
|
f5617f93d2
|
FS-10167: Retrofit for ks_list to be intrinsicly thread-safe with an internal reader/writer lock
|
2017-04-14 10:56:52 -06:00 |
|
Shane Bryldt
|
075cd0d179
|
FS-10167: Refactored simclist for ks-ification, and adjusted it for pool-based allocations and cleanup
|
2017-04-14 08:59:58 -06:00 |
|
Shane Bryldt
|
ea0dc132a3
|
FS-10167: Rewrote the ks_pool allocator, no longer uses paging or internal block allocation, but still retains reference counting and auto cleanup callbacks, should be much more efficient now on windows than the original mmap approach, and all tests now run successfully!
|
2017-04-11 14:43:00 -06:00 |
|
Shane Bryldt
|
95b3011614
|
FS-10167: Added windows compilation of libconfig and libsodium to support libblade, all of which now have windows projects and a new libblade solution containing everything. Blade compiles, but many warnings have been disabled and should be reviewed and fixed where reasonable towards clean compiling. Code Analysis has also been enabled for visual studio projects, warnings beginning with C6XXX can be ignored unless adding code-analysis macros to libks and libblade.
|
2017-03-31 13:06:54 -06:00 |
|
Shane Bryldt
|
3bde4769cc
|
FS-10167: Updated libks windows project and test projects to utilize the latest build toolset, and added code analysis to identify potential issues before they occur.
|
2017-03-30 10:44:36 -06:00 |
|
Shane Bryldt
|
88660290d2
|
FS-10167: Fix to make everything work right with linux again
|
2017-03-29 18:28:36 -05:00 |
|
Shane Bryldt
|
b41a847b9d
|
FS-10167: Fixed bug in windows test_thread_pools test related to the thread pool itself and ks_q cleanup
|
2017-03-29 17:22:29 -06:00 |
|
Anthony Minessale
|
e195d5a294
|
FS-10167 WIP getting rid of mmap
|
2017-03-27 14:52:01 -05:00 |
|
Anthony Minessale
|
020f80b8d2
|
FS-10167 track joins and only do them once
|
2017-03-27 13:06:43 -05:00 |
|
Anthony Minessale
|
52f1451ece
|
FS-10167 fix issues in the thread code
|
2017-03-27 13:01:38 -05:00 |
|
Shane Bryldt
|
713aa5dc2e
|
FS-10167: Fixed a bug with ks_hash related to keying with INT/INT64/PTR modes, testhash now runs successfully on windows as well.
|
2017-03-23 14:36:46 -06:00 |
|
Shane Bryldt
|
17f3daa7c3
|
FS-10167: Basic building of libks under VS2015, tests compile but most do not run successfully yet.
|
2017-03-23 11:37:45 -06:00 |
|
Shane Bryldt
|
79c62475f0
|
FS-10166: Removed UTP, did this in a separate commit in case it needs to be revived at some point.
|
2017-03-22 18:29:03 -05:00 |
|
Shane Bryldt
|
5cff01b2a8
|
FS-10165: Removed dependancy and autoconf check for libsodium from libks. Moved DHT, bencode, and related tests into libblade. Still requires refactoring in blade from ks_* to blade_*.
|
2017-03-22 17:47:33 -05:00 |
|
Shane Bryldt
|
75ee45395d
|
FS-9952: Added support to default ks_log system for including optional prefixes as desired, also added thread and time prefix options
|
2017-03-22 17:42:50 -04:00 |
|
Shane Bryldt
|
8f569f715b
|
FS-9952: Big commit, first registered jsonrpc echo call successful, lots of cleanup remaining
|
2017-03-22 17:42:50 -04:00 |
|
colm
|
06e38ba1ff
|
FS-9952: Add blade extention to rpc messages
|
2017-03-22 17:42:49 -04:00 |
|
colm
|
fa6a4e7686
|
FS-9952: Add rpc h files to ks
|
2017-03-22 17:42:49 -04:00 |
|
colm
|
87cf880833
|
FS-9952: Update ks json-rpc api
|
2017-03-22 17:42:49 -04:00 |
|
Shane Bryldt
|
89940dfc60
|
FS-9952: Fixed some stuff to get the blade service tested upto the point of processing config and listening on the same port across multiple interfaces
|
2017-03-22 17:42:49 -04:00 |
|
colm
|
2bce38afce
|
FS-9952: Add base64 code (from verto)
|
2017-03-22 17:42:49 -04:00 |
|
colm
|
59b1ab829e
|
FS-9952: Initial json rpc messaging
|
2017-03-22 17:42:48 -04:00 |
|
colm
|
c60a42009d
|
FS-9952: Initial json rpc messaging
|
2017-03-22 17:42:48 -04:00 |
|
Mike Jerris
|
20bcb2edef
|
FS-10036: update cJSON code to pre 1.4.0 release of cJSON. this includes backports of all our fixes, and our build macros for windows and visibility. It also makes it easy to drop in a new version, and to in the future be able to switch to a system version of cJSON easily (after all these updates are in, probably around v2.0 timeframe. Note this new version adds a lot of extra error checking, fixes some buffer overruns, and improves parser and printer performance
|
2017-02-27 18:53:23 -06:00 |
|
Anthony Minessale
|
d452db8d08
|
FS-10052: [libks] Add experimental ref counting to ks_pool #resolve
|
2017-02-16 20:34:43 -06:00 |
|
Anthony Minessale
|
a4acfbd16b
|
add ks_acl
|
2017-01-25 17:10:50 -06:00 |
|
Shane Bryldt
|
743a768a3f
|
FS-9775: First round of integration of DHT into libblade, requires ongoing changes to DHT for proper exposure to blade level
|
2017-01-25 14:59:38 -06:00 |
|
Anthony Minessale
|
421f13e6e5
|
add const
|
2017-01-25 14:59:36 -06:00 |
|
Anthony Minessale
|
d2f04e2133
|
make ks_pool_free appear take double pointer
|
2017-01-25 14:59:36 -06:00 |
|
Anthony Minessale
|
a42ed8f8f0
|
add flags to disable auto assert and auto memset
|
2017-01-25 14:59:36 -06:00 |
|
Anthony Minessale
|
a0e3c93b09
|
get rid of FLAG_DEFAULT and juggle some params
|
2017-01-25 14:59:36 -06:00 |
|
Anthony Minessale
|
ec0906e2d4
|
add nolock to hash and make it default
|
2017-01-25 14:59:36 -06:00 |
|
Shane Bryldt
|
88ee82a380
|
FS-9775: Removed building of old dht code, renamed new dht code from dht2 to dht
|
2017-01-25 14:59:34 -06:00 |
|
Anthony Minessale
|
b6df83dd10
|
FS-9820 #resolve [Add thread_pool to libks]
|
2016-12-06 16:46:08 -06:00 |
|
Anthony Minessale
|
a0180288cf
|
FS-9803 #resolve [Add support for arbitrary data as hash keys]
|
2016-12-01 18:11:52 -06:00 |
|
Mike Jerris
|
3ddaf0f269
|
cleanup new libks deleted files
|
2016-11-23 13:29:36 -06:00 |
|
Mike Jerris
|
9fd0b6bd2f
|
update libks
|
2016-11-23 13:23:33 -06:00 |
|
Mike Jerris
|
6445012dd6
|
windows test program working
|
2015-09-04 16:37:49 -04:00 |
|
Anthony Minessale
|
93a647468b
|
move some defs to platform
|
2015-09-04 15:18:55 -05:00 |
|
Anthony Minessale
|
fd98f7f4fb
|
formatting
|
2015-09-04 15:04:21 -05:00 |
|
Anthony Minessale
|
ecca125c6a
|
add types and platform headers
|
2015-09-04 12:54:37 -05:00 |
|
Anthony Minessale
|
9830fb63f6
|
eliminate sbrk and make build on mac
|
2015-09-04 12:05:06 -05:00 |
|
Mike Jerris
|
17f7afe76a
|
almost working windows build
|
2015-09-04 12:58:46 -04:00 |
|
Anthony Minessale
|
b434e2b7fe
|
add map_anonymoys support
|
2015-09-04 11:38:16 -05:00 |
|
Anthony Minessale
|
aebc6467fb
|
formatting
|
2015-09-04 11:34:51 -05:00 |
|
Anthony Minessale
|
ab4514d1e5
|
fix indenting
|
2015-09-04 11:26:21 -05:00 |
|
Anthony Minessale
|
4d12bef20b
|
revert
|
2015-08-31 13:00:08 -05:00 |
|
Anthony Minessale
|
d623f9d660
|
add cjson to libks
|
2015-08-31 12:51:53 -05:00 |
|