OpenGrok
Cross Reference: rumpuser_int.h
xref
: /
src
/
lib
/
librumpuser
/
rumpuser_int.h
Home
|
History
|
Annotate
|
Download
|
only in
librumpuser
History log of
/src/lib/librumpuser/rumpuser_int.h
Revision
Date
Author
Comments
1.11
19-Apr-2022
rillig
lib: remove CONSTCOND comment
Since 2021-01-31, lint doesn't need it anymore for the common pattern of
'do ... while (0)'.
1.10
22-Jul-2014
justin
Clean up random implementation for librumpuser
Use /dev/urandom for platforms without arc4random, not srandom(),
deduplicate code, do not read excessive random bytes
Reviewed by pooka@
1.9
20-Feb-2014
pooka
branches: 1.9.2;
remember to commit this file too
1.8
30-Apr-2013
pooka
Translate error codes between the hypervisor and rump kernel.
1.7
29-Apr-2013
pooka
Make the rump kernel upcalls which were previous available only to
the sysproxy module available for the entire hypervisor.
1.6
29-Apr-2013
pooka
Rework how the bio hypercalls work, part 1/n:
Reduce the set of hypercalls to one: "do block i/o". This not only
eliminates a lot of pseudo-duplicate code, it also gives the
hypervisor a lot more freedom on how to optimize the i/o.
1.5
27-Apr-2013
pooka
* integrate rumpuser_getversion() with the hypervisor initialization
* rename some identifiers to better match reality
1.4
15-Nov-2010
pooka
branches: 1.4.6; 1.4.12;
Make int *error and optional parameter (i.e. it can be NULL).
Sometimes the caller just doesn't care which errno close() might
throw.
1.3
18-May-2010
pooka
Make it possible to use the scheduler lock as the rumpuser condvar
interlock. This is applicable in cases where the actual interlock
is the CPU the currently running thread is scheduled on. Borrowing
the scheduler lock as the mutex mandated by pthread_cond_wait()
does away with need to have an additional mutex. This both optimizes
runtime execution and simplifies code, as the extra lock typically
lead to quite some trickeries to avoid the dungeon collapsing due
to zaps from the wand of deadlock.
1.2
22-Mar-2010
pooka
Wrap DOCALL and DOCALL_KLOCK in a new block (for easy adding of
debug prints before them.
XXX: can't use the standard do-while0 because lint doesn't like it.
1.1
26-Feb-2010
pooka
librumpuser is not _KERNEL code and does not belong in sys. Move
the source files from src/sys/rump/librump/rumpuser to src/lib/librumpuser
(from where it is already built). Even so, keep rumpuser.h in
sys/rump/include for kernel source tree self-containment.
1.4.12.2
20-Aug-2014
tls
Rebase to HEAD as of a few days ago.
1.4.12.1
23-Jun-2013
tls
resync from head
1.4.6.1
22-May-2014
yamt
sync with head.
for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
1.9.2.1
10-Aug-2014
tls
Rebase.
Indexes created Fri Oct 03 02:09:57 GMT 2025