History log of /src/libexec/lfs_cleanerd/fdfs.c |
Revision | | Date | Author | Comments |
1.10 |
| 18-Jun-2013 |
christos | Prefix most of the cpp macros with lfs_ and LFS_ to avoid conflicts with ffs. This was done so that boot blocks that want to compile both FFS and LFS in the same file work.
|
1.9 |
| 12-Apr-2012 |
joerg | branches: 1.9.2; Use the same loop order for freeing as for allocation. Simpler code and easier to process for analyzers.
|
1.8 |
| 01-Jul-2011 |
joerg | branches: 1.8.2; Fix memset usage.
|
1.7 |
| 06-Aug-2009 |
pooka | 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.6 |
| 28-Apr-2008 |
martin | Remove clause 3 and 4 from TNF licenses
|
1.5 |
| 08-Oct-2007 |
ad | branches: 1.5.6; brelse() now takes two arguments.
|
1.4 |
| 19-May-2006 |
christos | branches: 1.4.10; Coverity CID 3766: Avoid null pointer deref
|
1.3 |
| 12-May-2006 |
perseant | Be more careful about checking return value of {m,re}alloc().
In determining when to stop reading segments when counting bytes (-b flag), total the sizes of the blocks we're actually writing instead of assuming they are all full blocks: many could be fragments or inode blocks. This increases the number of segments per Ifile write, markedly improving the efficiency of the cleaner in the small file case.
|
1.2 |
| 01-Apr-2006 |
christos | Coverity CID 2846: Don't use LIST_FOREACH if you are going to free the cursor
|
1.1 |
| 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.4.10.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|
1.5.6.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.8.2.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.2.1 |
| 17-Apr-2012 |
yamt | sync with head
|
1.9.2.1 |
| 23-Jun-2013 |
tls | resync from head
|