linux/drivers/md/bcache
Kent Overstreet 487dded86e bcache: Fix another bug recovering from unclean shutdown
The on disk bucket gens are allowed to be out of date, when we reuse buckets
that didn't have any live data in them. To deal with this, the initial gc has to
update the bucket gen when we find a pointer gen newer than the bucket's gen.

Unfortunately we weren't doing this for pointers in the journal that we're about
to replay.

Signed-off-by: Kent Overstreet <kmo@daterainc.com>
2014-03-18 12:22:33 -07:00
..
alloc.c bcache: Improve bucket_prio() calculation 2014-01-08 13:05:14 -08:00
bcache.h bcache: fix BUG_ON due to integer overflow with GC_SECTORS_USED 2014-01-29 13:06:15 -08:00
bset.c bcache: Fix another compiler warning on m68k 2014-02-18 08:55:05 -08:00
bset.h bcache: Add bch_bkey_equal_header() 2014-01-08 13:05:14 -08:00
btree.c bcache: Fix another bug recovering from unclean shutdown 2014-03-18 12:22:33 -07:00
btree.h bcache: Fix another bug recovering from unclean shutdown 2014-03-18 12:22:33 -07:00
closure.c bcache: kill closure locking code 2014-01-08 13:05:08 -08:00
closure.h bcache: kill closure locking code 2014-01-08 13:05:08 -08:00
debug.c bcache: Convert debug code to btree_keys 2014-01-08 13:05:13 -08:00
debug.h bcache: Convert debug code to btree_keys 2014-01-08 13:05:13 -08:00
extents.c bcache: Minor fixes from kbuild robot 2014-01-29 13:06:41 -08:00
extents.h bcache: Convert debug code to btree_keys 2014-01-08 13:05:13 -08:00
io.c block: Introduce new bio_split() 2013-11-23 22:33:57 -08:00
journal.c bcache: Fix another bug recovering from unclean shutdown 2014-03-18 12:22:33 -07:00
journal.h bcache: Fix a shutdown bug 2014-02-25 18:42:49 -08:00
Kconfig bcache: Debug code improvements 2013-11-10 21:56:34 -08:00
Makefile bcache: Abstract out stuff needed for sorting 2014-01-08 13:05:12 -08:00
movinggc.c bcache: Rework allocator reserves 2014-01-08 13:05:09 -08:00
request.c bcache: Fix flash_dev_cache_miss() for real this time 2014-02-25 18:41:11 -08:00
request.h bcache: Zero less memory 2014-01-08 13:05:08 -08:00
stats.c bcache: Break up struct search 2013-11-10 21:56:32 -08:00
stats.h bcache: Break up struct search 2013-11-10 21:56:32 -08:00
super.c bcache: Fix a lockdep splat in an error path 2014-03-17 18:59:09 -07:00
sysfs.c bcache: Minor fixes from kbuild robot 2014-01-29 13:06:41 -08:00
sysfs.h bcache: Don't export utility code, prefix with bch_ 2013-03-28 12:50:55 -06:00
trace.c bcache: Break up struct search 2013-11-10 21:56:32 -08:00
util.c Linux 3.13-rc6 2013-12-31 09:51:02 -07:00
util.h bcache: Convert debug code to btree_keys 2014-01-08 13:05:13 -08:00
writeback.c Linux 3.13-rc6 2013-12-31 09:51:02 -07:00
writeback.h block: Abstract out bvec iterator 2013-11-23 22:33:47 -08:00