haiku/src
Ingo Weinhold 902559ce32 * Added a mutex to IORequest. It doesn't look like we can get around
using a lock and I'm not very much in favor of a global one.
* Added "finished" callback to IORequest.
* IOOperation::Finish() no longer invokes its parent request's
  ChunkFinished(). The finisher does this instead. ChunkFinished()
  can optionally remove the chunk from the parent.
* Added IORequest::Wait() which waits for the completion of the request.
* Introduced IORequestChunk::ResetStatus() to make setting the status to
  "pending" somewhat more explicit.
* Implemented the missing IOScheduler::SetCallback() methods.
* The NotifyAll() calls on the IOScheduler's condition variables were
  missing, so it just waited forever.
* Added some more debug output.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26597 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-24 01:54:41 +00:00
..
add-ons A module that hooks into the debugger to provide it with a demangle() so at least when using C++ in the kernel stack crawls are meaningful. 2008-07-23 16:08:16 +00:00
apps Tracker and DriveSetup now attempt to clean up the mount point after successfully unmounting the volume. 2008-07-23 22:55:00 +00:00
bin julun+mauricek: 2008-07-23 21:40:12 +00:00
build * whitespace cleanup, no functional change 2008-07-23 22:22:26 +00:00
data update to tzdata2008d 2008-07-19 10:47:57 +00:00
documentation removed former haiku_book and headersampler tool 2007-10-04 22:15:58 +00:00
kits Only try to rmdir in the case of success. 2008-07-23 23:09:08 +00:00
libs * move libprint sources into libs, as it is a 3rdparty lib 2008-07-22 20:30:14 +00:00
preferences * move libprint sources into libs, as it is a 3rdparty lib 2008-07-22 20:30:14 +00:00
servers * move libprint sources into libs, as it is a 3rdparty lib 2008-07-22 20:30:14 +00:00
system * Added a mutex to IORequest. It doesn't look like we can get around 2008-07-24 01:54:41 +00:00
tests * Started using the I/O scheduler -- disabled it for now, though, as it doesn't 2008-07-22 16:31:35 +00:00
tools julun+mauricek: 2008-07-23 22:17:54 +00:00
Jamfile