summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-04-03bcachefs: fix error message in device remove pathKent Overstreet
2019-04-03bcachefs: dio arithmetic improvementsKent Overstreet
2019-04-03bcachefs: Fix some reserve calculationsKent Overstreet
2019-04-03bcachefs: Add a workqueue for journal reclaimKent Overstreet
journal reclaim writes btree nodes, which can end up waiting for in flight btree writes to complete, and btree write completions run out of workqueues - so we can't run out of the same workqueue or we risk deadlock
2019-04-03bcachefs: Fix an allocator error pathKent Overstreet
2019-04-03bcachefs: fixes for getting stuck flushing journal pinsKent Overstreet
2019-04-03bcachefs: fix a dio bugKent Overstreet
2019-04-03bcachefs: More allocator startup improvementsKent Overstreet
2019-04-03bcachefs: correctly initialize bch_extent_ptrKent Overstreet
2019-04-03bcachefs: hook up add_to_page_cache_lru_vec()Kent Overstreet
2019-04-03add_to_page_cache_lru_vec()Kent Overstreet
2019-04-03add_to_page_cache_vec()Kent Overstreet
2019-04-03bcachefs: use crc64 from lib/Kent Overstreet
2019-04-03bcachefs: factor out acc_u64s()Kent Overstreet
2019-04-03bcachefs: Minor replicas.c refactoringKent Overstreet
2019-04-03bcachefs: fix new reinherit_attrs ioctlKent Overstreet
2019-04-03bcachefs: Lots of option handling improvementsKent Overstreet
Add helptext to option definitions - so we can unify the option handling with the format command
2019-04-03bcachefs: more project quota fixesKent Overstreet
2019-04-03bcachefs: fix build when BCACHEFS_QUOTA=nKent Overstreet
2019-04-03bcachefs: fix an rcu usage bugKent Overstreet
2019-04-03bcachefs: fix ja->cur_idx use while reading journalKent Overstreet
2019-04-03bcachefs: fix device remove error pathKent Overstreet
2019-04-03bcachefs: Fix duplicate ioctl nrKent Overstreet
2019-04-03bcachefs: bch2_ioc_reinherit_attrs()Kent Overstreet
2019-04-03bcachefs: rename keeps inheritable inode opts consistentKent Overstreet
2019-04-03bcachefs: add bcachefs_effective xattrsKent Overstreet
Allows seeing xattrs that were inherited, not explicitly set
2019-04-03bcachefs: Add flags to indicate if inode opts were inherited or explicitly setKent Overstreet
2019-04-03bcachefs: bch2_fs_quota_transferKent Overstreet
improve quota transfer locking & make ei_qid usage more consistent
2019-04-03bcachefs: merge BCH_INODE_FIELDS_INHERIT/BCH_INODE_OPTSKent Overstreet
2019-04-03bcachefs: use x-macros more consistentlyKent Overstreet
2019-04-03bcachefs: Fix for building in userspaceKent Overstreet
2019-04-03bcachefs: Fix bkey_method compilation on gcc 7.3.0Tim Schlueter
2019-04-03bcachefs: include summarized counts in fs_usageKent Overstreet
2019-04-03bcachefs: refactor bch_fs_usageKent Overstreet
2019-04-03bcachefs: switch replicas to mark_lockKent Overstreet
prep work for upcoming disk accounting changes
2019-04-03bcachefs: fix an incorrect bkey_debugcheck() callKent Overstreet
2019-04-03bcachefs: improve extent debugcheck fnKent Overstreet
2019-04-03bcachefs: improve/clarify ptr_disk_sectors()Kent Overstreet
2019-04-03bcachefs: Fix for running in degraded modeKent Overstreet
2019-04-03bcachefs: Compression fixesKent Overstreet
regressions from switching disk space accounting to be in compressed sectors
2019-04-03bcachefs: propagate BCH_WRITE_CACHEDKent Overstreet
2019-04-03bcachefs: fix bch2_extent_ptr_decoded_append()Kent Overstreet
2019-04-03bcachefs: fix for spinning on journal reservationKent Overstreet
2019-04-03bcachefs: s/usage_lock/mark_lockKent Overstreet
better describes what it's for, and we're going to call a new lock usage_lock
2019-04-03bcachefs: New blockcount field for bch_stripeKent Overstreet
2019-04-03bcachefs: move dirty into bucket_markKent Overstreet
2019-04-03bcachefs: Add new alloc fieldsKent Overstreet
prep work for persistent alloc info
2019-04-03bcachefs: Deferred btree updatesKent Overstreet
Will be used in the future for inode updates, which will be very helpful for multithreaded workloads that have to update the inode with every extent update (appends, or updates that change i_sectors) Also will be used eventually for fully persistent alloc info However - we still need a mechanism for reserving space in the journal prior to getting a journal reservation, so it's not technically safe to make use of this just yet, we could deadlock with the journal full (although not likely to be an issue in practice)
2019-04-03bcachefs: drop bogus percpu_ref_trygetKent Overstreet
caller should already be guarding against rw, and checking here breaks when caller needs to finish updates for going RO
2019-04-03bcachefs: Track nr_inodes with the key marking machineryKent Overstreet