summaryrefslogtreecommitdiff
path: root/libexec/lfs_cleanerd
AgeCommit message (Expand)Author
2007-10-08brelse() now takes two arguments.ad
2006-12-23Bump date for previous.wiz
2006-11-18Temporarily disable -c (file coalescing) until data corruption issues cantls
2006-11-11Move lfs_cleanerd from /usr/libexec to /libexec. This is to allow puttingjmmv
2006-09-01Pay attention to the new LFS_CLEANER_MUST_CLEAN flag in the Ifile.perseant
2006-07-31Make filehandles opaque to userlandmartin
2006-07-13Fix alignement problems for fhandle_t, exposed by gcc4.1.martin
2006-07-07Place an upper bound on the number of segments to clean at one time, noperseant
2006-05-19Coverity CID 3766: Avoid null pointer derefchristos
2006-05-12Be more careful about checking return value of {m,re}alloc().perseant
2006-05-11avoid some char * vs. u_char * issues.mrg
2006-04-14When checking hidden cleaning costs, don't erroneously add the firstperseant
2006-04-05Look for the inode pointers in the right place if lfs_bsize != lfs_fsize.perseant
2006-04-05Handle the case of inode blocks misidentified by the segment headersperseant
2006-04-01Coverity CID 2792: Fix memory leakschristos
2006-04-01Coverity CID 2846: Don't use LIST_FOREACH if you are going to free the cursorchristos
2006-04-01Coverity CID 2847: Don't use LIST_FOREACH if you are going to free thechristos
2006-04-01Document -i option, update date; at the request of wiz@.perseant
2006-03-30A new version of the cleaner. In general, works about as well as the oldperseant
2005-08-23Change PRiu64 with a cast and %llu. I am not using PRIu32 and no cast forchristos
2005-08-20fix compilation problem on LP64kent
2005-08-1964 bit inode changes.christos
2005-05-03remove bogus frees on uninitialized variable.christos
2005-04-23Provide a resize_lfs(8), including kernel and cleaner support. The currentperseant
2005-03-30Add missing flags to usage()xtraeme
2005-02-26Various minor LFS improvements:perseant
2004-04-21Replace the statfs() family of system calls with statvfs().christos
2003-12-17fix debug output.yamt
2003-09-19realloc pedanntitojun
2003-09-19realloc pedantitojun
2003-08-07Move UCB-licensed code from 4-clause to 3-clause licence.agc
2003-07-13use bounded string ops. check malloc failure. asprintf is easier thanitojun
2003-04-02Add support for UFS2. UFS2 is an enhanced FFS, adding support forfvdl
2003-03-02Let the cleaner use LFCNRECLAIM to help empty segments along, if itperseant
2003-02-25Make fs-specific fcntl macros take three arguments (approved wrstuden).perseant
2003-02-24Convert lfs_cleanerd over to use the new ioctl calls instead of theperseant
2003-02-17Add code to UBCify LFS. This is still behind "#ifdef LFS_UBC" for nowperseant
2003-02-10Use int32_t for block adresses in segment summary structures.fvdl
2003-02-05"Utilize" has exactly the same meaning as "use," but it is moreperry
2003-01-28make this build on alpha after daddr_t->64bitmrg
2003-01-24Bump daddr_t to 64 bits. Replace it with int32_t in all places wherefvdl
2002-12-15- fix memory leak.yamt
2002-12-15for -b, use ssize instead of segshift.yamt
2002-12-05fix a typo in previous.yamt
2002-11-29clean this up a bit. avoid annoying code duplication on opening files,christos
2002-11-24fix calculation bugs that prevents coalescing from working properly.yamt
2002-09-29Begin new sentences on new lines.wiz
2002-08-19Use ${NETBSDSRCDIR}/some/path instead of ${.CURDIR}/../../some/pathlukem
2002-06-14Note each type of failure in clean_inode and provide statistics onperseant
2002-06-14Don't try to coalesce files that have fewer than NDADDR blocks, due toperseant