Age | Commit message (Expand) | Author | Files | Lines |
5 days | Merge tag 'for-6.10/block-20240511' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -18/+12 |
13 days | alpha: drop pre-EV56 support | Arnd Bergmann | 1 | -6/+0 |
2024-04-17 | block: Remove zone write locking | Damien Le Moal | 1 | -1/+0 |
2024-04-17 | block: Remove BLK_STS_ZONE_RESOURCE | Damien Le Moal | 1 | -16/+4 |
2024-04-17 | block: Implement zone append emulation | Damien Le Moal | 1 | -0/+1 |
2024-04-17 | block: Introduce zone write plugging | Damien Le Moal | 1 | -1/+7 |
2024-03-11 | Merge tag 'for-6.9/block-20240310' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -42/+0 |
2024-02-06 | block, fs: Restore the per-bio/request data lifetime fields | Bart Van Assche | 1 | -0/+2 |
2024-02-05 | block: move cgroup time handling code into blk.h | Jens Axboe | 1 | -42/+0 |
2024-01-11 | Merge tag 'for-6.8/block-2024-01-08' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -4/+4 |
2024-01-08 | Merge tag 'vfs-6.8.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vf... | Linus Torvalds | 1 | -5/+3 |
2023-12-26 | block: reject invalid operation in submit_bio_noacct | Christoph Hellwig | 1 | -4/+4 |
2023-11-28 | block: warn once for each partition in bio_check_ro() | Yu Kuai | 1 | -0/+1 |
2023-11-28 | block: move .bd_inode into 1st cacheline of block_device | Ming Lei | 1 | -1/+2 |
2023-11-18 | block: Add config option to not allow writing to mounted devices | Jan Kara | 1 | -0/+1 |
2023-11-18 | super: remove bd_fsfreeze_sb | Christian Brauner | 1 | -5/+2 |
2023-11-18 | bdev: implement freeze and thaw holder operations | Christian Brauner | 1 | -1/+1 |
2023-08-09 | fs, block: remove bdev->bd_super | Christoph Hellwig | 1 | -1/+0 |
2023-06-30 | Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi | Linus Torvalds | 1 | -2/+8 |
2023-06-16 | block: remove BIO_PAGE_REFFED | Christoph Hellwig | 1 | -1/+0 |
2023-06-05 | block: introduce holder ops | Christoph Hellwig | 1 | -0/+2 |
2023-05-24 | block: Add BIO_PAGE_PINNED and associated infrastructure | David Howells | 1 | -0/+1 |
2023-05-24 | block: Replace BIO_NO_PAGE_REF with BIO_PAGE_REFFED with inverted logic | Christoph Hellwig | 1 | -1/+1 |
2023-05-22 | Merge patch series "Add Command Duration Limits support" | Martin K. Petersen | 1 | -0/+6 |
2023-05-22 | scsi: block: Introduce BLK_STS_DURATION_LIMIT | Damien Le Moal | 1 | -0/+6 |
2023-05-22 | Merge patch series "Use block pr_ops in LIO" | Martin K. Petersen | 1 | -2/+2 |
2023-04-26 | Merge tag 'for-6.4/block-2023-04-21' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -8/+13 |
2023-04-17 | btrfs, block: move REQ_CGROUP_PUNT to btrfs | Christoph Hellwig | 1 | -13/+5 |
2023-04-16 | block: store bdev->bd_disk->fops->submit_bio state in bdev | Jens Axboe | 1 | -0/+1 |
2023-04-16 | block: re-arrange the struct block_device fields for better layout | Jens Axboe | 1 | -8/+12 |
2023-04-11 | block: Rename BLK_STS_NEXUS to BLK_STS_RESV_CONFLICT | Mike Christie | 1 | -2/+2 |
2022-12-07 | block: remove bio_set_op_attrs | Christoph Hellwig | 1 | -7/+0 |
2022-09-20 | block: remove PSI accounting from the bio layer | Christoph Hellwig | 1 | -1/+0 |
2022-09-12 | blk-throttle: fix that io throttle can only work for single bio | Yu Kuai | 1 | -1/+1 |
2022-07-14 | block: Introduce the type blk_opf_t | Bart Van Assche | 1 | -46/+51 |
2022-07-14 | block: Change the type of req_op() and bio_op() into enum req_op | Bart Van Assche | 1 | -2/+4 |
2022-07-14 | block: Use enum req_op where appropriate | Bart Van Assche | 1 | -1/+1 |
2022-07-14 | treewide: Rename enum req_opf into enum req_op | Bart Van Assche | 1 | -8/+8 |
2022-06-03 | Merge tag 'for-5.19/block-2022-06-02' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -0/+4 |
2022-05-27 | block: document BLK_STS_AGAIN usage | Hannes Reinecke | 1 | -0/+4 |
2022-05-23 | Merge tag 'for-5.19/drivers-2022-05-22' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -1/+1 |
2022-05-12 | block: Fix the bio.bi_opf comment | Bart Van Assche | 1 | -3/+2 |
2022-05-12 | block: reorder the REQ_ flags | Christoph Hellwig | 1 | -7/+8 |
2022-04-18 | block: turn bdev->bd_openers into an atomic_t | Christoph Hellwig | 1 | -1/+1 |
2022-04-17 | block: allow using the per-cpu bio cache from bio_alloc_bioset | Mike Snitzer | 1 | -1/+2 |
2022-04-01 | dm: fix dm_io and dm_target_io flags race condition on Alpha | Mikulas Patocka | 1 | -0/+2 |
2022-03-26 | Merge tag 'for-5.18/write-streams-2022-03-18' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -1/+0 |
2022-03-24 | Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi | Linus Torvalds | 1 | -2/+0 |
2022-03-14 | block: fix rq-qos breakage from skipping rq_qos_done_bio() | Tejun Heo | 1 | -1/+2 |
2022-03-07 | block: remove the per-bio/request write hint | Christoph Hellwig | 1 | -1/+0 |
2022-02-22 | scsi: block: Remove REQ_OP_WRITE_SAME support | Christoph Hellwig | 1 | -2/+0 |
2022-02-03 | block: introduce BLK_STS_OFFLINE | Song Liu | 1 | -0/+7 |
2021-10-18 | block: cache inode size in bdev | Jens Axboe | 1 | -0/+1 |
2021-10-18 | block: move the SECTOR_SIZE related definitions to blk_types.h | Christoph Hellwig | 1 | -0/+17 |
2021-10-18 | block: cache request queue in bdev | Pavel Begunkov | 1 | -0/+1 |
2021-10-18 | block: switch polling to be bio based | Christoph Hellwig | 1 | -7/+5 |
2021-10-18 | block: rename REQ_HIPRI to REQ_POLLED | Christoph Hellwig | 1 | -2/+2 |
2021-10-18 | blk-mq: remove blk_qc_t_valid | Christoph Hellwig | 1 | -5/+0 |
2021-10-18 | blk-mq: remove blk_qc_t_to_tag and blk_qc_t_is_internal | Christoph Hellwig | 1 | -10/+0 |
2021-10-18 | blk-mq: factor out a blk_qc_to_hctx helper | Christoph Hellwig | 1 | -5/+0 |
2021-10-18 | block: move struct request to blk-mq.h | Christoph Hellwig | 1 | -2/+0 |
2021-08-31 | Merge tag 'for-5.15-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kda... | Linus Torvalds | 1 | -0/+1 |
2021-08-30 | Merge tag 'io_uring-bio-cache.5-2021-08-30' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -0/+1 |
2021-08-23 | bio: add allocation cache abstraction | Jens Axboe | 1 | -0/+1 |
2021-08-23 | block: fix argument type of bio_trim() | Chaitanya Kulkarni | 1 | -0/+1 |
2021-08-09 | block: remove the bd_bdi in struct block_device | Christoph Hellwig | 1 | -1/+0 |
2021-08-09 | block: look up holders by bdev | Christoph Hellwig | 1 | -3/+0 |
2021-08-09 | block: make the block holder code optional | Christoph Hellwig | 1 | -1/+1 |
2021-07-09 | Merge tag 'block-5.14-2021-07-08' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -3/+0 |
2021-06-30 | Merge tag 'for-5.14/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -0/+1 |
2021-06-30 | block: remove REQ_OP_SCSI_{IN,OUT} | Christoph Hellwig | 1 | -3/+0 |
2021-06-04 | block: introduce BIO_ZONE_WRITE_LOCKED bio flag | Damien Le Moal | 1 | -0/+1 |
2021-06-01 | block: move bd_part_count to struct gendisk | Christoph Hellwig | 1 | -3/+0 |
2021-06-01 | block: move bd_mutex to struct gendisk | Christoph Hellwig | 1 | -1/+0 |
2021-02-08 | block: use bi_max_vecs to find the bvec pool | Christoph Hellwig | 1 | -28/+1 |
2021-01-24 | block: do not reassig ->bi_bdev when partition remapping | Christoph Hellwig | 1 | -0/+1 |
2021-01-24 | block: store a block_device pointer in struct bio | Christoph Hellwig | 1 | -2/+1 |
2020-12-01 | block: merge struct block_device and struct hd_struct | Christoph Hellwig | 1 | -2/+6 |
2020-12-01 | block: allocate struct hd_struct as part of struct bdev_inode | Christoph Hellwig | 1 | -1/+1 |
2020-12-01 | block: move the policy field to struct block_device | Christoph Hellwig | 1 | -0/+1 |
2020-12-01 | block: move make_it_fail to struct block_device | Christoph Hellwig | 1 | -0/+3 |
2020-12-01 | block: move holder_dir to struct block_device | Christoph Hellwig | 1 | -0/+1 |
2020-12-01 | block: move the partition_meta_info to struct block_device | Christoph Hellwig | 1 | -0/+2 |
2020-12-01 | block: move the start_sect field to struct block_device | Christoph Hellwig | 1 | -0/+1 |
2020-12-01 | block: move disk stat accounting to struct block_device | Christoph Hellwig | 1 | -0/+2 |
2020-12-01 | block: remove ->bd_contains | Christoph Hellwig | 1 | -1/+3 |
2020-12-01 | block: add a bdev_kobj helper | Christoph Hellwig | 1 | -0/+3 |
2020-12-01 | fs: simplify freeze_bdev/thaw_bdev | Christoph Hellwig | 1 | -0/+1 |
2020-10-13 | block: add zone specific block statuses | Keith Busch | 1 | -0/+18 |
2020-10-13 | Merge tag 'block-5.10-2020-10-12' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -4/+3 |
2020-09-25 | block: remove unused BLK_QC_T_EAGAIN flag | Jeffle Xu | 1 | -2/+1 |
2020-09-23 | block: move the NEED_PART_SCAN flag to struct gendisk | Christoph Hellwig | 1 | -3/+1 |
2020-09-02 | block: rename bd_invalidated | Christoph Hellwig | 1 | -1/+3 |
2020-09-01 | block: remove an outdated comment on the bd_dev field | Christoph Hellwig | 1 | -1/+1 |
2020-09-01 | block: remove the BIO_USER_MAPPED flag | Christoph Hellwig | 1 | -1/+0 |
2020-09-01 | block: remove the BIO_NULL_MAPPED flag | Christoph Hellwig | 1 | -1/+0 |
2020-09-01 | block: fix locking for struct block_device size updates | Christoph Hellwig | 1 | -0/+1 |
2020-07-17 | block: change REQ_OP_ZONE_RESET and REQ_OP_ZONE_RESET_ALL to be odd numbers | Coly Li | 1 | -4/+4 |
2020-07-01 | block: remove the all_bdevs list | Christoph Hellwig | 1 | -1/+0 |
2020-07-01 | block: remove the unused bd_private field from struct block_device | Christoph Hellwig | 1 | -7/+0 |
2020-07-01 | block: remove the bd_queue field from struct block_device | Christoph Hellwig | 1 | -1/+0 |
2020-07-01 | block: remove the bd_block_size field from struct block_device | Christoph Hellwig | 1 | -1/+0 |
2020-06-24 | block: move struct block_device to blk_types.h | Christoph Hellwig | 1 | -1/+38 |
2020-05-16 | block: remove the REQ_NOWAIT_INLINE flag | Christoph Hellwig | 1 | -2/+0 |
2020-05-14 | block: Inline encryption support for blk-mq | Satya Tangirala | 1 | -0/+6 |
2020-05-12 | block: Introduce REQ_OP_ZONE_APPEND | Keith Busch | 1 | -0/+14 |
2020-04-29 | block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT | Christoph Hellwig | 1 | -1/+1 |
2020-04-18 | blk_types: Replace zero-length array with flexible-array member | Gustavo A. R. Silva | 1 | -1/+1 |
2019-11-21 | block: add iostat counters for flush requests | Konstantin Khlebnikov | 1 | -0/+1 |
2019-11-07 | block: add zone open, close and finish operations | Ajay Joshi | 1 | -0/+25 |
2019-10-25 | block: reorder bio::__bi_remaining for better packing | David Sterba | 1 | -1/+1 |
2019-08-28 | blkcg: implement blk-iocost | Tejun Heo | 1 | -0/+3 |
2019-08-14 | block: annotate refault stalls from IO submission | Johannes Weiner | 1 | -0/+1 |
2019-08-04 | block: add req op to reset all zones and flag | Chaitanya Kulkarni | 1 | -0/+2 |
2019-07-21 | blk-mq: allow REQ_NOWAIT to return an error inline | Jens Axboe | 1 | -1/+4 |
2019-07-10 | blkcg: implement REQ_CGROUP_PUNT | Tejun Heo | 1 | -0/+10 |
2019-06-20 | block: remove the bi_phys_segments field in struct bio | Christoph Hellwig | 1 | -6/+0 |
2019-05-23 | block: remove the bi_seg_{front,back}_size fields in struct bio | Christoph Hellwig | 1 | -7/+0 |
2019-04-04 | block: bio: ensure newly added bio flags don't override BVEC_POOL_IDX | Johannes Thumshirn | 1 | -13/+16 |
2019-03-18 | block: add BIO_NO_PAGE_REF flag | Jens Axboe | 1 | -0/+1 |
2019-01-24 | block: Fix comment typo | Damien Le Moal | 1 | -1/+1 |
2018-12-18 | block: make request_to_qc_t public | Sagi Grimberg | 1 | -11/+0 |
2018-12-17 | block: fix blk-iolatency accounting underflow | Dennis Zhou | 1 | -0/+1 |
2018-12-07 | blkcg: remove bio->bi_css and instead use bio->bi_blkg | Dennis Zhou | 1 | -3/+4 |
2018-11-19 | block: Remove bio->bi_ioc | Damien Le Moal | 1 | -2/+1 |
2018-11-07 | block: add REQ_HIPRI and inherit it from IOCB_HIPRI | Jens Axboe | 1 | -1/+3 |
2018-11-01 | blkcg: revert blkcg cleanups series | Dennis Zhou | 1 | -0/+1 |
2018-10-25 | block: add a report_zones method | Christoph Hellwig | 1 | -2/+0 |
2018-09-21 | blkcg: remove bio->bi_css and instead use bio->bi_blkg | Dennis Zhou (Facebook) | 1 | -1/+0 |
2018-07-18 | block: Track DISCARD statistics and output them in stat and diskstat | Michael Callahan | 1 | -0/+8 |
2018-07-18 | block: Add and use op_stat_group() for indexing disk_stat fields. | Michael Callahan | 1 | -0/+5 |
2018-07-18 | block: Define and use STAT_READ and STAT_WRITE | Michael Callahan | 1 | -0/+7 |
2018-07-09 | block: introduce blk-iolatency io controller | Josef Bacik | 1 | -2/+0 |
2018-07-09 | blk: introduce REQ_SWAP | Josef Bacik | 1 | -1/+2 |
2018-07-09 | block: add bi_blkg to the bio for cgroups | Josef Bacik | 1 | -1/+1 |
2018-06-02 | block: don't use blocking queue entered for recursive bio submits | Jens Axboe | 1 | -0/+2 |
2018-05-09 | block: get rid of struct blk_issue_stat | Omar Sandoval | 1 | -4/+0 |
2018-05-09 | block: replace bio->bi_issue_stat with bio-specific type | Omar Sandoval | 1 | -1/+48 |
2018-03-21 | block: use 32-bit blk_status_t on Alpha | Mikulas Patocka | 1 | -0/+5 |
2018-01-30 | blk-mq: introduce BLK_STS_DEV_RESOURCE | Ming Lei | 1 | -0/+18 |
2018-01-29 | Merge branch 'for-4.16/block' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -0/+28 |
2018-01-10 | block: Provide blk_status_t decoding for path errors | Keith Busch | 1 | -0/+28 |
2017-12-20 | block-throttle: avoid double charge | Shaohua Li | 1 | -5/+4 |
2017-11-14 | Merge branch 'for-4.15/block' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -5/+11 |
2017-11-10 | block, nvme: Introduce blk_mq_req_flags_t | Bart Van Assche | 1 | -0/+2 |
2017-11-03 | block: add REQ_DRV bit | Christoph Hellwig | 1 | -0/+5 |
2017-11-03 | block: move REQ_NOWAIT | Christoph Hellwig | 1 | -2/+2 |
2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
2017-10-10 | blk-stat: delete useless code | Shaohua Li | 1 | -3/+2 |
2017-08-23 | block: replace bi_bdev with a gendisk pointer and partitions index | Christoph Hellwig | 1 | -1/+2 |
2017-06-27 | block: add support for write hints in a bio | Jens Axboe | 1 | -0/+1 |
2017-06-20 | block: return on congested block device | Goldwyn Rodrigues | 1 | -0/+4 |
2017-06-09 | block: switch bios to blk_status_t | Christoph Hellwig | 1 | -1/+4 |
2017-06-09 | block: introduce new block status code type | Christoph Hellwig | 1 | -0/+16 |
2017-04-08 | block: add a REQ_NOUNMAP flag for REQ_OP_WRITE_ZEROES | Christoph Hellwig | 1 | -0/+6 |
2017-04-08 | block: renumber REQ_OP_WRITE_ZEROES | Christoph Hellwig | 1 | -1/+1 |
2017-04-07 | block: trace completion of all bios. | NeilBrown | 1 | -0/+2 |
2017-04-07 | block: simple improvements for bio->flags | NeilBrown | 1 | -9/+13 |
2017-03-28 | blk-throttle: add a mechanism to estimate IO latency | Shaohua Li | 1 | -4/+5 |
2017-03-28 | block: track request size in blk_issue_stat | Shaohua Li | 1 | -1/+1 |
2017-03-28 | blk-throttle: add a simple idle detection | Shaohua Li | 1 | -0/+3 |
2017-03-21 | blk-stat: convert to callback-based statistics reporting | Omar Sandoval | 1 | -1/+0 |
2017-03-21 | blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c | Omar Sandoval | 1 | -2/+0 |
2017-01-31 | block: fold cmd_type into the REQ_OP_ space | Christoph Hellwig | 1 | -0/+7 |
2017-01-27 | block: add a op_is_flush helper | Christoph Hellwig | 1 | -0/+9 |
2017-01-17 | blk-mq: add support for carrying internal tag information in blk_qc_t | Jens Axboe | 1 | -5/+17 |
2016-12-01 | block: add support for REQ_OP_WRITE_ZEROES | Chaitanya Kulkarni | 1 | -0/+2 |
2016-11-21 | block: clear all of bi_opf in bio_set_op_attrs | Christoph Hellwig | 1 | -2/+5 |
2016-11-10 | block: add scalable completion tracking of requests | Jens Axboe | 1 | -0/+16 |
2016-11-02 | block: add REQ_BACKGROUND | Jens Axboe | 1 | -0/+2 |
2016-11-01 | block: remove the CONFIG_BLOCK ifdef in blk_types.h | Christoph Hellwig | 1 | -3/+0 |
2016-11-01 | block: replace REQ_NOIDLE with REQ_IDLE | Christoph Hellwig | 1 | -2/+2 |
2016-11-01 | block: treat REQ_FUA and REQ_PREFLUSH as synchronous | Christoph Hellwig | 1 | -1/+7 |
2016-10-28 | block: add a proper block layer data direction encoding | Christoph Hellwig | 1 | -8/+30 |
2016-10-28 | block: better op and flags encoding | Christoph Hellwig | 1 | -46/+37 |
2016-10-28 | block: split out request-only flags into a new namespace | Christoph Hellwig | 1 | -38/+1 |
2016-10-28 | block: replace REQ_THROTTLED with a bio flag | Christoph Hellwig | 1 | -6/+2 |
2016-10-28 | block: move REQ_RAHEAD to common flags | Christoph Hellwig | 1 | -2/+2 |
2016-10-28 | block: REQ_NOMERGE is common to the bio and request | Christoph Hellwig | 1 | -1/+1 |
2016-10-18 | block: Define zoned block device operations | Shaun Tancheff | 1 | -0/+2 |
2016-09-14 | block: remove bio_destructor_t | Christoph Hellwig | 1 | -1/+0 |
2016-09-14 | block: Improve bio_set_op_attrs() robustness | Bart Van Assche | 1 | -5/+12 |
2016-09-14 | block, dm-crypt, btrfs: Introduce bio_flags() | Bart Van Assche | 1 | -1/+2 |
2016-09-14 | block: Document that bio_op() uses the data type of bio.bi_opf | Bart Van Assche | 1 | -1/+1 |
2016-08-07 | block: rename bio bi_rw to bi_opf | Jens Axboe | 1 | -7/+8 |
2016-08-07 | block/mm: make bdev_ops->rw_page() take a bool for read/write | Jens Axboe | 1 | -11/+11 |
2016-08-04 | mm/block: convert rw_page users to bio op use | Mike Christie | 1 | -11/+11 |
2016-07-26 | Merge branch 'for-4.8/drivers' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -13/+18 |
2016-07-20 | block: shrink bio size again | Christoph Hellwig | 1 | -3/+3 |
2016-07-20 | block: simplify and cleanup bvec pool handling | Christoph Hellwig | 1 | -8/+14 |
2016-06-09 | block: move two bvec structure into bvec.h | Ming Lei | 1 | -21/+1 |
2016-06-09 | block: add a separate operation type for secure erase | Christoph Hellwig | 1 | -3/+2 |
2016-06-07 | block, drivers, fs: rename REQ_FLUSH to REQ_PREFLUSH | Mike Christie | 1 | -4/+4 |
2016-06-07 | block, drivers: add REQ_OP_FLUSH operation | Mike Christie | 1 | -1/+2 |
2016-06-07 | block, fs, drivers: remove REQ_OP compat defs and related code | Mike Christie | 1 | -32/+20 |
2016-06-07 | block, drivers, fs: shrink bi_rw from long to int | Mike Christie | 1 | -1/+1 |
2016-06-07 | block: move bio io prio to a new field | Mike Christie | 1 | -3/+2 |
2016-06-07 | block: add REQ_OP definitions and helpers | Mike Christie | 1 | -0/+24 |
2016-04-25 | block: copy NOMERGE flag from bio to request | Shaohua Li | 1 | -1/+1 |
2015-12-22 | block: remove REQ_NO_TIMEOUT flag | Christoph Hellwig | 1 | -2/+0 |