summaryrefslogtreecommitdiff
path: root/fs
AgeCommit message (Collapse)Author
2018-06-01bcachefs: don't use BTREE_INSERT_NOWAIT when we're not supposed toKent Overstreet
was causing spurious journal replay failures
2018-06-01bcachefs: fix missing btree_iter_set_dirty() callKent Overstreet
2018-06-01bcachefs: btree allocation deadlock fixKent Overstreet
2018-06-01bcachefs: fix another minor locking bugKent Overstreet
2018-06-01bcachefs: fix error path in fallocateKent Overstreet
2018-06-01bcachefs: tighten up reserve sizesKent Overstreet
2018-06-01bcachefs: fix device sysfs linksKent Overstreet
2018-06-01bcachefs: fcollapse works on block granularity, not pageKent Overstreet
2018-06-01bcachefs: fix an error path in fcollapseKent Overstreet
2018-06-01bcachefs: fix SGID + aclsKent Overstreet
2018-06-01bcachefs: fix dio write when faulting in from file we're writing toKent Overstreet
2018-06-01bcachefs: drop some dead codeKent Overstreet
2018-06-01bcachefs: kill bch2_read_string_list()Kent Overstreet
2018-05-22bcachefs: switch to percpu_rwsem for usage_lockKent Overstreet
2018-05-22bcachefs: Documentation for six locksKent Overstreet
2018-05-22bcachefs: dio read path fixKent Overstreet
generic_file_read_iter() gets _really_ confused by the iov iter being truncated...
2018-05-22bcachefs: drop old includesKent Overstreet
2018-05-22bcachefs: fixes for 32 bit/big endian machinesKent Overstreet
2018-05-22bcachefs: fix assorted sparse-ismsKent Overstreet
2018-05-22bcachefs: fix integer promotion bug on 32 bitKent Overstreet
2018-05-22bcachefs: Add some padding to ioctlsKent Overstreet
2018-05-22bcachefs: Disable broken ioctls, add some commentsKent Overstreet
2018-05-22bcachefs: Add a short overview of on disk data structuresKent Overstreet
2018-05-22bcachefs: disable rebalance ratelimiting for nowKent Overstreet
rebalance ratelimiting is currently broken, and fixing it is going to require keeping much more accurate information about how much work there is to do, which is going to be hard. There's still secondary ratelimiting so rebalance won't run all the time, so this should be workable for now
2018-05-22bcachefs: Header reorganizationKent Overstreet
Needed so we can stick a move_stats for rebalance in struct bch_fs
2018-05-22bcachefs: Fix bch2_dev_in_targetKent Overstreet
wasn't updated for nested disk groups
2018-05-22bcachefs: Bunch of rebalance fixesKent Overstreet
2018-05-22bcachefs: don't deadlock between allocator and btree gcKent Overstreet
2018-05-22bcachefs: add time stats for btree lock contentionKent Overstreet
2018-05-22bcachefs: better journal error messageKent Overstreet
2018-05-22bcachefs: fix gcc warningKent Overstreet
2018-05-22bcachefs: Don't promote when target is congestedKent Overstreet
2018-05-22bcachefs: Promote whole extents, avoiding mempoolKent Overstreet
The mempools we allocate for bouncing reads are only sized for checksummed/compressed extents - non checksummed/compressed extents can be bigger, so if we bounce for a promote we can't use the mempool if it's too big.
2018-05-22bcachefs: Keep track of latency devices are capable ofKent Overstreet
2018-05-22bcachefs: New time stats code (with quantiles)Kent Overstreet
2018-05-22bcachefs: Keep outstanding promotes in a hash tableKent Overstreet
this is so we don't end up promoting the same extent multiple times while the first promote is still in flight
2018-05-22bcachefs: refactor some init codeKent Overstreet
2018-05-22bcachefs: better warningKent Overstreet
2018-05-22bcachefs: fix for new assertionKent Overstreet
2018-05-22bcachefs: journal_seq_blacklist_v2Kent Overstreet
2018-05-22bcachefs: error path improvementsKent Overstreet
2018-05-22bcachefs: Add an ops struct for jset entriesKent Overstreet
2018-05-22bcachefs: Split out journal_io.cKent Overstreet
2018-05-22bcachefs: Split out journal_reclaim.cKent Overstreet
2018-05-22bcachefs: Split out journal_seq_blacklist.cKent Overstreet
2018-05-22bcachefs: buffered write path optimizationKent Overstreet
2018-05-22bcachefs: fix a page flags bugKent Overstreet
2018-05-22bcachefs: fix bucket_journal_seqKent Overstreet
was never being incremented...
2018-05-22bcachefs: strip whitespace when setting options via sysfsKent Overstreet
2018-05-22bcachefs: Fix background compression superblock optKent Overstreet
It was overlapping with promote_target