OpenGrok
Cross Reference: rumpclient.h
xref
: /
src
/
lib
/
librumpclient
/
rumpclient.h
Home
|
History
|
Annotate
|
Download
|
only in
librumpclient
History log of
/src/lib/librumpclient/rumpclient.h
Revision
Date
Author
Comments
1.17
11-May-2017
christos
make it the same as rump.h
1.16
11-May-2017
christos
Don't depend on stars in order to define things.
1.15
20-Jan-2013
pooka
branches: 1.15.20;
Provide register_t compat on solarisa.
(would be nice to handle register_t compat internally instead, but the
interface was already exposed in a release)
1.14
17-Jan-2013
pooka
fix the extern "C" stuff
1.13
17-Jan-2013
pooka
Solaris 10 fixes
1.12
03-Aug-2012
pooka
branches: 1.12.2;
Make librumpclient compile and work on Linux. This is accomplished by:
1) avoid "NetBSD'isms" in the rumpclient sources
2) do not require the knowledge of unnecessary weird_t's in syscallargs.h
for rumpclient
1.11
16-Dec-2011
joerg
Request always_inline for rumpclient__dofork, it won't work correctly
for vfork otherwise. Also give it the returns twice attribute to ensure
that the stack tainting is done recursively.
1.10
16-Feb-2011
tron
branches: 1.10.4;
Include "sys/null.h" to get the definition of NULL.
1.9
16-Feb-2011
pooka
fix signature of rumpclient_fork()
1.8
16-Feb-2011
pooka
Support vfork. Add rumpclient wrapper for daemon(3).
1.7
16-Feb-2011
pooka
Push the fiddly tasks for exec and fork from rumphijack to rumpclient.
This makes it possible easily execute those operations also from
non-hijacked rump clients (plus fixes one memory leak in an error
branch).
1.6
14-Feb-2011
pooka
A bunch of changes which essentially make sshd work with a hijacked
rump tcp/ip stack:
* sshd likes to fork and then re-exec itself
==> trap execve() and augment the env with the current parameters
essential to a rump kernel (kernel communication fd, information
about dup2'd file descriptors)
* sshd likes to play lots of games with pipes, socketpairs and dup{,2}()
==> make sure we do not close essential rump client descriptors:
dup() them to a safe place, except for F_CLOSEM where we
simply leave them alone. also, partially solved by the above,
make sure the process's set of rump kernel descriptors persists
over exec()
* sshd likes to chdir() before exec
==> for unix-style rump_sp(7) sockets save the full path on the
initial exec and use it afterwards. thread the path through
the environment in execve()
1.5
07-Feb-2011
pooka
types.h for time_t
1.4
06-Feb-2011
pooka
Add another connection retry model which simply does exit(1) if
the connection is severed.
(mostly for tests so that everything can be hooked to rump_server's exit)
1.3
27-Jan-2011
pooka
Allow to set a timeout for how long the client will attempt to
reconnect in case the connection to the server is lost. Default
to exactly one reattempt. This makes sense and additionally fixes
the dev/raidframe/smalldisk test which currently causes a server
panic when a certain raidctl command is run (without this fix the
test would timeout since the client kept attempting to reconnect).
1.2
05-Jan-2011
pooka
branches: 1.2.2;
Support fork() for rumpclient users.
1.1
04-Nov-2010
pooka
Add library for rump syscall client stubs.
1.2.2.2
17-Feb-2011
bouyer
Sync with HEAD
1.2.2.1
08-Feb-2011
bouyer
Sync with HEAD
1.10.4.3
23-Jan-2013
yamt
sync with head
1.10.4.2
30-Oct-2012
yamt
sync with head
1.10.4.1
17-Apr-2012
yamt
sync with head
1.12.2.1
25-Feb-2013
tls
resync with head
1.15.20.1
19-May-2017
pgoyette
Resolve conflicts from previous merge (all resulting from $NetBSD
keywork expansion)
Indexes created Thu Oct 02 14:10:14 GMT 2025