History log of /src/libexec/lfs_cleanerd/Makefile |
Revision | | Date | Author | Comments |
1.21 |
| 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.20 |
| 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.19 |
| 10-Oct-2015 |
dholland | Use llabs(), not abs(), on the difference of daddr_t's. Caught by clang, reported by joerg.
Turn off the clang-specific compiler flags that were making the report nonfatal.
|
1.18 |
| 04-Mar-2014 |
joerg | Make the abs() use check non-fatal for a bogus use in the LFS cleanerd.
|
1.17 |
| 08-Jun-2013 |
dholland | Tidy up the LFS userland build hacks. Don't use -I${NETBSDSRCDIR}/sys; don't include files other than the exported LFS headers, which are lfs.h, lfs_inode.h, and (for now) lfs_extern.h.
|
1.16 |
| 06-Jun-2013 |
dholland | Cleanups and hacks to make lfs userland stuff build: - lfs_cksum.c doesn't actually need ulfs_inode.h any more. - neither does lfs_itimes.c. - add hacks to fsck_lfs to make it compile. - add hacks to newfs_lfs to make it compile. - fix warning in ulfs_quota.c when quotas are fully disabled (as I guess is happening with the rumpity version)
XXX: This commit adds -I${NETBSDSRCDIR}/sys to the Makefiles for XXX: fsck_lfs, newfs_lfs, and lfs_cleanerd. This needs to be cleaned XXX: up ASAP; but I consider this less problematic in the short term XXX: than spewing ulfs_*.h into /usr/include.
|
1.15 |
| 06-Aug-2009 |
pooka | branches: 1.15.6; 1.15.12; Define syscalls of lfs userspace tools (cleaner, mainly) through a struct called kernelops, which contains standard system calls for the normal case and rump system calls for the rump case.
Make it possible to run the lfs cleaner in a library fashion (taking the quick route with the implementation).
|
1.14 |
| 21-Jun-2009 |
christos | PR/40965: NAKAJIMA Yoshihiro: lfs_cleanerd isn't adapted to !MKDYNAMICROOT
|
1.13 |
| 16-Mar-2009 |
lukem | Default to WARNS=4 Exceptions that need a lower level are: getty ld.elf_so lfs_cleanerd makewhatis telnetd tftpd hpropd ipropd-master ipropd-slave kadmind kpasswdd
|
1.12 |
| 28-Dec-2007 |
ad | branches: 1.12.12; Make it build with src/sys from the vmlocking2 branch.
|
1.11 |
| 11-Nov-2006 |
jmmv | branches: 1.11.8; Move lfs_cleanerd from /usr/libexec to /libexec. This is to allow putting the root file system on a LFS volume.
Addresses PR bin/30407. No objections in tech-userlevel@.
|
1.10 |
| 30-Mar-2006 |
perseant | A new version of the cleaner. In general, works about as well as the old cleaner, but with more legible code.
Includes code for reading and writing to the raw disk device (so that an unmounted fs could be cleaned), for the use of a single daemon to clean multiple filesystems to save on resources, and for recording the old contents of cleaned segments to offline storage for regression testing of the LFS system as a whole; though these new features are not properly tested at this point.
|
1.9 |
| 19-Aug-2002 |
lukem | Use ${NETBSDSRCDIR}/some/path instead of ${.CURDIR}/../../some/path
|
1.8 |
| 06-Jun-2002 |
perseant | First stab at file coalescing. When the cleaner detects that it might be digging itself deeper into a hole, it forks off a subprocess that locates files with too many discontinuities and rewrites them, if there is enough room.
Optionally the user can manually coaleasce files by running with "-c".
The recent change to lfs_markv is required for the coalescer to do anything.
All of "digging itself deeper", "too many discontinuities", and "enough room" need to be better defined.
|
1.7 |
| 13-Nov-2000 |
perseant | Try to prevent running more than one active cleaner on a filesystem at a time.
Let lfs_cleanerd record its pid in /var/run like other daemons. Make mount_lfs not start another cleaner when updating the mount, unless it is being upgraded from read-only to read-write; when downgrading to read-only, kill the cleaner using the recorded pids.
|
1.6 |
| 22-Oct-1997 |
lukem | branches: 1.6.10; use CPPFLAGS instead of CFLAGS
|
1.5 |
| 08-Oct-1997 |
mrg | branches: 1.5.2; merge lite-2 Makefiles (rcsids), and turn on WARNS for all of libexec.
|
1.4 |
| 07-Oct-1997 |
mrg | WARNS?=1. RCS ids.
|
1.3 |
| 22-Dec-1994 |
cgd | specify man pages the new way.
|
1.2 |
| 03-Aug-1994 |
deraadt | do not need -I/sys
|
1.1 |
| 08-Jun-1994 |
mycroft | branches: 1.1.1; From 4.4-Lite, with local changes.
|
1.1.1.1 |
| 24-Sep-1994 |
mycroft | Import original 4.4-Lite version.
|
1.5.2.1 |
| 08-Nov-1997 |
lukem | sync with trunk (approved by thorpej)
|
1.6.10.1 |
| 03-Feb-2001 |
he | Pull up revision 1.7 (requested by perseant): Link in libutil, for pidfile().
|
1.11.8.1 |
| 09-Jan-2008 |
matt | sync with HEAD
|
1.12.12.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.15.12.1 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.15.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")
|