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 |
Anthony Minessale
|
8065691b3f
|
add test to repro bug
|
2017-04-07 17:21:45 -05:00 |
Shane Bryldt
|
be0e1e144b
|
FS-10167: Fixed some issues that appeared primarily under windows testing, committing to determine if a specific read access violation occurs under linux as well.
|
2017-04-05 10:43:11 -06:00 |
Shane Bryldt
|
9c61f364f0
|
FS-10167: Added libks testrealloc project for windows
|
2017-04-03 17:20:13 -06:00 |
Shane Bryldt
|
7861bb0d49
|
FS-10167: Added test to identify issue with ks_pool_realloc
|
2017-04-03 15:50:00 -05: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
|
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 |
Shane Bryldt
|
af2f257dc7
|
FS-10167: Added test_thread_pools to windows build, added BREAK condition to wait for objects to be added to the queue before the workers prematurely exit. Fixed a bug in thread pool creation that wasn't showing up under linux test.
|
2017-03-28 19:18:56 -06:00 |
Shane Bryldt
|
02c9ddd739
|
FS-10167: Added testacl to windows build, builds and runs under windows. Added missing testwebsock.vcxproj file that was missing on a prior commit.
|
2017-03-28 15:18:03 -06:00 |
Shane Bryldt
|
5713f513b6
|
FS-10167: Fixed small ISO C compliancy issue for windows build vs linux build of testwebsock
|
2017-03-28 16:07:01 -05:00 |
Shane Bryldt
|
61cdc9af3a
|
FS-10167: Added testwebsock to windows build, completely removed precompiled openssl dependancy and injected the use of core library openssl build, everything seems to build and work for windows thus far.
|
2017-03-28 15:02:09 -06:00 |
Shane Bryldt
|
f3da3979b9
|
FS-10167: Removed testmmap as it is no longer relevant, removed windows fake mmap layer which was broken and replaced with direct allocator
|
2017-03-27 17:07:17 -06:00 |
Shane Bryldt
|
0fd5f6b676
|
FS-10167: Fixed issue with eating processor when ks_sleep() is called on windows, testthreadmutex is now fully functional on windows as well, all tests are passing
|
2017-03-27 16:52:07 -06:00 |
Anthony Minessale
|
52f1451ece
|
FS-10167 fix issues in the thread code
|
2017-03-27 13:01:38 -05:00 |
Anthony Minessale
|
e1d596d0c9
|
FS-10167 encore
|
2017-03-27 12:08:55 -05:00 |
Shane Bryldt
|
f6b8329827
|
FS-10167: Added testmmap to isolate page allocation issues under windows, vs project coming soon
|
2017-03-27 09:11:23 -05:00 |
Shane Bryldt
|
f0afe29c9c
|
FS-10167: Temporary commit to test some weirdness with pool freeing and memory mapping
|
2017-03-24 16:06:20 -06:00 |
Shane Bryldt
|
be451e4305
|
FS-10167: Fixed sockets in libks, testsock now runs correctly under windows
|
2017-03-24 00:34:14 -06:00 |
Shane Bryldt
|
b4ff0097eb
|
FS-10167: Switched reader writer lock code to use ks_thread_self_id instead of ks_thread_self, which is more appropriate and resolves a couple issues related to duplicating handles for windows. Clean compiling across all tests on windows now, updated all of the solution and project files for required changes.
|
2017-03-23 16:31:16 -06: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
|
a95f8a8e75
|
FS-10166: Removed old DHT tests and stuff related to libtorrent, and a straggling diff related to old DHT.
|
2017-03-22 18:22:08 -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
|
8f569f715b
|
FS-9952: Big commit, first registered jsonrpc echo call successful, lots of cleanup remaining
|
2017-03-22 17:42:50 -04:00 |
colm
|
aeff38c165
|
FS-9952: Fix compile errors in test 64bit build
|
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
|
87cf880833
|
FS-9952: Update ks json-rpc api
|
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
|
8d029ae06b
|
FS-9952: Update testbuckets to current api
|
2017-03-22 17:42:48 -04:00 |
colm
|
c60a42009d
|
FS-9952: Initial json rpc messaging
|
2017-03-22 17:42:48 -04: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
|
b79469b413
|
FS-10043: [libks] ks_pool_resize error #resolve
|
2017-02-14 20:48:54 -06:00 |
Anthony Minessale
|
b97e44ff3b
|
update thread pool test to use new pool_free syntax
|
2017-01-25 17:13:23 -06:00 |
Anthony Minessale
|
a4acfbd16b
|
add ks_acl
|
2017-01-25 17:10:50 -06:00 |
Anthony Minessale
|
fdc1399e96
|
add thread pool test file
|
2017-01-25 17:09:39 -06:00 |
colm
|
12f660131f
|
FS-9775: Update testbuckets to latest api
|
2017-01-25 14:59:39 -06:00 |
colm
|
bf881b78f6
|
FS-9775: Update testbuckets to new api
|
2017-01-25 14:59:39 -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 |
Shane Bryldt
|
aaa13f3ba6
|
FS-9775: Tweaks, bug fixes, etc. Committing in preparation for introducing into libblade.
|
2017-01-25 14:59:38 -06:00 |
colm
|
66fdf5fa19
|
FS-9775: Implement serialization, deserialization & repopulation for dht table
|
2017-01-25 14:59:38 -06:00 |
Shane Bryldt
|
183116452b
|
FS-9775: A bunch of stuff related to chaining multiple jobs, bug fixes, few other changes
|
2017-01-25 14:59:38 -06:00 |
colm
|
a698651018
|
FS-9775: DHT Repopulate empty buckets
|
2017-01-25 14:59:38 -06:00 |
colm
|
4a0132f7b7
|
FS-9775: DHT Process table timing changes & test cleanup
|
2017-01-25 14:59:38 -06:00 |
Shane Bryldt
|
c4ed130073
|
FS-9775: First tested pass on search functionality, not tested with deep searching at multiple levels
|
2017-01-25 14:59:38 -06:00 |
colm
|
58e48a54f0
|
FS-9775: Add flags to dhtrt_create_node (merge)
|
2017-01-25 14:59:38 -06:00 |
Shane Bryldt
|
5dfd6d1b8f
|
FS-9775: Bug fixes and exposed interface changes while implementing tests for get/put which are functional and pass initial tests now. Deep searching needs to be revamped now to complete the full announcing process.
|
2017-01-25 14:59:38 -06:00 |
colm
|
4970c7e9a6
|
FS-9775: Exclude newly created nodes from find
|
2017-01-25 14:59:38 -06:00 |
colm
|
f6a2908ea8
|
FS-9775: Fix memory reuse. Remove redundant fields
|
2017-01-25 14:59:38 -06:00 |
colm
|
1aee27863f
|
FS-9775: Format sources
|
2017-01-25 14:59:38 -06:00 |