summaryrefslogtreecommitdiff
path: root/fs/bcachefs/fs-io.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Check for ERR_PTR() from filemap_lock_folio()Kent Overstreet1-5/+5
2023-10-23bcachefs: fs-io: Eliminate GFP_NOFS usageKent Overstreet1-3/+4
2023-10-23bcachefs: Avoid __GFP_NOFAILKent Overstreet1-41/+50
2023-10-23bcachefs: Fix quotas + snapshotsKent Overstreet1-1/+6
2023-10-23bcachefs: folio pos to bch_folio_sector index helperBrian Foster1-11/+17
2023-10-23bcachefs: use u64 for folio end pos to avoid overflowsBrian Foster1-11/+17
2023-10-23bcachefs: clean up post-eof folios on -ENOSPCBrian Foster1-2/+11
2023-10-23bcachefs: fix truncate overflow if folio is beyond EOFBrian Foster1-4/+13
2023-10-23bcachefs: Check for folios that don't have bch_folio attachedKent Overstreet1-1/+7
2023-10-23bcachefs: bch2_readahead() large folio conversionKent Overstreet1-35/+83
2023-10-23bcachefs: filemap_get_contig_folios_d()Kent Overstreet1-27/+43
2023-10-23bcachefs: bch_folio_sector_state improvementsKent Overstreet1-59/+94
2023-10-23bcachefs: bch2_truncate_page() large folio conversionKent Overstreet1-31/+30
2023-10-23bcachefs: bch2_buffered_write large folio conversionKent Overstreet1-80/+109
2023-10-23bcachefs: bch_folio can now handle multi-order foliosKent Overstreet1-8/+20
2023-10-23bcachefs: More assorted large folio conversionKent Overstreet1-30/+29
2023-10-23bcachefs: bch2_seek_pagecache_data() folio conversionKent Overstreet1-7/+5
2023-10-23bcachefs: bch2_seek_pagecache_hole() folio conversionKent Overstreet1-34/+26
2023-10-23bcachefs: bio_for_each_segment_all() -> bio_for_each_folio_all()Kent Overstreet1-14/+12
2023-10-23bcachefs: Initial folio conversionKent Overstreet1-296/+317
2023-10-23bcachefs: Rename bch_page_state -> bch_folioKent Overstreet1-58/+66
2023-10-23bcachefs: Add a bch_page_state assertKent Overstreet1-0/+2
2023-10-23bcachefs: Private error codes: ENOMEMKent Overstreet1-7/+13
2023-10-23bcachefs: Nocow supportKent Overstreet1-9/+89
2023-10-23bcachefs: Unwritten extents supportKent Overstreet1-7/+7
2023-10-23bcachefs: bch2_extent_fallocate()Kent Overstreet1-26/+5
2023-10-23bcachefs: Debug mode for c->writes referencesKent Overstreet1-2/+2
2023-10-23bcachefs: Use for_each_btree_key_upto() more consistentlyKent Overstreet1-13/+13
2023-10-23bcachefs: bch2_inode_opts_get()Kent Overstreet1-11/+23
2023-10-23bcachefs: New bpos_cmp(), bkey_cmp() replacementsKent Overstreet1-6/+6
2023-10-23bcachefs: More dio inliningKent Overstreet1-10/+14
2023-10-23bcachefs: Error message improvementKent Overstreet1-1/+3
2023-10-23bcachefs: Improve a few warningsKent Overstreet1-5/+11
2023-10-23bcachefs: Minor dio write path improvementsKent Overstreet1-33/+54
2023-10-23bcachefs: Factor out two_state_shared_lockKent Overstreet1-25/+25
2023-10-23bcachefs: Kill BCH_WRITE_FLUSHKent Overstreet1-7/+52
2023-10-23bcachefs: DIO write path optimizationKent Overstreet1-72/+103
2023-10-23bcachefs: BCH_WRITE_SYNCKent Overstreet1-0/+2
2023-10-23bcachefs: Fix a spurious warningKent Overstreet1-1/+2
2023-10-23bcachefs: Fix buffered write path for generic/275Kent Overstreet1-4/+15
2023-10-23bcachefs: Assorted checkpatch fixesKent Overstreet1-1/+1
2023-10-23bcachefs: Quota fixesKent Overstreet1-12/+6
2023-10-23bcachefs: Fix for not dropping privs in fallocateKent Overstreet1-2/+5
2023-10-23bcachefs: Fix bch2_write_begin()Kent Overstreet1-1/+1
2023-10-23bcachefs: Reflink now respects quotasKent Overstreet1-5/+60
2023-10-23bcachefs: Kill io_in_flight semaphoreKent Overstreet1-4/+0
2023-10-23bcachefs: Add private error codes for ENOSPCKent Overstreet1-2/+2
2023-10-23bcachefs: Errcodes can now subtype standard error codesKent Overstreet1-18/+31
2023-10-23bcachefs: EINTR -> BCH_ERR_transaction_restartKent Overstreet1-11/+11
2023-10-23bcachefs: Always use percpu_ref_tryget_live() on c->writesKent Overstreet1-1/+1