Home | History | Annotate | Download | only in chfs
History log of /src/sys/ufs/chfs/chfs_gc.c
RevisionDateAuthorComments
 1.12  07-Dec-2021  andvar fix typos in word "instead", mainly in log messages.
 1.11  19-Jul-2021  andvar NFC - if/else blocks start with the same mutex_exit, just move it up.
 1.10  16-Jul-2021  andvar Fix incorrect function name, some grammar and typos in comments. Remove trailing tab symbol.
No functional change intended.
 1.9  01-Jun-2017  chs branches: 1.9.26;
remove checks for failure after memory allocation calls that cannot fail:

kmem_alloc() with KM_SLEEP
kmem_zalloc() with KM_SLEEP
percpu_alloc()
pserialize_create()
psref_class_create()

all of these paths include an assertion that the allocation has not failed,
so callers should not assert that again.
 1.8  11-Jan-2015  hannken Convert a bogus mnt_vnodelist traversal to vfs_vnode_iterator.
 1.7  08-Sep-2014  joerg branches: 1.7.2;
Timestamps are bad sources of entropy, so just use cprng_fast32.
 1.6  01-Sep-2014  he Plug memory leak in error returns and normal operation in
chfs_gcollect_pristine().
 1.5  20-Oct-2013  christos branches: 1.5.4;
remove unused
 1.4  19-Oct-2012  ttoth branches: 1.4.2;
CHFS comments
 1.3  10-Aug-2012  ttoth branches: 1.3.2;
chfs bugfix [node was obsoleted twice]
 1.2  24-Nov-2011  agc branches: 1.2.6;
quick workaround to make this compile, with thanks to Hisashi Fujinaka for the
nudge.
 1.1  24-Nov-2011  ahoka Import CHFS, which was formerly known as ChewieFS.

CHFS is a file system for flash devices developed by the
Software Engineering Department at University of Szeged, Hungary.

http://chewiefs.sed.hu/

Thanks for all who made it possible.
 1.2.6.4  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.2.6.3  30-Oct-2012  yamt sync with head
 1.2.6.2  17-Apr-2012  yamt sync with head
 1.2.6.1  24-Nov-2011  yamt file chfs_gc.c was added on branch yamt-pagecache on 2012-04-17 00:08:54 +0000
 1.3.2.3  03-Dec-2017  jdolecek update from HEAD
 1.3.2.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.2.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.4.2.1  18-May-2014  rmind sync with head
 1.5.4.1  08-Sep-2014  msaitoh Pull up following revision(s) (requested by he in ticket #74):
sys/ufs/chfs/chfs_vnode.c: revision 1.11
sys/ufs/chfs/chfs_readinode.c: revision 1.9
sys/ufs/chfs/chfs_scan.c: revision 1.5
sys/ufs/chfs/chfs_gc.c: revision 1.6
sys/ufs/chfs/ebh.c: revision 1.4
Plug leak in chfs_scan_eraseblock() of the allocated buffer.
Make sure to release it both on success and failure returns.
OK'ed by ttoth@
Plug memory leak in a corner case in chfs_get_data_nodes().
Plug memory leaks in error returns in chfs_readvnode().
Plug memory leak in error returns and normal operation in
chfs_gcollect_pristine().
Plug memory leak in add_peb_to_free() and add_peb_to_in_use()
in case there's a duplicate in the tree.
 1.7.2.2  28-Aug-2017  skrll Sync with HEAD
 1.7.2.1  06-Apr-2015  skrll Sync with HEAD
 1.9.26.1  01-Aug-2021  thorpej Sync with HEAD.

RSS XML Feed