Nils O. Selåsdal
|
0f88bb3190
|
Comment the UC_DIV_ROUND_UP macro
|
2013-11-17 21:44:19 +01:00 |
|
Nils O. Selåsdal
|
938ffe330d
|
Use unsigned types instead of long for threadqueue
|
2013-11-17 21:02:02 +01:00 |
|
Nils O. Selåsdal
|
0679a4a2ad
|
Fix undefined integer behavior due to promotion rules
|
2013-11-16 04:36:50 +01:00 |
|
Nils O. Selåsdal
|
9c440723e8
|
Add C++ guards
|
2013-11-14 13:30:21 +01:00 |
|
Nils O. Selåsdal
|
8fd26cd810
|
Add a compiler and hardware memory barrier macro
|
2013-11-13 23:18:42 +01:00 |
|
Nils O. Selåsdal
|
bae3027720
|
Merge branch 'dev' of ssh://box.fiane.intra/var/lib/git/libucore into dev
|
2013-11-13 18:16:46 +01:00 |
|
Nils O. Selaasdal
|
c46099c64e
|
use IPPROTO_TCP instead of SOL_TCP, for BSD compatibility (SOL_TCP == IPPROTO_TCP on linux)
|
2013-11-13 18:16:43 +01:00 |
|
Nils O. Selåsdal
|
1d709faf20
|
Add a note about being fragile..
|
2013-11-13 18:07:41 +01:00 |
|
Nils O. Selaasdal
|
11ac54ae6b
|
use IPPROTO_TCP instead of SOL_TCP, for BSD compatibility (SOL_TCP == IPPROTO_TCP on linux)
|
2013-11-10 23:51:29 +01:00 |
|
Nils O. Selåsdal
|
6b26812cf3
|
Only do one event at a time to a callback.
|
2013-11-09 11:06:19 +01:00 |
|
Nils O. Selåsdal
|
a4c6b65d5f
|
Replace goto with do while
|
2013-11-09 10:47:41 +01:00 |
|
Nils O. Selåsdal
|
9f563c0c7e
|
Reorder macro to be more consistent
|
2013-11-05 15:04:58 +01:00 |
|
Nils O. Selåsdal
|
410ae4ba81
|
Created a scripts folder
|
2013-10-29 22:27:50 +01:00 |
|
Nils O. Selåsdal
|
f0b4d46784
|
Generate the version string in scons, so it doesn't
have to be defined several potential places
|
2013-10-29 22:23:09 +01:00 |
|
Nils O. Selåsdal
|
eceda7be70
|
Generalize the backing type of bitvec
|
2013-10-28 23:21:26 +01:00 |
|
Nils O. Selåsdal
|
215035190e
|
Add --32 to scons , to force building 32 bit code
|
2013-10-28 20:00:56 +01:00 |
|
Nils O. Selåsdal
|
678378c2f4
|
Generate scons substitute info in top file
|
2013-10-28 19:02:47 +01:00 |
|
Nils O. Selåsdal
|
a5c984e00b
|
Merge branch 'dev'
|
2013-10-27 13:33:56 +01:00 |
|
Nils O. Selåsdal
|
08fa852cf6
|
Merge branch 'master' of ssh://box.fiane.intra/var/lib/git/libucore
|
2013-10-27 13:25:17 +01:00 |
|
Nils O. Selåsdal
|
8a44b591de
|
Docs for mbuf.flags
|
2013-10-26 23:00:32 +02:00 |
|
Nils O. Selåsdal
|
1b563e797b
|
Have check get the fork status from env. variable (set CK_FORK_GETENV
flag)
|
2013-10-24 22:28:17 +02:00 |
|
Nils O. Selåsdal
|
c1609c2a57
|
Poison the removed node in tests, to help ensure nothing fishy is going
on
|
2013-10-24 22:14:41 +02:00 |
|
Nils O. Selåsdal
|
0acb4789b0
|
Add FOREACH_SAFE macros + tests
|
2013-10-24 22:13:16 +02:00 |
|
Nils O. Selåsdal
|
45ecb3c1e0
|
Revert "Add iterator API". Will try to find a better API
This reverts commit 821399a61b.
|
2013-10-24 21:28:35 +02:00 |
|
Nils O. Selåsdal
|
821399a61b
|
Add iterator API
|
2013-10-24 21:27:31 +02:00 |
|
Nils O. Selåsdal
|
03124601d8
|
Test failing to find a hash node
|
2013-10-24 21:18:27 +02:00 |
|
Nils O. Selåsdal
|
49503804dd
|
Allow user to always (not just in debug mode) compile in UC_DEBUGXXX
log calls by defining UC_DEBUG_ALWAYS
|
2013-10-23 22:07:58 +02:00 |
|
Nils O. Selåsdal
|
2cd5d9d7a9
|
Comment the FOREACH macros
|
2013-10-18 19:43:05 +02:00 |
|
Nils O. Selåsdal
|
7ff33c113b
|
Test UC_HTABLE_FOR_EACH
|
2013-10-17 22:38:00 +02:00 |
|
Nils O. Selåsdal
|
b0172a365e
|
test uc_htable_clear. Add comments, fix uc_htable_next
|
2013-10-17 22:28:32 +02:00 |
|
Nils O. Selåsdal
|
0f0ae6dd1e
|
Add uc_htable_remove + test
|
2013-10-17 22:12:48 +02:00 |
|
Nils O. Selåsdal
|
6c76759355
|
Add more htable tests
|
2013-10-17 21:29:55 +02:00 |
|
Nils O. Selåsdal
|
9f41543fb1
|
hash table test
|
2013-10-17 21:00:57 +02:00 |
|
Nils O. Selåsdal
|
4b13f1f1c9
|
Merge branch 'dev' of /var/lib/git/libucore into dev
|
2013-10-17 21:00:32 +02:00 |
|
Nils O. Selåsdal
|
987db2d096
|
First iteration of hash table
|
2013-10-17 21:00:05 +02:00 |
|
Nils O. Selåsdal
|
b91d5870b8
|
Update rate_limit example
|
2013-10-16 19:23:16 +02:00 |
|
Nils O. Selåsdal
|
262958b8a0
|
Rework rate limit to only refill when needed
|
2013-10-16 19:22:53 +02:00 |
|
Nils O. Selåsdal
|
2d680052b2
|
Fix UC_DEBUGF
|
2013-10-16 01:46:50 +02:00 |
|
Nils O. Selåsdal
|
ee3dd22b0e
|
Convert logging to use UC_SRC_LOCATION
|
2013-10-16 01:44:36 +02:00 |
|
Nils O. Selåsdal
|
13567e3cd9
|
Add macro for stringifying __FILE__:__LINE__
|
2013-10-16 01:37:20 +02:00 |
|
Nils O. Selåsdal
|
934088ca4a
|
Remove ticket_cost member as it is no longer needed
|
2013-10-15 22:31:57 +02:00 |
|
Nils O. Selåsdal
|
0a36c669c6
|
More ratelimit optimizations
|
2013-10-15 21:35:10 +02:00 |
|
Nils O. Selåsdal
|
c1ef4af4ad
|
Changed test program
|
2013-10-15 20:14:35 +02:00 |
|
Nils O. Selåsdal
|
9c15b73774
|
Small optimization change when tickets < period
|
2013-10-15 20:14:15 +02:00 |
|
Nils O. Selåsdal
|
28514c0a57
|
More limits clarification
|
2013-10-15 15:44:12 +02:00 |
|
Nils O. Selåsdal
|
c84d903b4f
|
Assert that rate limit values are ok
|
2013-10-15 15:27:25 +02:00 |
|
Nils O. Selåsdal
|
f4e7ad0fe6
|
Note the limits on tickets and period
|
2013-10-15 15:23:32 +02:00 |
|
Nils O. Selåsdal
|
763032fb04
|
Greatly improve the rate limit algorithm, so it is correct for a low
ticket to period ratio.
|
2013-10-15 15:03:27 +02:00 |
|
Nils O. Selåsdal
|
41bb24bb61
|
Delete the silly bitvec _s functions
|
2013-10-14 19:01:56 +02:00 |
|
Nils O. Selåsdal
|
6058be1c07
|
Fix UC_STATIC_ASSERT
|
2013-10-14 18:03:17 +02:00 |
|