<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/rt/circular_buffer.cpp, branch 0.2</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=0.2</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=0.2'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2012-03-12T20:24:09+00:00</updated>
<entry>
<title>rt: Remove arbitrary limit on size of port queue. Closes #1245</title>
<updated>2012-03-12T20:24:09+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2012-03-12T20:23:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=db79f3c0a54c8fe27713264cc62d89fa837f62d7'/>
<id>urn:sha1:db79f3c0a54c8fe27713264cc62d89fa837f62d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enabling logging in circular_buffer again.</title>
<updated>2011-08-01T22:58:39+00:00</updated>
<author>
<name>Eric Holk</name>
<email>eholk@mozilla.com</email>
</author>
<published>2011-08-01T21:28:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6a6d5c669e363238abbed050f62658ee6e74cbbf'/>
<id>urn:sha1:6a6d5c669e363238abbed050f62658ee6e74cbbf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Made task threads wait instead of sleep, so they can be woken up. This appears to give us much better parallel performance.</title>
<updated>2011-07-28T17:47:28+00:00</updated>
<author>
<name>Eric Holk</name>
<email>eholk@mozilla.com</email>
</author>
<published>2011-07-26T01:00:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5302cde188bba80dd38c58eaafa792d621b0818c'/>
<id>urn:sha1:5302cde188bba80dd38c58eaafa792d621b0818c</id>
<content type='text'>
Also, commented out one more unsafe log and updated rust_kernel.cpp to compile under g++
</content>
</entry>
<entry>
<title>Per-thread scheduling. Closes #682.</title>
<updated>2011-07-28T17:47:28+00:00</updated>
<author>
<name>Eric Holk</name>
<email>eholk@mozilla.com</email>
</author>
<published>2011-07-24T02:03:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=62bc6b51136760b1d4f4b691aaa089bdb9bf0af5'/>
<id>urn:sha1:62bc6b51136760b1d4f4b691aaa089bdb9bf0af5</id>
<content type='text'>
Tasks are spawned on a random thread. Currently they stay there, but
we should add task migration and load balancing in the future. This
should drammatically improve our task performance benchmarks.
</content>
</entry>
<entry>
<title>Lots of work on memory tracking and channels.</title>
<updated>2011-07-21T18:51:22+00:00</updated>
<author>
<name>Eric Holk</name>
<email>eholk@mozilla.com</email>
</author>
<published>2011-07-18T19:02:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3ae4dcd41e72d197e3882835253745f79588b04a'/>
<id>urn:sha1:3ae4dcd41e72d197e3882835253745f79588b04a</id>
<content type='text'>
We're trying to get closer to doing correct move semantics for channel
operations. This involves a lot of cleanup (such as removing the
unused sched parameter from rust_vec constructor) and making
circular_buffer kernel_owned.

Added tagging for memory allocations. This means we give a string tag
to everything we allocate. If we leak something and TRACK_ALLOCATIONS
is enabled, then it's much easier now to tell exactly what is leaking.
</content>
</entry>
<entry>
<title>Fix compile-command lines in rt.</title>
<updated>2011-07-13T20:51:20+00:00</updated>
<author>
<name>Graydon Hoare</name>
<email>graydon@mozilla.com</email>
</author>
<published>2011-07-13T20:51:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=49116adbe989139766feeccad51b46207fc546dc'/>
<id>urn:sha1:49116adbe989139766feeccad51b46207fc546dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed two races.</title>
<updated>2011-07-08T01:22:27+00:00</updated>
<author>
<name>Eric Holk</name>
<email>eholk@mozilla.com</email>
</author>
<published>2011-07-08T01:18:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4739953b84b814de3b2b80f273f6292c33e33010'/>
<id>urn:sha1:4739953b84b814de3b2b80f273f6292c33e33010</id>
<content type='text'>
The first is that the memory_region destructor would complain there is
still an outstanding allocation. This is because circular_buffer from
rust_chan wasn't refing its task, so the task was being destructed too
soon.

The second was where the program could deadlock while joining a
task. The target task would die in the time between checking whether
the task should block and then actually blocking. The fix is to use
the target task's lock.
</content>
</entry>
<entry>
<title>Re-enable tidy (it was broken) and fix various non-tidy things.</title>
<updated>2011-06-29T22:14:55+00:00</updated>
<author>
<name>Graydon Hoare</name>
<email>graydon@mozilla.com</email>
</author>
<published>2011-06-29T22:11:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c796a8f24dfa94a1614da70fbf25b63d3709a116'/>
<id>urn:sha1:c796a8f24dfa94a1614da70fbf25b63d3709a116</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Renamed what's left of rust_dom to rust_scheduler</title>
<updated>2011-06-28T23:12:33+00:00</updated>
<author>
<name>Eric Holk</name>
<email>eholk@mozilla.com</email>
</author>
<published>2011-06-28T19:15:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=657e5a2bd579f7f1698f8ba88cb1142ced7a477f'/>
<id>urn:sha1:657e5a2bd579f7f1698f8ba88cb1142ced7a477f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed dom_owned, splitting things between task_owned and kernel_owned. Had to re-xfail a few tests brson recently un-xfailed.</title>
<updated>2011-06-28T23:12:33+00:00</updated>
<author>
<name>Eric Holk</name>
<email>eholk@mozilla.com</email>
</author>
<published>2011-06-28T02:15:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=49a8cb34d2b6e3f7af4a7cbe842fe48ffa0245eb'/>
<id>urn:sha1:49a8cb34d2b6e3f7af4a7cbe842fe48ffa0245eb</id>
<content type='text'>
</content>
</entry>
</feed>
