Home | History | Annotate | only in /src/usr.sbin/puffs/rump_lfs
History log of /src/usr.sbin/puffs/rump_lfs
RevisionDateAuthorComments
 1.12 07-Sep-2020  mrg remove GCC_NO_ADDR_OF_PACKED_MEMBER for several subdir builds
that are now handled by lfs_accessors.h internally.
 1.11 06-Sep-2020  mrg add support for new GCC 9 warnings that may be too much to fix
right now. new address-of-packed-member and format-overflow
warnings have new GCC_NO_ADDR_OF_PACKED_MEMBER amd
GCC_NO_FORMAT_OVERFLOW variables to remove these warnings.

apply to a bunch of the tree. mostly, these are real bugs that
should be fixed, but in many cases, only by removing the 'packed'
attribute from some structure that doesn't really need it. (i
looked at many different ones, and while perhaps 60-80% were
already properly aligned, it wasn't clear to me that the uses
were always coming from sane data vs network alignment, so it
doesn't seem safe to remove packed without careful research for
each affect struct.) clang already warned (and was not erroring)
for many of these cases, but gcc picked up dozens more.
 1.10 04-Mar-2014  joerg Make the abs() use check non-fatal for a bogus use in the LFS cleanerd.
 1.9 06-Sep-2012  riz branches: 1.9.2;
Disable default build of debugging info.
 1.8 25-Jan-2010  pooka branches: 1.8.6;
Define concept "disk based file system" and flag appropriate file
systems as such.
 1.7 05-Nov-2009  pooka Link fs components into binary instead of loading dynamically now
that it's possible (dependency handling changes to rumpuser_dl).
 1.6 06-Aug-2009  pooka run lfs cleaner
 1.5 21-Jul-2009  pooka Make rump_lfs work again: load fs components dynamically instead
of trying to link them in on the command line and get pounded by
link set failage.
 1.4 02-May-2009  pooka Merge librumpfs_ufs into librumpfs_ffs. This reflects what happened
with the ffs kernel module and follows the trend of retiring ufs.
It also allows to get rid of a special case kludge in runtime module
loading, since ufs was not really a module. librumpfs_ufs is now
obsoleted and ffs consumers should be linked solely against
librumpfs_ffs.
 1.3 30-Dec-2008  pooka branches: 1.3.2;
Link self-contained file systems (i.e. do not depend on other file
systems) against the kernel module on select archs.
 1.2 05-Aug-2008  pooka branches: 1.2.2;
Refactor mount utilities to provide a mount_fs_parseargs() routine.
Use this routine both in mount_fs and rump_fs to provide equivalent
command line parameters and therefore usage interchangeability.
While doing this, combine some common mountgoop to mountprog.h
 1.1 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.2.2 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.2.2.1 05-Aug-2008  wrstuden file Makefile was added on branch wrstuden-revivesa on 2008-09-18 04:30:12 +0000
 1.3.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.8.6.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.8.6.1 30-Oct-2012  yamt sync with head
 1.9.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.13 24-Jul-2011  uch regen
 1.12 22-Nov-2010  pooka regen
 1.11 22-Nov-2010  pooka regen
 1.10 21-Nov-2010  pooka regen
 1.9 31-Mar-2010  pooka regen
 1.8 15-Feb-2009  pooka regen: putter in synopsis and note about experimental status
 1.7 10-Feb-2009  pooka regen: note that vnconfig not required
 1.6 11-Jan-2009  wiz branches: 1.6.2;
regen.
 1.5 11-Jan-2009  pooka regen: mount -o rump
 1.4 16-Oct-2008  pooka branches: 1.4.2;
regen
 1.3 05-Sep-2008  wiz branches: 1.3.2;
regen
 1.2 06-Aug-2008  pooka add comment stating that the manpage is generated
 1.1 06-Aug-2008  pooka Add manual pages for rump file system servers.
 1.3.2.2 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.3.2.1 05-Sep-2008  wrstuden file rump_lfs.8 was added on branch wrstuden-revivesa on 2008-09-18 04:30:12 +0000
 1.4.2.1 23-Feb-2009  snj Regen for ticket 465.
 1.6.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.19 30-Aug-2019  brad The cleaner is compiled into rump_lfs and executed as a thread. Pass
in the raw device using the new -J option. This avoids the use of
getdiskrawname which is not particularly rump safe in this context and
insures that the rump container device is used for cleaning, not the
outer device.
 1.18 02-Aug-2015  dholland branches: 1.18.16; 1.18.18;
Use the lfs header file and lfs's mount args struct, not ufsmount.h
and the ffs mount args struct, for mounting lfs.

(they are the same, so this doesn't matter yet, but still...)
 1.17 10-Jan-2013  riastradh After mount_lfs_parseargs, reset getopt for lfs_cleaner_main.
 1.16 03-Mar-2010  pooka branches: 1.16.6; 1.16.12;
Give usage() a chance.
XXX: UKFS_DEVICE_ARGVPROBE() interface
 1.15 12-Jan-2010  pooka Make r/w servers unmount themselves cleanly upon receiving SIGINT/TERM.
 1.14 13-Dec-2009  pooka Call ukfs_part_release(). For completeness and educational value.
 1.13 03-Dec-2009  pooka Adapt ukfs users to the new ukfs_part interface.
 1.12 05-Nov-2009  pooka Link fs components into binary instead of loading dynamically now
that it's possible (dependency handling changes to rumpuser_dl).
 1.11 05-Nov-2009  pooka Need to p2k_init() (i.e. fork()) earlier to not lose threads created
in rump_init().
 1.10 18-Oct-2009  pooka adapt to new p2k interfaces
 1.9 14-Oct-2009  pooka Adjust names of external rump control interfaces to match the
new rump_pub namespace.
 1.8 09-Oct-2009  pooka Start cleaner without the sleep(1) hack now that it's possible.
 1.7 07-Oct-2009  pooka Support disklabels.
 1.6 06-Aug-2009  pooka run lfs cleaner
 1.5 21-Jul-2009  pooka don't need absolute paths for fs component names
 1.4 21-Jul-2009  pooka Make rump_lfs work again: load fs components dynamically instead
of trying to link them in on the command line and get pounded by
link set failage.
 1.3 04-Sep-2008  pooka branches: 1.3.2;
adjust copyright to match reality. no functional change.
 1.2 05-Aug-2008  pooka Refactor mount utilities to provide a mount_fs_parseargs() routine.
Use this routine both in mount_fs and rump_fs to provide equivalent
command line parameters and therefore usage interchangeability.
While doing this, combine some common mountgoop to mountprog.h
 1.1 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.3.2.2 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.3.2.1 04-Sep-2008  wrstuden file rump_lfs.c was added on branch wrstuden-revivesa on 2008-09-18 04:30:12 +0000
 1.16.12.1 25-Feb-2013  tls resync with head
 1.16.6.1 23-Jan-2013  yamt sync with head
 1.18.18.1 02-Sep-2019  martin Pull up following revision(s) (requested by brad in ticket #110):

libexec/lfs_cleanerd/lfs_cleanerd.c: revision 1.59
libexec/lfs_cleanerd/lfs_cleanerd.8: revision 1.19
sbin/resize_lfs/resize_lfs.c: revision 1.15
usr.sbin/puffs/rump_lfs/rump_lfs.c: revision 1.19
libexec/lfs_cleanerd/lfs_cleanerd.c: revision 1.60
lib/libutil/getdiskrawname.c: revision 1.6
tests/fs/common/fstest_lfs.c: revision 1.7

Use getdiskrawname to find the device name.
Reviewed by Christos

-

Teach getdiskrawname and getdiskcookedname about zvols.
Reviewed by Christos

-

Add support for passing the raw device name separate from the
filesystem. This is useful in the case where the cleaner is compiled
into code, such as rump_lfs and the ATF tests. This helps to fix
bin/54488

-

The cleaner is compiled into rump_lfs and executed as a thread. Pass
in the raw device using the new -J option. This avoids the use of
getdiskrawname which is not particularly rump safe in this context and
insures that the rump container device is used for cleaning, not the
outer device.
 1.18.16.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411

RSS XML Feed