| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-08-12 | ext4: remove redundant __GFP_NOWARN | Qianfeng Rong | 1 | -1/+1 |
| 2025-07-17 | ext4: fix inode use after free in ext4_end_io_rsv_work() | Baokun Li | 1 | -8/+8 |
| 2025-03-27 | Merge tag 'ext4-for_linus-6.15-rc1' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 1 | -24/+51 |
| 2025-03-13 | ext4: add ext4_emergency_state() helper function | Baokun Li | 1 | -1/+1 |
| 2025-03-13 | ext4: abort journal on data writeback failure if in data_err=abort mode | Baokun Li | 1 | -14/+34 |
| 2025-03-13 | ext4: do not convert the unwritten extents if data writeback fails | Baokun Li | 1 | -2/+14 |
| 2025-03-13 | ext4: replace opencoded ext4_end_io_end() in ext4_put_io_end() | Baokun Li | 1 | -9/+4 |
| 2025-03-05 | fscrypt: Change fscrypt_encrypt_pagecache_blocks() to take a folio | Matthew Wilcox (Oracle) | 1 | -1/+1 |
| 2024-11-18 | Merge tag 'ext4_for_linus-6.13-rc1' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 1 | -1/+3 |
| 2024-11-12 | ext4: pass write-hint for buffered IO | j.xia | 1 | -1/+3 |
| 2024-10-28 | fs/writeback: convert wbc_account_cgroup_owner to take a folio | Pankaj Raghav | 1 | -1/+1 |
| 2024-05-09 | ext4: remove calls to to set/clear the folio error flag | Matthew Wilcox (Oracle) | 1 | -3/+0 |
| 2023-12-29 | fs: convert block_write_full_page to block_write_full_folio | Matthew Wilcox (Oracle) | 1 | -1/+1 |
| 2023-07-29 | ext4: make ext4_forced_shutdown() take struct super_block | Jan Kara | 1 | -1/+1 |
| 2023-04-19 | ext4: remove unneeded check of nr_to_submit | Tom Rix | 1 | -1/+1 |
| 2023-04-14 | ext4: Keep pages with journalled data dirty | Jan Kara | 1 | -2/+4 |
| 2023-04-06 | ext4: Convert ext4_bio_write_page() to ext4_bio_write_folio() | Matthew Wilcox | 1 | -6/+4 |
| 2023-04-06 | ext4: Convert ext4_finish_bio() to use folios | Matthew Wilcox | 1 | -16/+16 |
| 2023-04-06 | ext4: Convert ext4_bio_write_page() to use a folio | Matthew Wilcox | 1 | -31/+27 |
| 2023-03-23 | ext4: Don't unlock page in ext4_bio_write_page() | Jan Kara | 1 | -5/+5 |
| 2023-03-07 | ext4: fix cgroup writeback accounting with fs-layer encryption | Eric Biggers | 1 | -5/+6 |
| 2022-12-08 | ext4: drop pointless IO submission from ext4_bio_write_page() | Jan Kara | 1 | -2/+0 |
| 2022-12-08 | ext4: remove nr_submitted from ext4_bio_write_page() | Jan Kara | 1 | -2/+0 |
| 2022-12-08 | ext4: move keep_towrite handling to ext4_bio_write_page() | Jan Kara | 1 | -15/+21 |
| 2022-12-08 | ext4: handle redirtying in ext4_bio_write_page() | Jan Kara | 1 | -2/+12 |
| 2022-06-16 | ext4: fix incorrect comment in ext4_bio_write_page() | Wang Jianjian | 1 | -1/+1 |
| 2022-04-22 | Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -1/+3 |
| 2022-04-12 | ext4: fix symlink file size not match to file content | Ye Bin | 1 | -1/+3 |
| 2022-03-07 | block: remove the per-bio/request write hint | Christoph Hellwig | 1 | -4/+1 |
| 2022-03-07 | Merge branch 'for-5.18/alloc-cleanups' into for-5.18/write-streams | Jens Axboe | 1 | -4/+3 |
| 2022-03-07 | ext4: stop using bio_devname | Christoph Hellwig | 1 | -3/+2 |
| 2022-02-27 | ext4: pass the operation to bio_alloc | Christoph Hellwig | 1 | -4/+3 |
| 2022-02-02 | block: pass a block_device and opf to bio_alloc | Christoph Hellwig | 1 | -2/+1 |
| 2022-01-15 | mm: introduce memalloc_retry_wait() | NeilBrown | 1 | -4/+5 |
| 2021-11-04 | ext4: convert from atomic_t to refcount_t on ext4_io_end->count | Xiyu Yang | 1 | -4/+4 |
| 2021-03-11 | block: rename BIO_MAX_PAGES to BIO_MAX_VECS | Christoph Hellwig | 1 | -1/+1 |
| 2020-12-22 | ext4: remove unnecessary wbc parameter from ext4_bio_write_page | Lei Chen | 1 | -1/+1 |
| 2020-12-03 | ext4: remove the null check of bio_vec page | Xianting Tian | 1 | -3/+0 |
| 2020-07-08 | ext4: add inline encryption support | Eric Biggers | 1 | -2/+4 |
| 2020-03-28 | fs/buffer: Make BH_Uptodate_Lock bit_spin_lock a regular spinlock_t | Thomas Gleixner | 1 | -5/+3 |
| 2020-01-17 | ext4: fix deadlock allocating crypto bounce page from mempool | Eric Biggers | 1 | -5/+14 |
| 2019-11-14 | ext4: bio_alloc with __GFP_DIRECT_RECLAIM never fails | Gao Xiang | 1 | -35/+22 |
| 2019-10-22 | ext4: Add support for blocksize < pagesize in dioread_nolock | Ritesh Harjani | 1 | -8/+44 |
| 2019-10-22 | ext4: Add API to bring in support for unwritten io_end_vec conversion | Ritesh Harjani | 1 | -4/+3 |
| 2019-10-22 | ext4: keep uniform naming convention for io & io_end variables | Ritesh Harjani | 1 | -27/+28 |
| 2019-07-15 | Merge tag 'for-linus-20190715' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -1/+1 |
| 2019-07-10 | blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() | Tejun Heo | 1 | -1/+1 |
| 2019-05-28 | ext4: encrypt only up to last block in ext4_bio_write_page() | Eric Biggers | 1 | -1/+9 |
| 2019-05-28 | fscrypt: support encrypting multiple filesystem blocks per page | Eric Biggers | 1 | -2/+2 |
| 2019-05-28 | fscrypt: simplify bounce page handling | Eric Biggers | 1 | -23/+13 |
| 2019-04-30 | block: remove the i argument to bio_for_each_segment_all | Christoph Hellwig | 1 | -2/+1 |
| 2019-03-12 | Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t... | Linus Torvalds | 1 | -3/+1 |
| 2019-03-09 | Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt | Linus Torvalds | 1 | -5/+4 |
| 2019-02-15 | block: allow bio_for_each_segment_all() to iterate over multi-page bvec | Ming Lei | 1 | -1/+2 |
| 2019-02-10 | ext4: cleanup clean_bdev_aliases() calls | zhangyi (F) | 1 | -3/+1 |
| 2019-01-23 | fscrypt: remove filesystem specific build config option | Chandan Rajendra | 1 | -3/+3 |
| 2019-01-23 | ext4: use IS_ENCRYPTED() to check encryption status | Chandan Rajendra | 1 | -2/+1 |
| 2018-12-07 | blkcg: associate writeback bios with a blkg | Dennis Zhou | 1 | -1/+1 |
| 2018-11-01 | blkcg: revert blkcg cleanups series | Dennis Zhou | 1 | -1/+1 |
| 2018-09-21 | blkcg: associate writeback bios with a blkg | Dennis Zhou (Facebook) | 1 | -1/+1 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-08-23 | block: replace bi_bdev with a gendisk pointer and partitions index | Christoph Hellwig | 1 | -2/+2 |
| 2017-06-27 | ext4: add support for passing in write hints for buffered writes | Jens Axboe | 1 | -0/+2 |
| 2017-06-09 | block: switch bios to blk_status_t | Christoph Hellwig | 1 | -6/+7 |
| 2017-04-30 | ext4: replace BUG_ON with WARN_ONCE in ext4_end_bio() | Theodore Ts'o | 1 | -1/+10 |
| 2017-02-20 | Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t... | Linus Torvalds | 1 | -1/+1 |
| 2017-02-06 | fscrypt: split supp and notsupp declarations into their own headers | Eric Biggers | 1 | -1/+0 |
| 2017-02-05 | ext4: add shutdown bit and check for it | Theodore Ts'o | 1 | -1/+1 |
| 2016-12-14 | Merge branch 'for-4.10/fs-unmap' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -1/+1 |
| 2016-12-14 | Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t... | Linus Torvalds | 1 | -1/+2 |
| 2016-11-13 | fscrypt: Let fs select encryption index/tweak | David Gstir | 1 | -1/+2 |
| 2016-11-13 | fscrypt: Enable partial page encryption | David Gstir | 1 | -1/+1 |
| 2016-11-04 | fs: Add helper to clean bdev aliases under a bh and use it | Jan Kara | 1 | -1/+1 |
| 2016-11-01 | block,fs: use REQ_* flags directly | Christoph Hellwig | 1 | -1/+1 |
| 2016-10-11 | fs: use mapping_set_error instead of opencoded set_bit | Michal Hocko | 1 | -1/+1 |
| 2016-09-30 | ext4: remove unused variable | Eric Engestrom | 1 | -3/+1 |
| 2016-07-26 | Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t... | Linus Torvalds | 1 | -7/+6 |
| 2016-07-10 | ext4 crypto: migrate into vfs's crypto engine | Jaegeuk Kim | 1 | -7/+6 |
| 2016-06-07 | block, fs, mm, drivers: use bio set/get op accessors | Mike Christie | 1 | -3/+3 |
| 2016-06-07 | block/fs/drivers: remove rw argument from submit_bio | Mike Christie | 1 | -1/+2 |
| 2016-05-05 | ext4: remove unnecessary bio get/put | Jens Axboe | 1 | -2/+0 |
| 2016-04-07 | Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -1/+13 |
| 2016-04-04 | mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros | Kirill A. Shutemov | 1 | -2/+2 |
| 2016-04-02 | ext4 crypto: fix some error handling | Dan Carpenter | 1 | -1/+1 |
| 2016-03-26 | ext4 crypto: don't let data integrity writebacks fail with ENOMEM | Theodore Ts'o | 1 | -1/+13 |
| 2016-03-21 | Merge tag 'xfs-for-linus-4.6-rc1' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -10/+0 |
| 2016-03-08 | ext4: remove i_ioend_count | Jan Kara | 1 | -4/+0 |
| 2016-02-29 | ext4: Fix data exposure after failed AIO DIO | Jan Kara | 1 | -10/+0 |
| 2016-01-06 | fs: use block_device name vsprintf helper | Dmitry Monakhov | 1 | -3/+2 |
| 2015-10-02 | ext4 crypto: fix memory leak in ext4_bio_write_page() | Theodore Ts'o | 1 | -1/+4 |
| 2015-09-03 | Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t... | Linus Torvalds | 1 | -2/+6 |
| 2015-08-13 | block: remove bio_get_nr_vecs() | Kent Overstreet | 1 | -2/+1 |
| 2015-07-29 | block: add a bi_error field to struct bio | Christoph Hellwig | 1 | -9/+6 |
| 2015-07-21 | ext4: implement cgroup writeback support | Tejun Heo | 1 | -0/+2 |
| 2015-07-21 | ext4: replace ext4_io_submit->io_op with ->io_wbc | Tejun Heo | 1 | -2/+4 |
| 2015-06-25 | Merge branch 'for-4.2/core' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -1/+0 |
| 2015-05-31 | ext4 crypto: shrink size of the ext4_crypto_ctx structure | Theodore Ts'o | 1 | -1/+1 |
| 2015-05-19 | block: remove BIO_EOPNOTSUPP | Christoph Hellwig | 1 | -1/+0 |
| 2015-04-19 | Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t... | Linus Torvalds | 1 | -7/+40 |
| 2015-04-12 | ext4 crypto: implement the ext4 encryption write path | Michael Halcrow | 1 | -5/+40 |
| 2015-04-02 | ext4: remove unused header files | Sheng Yong | 1 | -2/+0 |
| 2015-03-25 | fs: move struct kiocb to fs.h | Christoph Hellwig | 1 | -1/+0 |
| 2014-06-08 | Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t... | Linus Torvalds | 1 | -15/+17 |
| 2014-06-04 | fs/buffer.c: remove block_write_full_page_endio() | Matthew Wilcox | 1 | -1/+1 |
| 2014-05-27 | ext4: fix zeroing of page during writeback | Jan Kara | 1 | -13/+11 |
| 2014-05-12 | ext4: fix data integrity sync in ordered mode | Namjae Jeon | 1 | -2/+6 |
| 2014-04-07 | ext4: note the error in ext4_end_bio() | Matthew Wilcox | 1 | -2/+3 |
| 2013-11-23 | block: Abstract out bvec iterator | Kent Overstreet | 1 | -2/+2 |
| 2013-11-23 | block: Convert various code to bio_for_each_segment() | Kent Overstreet | 1 | -2/+2 |
| 2013-10-16 | ext4: fix assertion in ext4_add_complete_io() | Jan Kara | 1 | -2/+3 |
| 2013-09-04 | direct-io: Implement generic deferred AIO completions | Christoph Hellwig | 1 | -23/+7 |
| 2013-07-11 | ext4: rate limit printk in buffer_io_error() | Anatol Pomozov | 1 | -1/+2 |
| 2013-07-10 | ext4: fix warning in ext4_evict_inode() | Jan Kara | 1 | -13/+19 |
| 2013-06-06 | ext4: add check to io_submit_init_bio | Theodore Ts'o | 1 | -0/+2 |
| 2013-06-04 | ext4: remove ext4_ioend_wait() | Jan Kara | 1 | -19/+0 |
| 2013-06-04 | ext4: don't wait for extent conversion in ext4_punch_hole() | Jan Kara | 1 | -16/+0 |
| 2013-06-04 | ext4: remove wait for unwritten extent conversion from ext4_truncate() | Jan Kara | 1 | -1/+8 |
| 2013-06-04 | ext4: defer clearing of PageWriteback after extent conversion | Jan Kara | 1 | -59/+79 |
| 2013-06-04 | ext4: split extent conversion lists to reserved & unreserved parts | Jan Kara | 1 | -23/+42 |
| 2013-06-04 | ext4: use transaction reservation for extent conversion in ext4_end_io | Jan Kara | 1 | -3/+8 |
| 2013-06-04 | ext4: remove buffer_uninit handling | Jan Kara | 1 | -4/+0 |
| 2013-06-04 | ext4: restructure writeback path | Jan Kara | 1 | -4/+0 |
| 2013-06-04 | ext4: use io_end for multiple bios | Jan Kara | 1 | -45/+76 |
| 2013-05-14 | Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -76/+45 |
| 2013-05-11 | ext4: revert "ext4: use io_end for multiple bios" | Theodore Ts'o | 1 | -76/+45 |
| 2013-05-07 | aio: don't include aio.h in sched.h | Kent Overstreet | 1 | -0/+1 |
| 2013-04-12 | ext4: clear buffer_uninit flag when submitting IO | Jan Kara | 1 | -1/+1 |
| 2013-04-11 | ext4: use io_end for multiple bios | Jan Kara | 1 | -46/+75 |
| 2013-04-11 | ext4: make ext4_bio_write_page() use BH_Async_Write flags | Jan Kara | 1 | -86/+77 |
| 2013-03-20 | ext4: fix ext4_evict_inode() racing against workqueue processing code | Theodore Ts'o | 1 | -1/+11 |
| 2013-01-29 | ext4: fix possible use-after-free with AIO | Jan Kara | 1 | -5/+4 |
| 2013-01-28 | ext4: remove unused variable flags | Lukas Czerner | 1 | -1/+0 |
| 2013-01-28 | ext4: Make ext4_bio_writepage() handle unprepared buffers | Jan Kara | 1 | -8/+9 |
| 2013-01-28 | ext4: simplify list handling in ext4_do_flush_completed_IO() | Jan Kara | 1 | -17/+1 |
| 2013-01-28 | ext4: move work from io_end to inode | Jan Kara | 1 | -24/+9 |
| 2013-01-28 | ext4: use redirty_page_for_writepage() in ext4_bio_write_page() | Jan Kara | 1 | -3/+4 |
| 2013-01-28 | ext4: Always use ext4_bio_write_page() for writeout | Jan Kara | 1 | -2/+0 |
| 2012-11-28 | ext4: rationalize ext4_extents.h inclusion | Theodore Ts'o | 1 | -1/+0 |
| 2012-11-08 | ext4: use 'inode' variable that is already dereferenced | Anatol Pomozov | 1 | -1/+1 |
| 2012-10-05 | ext4: fix ext4_flush_completed_IO wait semantics | Dmitry Monakhov | 1 | -4/+7 |
| 2012-09-29 | ext4: completed_io locking cleanup | Dmitry Monakhov | 1 | -58/+113 |
| 2012-09-28 | ext4: fix unwritten counter leakage | Dmitry Monakhov | 1 | -1/+5 |
| 2012-09-28 | ext4: give i_aiodio_unwritten a more appropriate name | Dmitry Monakhov | 1 | -1/+1 |
| 2012-03-29 | Revert "ext4: don't release page refs in ext4_end_bio()" | Linus Torvalds | 1 | -4/+3 |
| 2012-03-05 | ext4: don't release page refs in ext4_end_bio() | Curt Wohlgemuth | 1 | -3/+4 |
| 2012-03-05 | ext4: fix race between sync and completed io work | Jeff Moyer | 1 | -2/+7 |
| 2012-02-20 | ext4: fix race between unwritten extent conversion and truncate | Jeff Moyer | 1 | -0/+2 |
| 2012-01-09 | Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jac... | Linus Torvalds | 1 | -1/+0 |
| 2012-01-09 | ext2/3/4: delete unneeded includes of module.h | Paul Gortmaker | 1 | -1/+0 |
| 2011-12-13 | ext4: handle EOF correctly in ext4_bio_write_page() | Yongqiang Yang | 1 | -0/+12 |
| 2011-10-31 | ext4: Create helper function for EXT4_IO_END_UNWRITTEN and i_aiodio_unwritten | Tao Ma | 1 | -4/+2 |
| 2011-10-31 | ext4: optimize locking for end_io extent conversion | Theodore Ts'o | 1 | -26/+11 |
| 2011-10-30 | ext4: remove unnecessary call to waitqueue_active() | Theodore Ts'o | 1 | -11/+4 |
| 2011-10-30 | ext4: Use correct locking for ext4_end_io_nolock() | Tao Ma | 1 | -3/+11 |
| 2011-08-31 | ext4: remove i_mutex lock in ext4_evict_inode to fix lockdep complaining | Jiaying Zhang | 1 | -1/+17 |
| 2011-08-13 | ext4: Resolve the hang of direct i/o read in handling EXT4_IO_END_UNWRITTEN. | Tao Ma | 1 | -2/+4 |
| 2011-06-29 | ext4: remove loop around bio_alloc() | Theodore Ts'o | 1 | -5/+1 |
| 2011-04-30 | ext4: don't set PageUptodate in ext4_end_bio() | Curt Wohlgemuth | 1 | -28/+11 |
| 2011-03-25 | Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tyt... | Linus Torvalds | 1 | -4/+9 |
| 2011-03-10 | block: kill off REQ_UNPLUG | Jens Axboe | 1 | -2/+1 |
| 2011-02-28 | ext4: optimize ext4_bio_write_page() when no extent conversion is needed | Theodore Ts'o | 1 | -0/+5 |
| 2011-02-27 | ext4: don't leave PageWriteback set after memory failure | Theodore Ts'o | 1 | -2/+2 |
| 2011-02-21 | ext4: Fix sparse warning: Using plain integer as NULL pointer | Peter Huewe | 1 | -2/+2 |
| 2011-02-12 | ext4: serialize unaligned asynchronous DIO | Eric Sandeen | 1 | -12/+13 |
| 2011-02-07 | ext4: Fix data corruption with multi-block writepages support | Curt Wohlgemuth | 1 | -5/+6 |
| 2011-01-10 | ext4: test the correct variable in ext4_init_pageio() | Dan Carpenter | 1 | -1/+1 |
| 2010-12-19 | ext4: use kmem_cache_zalloc() in ext4_init_io_end() | Jesper Juhl | 1 | -4/+1 |
| 2010-11-17 | ext4: fix setting random pages PageUptodate | Markus Trippelsdorf | 1 | -2/+2 |
| 2010-11-08 | ext4: fix potential race when freeing ext4_io_page structures | Theodore Ts'o | 1 | -23/+15 |
| 2010-11-08 | ext4: handle writeback of inodes which are being freed | Theodore Ts'o | 1 | -25/+34 |
| 2010-10-27 | ext4: rename {exit,init}_ext4_*() to ext4_{exit,init}_*() | Theodore Ts'o | 1 | -2/+2 |
| 2010-10-27 | ext4: use bio layer instead of buffer layer in mpage_da_submit_io | Theodore Ts'o | 1 | -0/+430 |