History log of /haiku/src/add-ons/kernel/file_systems/userlandfs/private/RequestPort.cpp
Revision Date Author Comments
# 9b8e5185 20-Nov-2014 Adrien Destugues <pulkomandy@gmail.com>

UserlandFS: 64bit fix.


# b19ee1e1 16-Mar-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Port:
- Send() now also gets the message to send as parameter.
- Added methods to reserve and unreserve space in the buffer.
* RequestAllocator: Uses the port buffer reservation methods now. This allows
to let more than one RequestAllocator use a Port in a stack-like manner.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29565 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 60f4376e 16-Mar-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Removed the unused Port::SendAndReceive().
* Change Port::Receive() semantics. It does no longer use the buffer associated
with the object. Instead it allocates heap memory for the caller. Since
there's only one caller who clones the message anyway, we save one copy this
way (though we have an additional syscall in userland) and don't overwrite
a request being prepared for sending.
* Changed RequestAllocator::ReadRequest() to also read the request from the
port.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29563 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 80557292 15-Mar-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Fixed debug output.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29552 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6aeea78c6 04-Mar-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

Made the UserlandFS code gcc4 friendly.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20322 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 83812f67 23-Feb-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

Copied userlandfs code from the test tree to the haiku source tree,
where it will be ported to Haiku.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20216 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9b8e5185dad3ecdabe57dde42a984ea7f1ce295c 20-Nov-2014 Adrien Destugues <pulkomandy@gmail.com>

UserlandFS: 64bit fix.


# b19ee1e164ffad53dff3600cdac7e9781c636581 16-Mar-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Port:
- Send() now also gets the message to send as parameter.
- Added methods to reserve and unreserve space in the buffer.
* RequestAllocator: Uses the port buffer reservation methods now. This allows
to let more than one RequestAllocator use a Port in a stack-like manner.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29565 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 60f4376e26566eea7e6e61751ec60976e1b7a0e0 16-Mar-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Removed the unused Port::SendAndReceive().
* Change Port::Receive() semantics. It does no longer use the buffer associated
with the object. Instead it allocates heap memory for the caller. Since
there's only one caller who clones the message anyway, we save one copy this
way (though we have an additional syscall in userland) and don't overwrite
a request being prepared for sending.
* Changed RequestAllocator::ReadRequest() to also read the request from the
port.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29563 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 80557292896a118b8697dbbc24464f1a1c7c3a24 15-Mar-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Fixed debug output.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29552 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6aeea78c6e84f6f415b8de776135ccf5b5676bd1 04-Mar-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

Made the UserlandFS code gcc4 friendly.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20322 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 83812f67529c88d4fb4b942162a9f21142e683fa 23-Feb-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

Copied userlandfs code from the test tree to the haiku source tree,
where it will be ported to Haiku.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20216 a95241bf-73f2-0310-859d-f6bbb57e9c96