Home | History | Annotate | Download | only in rump
History log of /src/sys/rump/README.compileopts
RevisionDateAuthorComments
 1.17  05-Jul-2023  lukem mk.conf(5): document rump variables

Update mk.conf(5) with the rump variables from
- lib/librumpuser/README.compileopts
- sys/rump/README.compileopts

Add cross-references back to mk.conf(5) in those files.

Ensure that the Default: is listed last in a description,
for consistency with the convention in this file.
 1.16  09-Jul-2022  andvar s/desciption/description/
 1.15  03-May-2022  hannken Make option VNODE_LOCKDEBUG more functional.

- Add "LOCKED=EXCL" option for vnode operations needing exclusive locked nodes.

- As it is impossible to check for shared locks held by current thread avoid
false assertions by testing for exclusive lock only in the "LOCKED=NO" case.

- New option "RUMP_VNODE_LOCKDEBUG" enables VNODE_LOCKDEBUG for the rump kernel.
 1.14  25-Jan-2016  pooka Move librumpuser compile-time options into the librumpuser source
directory. Those options apply only for the in-tree implementation.
 1.13  17-Jun-2015  pooka note RUMP_{,LOCK}DEBUG default values
 1.12  17-Jun-2015  pooka Remove unreal allocators, unconditionally use subr_{kmem,pool}.

Will, with other work, allow to tighten the memory allocation hypercall
specification to page-granularity allocations in the future.
 1.11  03-Jun-2015  pooka Add a "default" alias for RUMP_NBCOMPAT, in case "default" and "all"
stop being the same thing in the future.
 1.10  03-Jun-2015  pooka Add "all" and "none" as acceptable RUMP_NBCOMPAT value aliases to
undefined and empty, respectively.
 1.9  24-Apr-2015  pooka There are tests which rely on compat code continuing to be present,
so default RUMP_NBCOMPAT to all releases.

reported by gson
 1.8  23-Apr-2015  pooka Rename RUMP_COMPAT to RUMP_NBCOMBAT to better signify what the
variable does.
 1.7  23-Apr-2015  pooka For RUMP_COMPAT, accept "all" as an alias.

Also accept a comma-separated list, since that's easier to pass through
shells than a whitespace-separated list.
 1.6  11-Jul-2014  justin branches: 1.6.4; 1.6.6;
Add a fiber based implementation of librumpuser in addition to the
default pthreads based version.

Discussed with pooka@
 1.5  20-Jun-2014  pooka document RUMP_SYM_NORENAME
 1.4  23-Apr-2014  pooka branches: 1.4.2; 1.4.4;
Add a RUMP_USE_CTOR compile-time switch. If defined, use
__attribute__((constructor)) to determine which rump kernel components
and kernel modules are linked into the rump kernel. If not defined
(default), use the regular approach with link sets.

This option is aimed to fix problems with toolchains where using link
sets is not possible because the linker does not generate the requisite
__start/__stop symbols for the link set sections (e.g. GNU gold, OS X, ...).
 1.3  16-Mar-2014  pooka branches: 1.3.2;
Introduce RUMP_CURLWP compile option to select curlwp scheme.
Default is still "hypercall".
 1.2  16-Mar-2014  pooka note that it's a good idea to do a clean build if an option is changed
 1.1  16-Mar-2014  pooka document compile-time options for rump kernels
 1.3.2.1  10-Aug-2014  tls Rebase.
 1.4.4.2  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.4.4.1  23-Apr-2014  yamt file README.compileopts was added on branch yamt-pagecache on 2014-05-22 11:41:11 +0000
 1.4.2.2  18-May-2014  rmind sync with head
 1.4.2.1  23-Apr-2014  rmind file README.compileopts was added on branch rmind-smpnet on 2014-05-18 17:46:14 +0000
 1.6.6.3  19-Mar-2016  skrll Sync with HEAD
 1.6.6.2  22-Sep-2015  skrll Sync with HEAD
 1.6.6.1  06-Jun-2015  skrll Sync with HEAD
 1.6.4.3  03-Dec-2017  jdolecek update from HEAD
 1.6.4.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6.4.1  11-Jul-2014  tls file README.compileopts was added on branch tls-maxphys on 2014-08-20 00:04:37 +0000

RSS XML Feed