Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.9
/
df910390e2db07a76c87f258475f6c96253cee6c
/
drivers
/
md
/
bcache
/
btree.c
2452cc8
bcache: try to set b->parent properly
by Slava Pestov
· 10 years ago
400ffaa
bcache: fix use-after-free in btree_gc_coalesce()
by Slava Pestov
· 10 years ago
913dc33
bcache: fix crash in bcache_btree_node_alloc_fail tracepoint
by Slava Pestov
· 11 years ago
501d52a
bcache: Allocate bounce buffers with GFP_NOWAIT
by Kent Overstreet
· 11 years ago
bcf090e
bcache: Make sure to pass GFP_WAIT to mempool_alloc()
by Kent Overstreet
· 11 years ago
c5aa4a3
bcache: wait for buckets when allocating new btree root
by Slava Pestov
· 11 years ago
3a2fd9d
bcache: Kill bucket->gc_gen
by Kent Overstreet
· 11 years ago
2531d9ee
bcache: Kill unused freelist
by Kent Overstreet
· 11 years ago
0a63b66
bcache: Rework btree cache reserve handling
by Kent Overstreet
· 11 years ago
56b3077
bcache: Kill btree_io_wq
by Kent Overstreet
· 11 years ago
2a28568
bcache: btree locking rework
by Kent Overstreet
· 11 years ago
05335cf
bcache: Fix a race when freeing btree nodes
by Kent Overstreet
· 11 years ago
4fe6a81
bcache: Add a real GC_MARK_RECLAIMABLE
by Kent Overstreet
· 11 years ago
3f5e0a3
bcache: Kill dead cgroup code
by Kent Overstreet
· 11 years ago
487dded
bcache: Fix another bug recovering from unclean shutdown
by Kent Overstreet
· 11 years ago
0bd143f
bcache: Fix a bug recovering from unclean shutdown
by Kent Overstreet
· 11 years ago
3572324
bcache: Minor fixes from kbuild robot
by Kent Overstreet
· 11 years ago
9471744
bcache: fix BUG_ON due to integer overflow with GC_SECTORS_USED
by Darrick J. Wong
· 11 years ago
3b3e9e5
bcache: Don't return -EINTR when insert finished
by Kent Overstreet
· 11 years ago
829a60b
bcache: Move insert_fixup() to btree_keys_ops
by Kent Overstreet
· 11 years ago
89ebb4a
bcache: Convert sorting to btree_keys
by Kent Overstreet
· 11 years ago
dc9d98d
bcache: Convert debug code to btree_keys
by Kent Overstreet
· 11 years ago
c052dd9
bcache: Convert btree_iter to struct btree_keys
by Kent Overstreet
· 11 years ago
59158fd
bcache: Add bch_btree_keys_u64s_remaining()
by Kent Overstreet
· 11 years ago
a85e968
bcache: Add struct btree_keys
by Kent Overstreet
· 11 years ago
65d4523
bcache: Abstract out stuff needed for sorting
by Kent Overstreet
· 11 years ago
ee81128
bcache: Rename/shuffle various code around
by Kent Overstreet
· 11 years ago
67539e8
bcache: Add struct bset_sort_state
by Kent Overstreet
· 11 years ago
911c961
bcache: Split out sort_extent_cmp()
by Kent Overstreet
· 11 years ago
fafff81
bcache: Bkey indexing renaming
by Kent Overstreet
· 11 years ago
085d2a3
bcache: Make bch_keylist_realloc() take u64s, not nptrs
by Kent Overstreet
· 11 years ago
78b77bf
bcache: Btree verify code improvements
by Kent Overstreet
· 11 years ago
88b9f8c
bcache: kill index()
by Kent Overstreet
· 11 years ago
5f5837d
bcache: Do bkey_put() in btree_split() error path
by Kent Overstreet
· 11 years ago
7836541
bcache: Rework allocator reserves
by Kent Overstreet
· 11 years ago
cb7a583
bcache: kill closure locking usage
by Kent Overstreet
· 11 years ago
b0f32a5
bcache: Minor btree cache fix
by Kent Overstreet
· 11 years ago
b28bc9b
Merge tag 'v3.13-rc6' into for-3.14/core
by Jens Axboe
· 11 years ago
bf0a628
bcache: fix for gc and writeback race
by Nicholas Swenson
· 11 years ago
d24a6e1
bcache: Fix dirty_data accounting
by Kent Overstreet
· 11 years ago
08239ca
bcache: fix sparse non static symbol warning
by Wei Yongjun
· 11 years ago
7988613
block: Convert bio_for_each_segment() to bvec_iter
by Kent Overstreet
· 11 years ago
4f024f3
block: Abstract out bvec iterator
by Kent Overstreet
· 11 years ago
48a915a
bcache: Better full stripe scanning
by Kent Overstreet
· 11 years ago
17e21a9
bcache: Have btree_split() insert into parent directly
by Kent Overstreet
· 11 years ago
65d22e9
bcache: Move spinlock into struct time_stats
by Kent Overstreet
· 11 years ago
5031016
bcache: Kill bch_next_recurse_key()
by Kent Overstreet
· 11 years ago
bc9389e
bcache: Avoid deadlocking in garbage collection
by Kent Overstreet
· 11 years ago
a1f0358
bcache: Incremental gc
by Kent Overstreet
· 11 years ago
8835c12
bcache: Add make_btree_freeing_key()
by Kent Overstreet
· 11 years ago
f269af5
bcache: Add btree_node_write_sync()
by Kent Overstreet
· 11 years ago
0eacac2
bcache: PRECEDING_KEY()
by Kent Overstreet
· 11 years ago
3a3b6a4
bcache: Don't bother with bucket refcount for btree node allocations
by Kent Overstreet
· 11 years ago
280481d
bcache: Debug code improvements
by Kent Overstreet
· 11 years ago
81ab419
bcache: Pull on disk data structures out into a separate header
by Kent Overstreet
· 11 years ago
cc7b881
bcache: Convert bch_btree_insert() to bch_btree_map_leaf_nodes()
by Kent Overstreet
· 11 years ago
6054c6d
bcache: Don't use op->insert_collision
by Kent Overstreet
· 11 years ago
1b207d8
bcache: Kill op->replace
by Kent Overstreet
· 11 years ago
faadf0c
bcache: Drop some closure stuff
by Kent Overstreet
· 11 years ago
b54d693
bcache: Kill op->cl
by Kent Overstreet
· 11 years ago
c18536a
bcache: Prune struct btree_op
by Kent Overstreet
· 11 years ago
2c1953e
bcache: Convert bch_btree_read_async() to bch_btree_map_keys()
by Kent Overstreet
· 11 years ago
df8e897
bcache: Move some stuff to btree.c
by Kent Overstreet
· 11 years ago
48dad8b
bcache: Add btree_map() functions
by Kent Overstreet
· 11 years ago
72a4451
bcache: Convert gc to a kthread
by Kent Overstreet
· 11 years ago
35fcd84
bcache: Convert bucket_wait to wait_queue_head_t
by Kent Overstreet
· 11 years ago
e8e1d46
bcache: Convert try_wait to wait_queue_head_t
by Kent Overstreet
· 11 years ago
0b93207
bcache: Move keylist out of btree_op
by Kent Overstreet
· 11 years ago
a34a8bf
bcache: Refactor journalling flow control
by Kent Overstreet
· 11 years ago
c2f95ae
bcache: Clean up keylist code
by Kent Overstreet
· 11 years ago
4f3d401
bcache: Add explicit keylist arg to btree_insert()
by Kent Overstreet
· 11 years ago
e7c590e
bcache: Convert btree_insert_check_key() to btree_insert_node()
by Kent Overstreet
· 11 years ago
403b6cd
bcache: Insert multiple keys at a time
by Kent Overstreet
· 11 years ago
26c949f
bcache: Add btree_insert_node()
by Kent Overstreet
· 11 years ago
d6fd3b1
bcache: Explicitly track btree node's parent
by Kent Overstreet
· 11 years ago
1fa8455
bcache: Fix dirty_data accounting
by Kent Overstreet
· 11 years ago
a698e08
bcache: Fix a shrinker deadlock
by Kent Overstreet
· 11 years ago
61cbd25
bcache: Correct printf()-style format length modifier
by Geert Uytterhoeven
· 11 years ago
7dc19d5
drivers: convert shrinkers to new count/scan API
by Dave Chinner
· 11 years ago
29ebf46
bcache: Fix GC_SECTORS_USED() calculation
by Kent Overstreet
· 11 years ago
8e51e41
bcache: Use standard utility code
by Kent Overstreet
· 12 years ago
f3059a5
bcache: Delete fuzz tester
by Kent Overstreet
· 12 years ago
36c9ea9
bcache: Document shrinker reserve better
by Kent Overstreet
· 12 years ago
e49c7c3
bcache: FUA fixes
by Kent Overstreet
· 11 years ago
72c2706
bcache: Write out full stripes
by Kent Overstreet
· 12 years ago
279afba
bcache: Track dirty data by stripe
by Kent Overstreet
· 12 years ago
444fc0b
bcache: Initialize sectors_dirty when attaching
by Kent Overstreet
· 12 years ago
85b1492
bcache: Rip out pkey()/pbtree()
by Kent Overstreet
· 12 years ago
c37511b
bcache: Fix/revamp tracepoints
by Kent Overstreet
· 12 years ago
5794351
bcache: Refactor btree io
by Kent Overstreet
· 12 years ago
119ba0f
bcache: Convert allocator thread to kthread
by Kent Overstreet
· 12 years ago
86b26b8
bcache: Allocator cleanup/fixes
by Kent Overstreet
· 12 years ago
cd953ed
bcache: Add missing #include <linux/prefetch.h>
by Geert Uytterhoeven
· 12 years ago
c19ed23
bcache: Sparse fixes
by Kent Overstreet
· 12 years ago
169ef1c
bcache: Don't export utility code, prefix with bch_
by Kent Overstreet
· 12 years ago
b1a67b0
bcache: Style/checkpatch fixes
by Kent Overstreet
· 12 years ago
07e86cc
bcache: Build fixes from test robot
by Kent Overstreet
· 12 years ago
cafe563
bcache: A block layer cache
by Kent Overstreet
· 12 years ago