|
|
@2d028039
|
19 months |
caparson |
added support for copy based envelopes
ADTast-experimental
|
|
|
@ccf1d99
|
19 months |
caparson |
intermediate push so I can move to nasus to performance test some stuff
ADTast-experimental
|
|
|
@5c473c9
|
19 months |
caparson |
fixed bug where I used buffer as a stack not a queue
ADTast-experimental
|
|
|
@ecfe574
|
19 months |
caparson |
added envelope copying to avoid allocations
ADTast-experimental
|
|
|
@9d0ff30
|
19 months |
caparson |
added missing header
ADTast-experimental
|
|
|
@c042d79
|
19 months |
caparson |
ported uC++-style actor system
ADTast-experimental
|
|
|
@378de69
|
19 months |
caparson |
small lock cleanup to remove unused field on spin_queue_lock
ADTast-experimental
|
|
|
@42b739d7
|
20 months |
caparson |
fixed termination synchronization in the channel benchmark to get rid …
ADTast-experimental
|
|
|
@5c931e0
|
20 months |
caparson |
made changes to support zero-size channels
ADTast-experimental
|
|
|
@4a962d8
|
20 months |
caparson |
added channel impl with basic test. Will expand impl and tests soon
ADTast-experimental
|
|
|
@0cee082
|
20 months |
caparson |
refactored naming for lock to be more accurate and cleaned up REACQ …
ADTast-experimental
|
|
|
@5e180c2
|
20 months |
caparson |
small future touchups
ADTast-experimental
|
|
|
@339e30a
|
20 months |
caparson |
added new future and added rudimentary select statement support for it
ADTast-experimental
|
|
|
@0348fd8
|
20 months |
caparson |
fixed clh bug where you couldn't hold more than 1 clh lock at once
ADTast-experimental
|
|
|
@26544f9
|
21 months |
Thierry Delisle |
added helping and lock to allow remote processors to flush …
ADTast-experimental
|
|
|
@1ab773e0
|
21 months |
caparson |
more lock cleanup
ADTast-experimental
|
|
|
@2dcd80a
|
21 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@7d9598d
|
21 months |
caparson |
small lock cleanup
ADTast-experimental
|
|
|
@25ef81d
|
21 months |
pabuhr |
formatting, remove unnecessary temporary variable in prng function
ADTast-experimental
|
|
|
@70cd431
|
21 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@261e107
|
21 months |
pabuhr |
change all PRNG to prime the PRNG state in set_seed with the given seed
ADTast-experimental
|
|
|
@74227c6
|
21 months |
Thierry Delisle |
Added more stats
ADTast-experimental
|
|
|
@dd46fd3
|
21 months |
pabuhr |
generalization of PRNG
ADTast-experimental
|
|
|
@20cf96d
|
22 months |
pabuhr |
changes to PRNG types to eliminate casts
ADTast-experimental
|
|
|
@29702ad
|
22 months |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@1553a55
|
22 months |
Thierry Delisle |
Explicitly zero initialize the intrusive link fields
ADTast-experimental
|
|
|
@857081e
|
22 months |
pabuhr |
change type of yield parameter from unsigned int to size_t
ADTast-experimental
|
|
|
@9fce2572
|
22 months |
pabuhr |
32-bit update of PRNG
ADTast-experimental
|
|
|
@d2ad151
|
22 months |
pabuhr |
major update of PRNG
ADTast-experimental
|
|
|
@63be3387
|
22 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@b77f0e1
|
22 months |
caparson |
cleaned up some lock stuff
ADTast-experimental
|
|
|
@639e4fc
|
22 months |
Thierry Delisle |
Changed cluster link to use explicit type to avoid anonymous names in …
ADTast-experimental
|
|
|
@a757ba1
|
22 months |
Thierry Delisle |
Removed wait-with-io_uring feature which was slow, broken and ifdefed out.
ADTast-experimental
|
|
|
@6a4ef0c
|
22 months |
Thierry Delisle |
Changed cltr_link to use explicit field name to make gdb easier
ADTast-experimental
|
|
|
@e8b8e65
|
22 months |
Thierry Delisle |
Added implementation of call_once
ADTast-experimental
|
|
|
@cd5b58f
|
22 months |
Thierry Delisle |
Changed node link in thread to use dlink called cltr_link
ADTast-experimental
|
|
|
@15c93d8
|
22 months |
Thierry Delisle |
Renamed ready-queue link fields to rdy_link
ADTast-experimental
|
|
|
@be5f0a5
|
22 months |
Thierry Delisle |
Changed monitors to use the user_link instead of the ready_link
ADTast-experimental
|
|
|
@2856982c
|
22 months |
Thierry Delisle |
Changed implicit dlink field in thread$ to have name uxer_link
ADTast-experimental
|
|
|
@28372f7
|
22 months |
Thierry Delisle |
Changed to park/unpark permit/ticketing to make sure no one unparks a …
ADTast-experimental
|
|
|
@88ac843e
|
22 months |
Thierry Delisle |
Moved lockfree containers to containers/lockfree.hfa.
Added …
ADTast-experimental
|
|
|
@a167c70c
|
22 months |
Thierry Delisle |
Added thread support for migrating between clusters.
ADTast-experimental
|
|
|
@8b74fa7
|
22 months |
Thierry Delisle |
cluster now support 'set_concurrency' which addes/removes processors …
ADTast-experimental
|
|
|
@878cfcc
|
22 months |
Thierry Delisle |
Added extra check to make sure threads is never double executed
ADTast-experimental
|
|
|
@8bd886e
|
23 months |
Thierry Delisle |
Some clean-up in pthread emulation
ADTast-experimental
|
|
|
@df6cc9d
|
23 months |
Thierry Delisle |
Merge branch 'master' into pthread-emulation
ADTast-experimental
|
|
|
@e5256bd
|
23 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@4f102fa
|
23 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@116a2ea
|
23 months |
pabuhr |
new heap and associated tests updated
ADTast-experimental
|
|
|
@926d358
|
23 months |
Thierry Delisle |
Removed old asm_labels.
Modified preemption check to no longer poll …
ADTast-experimental
|
|
|
@3fcb5921
|
23 months |
Thierry Delisle |
Fixed what appears to be a bug in retract.
Text coverage for this …
ADTast-experimental
|
|
|
@a55472cc
|
23 months |
Thierry Delisle |
Removed use of single_sem in io since oneshot is sufficient and used …
ADTast-experimental
|
|
|
@a46f7b6
|
23 months |
Thierry Delisle |
Fixed some warnings/mistakes between 32/64bit builds
ADTast-experimental
|
|
|
@5f6b2c2
|
2 years |
Thierry Delisle |
Fixed case where the measure time could be 0 and log2(0) is a problem.
ADTast-experimental
|
|
|
@d1cd4c4
|
2 years |
Thierry Delisle |
Changed moving average weights as an attempt to compensate for logscale.
ADTast-experimental
|
|
|
@31c967b
|
2 years |
Thierry Delisle |
Changed ready-queue so I can easily change the averaging algorithm. …
ADTast-experimental
|
|
|
@33e4968e
|
2 years |
Thierry Delisle |
Relaxed the warning a little.
ADTast-experimental
|
|
|
@da77728
|
2 years |
Thierry Delisle |
Added runtime warning for the leader_spin issue
ADTast-experimental
|
|
|
@5f9c42b
|
2 years |
Thierry Delisle |
Added strict flag to moving average to keep track of which timestamps …
ADTast-experimental
|
|
|
@1756e08
|
2 years |
Thierry Delisle |
Added some defensive programming to work around parsing bug
ADTast-experimental
|
|
|
@160f1aa
|
2 years |
Thierry Delisle |
Changed links of processors in cluster to avoid anonymous names, which …
ADTast-experimental
|
|
|
@9cd5bd2
|
2 years |
Thierry Delisle |
Added an assembly to prevent null-checks from being optimized out. …
ADTast-experimentalpthread-emulation
|
|
|
@95dab9e
|
2 years |
Thierry Delisle |
Changed real_pthread symbols (now cfaabi_pthread) to be protected in …
ADTast-experimentalpthread-emulation
|
|
|
@7f6a7c9
|
2 years |
Thierry Delisle |
Merge branch 'master' into pthread-emulation
ADTast-experimentalpthread-emulation
|
|
|
@ef1da0e2
|
2 years |
f37yu |
try to make parameter qualifier conversion work for assertions
ADTast-experimentalpthread-emulation
|
|
|
@1c7ed2d
|
2 years |
Thierry Delisle |
Changed futures and oneshots to use new enum capabilities
ADTast-experimentalpthread-emulation
|
|
|
@aa144c5
|
2 years |
Thierry Delisle |
Relaxed helping cutoff from 1.5X to 8X
ADTast-experimentalpthread-emulation
|
|
|
@2284d20
|
2 years |
Thierry Delisle |
Added some verifys to make sure atomic_acquire isn't used outside …
ADTast-experimentalpthread-emulation
|
|
|
@b443db0
|
2 years |
Thierry Delisle |
Change how no preempts zone are implemented. From begin/end tags to …
ADTast-experimentalpthread-emulation
|
|
|
@1bcbf02
|
2 years |
Thierry Delisle |
Changed declarations using _Thread_local to use thread.
I'm fairly …
ADTast-experimentalpthread-emulation
|
|
|
@01ba701
|
2 years |
Thierry Delisle |
Purged "thread_local" from code base.
Replaced with C11's …
ADTast-experimentalpthread-emulation
|
|
|
@fbb930e
|
2 years |
Thierry Delisle |
Added option to explicitly poll interrupts.
Usefull in cases using …
ADTast-experimentalpthread-emulation
|
|
|
@cefd0b9
|
2 years |
Thierry Delisle |
Fixed intialization of SQE to be more resistant to version updates, …
ADTast-experimentalpthread-emulation
|
|
|
@19cb0cb
|
2 years |
Thierry Delisle |
Added comments and fixed scoping
ADTast-experimentalpthread-emulation
|
|
|
@cd3fc46
|
2 years |
Thierry Delisle |
Changed scheduler lock to remove one level of pointer.
ADTast-experimentalpthread-emulation
|
|
|
@71cf630
|
2 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulation
|
|
|
@741e22c
|
2 years |
Thierry Delisle |
Fixed potential false sharing on ready-schedule mutate lock
ADTast-experimentalpthread-emulation
|
|
|
@8bee858
|
2 years |
Thierry Delisle |
Changed io types to have trailing $ instead of leading
ADTast-experimentalpthread-emulation
|
|
|
@428adbc
|
2 years |
z277zhu |
fix pthread_sig* interpose problems; add test doc
Signed-off-by: …
ADTast-experimentalpthread-emulation
|
|
|
@20be782
|
2 years |
z277zhu |
add pthread
ADTast-experimentalpthread-emulation
|
|
|
@a7d696f
|
2 years |
z277zhu |
added pthread symbol interpose
Signed-off-by: z277zhu …
ADTast-experimentalpthread-emulation
|
|
|
@c4c8571
|
2 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulation
|
|
|
@7ce8873
|
2 years |
Thierry Delisle |
Added some io stats
ADTast-experimentalpthread-emulation
|
|
|
@2af1943
|
2 years |
Thierry Delisle |
Small improvements to some of the alignment requirements in CFA runtime.
ADTast-experimentalpthread-emulation
|
|
|
@06bdba4
|
2 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@fd365da
|
2 years |
caparson |
added atomics to other spin_queue style locks
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@fc2c57a9
|
2 years |
Thierry Delisle |
Fixed assert in waitctx.
Removed unnecessary loop in retract.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@d28524a
|
2 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@4e83bb7
|
2 years |
caparson |
fixed timeout cond var bug and updated pthread_locks test with timeout …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@b0be3713
|
2 years |
Thierry Delisle |
Missed an atomic store on the TS handling.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@2ed32fa7
|
2 years |
caparson |
added atomics to spin_queue_lock
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@df932552
|
2 years |
caparson |
added atomic store/load for spinqueue
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@76a798d
|
2 years |
caparson |
hopefully fixed mcs spin lock
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@9e3d123
|
2 years |
caparson |
added atomic_load_n to mcs_spin in attempt at fixing it
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@563a36b
|
2 years |
Thierry Delisle |
Fixed verify that was backwards.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@f3da205
|
2 years |
Thierry Delisle |
Fixed wait_any to be polymorphic on future type.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@1c56bf7
|
2 years |
Thierry Delisle |
Fixed retract to not reset the future when retracting.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@c06551b
|
2 years |
caparson |
added wait_any to fwd.cfa for future_t
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@db7a3ad
|
2 years |
caparson |
fixed build (hopefully)
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@6e2b04e
|
2 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|