about summary refs log tree commit diff
path: root/src/rt/circular_buffer.cpp
AgeCommit message (Expand)AuthorLines
2012-04-03Refactor includes structure, getting rid of rust_internal.hJon Morton-1/+3
2012-04-01rt: Assert things that are trueBrian Anderson-1/+1
2012-04-01rt: Convert an old warning to an assertBrian Anderson-5/+1
2012-04-01remove rust_srvJon Morton-2/+6
2012-04-01replace assertion macros with plain assertsJon Morton-24/+24
2012-03-12rt: Remove arbitrary limit on size of port queue. Closes #1245Brian Anderson-1/+0
2011-08-01Enabling logging in circular_buffer again.Eric Holk-44/+44
2011-07-28Made task threads wait instead of sleep, so they can be woken up. This appear...Eric Holk-1/+1
2011-07-28Per-thread scheduling. Closes #682.Eric Holk-42/+42
2011-07-21Lots of work on memory tracking and channels.Eric Holk-11/+11
2011-07-13Fix compile-command lines in rt.Graydon Hoare-1/+1
2011-07-07Fixed two races.Eric Holk-0/+2
2011-06-29Re-enable tidy (it was broken) and fix various non-tidy things.Graydon Hoare-1/+2
2011-06-28Renamed what's left of rust_dom to rust_schedulerEric Holk-35/+35
2011-06-28Removed dom_owned, splitting things between task_owned and kernel_owned. Had ...Eric Holk-8/+9
2011-04-19Overhaul logging system in runtimeMarijn Haverbeke-18/+12
2011-04-07Move to macro-based logging checks in the C++ codeMarijn Haverbeke-8/+8
2011-01-10Cleanup circular_bufferBrian Anderson-39/+52
2011-01-10Remove the assumption that circular_buffer's buffer has a power of two sizeBrian Anderson-25/+51
2011-01-10Cleanup circular_buffer grow / shrink routinesBrian Anderson-4/+7
2011-01-10Fix circular_buffer growth when _next != 0Brian Anderson-6/+7
2011-01-10Remove tabsBrian Anderson-1/+1
2011-01-10Don't allow circular_buffer to shrink below its original size when unit_sz is...Brian Anderson-5/+4
2011-01-10Don't allow circular_buffer to shrink below it's initial sizeBrian Anderson-1/+3
2011-01-10Fix the check for growing the circular_bufferBrian Anderson-1/+1
2011-01-07Correctly initialize circular_buffer to a power-of-two bytesBrian Anderson-1/+2
2010-08-16Un-xfailed working tests.Michael Bebenita-1/+2
2010-08-16Pulled rust_srv in its own file. Some cleanup, and added varargs to assertion...Michael Bebenita-1/+1
2010-08-11Ignore upcall_flush for channels that are disassociated from ports. This make...Michael Bebenita-0/+5
2010-08-09Some pretty printing in the runtime.Michael Bebenita-3/+1
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/+5
2010-07-28Change _unit_sz to unit_sz and make public in circular_buffer.Michael Bebenita-14/+15
2010-07-28Make circular buffer use only power-of-two sizes, cheaper arithmetic.Michael Bebenita-2/+12
2010-07-19Fixed circular buffer resizing bug.Michael Bebenita-16/+20
2010-07-19Added a message passing system based on lock free queues for inter-thread com...Michael Bebenita-0/+118