Home | History | Annotate | only in /src/sys/rump/fs/lib/libnfs
History log of /src/sys/rump/fs/lib/libnfs
RevisionDateAuthorComments
 1.13 19-Oct-2015  pooka Add a COMMENT describing what each component roughly does.

"make describe" prints the comment.

Requested/inspired by Vincent Schwarzer on rumpkernel-users
 1.12 24-Aug-2015  pooka don't -I imaginary opt directories
 1.11 02-Mar-2010  pooka branches: 1.11.20; 1.11.38;
Reflect removal of fs_nfs.h and -DNFS
 1.10 16-Feb-2010  pooka Globally define -Wno-pointer-sign, as it has become a pointless
exercise of "add it to every Makefile individually".

XXX: should autosynchronize with the rest of the kernel buildflags
in sys/conf/Makefile.kern.inc.
 1.9 29-Dec-2008  pooka branches: 1.9.4;
* make features match those of the nfs module just to have them in-sync
* remove stubs.c since all are now provided by rumpnet
 1.8 19-Nov-2008  ad Make the emulations, exec formats, coredump, NFS, and the NFS server
into modules. By and large this commit:

- shuffles header files and ifdefs
- splits code out where necessary to be modular
- adds module glue for each of the components
- adds/replaces hooks for things that can be installed at runtime
 1.7 16-Oct-2008  christos branches: 1.7.2;
revert stack protector change.
 1.6 16-Oct-2008  pooka Ignore stack-protector, since with nfs_bio.c it gets its life force
drained out. Yes, this is a quick kludge, should rather fix
nfs_bio.c to be less silly.
 1.5 15-Oct-2008  pooka nfs_boot calls some networking stack routines directly. Since rump
will not invoke nfs_boot in the foreseeable future, provide those
routines as stubs in case sockin is used instead of the real
networking stack.
 1.4 06-Oct-2008  pooka Make libnfs compile.
 1.3 29-Jul-2008  pooka Install rump libraries and utilities to the base system and remove the
private non-installed build infrastructure from sys/rump.

breakdown of commit:
* install relevant headers into /usr/include/rump
* build sys/rump/librump/rumpuser and sys/rump/librump/rumpkern
from src/lib and install as librumpuser and librump, respectively
+ this retains the ability to test a librump build with just the
kernel sources at hand
* move sys/rump/fs/lib/libukfs and sys/rump/fs/lib/libp2k to src/lib
for general consumption, they are not kernel-space dwellers anyway
* build and install sys/rump/fs/lib/lib$fs as librumpfs_$fs
* add chapter 3 manual pages for rump, rumpuser, ukfs and p2k
* build and install userspace kernel file system daemons if MKPUFFS=yes
is spexified
* retire fsconsole for now, it will make a comeback with an actually
implemented version shortly
 1.2 07-Aug-2007  pooka branches: 1.2.2; 1.2.4; 1.2.8; 1.2.14; 1.2.30; 1.2.34; 1.2.36; 1.2.38; 1.2.40;
more bsd.own.mk inclusion
 1.1 05-Aug-2007  pooka branches: 1.1.2;
Introduce RUMPs - Runnable Userspace Meta-Programs

/sys/rump contains programs which run unmodified kernel code in an
emulated userspace environment. The kernel environment is provided
by librump. Currently supported are a number of file systems,
which by using puffs integrate seamlessly into the system and
provide a similar user experience to if the code was running as
part of the kernel. Potential future rumpification targets include
for example parts of the networking stack and some device drivers.

This work was supported by Google Summer of Code 2007.
 1.1.2.2 05-Aug-2007  pooka Introduce RUMPs - Runnable Userspace Meta-Programs

/sys/rump contains programs which run unmodified kernel code in an
emulated userspace environment. The kernel environment is provided
by librump. Currently supported are a number of file systems,
which by using puffs integrate seamlessly into the system and
provide a similar user experience to if the code was running as
part of the kernel. Potential future rumpification targets include
for example parts of the networking stack and some device drivers.

This work was supported by Google Summer of Code 2007.
 1.1.2.1 05-Aug-2007  pooka file Makefile was added on branch matt-mips64 on 2007-08-05 22:28:06 +0000
 1.2.40.2 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.2.40.1 19-Oct-2008  haad Sync with HEAD.
 1.2.38.1 31-Jul-2008  simonb Sync with head.
 1.2.36.2 10-Oct-2008  skrll Sync with HEAD.
 1.2.36.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.2.34.2 11-Mar-2010  yamt sync with head
 1.2.34.1 04-May-2009  yamt sync with head.
 1.2.30.2 17-Jan-2009  mjf Sync with HEAD.
 1.2.30.1 28-Sep-2008  mjf Sync with HEAD.
 1.2.14.2 02-Nov-2007  joerg Reduce diff to HEAD by adding files forgotten in early merges.
 1.2.14.1 07-Aug-2007  joerg file Makefile was added on branch jmcneill-pm on 2007-11-02 12:43:39 +0000
 1.2.8.2 03-Sep-2007  yamt sync with head.
 1.2.8.1 07-Aug-2007  yamt file Makefile was added on branch yamt-lazymbuf on 2007-09-03 14:45:08 +0000
 1.2.4.2 20-Aug-2007  ad Sync with HEAD.
 1.2.4.1 07-Aug-2007  ad file Makefile was added on branch vmlocking on 2007-08-20 22:07:20 +0000
 1.2.2.2 15-Aug-2007  skrll Sync with HEAD.
 1.2.2.1 07-Aug-2007  skrll file Makefile was added on branch nick-csl-alignment on 2007-08-15 13:50:25 +0000
 1.7.2.1 19-Jan-2009  skrll Sync with HEAD.
 1.9.4.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.11.38.2 27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.11.38.1 22-Sep-2015  skrll Sync with HEAD
 1.11.20.1 03-Dec-2017  jdolecek update from HEAD
 1.2 02-Mar-2010  pooka Reflect removal of fs_nfs.h and -DNFS
 1.1 06-Oct-2008  pooka branches: 1.1.2; 1.1.4; 1.1.12; 1.1.18; 1.1.22;
Make libnfs compile.
 1.1.22.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.1.18.3 11-Mar-2010  yamt sync with head
 1.1.18.2 04-May-2009  yamt sync with head.
 1.1.18.1 06-Oct-2008  yamt file fs_nfs.h was added on branch yamt-nfs-mp on 2009-05-04 08:14:27 +0000
 1.1.12.2 17-Jan-2009  mjf Sync with HEAD.
 1.1.12.1 06-Oct-2008  mjf file fs_nfs.h was added on branch mjf-devfs2 on 2009-01-17 13:29:35 +0000
 1.1.4.2 19-Oct-2008  haad Sync with HEAD.
 1.1.4.1 06-Oct-2008  haad file fs_nfs.h was added on branch haad-dm on 2008-10-19 22:18:05 +0000
 1.1.2.2 10-Oct-2008  skrll Sync with HEAD.
 1.1.2.1 06-Oct-2008  skrll file fs_nfs.h was added on branch wrstuden-revivesa on 2008-10-10 22:36:16 +0000
 1.2 01-Jan-2009  pooka Purge multiple kernel opt files.
 1.1 06-Oct-2008  pooka branches: 1.1.2; 1.1.4; 1.1.6;
Make libnfs compile.
 1.1.6.1 19-Jan-2009  skrll Sync with HEAD.
 1.1.4.2 19-Oct-2008  haad Sync with HEAD.
 1.1.4.1 06-Oct-2008  haad file opt_compat_netbsd.h was added on branch haad-dm on 2008-10-19 22:18:05 +0000
 1.1.2.2 10-Oct-2008  skrll Sync with HEAD.
 1.1.2.1 06-Oct-2008  skrll file opt_compat_netbsd.h was added on branch wrstuden-revivesa on 2008-10-10 22:36:16 +0000
 1.2 01-Jan-2009  pooka Purge multiple kernel opt files.
 1.1 06-Oct-2008  pooka branches: 1.1.2; 1.1.4; 1.1.6;
Make libnfs compile.
 1.1.6.1 19-Jan-2009  skrll Sync with HEAD.
 1.1.4.2 19-Oct-2008  haad Sync with HEAD.
 1.1.4.1 06-Oct-2008  haad file opt_ddb.h was added on branch haad-dm on 2008-10-19 22:18:05 +0000
 1.1.2.2 10-Oct-2008  skrll Sync with HEAD.
 1.1.2.1 06-Oct-2008  skrll file opt_ddb.h was added on branch wrstuden-revivesa on 2008-10-10 22:36:16 +0000
 1.2 21-Aug-2015  pooka kill now-unnecessary empty opt files (_KERNEL_OPT'ed probably eons ago)
 1.1 06-Oct-2008  pooka branches: 1.1.2; 1.1.4; 1.1.12; 1.1.18; 1.1.46; 1.1.66;
Make libnfs compile.
 1.1.66.1 22-Sep-2015  skrll Sync with HEAD
 1.1.46.1 03-Dec-2017  jdolecek update from HEAD
 1.1.18.2 04-May-2009  yamt sync with head.
 1.1.18.1 06-Oct-2008  yamt file opt_nfs.h was added on branch yamt-nfs-mp on 2009-05-04 08:14:27 +0000
 1.1.12.2 17-Jan-2009  mjf Sync with HEAD.
 1.1.12.1 06-Oct-2008  mjf file opt_nfs.h was added on branch mjf-devfs2 on 2009-01-17 13:29:35 +0000
 1.1.4.2 19-Oct-2008  haad Sync with HEAD.
 1.1.4.1 06-Oct-2008  haad file opt_nfs.h was added on branch haad-dm on 2008-10-19 22:18:05 +0000
 1.1.2.2 10-Oct-2008  skrll Sync with HEAD.
 1.1.2.1 06-Oct-2008  skrll file opt_nfs.h was added on branch wrstuden-revivesa on 2008-10-10 22:36:16 +0000
 1.2 21-Aug-2015  pooka kill now-unnecessary empty opt files (_KERNEL_OPT'ed probably eons ago)
 1.1 06-Oct-2008  pooka branches: 1.1.2; 1.1.4; 1.1.12; 1.1.18; 1.1.46; 1.1.66;
Make libnfs compile.
 1.1.66.1 22-Sep-2015  skrll Sync with HEAD
 1.1.46.1 03-Dec-2017  jdolecek update from HEAD
 1.1.18.2 04-May-2009  yamt sync with head.
 1.1.18.1 06-Oct-2008  yamt file opt_nfs_boot.h was added on branch yamt-nfs-mp on 2009-05-04 08:14:27 +0000
 1.1.12.2 17-Jan-2009  mjf Sync with HEAD.
 1.1.12.1 06-Oct-2008  mjf file opt_nfs_boot.h was added on branch mjf-devfs2 on 2009-01-17 13:29:35 +0000
 1.1.4.2 19-Oct-2008  haad Sync with HEAD.
 1.1.4.1 06-Oct-2008  haad file opt_nfs_boot.h was added on branch haad-dm on 2008-10-19 22:18:05 +0000
 1.1.2.2 10-Oct-2008  skrll Sync with HEAD.
 1.1.2.1 06-Oct-2008  skrll file opt_nfs_boot.h was added on branch wrstuden-revivesa on 2008-10-10 22:36:16 +0000
 1.2 21-Aug-2015  pooka kill now-unnecessary empty opt files (_KERNEL_OPT'ed probably eons ago)
 1.1 06-Oct-2008  pooka branches: 1.1.2; 1.1.4; 1.1.12; 1.1.18; 1.1.46; 1.1.66;
Make libnfs compile.
 1.1.66.1 22-Sep-2015  skrll Sync with HEAD
 1.1.46.1 03-Dec-2017  jdolecek update from HEAD
 1.1.18.2 04-May-2009  yamt sync with head.
 1.1.18.1 06-Oct-2008  yamt file opt_nfsserver.h was added on branch yamt-nfs-mp on 2009-05-04 08:14:27 +0000
 1.1.12.2 17-Jan-2009  mjf Sync with HEAD.
 1.1.12.1 06-Oct-2008  mjf file opt_nfsserver.h was added on branch mjf-devfs2 on 2009-01-17 13:29:35 +0000
 1.1.4.2 19-Oct-2008  haad Sync with HEAD.
 1.1.4.1 06-Oct-2008  haad file opt_nfsserver.h was added on branch haad-dm on 2008-10-19 22:18:05 +0000
 1.1.2.2 10-Oct-2008  skrll Sync with HEAD.
 1.1.2.1 06-Oct-2008  skrll file opt_nfsserver.h was added on branch wrstuden-revivesa on 2008-10-10 22:36:16 +0000
 1.2 21-Aug-2015  pooka kill now-unnecessary empty opt files (_KERNEL_OPT'ed probably eons ago)
 1.1 06-Oct-2008  pooka branches: 1.1.2; 1.1.4; 1.1.12; 1.1.18; 1.1.46; 1.1.66;
Make libnfs compile.
 1.1.66.1 22-Sep-2015  skrll Sync with HEAD
 1.1.46.1 03-Dec-2017  jdolecek update from HEAD
 1.1.18.2 04-May-2009  yamt sync with head.
 1.1.18.1 06-Oct-2008  yamt file opt_tftproot.h was added on branch yamt-nfs-mp on 2009-05-04 08:14:27 +0000
 1.1.12.2 17-Jan-2009  mjf Sync with HEAD.
 1.1.12.1 06-Oct-2008  mjf file opt_tftproot.h was added on branch mjf-devfs2 on 2009-01-17 13:29:35 +0000
 1.1.4.2 19-Oct-2008  haad Sync with HEAD.
 1.1.4.1 06-Oct-2008  haad file opt_tftproot.h was added on branch haad-dm on 2008-10-19 22:18:05 +0000
 1.1.2.2 10-Oct-2008  skrll Sync with HEAD.
 1.1.2.1 06-Oct-2008  skrll file opt_tftproot.h was added on branch wrstuden-revivesa on 2008-10-10 22:36:16 +0000
 1.2 21-Aug-2015  pooka kill now-unnecessary empty opt files (_KERNEL_OPT'ed probably eons ago)
 1.1 06-Oct-2008  pooka branches: 1.1.2; 1.1.4; 1.1.12; 1.1.18; 1.1.46; 1.1.66;
Make libnfs compile.
 1.1.66.1 22-Sep-2015  skrll Sync with HEAD
 1.1.46.1 03-Dec-2017  jdolecek update from HEAD
 1.1.18.2 04-May-2009  yamt sync with head.
 1.1.18.1 06-Oct-2008  yamt file opt_uvmhist.h was added on branch yamt-nfs-mp on 2009-05-04 08:14:27 +0000
 1.1.12.2 17-Jan-2009  mjf Sync with HEAD.
 1.1.12.1 06-Oct-2008  mjf file opt_uvmhist.h was added on branch mjf-devfs2 on 2009-01-17 13:29:35 +0000
 1.1.4.2 19-Oct-2008  haad Sync with HEAD.
 1.1.4.1 06-Oct-2008  haad file opt_uvmhist.h was added on branch haad-dm on 2008-10-19 22:18:05 +0000
 1.1.2.2 10-Oct-2008  skrll Sync with HEAD.
 1.1.2.1 06-Oct-2008  skrll file opt_uvmhist.h was added on branch wrstuden-revivesa on 2008-10-10 22:36:16 +0000
 1.2 02-Dec-2014  pooka Remove shlib_version files and just use Makefile SHLIB_MAJOR/MINOR,
with the default provided by Makefile.rump (they're all 0.0 anyway)
 1.1 29-Jul-2008  pooka branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.20; 1.1.48; 1.1.68;
Install rump libraries and utilities to the base system and remove the
private non-installed build infrastructure from sys/rump.

breakdown of commit:
* install relevant headers into /usr/include/rump
* build sys/rump/librump/rumpuser and sys/rump/librump/rumpkern
from src/lib and install as librumpuser and librump, respectively
+ this retains the ability to test a librump build with just the
kernel sources at hand
* move sys/rump/fs/lib/libukfs and sys/rump/fs/lib/libp2k to src/lib
for general consumption, they are not kernel-space dwellers anyway
* build and install sys/rump/fs/lib/lib$fs as librumpfs_$fs
* add chapter 3 manual pages for rump, rumpuser, ukfs and p2k
* build and install userspace kernel file system daemons if MKPUFFS=yes
is spexified
* retire fsconsole for now, it will make a comeback with an actually
implemented version shortly
 1.1.68.1 06-Apr-2015  skrll Sync with HEAD
 1.1.48.1 03-Dec-2017  jdolecek update from HEAD
 1.1.20.2 04-May-2009  yamt sync with head.
 1.1.20.1 29-Jul-2008  yamt file shlib_version was added on branch yamt-nfs-mp on 2009-05-04 08:14:27 +0000
 1.1.8.2 19-Oct-2008  haad Sync with HEAD.
 1.1.8.1 29-Jul-2008  haad file shlib_version was added on branch haad-dm on 2008-10-19 22:18:05 +0000
 1.1.6.2 28-Sep-2008  mjf Sync with HEAD.
 1.1.6.1 29-Jul-2008  mjf file shlib_version was added on branch mjf-devfs2 on 2008-09-28 10:41:02 +0000
 1.1.4.2 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.1.4.1 29-Jul-2008  wrstuden file shlib_version was added on branch wrstuden-revivesa on 2008-09-18 04:37:03 +0000
 1.1.2.2 31-Jul-2008  simonb Sync with head.
 1.1.2.1 29-Jul-2008  simonb file shlib_version was added on branch simonb-wapbl on 2008-07-31 04:51:04 +0000
 1.3 29-Dec-2008  pooka * make features match those of the nfs module just to have them in-sync
* remove stubs.c since all are now provided by rumpnet
 1.2 18-Dec-2008  pooka __KERNEL_RCSID
 1.1 15-Oct-2008  pooka branches: 1.1.2; 1.1.4;
nfs_boot calls some networking stack routines directly. Since rump
will not invoke nfs_boot in the foreseeable future, provide those
routines as stubs in case sockin is used instead of the real
networking stack.
 1.1.4.1 19-Jan-2009  skrll Sync with HEAD.
 1.1.2.2 19-Oct-2008  haad Sync with HEAD.
 1.1.2.1 15-Oct-2008  haad file stubs.c was added on branch haad-dm on 2008-10-19 22:18:05 +0000

RSS XML Feed