| History log of /src/usr.sbin/puffs/rump_lfs | 
    | Revision | Date | Author | Comments | 
| 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 
 |