|
|
@d964c39
|
20 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@ce44c5f
|
20 months |
caparson |
Thought of new channel implementation while working on the prevention …
ADTast-experimental
|
|
|
@2d028003
|
20 months |
pabuhr |
restructure #include files because issues with attribute …
ADTast-experimental
|
|
|
@b1ad41f
|
20 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@dd3576b
|
20 months |
pabuhr |
update from old to new trait syntax using forall
ADTast-experimental
|
|
|
@ae267366
|
21 months |
pabuhr |
fix merge conflict
ADTast-experimental
|
|
|
@43f29f6
|
21 months |
pabuhr |
formatting
ADTast-experimental
|
|
|
@aca0d2f
|
21 months |
pabuhr |
make anonymous struct declaration static
ADTast-experimental
|
|
|
@f883ef1
|
21 months |
pabuhr |
formatting
ADTast-experimental
|
|
|
@c910709
|
21 months |
pabuhr |
remove use of _GNU_SOURCE and RTLD_NEXT to provide alternate means for …
ADTast-experimental
|
|
|
@3494ca9
|
21 months |
pabuhr |
formatting
ADTast-experimental
|
|
|
@ed52dd5
|
21 months |
pabuhr |
remove comment about _GNU_SOURCE
ADTast-experimental
|
|
|
@56bb2e1
|
21 months |
pabuhr |
clean up #include files
ADTast-experimental
|
|
|
@14f6a3cb
|
21 months |
pabuhr |
fix build problem
ADTast-experimental
|
|
|
@f8729be
|
21 months |
pabuhr |
remove unnecessary #define for _XOPEN_SOURCE 600
ADTast-experimental
|
|
|
@fb907d3
|
21 months |
pabuhr |
add explicit cast of with function exp10
ADTast-experimental
|
|
|
@fbdfcd8
|
21 months |
pabuhr |
isolate error variable declaration
ADTast-experimental
|
|
|
@f5f2768
|
21 months |
pabuhr |
make _GNU_SOURCE default, change IO to use SOCKADDR_ARG and …
ADTast-experimental
|
|
|
@4d35bc6
|
21 months |
pabuhr |
remove explicit declaration of accept4 function
ADTast-experimental
|
|
|
@531c3d5
|
21 months |
pabuhr |
add include bits/debug.hfa for verify function
ADTast-experimental
|
|
|
@4616622
|
21 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@2d028039
|
21 months |
caparson |
added support for copy based envelopes
ADTast-experimental
|
|
|
@2125443a
|
21 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@8a97248
|
21 months |
pabuhr |
switch from old trait syntax to new trait syntax using forall clause
ADTast-experimental
|
|
|
@ccf1d99
|
21 months |
caparson |
intermediate push so I can move to nasus to performance test some stuff
ADTast-experimental
|
|
|
@5c473c9
|
21 months |
caparson |
fixed bug where I used buffer as a stack not a queue
ADTast-experimental
|
|
|
@ecfe574
|
21 months |
caparson |
added envelope copying to avoid allocations
ADTast-experimental
|
|
|
@9d0ff30
|
21 months |
caparson |
added missing header
ADTast-experimental
|
|
|
@c042d79
|
21 months |
caparson |
ported uC++-style actor system
ADTast-experimental
|
|
|
@378de69
|
21 months |
caparson |
small lock cleanup to remove unused field on spin_queue_lock
ADTast-experimental
|
|
|
@42b739d7
|
22 months |
caparson |
fixed termination synchronization in the channel benchmark to get rid …
ADTast-experimental
|
|
|
@5c931e0
|
22 months |
caparson |
made changes to support zero-size channels
ADTast-experimental
|
|
|
@4a962d8
|
22 months |
caparson |
added channel impl with basic test. Will expand impl and tests soon
ADTast-experimental
|
|
|
@0cee082
|
22 months |
caparson |
refactored naming for lock to be more accurate and cleaned up REACQ …
ADTast-experimental
|
|
|
@5e180c2
|
22 months |
caparson |
small future touchups
ADTast-experimental
|
|
|
@e78782b
|
22 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@7eac70e
|
22 months |
caparson |
added select to includes
ADTast-experimental
|
|
|
@339e30a
|
22 months |
caparson |
added new future and added rudimentary select statement support for it
ADTast-experimental
|
|
|
@a20be49
|
22 months |
pabuhr |
remove all uses of USE_GNU
ADTast-experimental
|
|
|
@a14926b
|
22 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@d99a716
|
22 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@0348fd8
|
22 months |
caparson |
fixed clh bug where you couldn't hold more than 1 clh lock at once
ADTast-experimental
|
|
|
@a7662b8
|
22 months |
pabuhr |
add cast from int to unsigned
ADTast-experimental
|
|
|
@d9585291
|
22 months |
pabuhr |
formatting
ADTast-experimental
|
|
|
@8ee54963
|
22 months |
pabuhr |
change spinlock atomics to ATOMIC_ACQUIRE/RELEASE, increase alignment …
ADTast-experimental
|
|
|
@b797d978
|
23 months |
pabuhr |
formatting, switch to XOSHIRO256PP/XOSHIRO128PP as the 64/32-bit …
ADTast-experimental
|
|
|
@26544f9
|
23 months |
Thierry Delisle |
added helping and lock to allow remote processors to flush …
ADTast-experimental
|
|
|
@1ab773e0
|
23 months |
caparson |
more lock cleanup
ADTast-experimental
|
|
|
@2dcd80a
|
23 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@7d9598d
|
23 months |
caparson |
small lock cleanup
ADTast-experimental
|
|
|
@d8bdf13
|
23 months |
pabuhr |
add comments
ADTast-experimental
|
|
|
@25ef81d
|
23 months |
pabuhr |
formatting, remove unnecessary temporary variable in prng function
ADTast-experimental
|
|
|
@3ff64cb
|
23 months |
pabuhr |
add missing parenthesis in KISS PRNG
ADTast-experimental
|
|
|
@ac8b016
|
23 months |
pabuhr |
adjust PRNG types from size_t to uint32_t/uint64_t
ADTast-experimental
|
|
|
@3e5eeaf
|
23 months |
pabuhr |
update documentation
ADTast-experimental
|
|
|
@70cd431
|
23 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@261e107
|
23 months |
pabuhr |
change all PRNG to prime the PRNG state in set_seed with the given seed
ADTast-experimental
|
|
|
@74227c6
|
23 months |
Thierry Delisle |
Added more stats
ADTast-experimental
|
|
|
@4020f09
|
2 years |
pabuhr |
formatting, switch to typedef for PRNG complex state
ADTast-experimental
|
|
|
@8a3d5e7
|
2 years |
pabuhr |
formatting
ADTast-experimental
|
|
|
@c8238c0
|
2 years |
pabuhr |
remove 32-bit use of lehmer64, which requires uint128_t
ADTast-experimental
|
|
|
@dd46fd3
|
2 years |
pabuhr |
generalization of PRNG
ADTast-experimental
|
|
|
@78de1e5
|
2 years |
ajbeach |
Small fix to the exception header, the wrong trait was used in one place.
ADTast-experimental
|
|
|
@20cf96d
|
2 years |
pabuhr |
changes to PRNG types to eliminate casts
ADTast-experimental
|
|
|
@29702ad
|
2 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@1553a55
|
2 years |
Thierry Delisle |
Explicitly zero initialize the intrusive link fields
ADTast-experimental
|
|
|
@857081e
|
2 years |
pabuhr |
change type of yield parameter from unsigned int to size_t
ADTast-experimental
|
|
|
@9fce2572
|
2 years |
pabuhr |
32-bit update of PRNG
ADTast-experimental
|
|
|
@d2ad151
|
2 years |
pabuhr |
major update of PRNG
ADTast-experimental
|
|
|
@63be3387
|
2 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@b77f0e1
|
2 years |
caparson |
cleaned up some lock stuff
ADTast-experimental
|
|
|
@639e4fc
|
2 years |
Thierry Delisle |
Changed cluster link to use explicit type to avoid anonymous names in …
ADTast-experimental
|
|
|
@a757ba1
|
2 years |
Thierry Delisle |
Removed wait-with-io_uring feature which was slow, broken and ifdefed out.
ADTast-experimental
|
|
|
@6a4ef0c
|
2 years |
Thierry Delisle |
Changed cltr_link to use explicit field name to make gdb easier
ADTast-experimental
|
|
|
@e50d9cb8
|
2 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@0bdfcc3
|
2 years |
pabuhr |
formatting
ADTast-experimental
|
|
|
@e8b8e65
|
2 years |
Thierry Delisle |
Added implementation of call_once
ADTast-experimental
|
|
|
@cd5b58f
|
2 years |
Thierry Delisle |
Changed node link in thread to use dlink called cltr_link
ADTast-experimental
|
|
|
@7a2057a
|
2 years |
pabuhr |
remove unused BUCKETLOCK, restructure OWNERSHIP and RETURNSPIN
ADTast-experimental
|
|
|
@15c93d8
|
2 years |
Thierry Delisle |
Renamed ready-queue link fields to rdy_link
ADTast-experimental
|
|
|
@be5f0a5
|
2 years |
Thierry Delisle |
Changed monitors to use the user_link instead of the ready_link
ADTast-experimental
|
|
|
@2856982c
|
2 years |
Thierry Delisle |
Changed implicit dlink field in thread$ to have name uxer_link
ADTast-experimental
|
|
|
@28372f7
|
2 years |
Thierry Delisle |
Changed to park/unpark permit/ticketing to make sure no one unparks a …
ADTast-experimental
|
|
|
@88ac843e
|
2 years |
Thierry Delisle |
Moved lockfree containers to containers/lockfree.hfa.
Added …
ADTast-experimental
|
|
|
@a167c70c
|
2 years |
Thierry Delisle |
Added thread support for migrating between clusters.
ADTast-experimental
|
|
|
@8b74fa7
|
2 years |
Thierry Delisle |
cluster now support 'set_concurrency' which addes/removes processors …
ADTast-experimental
|
|
|
@878cfcc
|
2 years |
Thierry Delisle |
Added extra check to make sure threads is never double executed
ADTast-experimental
|
|
|
@7f81ef4
|
2 years |
Thierry Delisle |
added pthread once among the list of routines in the cfa_libpthread.
ADTast-experimental
|
|
|
@a5e2682
|
2 years |
mlbrooks |
Improve new-array subscripting to cover missing cases.
Missing cases …
ADTast-experimental
|
|
|
@8bd886e
|
2 years |
Thierry Delisle |
Some clean-up in pthread emulation
ADTast-experimental
|
|
|
@1a45263
|
2 years |
Thierry Delisle |
Merge branch 'master' into pthread-emulation
ADTast-experimental
|
|
|
@058ece2
|
2 years |
Thierry Delisle |
made all_t all extern. There is no definition but since it is a …
ADTast-experimental
|
|
|
@df6cc9d
|
2 years |
Thierry Delisle |
Merge branch 'master' into pthread-emulation
ADTast-experimental
|
|
|
@d1abc63c
|
2 years |
Thierry Delisle |
Change parse args to use new arrays instead of C arrays.
Also added …
ADTast-experimental
|
|
|
@72b5805e
|
2 years |
Thierry Delisle |
Fixed device/cpu to support systems without caches
ADTast-experimental
|
|
|
@80fbdc9
|
2 years |
pabuhr |
remove include for bits/locks.hfa, generalize format code in error …
ADTast-experimental
|
|
|
@4af5396
|
2 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@5951956
|
2 years |
pabuhr |
fix 32-bit problemgenrating spurious unfreed-storage message
ADTast-experimental
|
|
|
@f82f07e
|
2 years |
Thierry Delisle |
Fixes to usage and corresponding tests
ADTast-experimental
|
|
|
@38cc59f
|
2 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|