9 Commits

Author SHA1 Message Date
Shane Bryldt
9fc65c8752 FS-10167: Fixed up linux build for latest work on channel and protocol removal at runtime 2017-08-18 17:44:25 -05:00
Shane Bryldt
a81b57bd35 FS-10167: Updated publish and broadcast to support adding and removing channels at runtime, as well as removing protocols at runtime. In effect this provides cleanup on subscriptions when an entire channel or protocol becomes unavailable. Committing to test linux build. 2017-08-18 16:30:08 -06:00
Shane Bryldt
53690120ac FS-10167: Revisited ks_pool to embed the ks_pool_t pointer into the prefix of each allocation, updated libks and libblade to remove unneccessary pool pointers in structures, pool-allocated memory can now be freed without needing to pass the original pool 2017-08-03 20:26:07 -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
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
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
Mike Jerris
9fd0b6bd2f update libks 2016-11-23 13:23:33 -06:00