| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-06 | md/md-llbitmap: introduce new lockless bitmap | Yu Kuai | 1 | -9/+0 |
| 2025-09-06 | md/md-bitmap: support discard for bitmap ops | Yu Kuai | 1 | -0/+3 |
| 2025-09-06 | md: add a new parameter 'offset' to md_super_write() | Yu Kuai | 1 | -1/+2 |
| 2025-09-06 | md/md-bitmap: introduce CONFIG_MD_BITMAP | Yu Kuai | 1 | -2/+21 |
| 2025-09-06 | md/raid1: check bitmap before behind write | Yu Kuai | 1 | -6/+0 |
| 2025-09-06 | md/md-bitmap: handle the case bitmap is not enabled before end_sync() | Yu Kuai | 1 | -4/+0 |
| 2025-09-06 | md/md-bitmap: handle the case bitmap is not enabled before start_sync() | Yu Kuai | 1 | -7/+1 |
| 2025-09-06 | md/md-bitmap: add md_bitmap_registered/enabled() helper | Yu Kuai | 1 | -12/+4 |
| 2025-09-06 | md/md-bitmap: add a new parameter 'flush' to bitmap_ops->enabled | Yu Kuai | 1 | -6/+13 |
| 2025-09-06 | md/md-bitmap: merge md_bitmap_group into bitmap_operations | Yu Kuai | 1 | -1/+4 |
| 2025-09-06 | md/md-bitmap: remove the parameter 'init' for bitmap_ops->resize() | Yu Kuai | 1 | -3/+2 |
| 2025-07-31 | md: rename recovery_cp to resync_offset | Li Nan | 1 | -4/+4 |
| 2025-07-05 | md/md-bitmap: fix GPF in bitmap_get_stats() | HÃ¥kon Bugge | 1 | -2/+1 |
| 2025-05-30 | md/md-bitmap: remove parameter slot from bitmap_create() | Yu Kuai | 1 | -3/+3 |
| 2025-05-30 | md/md-bitmap: cleanup bitmap_ops->startwrite() | Yu Kuai | 1 | -9/+8 |
| 2025-05-30 | md/dm-raid: remove max_write_behind setting limit | Yu Kuai | 1 | -0/+10 |
| 2025-05-30 | md/md-bitmap: fix dm-raid max_write_behind setting | Yu Kuai | 1 | -1/+1 |
| 2025-04-06 | md/md-bitmap: fix stats collection for external bitmaps | Zheng Qixing | 1 | -3/+2 |
| 2025-03-05 | md/md-bitmap: fix wrong bitmap_limit for clustermd when write sb | Su Yue | 1 | -3/+3 |
| 2025-03-05 | md: don't export md_cluster_ops | Yu Kuai | 1 | -3/+3 |
| 2025-03-05 | md: only include md-cluster.h if necessary | Yu Kuai | 1 | -0/+2 |
| 2025-01-24 | md/md-bitmap: Synchronize bitmap_get_stats() with bitmap lifetime | Yu Kuai | 1 | -1/+4 |
| 2025-01-13 | md/md-bitmap: remove the last parameter for bimtap_ops->endwrite() | Yu Kuai | 1 | -9/+10 |
| 2025-01-13 | md/md-bitmap: factor behind write counters out from bitmap_{start/end}write() | Yu Kuai | 1 | -21/+36 |
| 2025-01-13 | md: Replace deprecated kmap_atomic() with kmap_local_page() | David Reaver | 1 | -21/+21 |
| 2024-11-05 | md/md-bitmap: Add missing destroy_work_on_stack() | Yuan Can | 1 | -0/+1 |
| 2024-09-16 | Merge tag 'for-6.12/block-20240913' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -136/+432 |
| 2024-08-30 | fs: drop GFP_NOFAIL mode from alloc_page_buffers | Michal Hocko | 1 | -1/+1 |
| 2024-08-27 | md/md-bitmap: make in memory structure internal | Yu Kuai | 1 | -23/+224 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_enabled() into bitmap_operations | Yu Kuai | 1 | -1/+18 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_wait_behind_writes() into bitmap_operations | Yu Kuai | 1 | -3/+3 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_free() into bitmap_operations | Yu Kuai | 1 | -5/+2 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_set_pages() into struct bitmap_operations | Yu Kuai | 1 | -2/+2 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_copy_from_slot() into struct bitmap_operation. | Yu Kuai | 1 | -3/+3 |
| 2024-08-27 | md/md-bitmap: merge get_bitmap_from_slot() into bitmap_operations | Yu Kuai | 1 | -3/+3 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_resize() into bitmap_operations | Yu Kuai | 1 | -3/+3 |
| 2024-08-27 | md/md-bitmap: pass in mddev directly for md_bitmap_resize() | Yu Kuai | 1 | -3/+18 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_daemon_work() into bitmap_operations | Yu Kuai | 1 | -4/+5 |
| 2024-08-27 | md/md-bitmap: merge bitmap_unplug() into bitmap_operations | Yu Kuai | 1 | -2/+2 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_unplug_async() into md_bitmap_unplug() | Yu Kuai | 1 | -8/+20 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_sync_with_cluster() into bitmap_operations | Yu Kuai | 1 | -4/+5 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_cond_end_sync() into bitmap_operations | Yu Kuai | 1 | -2/+4 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_close_sync() into bitmap_operations | Yu Kuai | 1 | -3/+6 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_end_sync() into bitmap_operations | Yu Kuai | 1 | -4/+4 |
| 2024-08-27 | md/md-bitmap: remove the parameter 'aborted' for md_bitmap_end_sync() | Yu Kuai | 1 | -4/+11 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_start_sync() into bitmap_operations | Yu Kuai | 1 | -16/+20 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_endwrite() into bitmap_operations | Yu Kuai | 1 | -3/+6 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_startwrite() into bitmap_operations | Yu Kuai | 1 | -2/+6 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_dirty_bits() into bitmap_operations | Yu Kuai | 1 | -1/+8 |
| 2024-08-27 | md/md-bitmap: merge bitmap_write_all() into bitmap_operations | Yu Kuai | 1 | -7/+7 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_status() into bitmap_operations | Yu Kuai | 1 | -2/+2 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_update_sb() into bitmap_operations | Yu Kuai | 1 | -7/+8 |
| 2024-08-27 | md/md-bitmap: make md_bitmap_print_sb() internal | Yu Kuai | 1 | -3/+2 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_flush() into bitmap_operations | Yu Kuai | 1 | -4/+2 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_destroy() into bitmap_operations | Yu Kuai | 1 | -3/+4 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_load() into bitmap_operations | Yu Kuai | 1 | -3/+3 |
| 2024-08-27 | md/md-bitmap: merge md_bitmap_create() into bitmap_operations | Yu Kuai | 1 | -2/+3 |
| 2024-08-27 | md/md-bitmap: simplify md_bitmap_create() + md_bitmap_load() | Yu Kuai | 1 | -8/+15 |
| 2024-08-27 | md/md-bitmap: introduce struct bitmap_operations | Yu Kuai | 1 | -0/+8 |
| 2024-08-27 | md/md-bitmap: add a new helper md_bitmap_set_pages() | Yu Kuai | 1 | -0/+6 |
| 2024-08-27 | md/md-bitmap: add 'behind_writes' and 'behind_wait' into struct md_bitmap_stats | Yu Kuai | 1 | -0/+2 |
| 2024-08-27 | md/md-bitmap: add 'file_pages' into struct md_bitmap_stats | Yu Kuai | 1 | -2/+5 |
| 2024-08-27 | md/md-bitmap: add 'sync_size' into struct md_bitmap_stats | Yu Kuai | 1 | -0/+6 |
| 2024-08-27 | md/md-bitmap: add 'events_cleared' into struct md_bitmap_stats | Yu Kuai | 1 | -0/+2 |
| 2024-08-27 | md/md-bitmap: replace md_bitmap_status() with a new helper md_bitmap_get_stats() | Yu Kuai | 1 | -19/+6 |
| 2024-08-27 | md/raid1: use md_bitmap_wait_behind_writes() in raid1_read_request() | Yu Kuai | 1 | -0/+1 |
| 2024-06-11 | md/md-bitmap: fix writing non bitmap pages | Ofir Gal | 1 | -3/+3 |
| 2024-05-02 | md: fix resync softlockup when bitmap size is less than array size | Yu Kuai | 1 | -3/+3 |
| 2024-03-06 | md: add a mddev_add_trace_msg helper | Christoph Hellwig | 1 | -6/+3 |
| 2024-02-26 | md/md-bitmap: fix incorrect usage for sb_index | Heming Zhao | 1 | -3/+6 |
| 2023-10-10 | md: cleanup mddev_create/destroy_serial_pool() | Yu Kuai | 1 | -4/+4 |
| 2023-10-10 | md: use new apis to suspend array before mddev_create/destroy_serial_pool | Yu Kuai | 1 | -4/+4 |
| 2023-10-10 | md/md-bitmap: use new apis to suspend array for location_store() | Yu Kuai | 1 | -4/+2 |
| 2023-09-22 | md-bitmap: suspend array earlier in location_store() | Yu Kuai | 1 | -23/+20 |
| 2023-09-22 | md-bitmap: remove the checking of 'pers->quiesce' from location_store() | Yu Kuai | 1 | -4/+0 |
| 2023-07-27 | md/md-bitmap: hold 'reconfig_mutex' in backlog_store() | Yu Kuai | 1 | -0/+7 |
| 2023-07-27 | md/md-bitmap: remove unnecessary local variable in backlog_store() | Yu Kuai | 1 | -2/+0 |
| 2023-07-27 | md: make bitmap file support optional | Christoph Hellwig | 1 | -0/+15 |
| 2023-07-27 | md-bitmap: don't use ->index for pages backing the bitmap file | Christoph Hellwig | 1 | -27/+38 |
| 2023-07-27 | md-bitmap: account for mddev->bitmap_info.offset in read_sb_page | Christoph Hellwig | 1 | -9/+8 |
| 2023-07-27 | md-bitmap: cleanup read_sb_page | Christoph Hellwig | 1 | -12/+11 |
| 2023-07-27 | md-bitmap: refactor md_bitmap_init_from_disk | Christoph Hellwig | 1 | -71/+70 |
| 2023-07-27 | md-bitmap: rename read_page to read_file_page | Christoph Hellwig | 1 | -6/+4 |
| 2023-07-27 | md-bitmap: split file writes into a separate helper | Christoph Hellwig | 1 | -24/+24 |
| 2023-07-27 | md-bitmap: use %pD to print the file name in md_bitmap_file_kick | Christoph Hellwig | 1 | -10/+2 |
| 2023-07-27 | md-bitmap: initialize variables at declaration time in md_bitmap_file_unmap | Christoph Hellwig | 1 | -8/+4 |
| 2023-07-27 | md-bitmap: set BITMAP_WRITE_ERROR in write_sb_page | Christoph Hellwig | 1 | -13/+8 |
| 2023-06-13 | md/md-bitmap: add a new helper to unplug bitmap asynchrously | Yu Kuai | 1 | -0/+29 |
| 2023-06-13 | md/raid1-10: submit write io directly if bitmap is not enabled | Yu Kuai | 1 | -3/+1 |
| 2023-06-13 | md: protect md_thread with rcu | Yu Kuai | 1 | -2/+8 |
| 2023-06-13 | md/bitmap: factor out a helper to set timeout | Yu Kuai | 1 | -16/+19 |
| 2023-06-13 | md/bitmap: always wake up md_thread in timeout_store | Yu Kuai | 1 | -3/+3 |
| 2023-06-13 | md/raid10: check slab-out-of-bounds in md_bitmap_get_counter | Li Nan | 1 | -8/+9 |
| 2023-04-28 | md: Fix bitmap offset type in sb writer | Jonathan Derrick | 1 | -3/+3 |
| 2023-04-13 | md: Use optimal I/O size for last bitmap page | Jon Derrick | 1 | -4/+29 |
| 2023-04-13 | md: Fix types in sb writer | Jon Derrick | 1 | -21/+14 |
| 2023-04-13 | md: Move sb writer loop to its own function | Jon Derrick | 1 | -60/+65 |
| 2022-11-14 | md/bitmap: Fix bitmap chunk size overflow issues | Florian-Ewald Mueller | 1 | -8/+12 |
| 2022-11-14 | drivers/md/md-bitmap: check the return value of md_bitmap_get_counter() | Li Zhong | 1 | -12/+15 |
| 2022-07-14 | fs/buffer: Combine two submit_bh() and ll_rw_block() arguments | Bart Van Assche | 1 | -2/+2 |
| 2022-07-14 | md/core: Combine two sync_page_io() arguments | Bart Van Assche | 1 | -1/+1 |
| 2022-04-25 | md: replace deprecated strlcpy & remove duplicated line | Heming Zhao | 1 | -2/+1 |
| 2022-04-25 | md/bitmap: don't set sb values if can't pass sanity check | Heming Zhao | 1 | -21/+23 |
| 2021-11-02 | md/bitmap: don't set max_write_behind if there is no write mostly device | Guoqing Jiang | 1 | -0/+19 |
| 2021-06-14 | md: Constify attribute_group structs | Rikard Falkeborn | 1 | -1/+1 |
| 2021-04-15 | md/bitmap: wait for external bitmap writes to complete during tear down | Sudhakar Panneerselvam | 1 | -0/+2 |
| 2020-10-08 | md/bitmap: fix memory leak of temporary bitmap | Zhao Heming | 1 | -1/+2 |
| 2020-10-08 | md/bitmap: md_bitmap_get_counter returns wrong blocks | Zhao Heming | 1 | -1/+1 |
| 2020-10-08 | md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks | Zhao Heming | 1 | -2/+2 |
| 2020-09-24 | md: only calculate blocksize once and use i_blocksize() | Xianting Tian | 1 | -3/+4 |
| 2020-08-23 | treewide: Use fallthrough pseudo-keyword | Gustavo A. R. Silva | 1 | -1/+1 |
| 2020-07-14 | md: fix deadlock causing by sysfs_notify | Junxiao Bi | 1 | -1/+1 |
| 2020-06-02 | md: remove __clear_page_buffers and use attach/detach_page_private | Guoqing Jiang | 1 | -10/+2 |
| 2020-02-08 | Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir... | Linus Torvalds | 1 | -6/+10 |
| 2020-02-03 | fs: Enable bmap() function to properly return errors | Carlos Maiolino | 1 | -6/+10 |
| 2020-01-13 | md: introduce a new struct for IO serialization | Guoqing Jiang | 1 | -8/+4 |
| 2020-01-13 | md: don't destroy serial_info_pool if serialize_policy is true | Guoqing Jiang | 1 | -4/+8 |
| 2020-01-13 | md: rename wb stuffs | Guoqing Jiang | 1 | -10/+10 |
| 2020-01-13 | md-bitmap: small cleanups | Zhiqiang Liu | 1 | -3/+2 |
| 2019-10-24 | md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit | Guoqing Jiang | 1 | -1/+1 |
| 2019-06-20 | md-bitmap: create and destroy wb_info_pool with the change of bitmap | Guoqing Jiang | 1 | -0/+6 |
| 2019-06-20 | md-bitmap: create and destroy wb_info_pool with the change of backlog | Guoqing Jiang | 1 | -0/+14 |
| 2019-05-21 | treewide: Add SPDX license identifier for missed files | Thomas Gleixner | 1 | -0/+1 |
| 2019-04-10 | md: use correct types in md_bitmap_print_sb | Christoph Hellwig | 1 | -4/+4 |
| 2018-10-10 | md/bitmap: use mddev_suspend/resume instead of ->quiesce() | Jack Wang | 1 | -4/+5 |
| 2018-08-18 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dto... | Linus Torvalds | 1 | -157/+148 |
| 2018-08-01 | md: Avoid namespace collision with bitmap API | Andy Shevchenko | 1 | -157/+148 |
| 2018-06-12 | treewide: kzalloc() -> kcalloc() | Kees Cook | 1 | -1/+1 |
| 2018-06-12 | treewide: kmalloc() -> kmalloc_array() | Kees Cook | 1 | -2/+2 |
| 2017-11-14 | Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/shli/md | Linus Torvalds | 1 | -0/+2610 |
| 2017-11-10 | md: free unused memory after bitmap resize | Zdenek Kabelac | 1 | -0/+9 |
| 2017-11-09 | md/bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb | Hou Tao | 1 | -1/+5 |
| 2017-11-01 | md: forbid a RAID5 from having both a bitmap and a journal. | NeilBrown | 1 | -0/+6 |
| 2017-10-16 | md: rename some drivers/md/ files to have an "md-" prefix | Mike Snitzer | 1 | -0/+2591 |