summaryrefslogtreecommitdiff
path: root/drivers/block/brd.c
AgeCommit message (Expand)AuthorFilesLines
2025-09-01brd: use page reference to protect page lifetimeYu Kuai1-27/+48
2025-07-01brd: fix sleeping function called from invalid context in brd_insert_page()Yu Kuai1-2/+4
2025-05-14brd: avoid extra xarray lookups on first writeChristoph Hellwig1-43/+33
2025-05-06brd: fix discard end sectorYu Kuai1-3/+6
2025-05-06brd: fix aligned_sector from brd_do_discard()Yu Kuai1-1/+1
2025-05-06brd: protect page with rcuYu Kuai1-3/+17
2025-04-28brd: use memcpy_{to,from]_page in brd_rw_bvecChristoph Hellwig1-45/+13
2025-04-28brd: split I/O at page boundariesChristoph Hellwig1-82/+34
2025-04-28brd: use bvec_kmap_local in brd_do_bvecChristoph Hellwig1-4/+4
2025-04-28brd: remove the sector variable in brd_submit_bioChristoph Hellwig1-4/+3
2025-04-28brd: pass a bvec pointer to brd_do_bvecChristoph Hellwig1-22/+13
2024-11-29brd: decrease the number of allocated pages which discardedZhang Xianwei1-1/+3
2024-10-30brd: defer automatic disk creation until module initialization succeedsYang Erkun1-22/+44
2024-06-24brd: add missing MODULE_DESCRIPTION() macroJeff Johnson1-0/+1
2024-06-19block: move the nowait flag to queue_limitsChristoph Hellwig1-2/+2
2024-06-19block: move the synchronous flag to queue_limitsChristoph Hellwig1-1/+1
2024-06-19block: move the nonrot flag to queue_limitsChristoph Hellwig1-2/+0
2024-05-14brd: implement discard supportKeith Busch1-0/+26
2024-04-01brd: Remove use of page->indexMatthew Wilcox (Oracle)1-29/+11
2024-02-20brd: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-10/+11
2024-02-20block: pass a queue_limits argument to blk_alloc_diskChristoph Hellwig1-3/+4
2023-06-14brd: use cond_resched instead of cond_resched_rcuPankaj Raghav1-1/+1
2023-05-16brd: use XArray instead of radix-tree to index backing pagesPankaj Raghav1-69/+24
2023-04-25block/drivers: remove dead clear of random flagChaitanya Kulkarni1-1/+0
2023-02-24Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-14/+1
2023-02-17brd: use radix_tree_maybe_preload instead of radix_tree_preloadPankaj Raghav1-1/+1
2023-02-16brd: mark as nowait compatibleJens Axboe1-0/+1
2023-02-16brd: check for REQ_NOWAIT and set correct page allocation maskJens Axboe1-20/+28
2023-02-16brd: return 0/-error from brd_insert_page()Jens Axboe1-14/+12
2023-02-03block: remove ->rw_pageChristoph Hellwig1-14/+1
2022-09-22block: move from strlcpy with unused retval to strscpyWolfram Sang1-1/+1
2022-07-14block/brd: Use the enum req_op typeBart Van Assche1-1/+1
2022-07-14block: Change the type of the last .rw_page() argumentBart Van Assche1-1/+1
2022-06-28block: remove blk_cleanup_diskChristoph Hellwig1-2/+2
2022-01-17brd: remove brd_devices_mutex mutexTetsuo Handa1-43/+30
2021-11-29block: remove GENHD_FL_EXT_DEVTChristoph Hellwig1-1/+0
2021-10-30block/brd: add error handling support for add_disk()Luis Chamberlain1-2/+7
2021-10-18block: switch polling to be bio basedChristoph Hellwig1-7/+5
2021-10-17brd: reduce the brd_devices_mutex scopeTetsuo Handa1-22/+22
2021-08-12block: move some macros to blkdev.hGuoqing Jiang1-3/+0
2021-06-01brd: convert to blk_alloc_disk/blk_cleanup_diskChristoph Hellwig1-61/+33
2021-05-07include: remove pagemap.h from blkdev.hMatthew Wilcox (Oracle)1-0/+1
2021-04-21brd: expose number of allocated pages in debugfsCalvin Owens1-1/+18
2021-01-25block: store a block_device pointer in struct bioChristoph Hellwig1-1/+1
2021-01-25brd: remove the end of device check in brd_do_bvecChristoph Hellwig1-5/+1
2020-11-16brd: use __register_blkdev to allocate devices on demandChristoph Hellwig1-28/+11
2020-09-24bdi: remove BDI_CAP_SYNCHRONOUS_IOChristoph Hellwig1-1/+0
2020-07-01block: move ->make_request_fn to struct block_device_operationsChristoph Hellwig1-2/+3
2020-03-27block: simplify queue allocationChristoph Hellwig1-3/+1
2020-02-04brd: check and limit max_part parZhiqiang Liu1-2/+20