about summary refs log tree commit diff
path: root/src/rt
AgeCommit message (Expand)AuthorLines
2010-08-11Print domain and task names in log prefix.Michael Bebenita-4/+13
2010-08-11Add native vec[u8] to str converter. Put in workaround for leak in str to ve...Roy Frostig-19/+68
2010-08-10Merge commit 'jyasskin/work'Graydon Hoare-78/+104
2010-08-09Synthesize a flush_chan upcall right before a channel's ref_count drops to ze...Michael Bebenita-55/+93
2010-08-09Fixed deadlock in the scheduler caused by condition variables.Michael Bebenita-11/+13
2010-08-09Added peek() to ptr_vec.Michael Bebenita-0/+8
2010-08-09Made ref_count signed to help detect negative ref_count bugs.Michael Bebenita-1/+1
2010-08-09Some pretty printing in the runtime.Michael Bebenita-18/+66
2010-08-09Added class to abstract away platform specific thread primitives.Michael Bebenita-0/+21
2010-08-09Made the runtime keep track of all live domains and print their state.Michael Bebenita-0/+16
2010-08-09Added the RUST_SEED env variable to seed the Rust task scheduler -- helpful w...Michael Bebenita-5/+14
2010-08-09Added "none" option to rust_log env string to disable all log output.Michael Bebenita-0/+1
2010-08-09Added timed_wait to condition variables.Michael Bebenita-5/+26
2010-08-09Changed array_list::replace() return behavior.Michael Bebenita-8/+10
2010-08-09Add names to tasks and domains. These can either be an explicit literal stringJeffrey Yasskin-71/+100
2010-08-06Implement _str.len() to return the number of bytes, rename it to byte_len(),Jeffrey Yasskin-0/+6
2010-08-04Add a buffered writer to stdlib _io module.Roy Frostig-2/+2
2010-07-29Log join-wait count under rust_log::TASK bits, not ::ALL.Graydon Hoare-1/+1
2010-07-28Log dead tasks when dom is just waiting for refcounts to drop.Michael Bebenita-2/+7
2010-07-28Note that we keep running the main loop until all task refcounts are zero.Michael Bebenita-1/+2
2010-07-28Move ports out into their own file, add data_message and make communication s...Michael Bebenita-178/+254
2010-07-28Move notification-messages out into their own file and unify into notify_mess...Michael Bebenita-65/+244
2010-07-28Rename rust_proxy_delegate to maybe_proxy, flesh out logic in it. Add strong-...Michael Bebenita-23/+48
2010-07-28Add rust_dom::log_state, for logging the running/blocked/dead vectors per sch...Michael Bebenita-0/+32
2010-07-28Null rust_task::cond on wakeup, add asserts and logging to block/wakeup.Michael Bebenita-5/+11
2010-07-28Teach task_owned and dom_owned to find their dom via consistent interface.Michael Bebenita-0/+6
2010-07-28Add modeline / file-local emacs var blocks.Michael Bebenita-0/+54
2010-07-28Move rust_cond.Michael Bebenita-9/+7
2010-07-28Fix typos in comments, delete obsolete comments and dead commented code.Michael Bebenita-92/+2
2010-07-28Wrap long lines.Michael Bebenita-3/+4
2010-07-28Add C++ wrapper around uthash.Michael Bebenita-0/+193
2010-07-28Let circular buffers actually grow to max sz, reset _next when resizing.Michael Bebenita-5/+7
2010-07-28Change unread-on-destroy condition for circular buffer to merely a warning.Michael Bebenita-1/+1
2010-07-28Add comment explaining NULL case in circular_buffer::enqueue and add logging ...Michael Bebenita-1/+7
2010-07-28Add peek method to circular buffer.Michael Bebenita-0/+6
2010-07-28Change _unit_sz to unit_sz and make public in circular_buffer.Michael Bebenita-17/+17
2010-07-28Make circular buffer use only power-of-two sizes, cheaper arithmetic.Michael Bebenita-3/+15
2010-07-28Add a warning interface to rust_srv.Michael Bebenita-2/+15
2010-07-28Move allocation-tracking into rust_srv.Michael Bebenita-10/+14
2010-07-28Log a separator when logging switches between threads.Michael Bebenita-3/+8
2010-07-28array_list improvements.Michael Bebenita-1/+21
2010-07-28Refer to issue #136 at the offending source point.Roy Frostig-0/+1
2010-07-28Test the deque a bit. Give it a get-by-index method. Fix two uncovered stat...Roy Frostig-2/+8
2010-07-25vec_alloc takes four arguments these days, not three.Roy Frostig-1/+1
2010-07-25Attempt 2. This time actually reading my own diffs before committing.Roy Frostig-0/+19
2010-07-25Attempt number 1 at extinguishing the windows tree remotely (apologies to tho...Roy Frostig-22/+3
2010-07-25Expose an RNG (the one used by our runtime) to Rust via std.Roy Frostig-25/+59
2010-07-22Notify copy glue of dst-initialization and fix _vec.alloc issues in lib and r...Roy Frostig-5/+6
2010-07-22Back out too-platform-fussy bits in preempt-test work. I hate this test.Graydon Hoare-15/+0
2010-07-22Beat up on the preempt test a bit more, as it keeps hanging under valgrind.Graydon Hoare-6/+17