index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
include
/
linux
/
blkdev.h
Age
Commit message (
Expand
)
Author
Files
Lines
4 days
Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Linus Torvalds
1
-14
/
+13
5 days
Merge tag 'for-6.10/block-20240511' of git://git.kernel.dk/linux
Linus Torvalds
1
-55
/
+61
11 days
md: Revert "md: Fix overflow in is_mddev_idle"
Li Nan
1
-1
/
+1
2024-05-03
block: add a disk_has_partscan helper
Christoph Hellwig
1
-0
/
+13
2024-04-25
Merge tag 'md-6.10-20240425' of https://git.kernel.org/pub/scm/linux/kernel/g...
Jens Axboe
1
-1
/
+1
2024-04-23
block: use a per disk workqueue for zone write plugging
Damien Le Moal
1
-0
/
+1
2024-04-20
Merge tag 'block-6.9-20240420' of git://git.kernel.dk/linux
Linus Torvalds
1
-0
/
+2
2024-04-18
block: propagate partition scanning errors to the BLKRRPART ioctl
Christoph Hellwig
1
-0
/
+2
2024-04-17
block: Do not special-case plugging of zone write operations
Damien Le Moal
1
-12
/
+0
2024-04-17
block: Remove zone write locking
Damien Le Moal
1
-31
/
+4
2024-04-17
block: Remove elevator required features
Damien Le Moal
1
-10
/
+0
2024-04-17
block: Simplify blk_revalidate_disk_zones() interface
Damien Le Moal
1
-2
/
+1
2024-04-17
block: Allow zero value of max_zone_append_sectors queue limit
Damien Le Moal
1
-3
/
+20
2024-04-17
block: Introduce zone write plugging
Damien Le Moal
1
-0
/
+11
2024-04-17
block: Remember zone capacity when revalidating zones
Damien Le Moal
1
-0
/
+1
2024-04-17
block: Introduce bio_straddles_zones() and bio_offset_from_zone_start()
Damien Le Moal
1
-0
/
+13
2024-04-12
scsi: block: Remove now unused queue limits helpers
Christoph Hellwig
1
-13
/
+0
2024-04-11
scsi: block: Add a helper to cancel atomic queue limit updates
Christoph Hellwig
1
-0
/
+13
2024-04-08
md: Fix overflow in is_mddev_idle
Li Nan
1
-1
/
+1
2024-03-27
fs,block: yield devices early
Christian Brauner
1
-10
/
+1
2024-03-18
fs,block: get holder during claim
Christian Brauner
1
-0
/
+10
2024-03-11
Merge tag 'for-6.9/block-20240310' of git://git.kernel.dk/linux
Linus Torvalds
1
-13
/
+60
2024-03-06
Merge tag 'md-6.9-20240306' of https://git.kernel.org/pub/scm/linux/kernel/gi...
Jens Axboe
1
-2
/
+0
2024-03-06
block: remove disk_stack_limits
Christoph Hellwig
1
-2
/
+0
2024-03-06
block: make block_class constant
Ricardo B. Marliere
1
-1
/
+1
2024-03-01
block: add a queue_limits_stack_bdev helper
Christoph Hellwig
1
-0
/
+2
2024-03-01
block: add a queue_limits_set helper
Christoph Hellwig
1
-0
/
+1
2024-02-25
bdev: make struct bdev_handle private to the block layer
Christian Brauner
1
-7
/
+0
2024-02-25
bdev: make bdev_{release, open_by_dev}() private to block layer
Christian Brauner
1
-3
/
+0
2024-02-25
bdev: remove bdev_open_by_path()
Christian Brauner
1
-2
/
+0
2024-02-25
bdev: open block device as files
Christian Brauner
1
-0
/
+7
2024-02-19
block: pass a queue_limits argument to blk_alloc_disk
Christoph Hellwig
1
-3
/
+7
2024-02-13
block: add a max_user_discard_sectors queue limit
Christoph Hellwig
1
-0
/
+1
2024-02-13
block: add an API to atomically update queue limits
Christoph Hellwig
1
-0
/
+23
2024-02-13
block: move max_{open,active}_zones to struct queue_limits
Christoph Hellwig
1
-6
/
+6
2024-02-12
block: support PI at non-zero offset within metadata
Kanchan Joshi
1
-0
/
+1
2024-02-12
block: remove gfp_flags from blkdev_zone_mgmt
Johannes Thumshirn
1
-1
/
+1
2024-02-05
block: update cached timestamp post schedule/preemption
Jens Axboe
1
-0
/
+16
2024-02-05
block: cache current nsec time in struct blk_plug
Jens Axboe
1
-0
/
+1
2024-01-11
Merge tag 'for-6.8/block-2024-01-08' of git://git.kernel.dk/linux
Linus Torvalds
1
-91
/
+68
2024-01-08
Merge tag 'vfs-6.8.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...
Linus Torvalds
1
-8
/
+21
2024-01-08
block: remove disk_clear_zoned
Christoph Hellwig
1
-1
/
+0
2023-12-27
block: rename and document BLK_DEF_MAX_SECTORS
Christoph Hellwig
1
-1
/
+8
2023-12-26
block: renumber QUEUE_FLAG_HW_WC
Christoph Hellwig
1
-1
/
+1
2023-12-19
block: simplify disk_set_zoned
Christoph Hellwig
1
-1
/
+2
2023-12-19
block: remove support for the host aware zone model
Christoph Hellwig
1
-34
/
+3
2023-12-15
block: improve struct request_queue layout
Jens Axboe
1
-43
/
+46
2023-11-27
block: move a few definitions out of CONFIG_BLK_DEV_ZONED
Christoph Hellwig
1
-13
/
+11
2023-11-18
fs: Block writes to mounted block devices
Jan Kara
1
-1
/
+2
2023-11-18
block: Add config option to not allow writing to mounted devices
Jan Kara
1
-0
/
+2
2023-11-18
block: Remove blkdev_get_by_*() functions
Jan Kara
1
-5
/
+0
2023-11-18
blkdev: comment fs_holder_ops
Christian Brauner
1
-0
/
+5
2023-11-18
bdev: add freeze and thaw holder operations
Christian Brauner
1
-0
/
+10
2023-11-18
bdev: rename freeze and thaw helpers
Christian Brauner
1
-2
/
+2
2023-10-28
block: Use bdev_open_by_dev() in blkdev_open()
Jan Kara
1
-0
/
+1
2023-10-28
block: Provide bdev_open_* functions
Jan Kara
1
-0
/
+10
2023-08-29
Merge tag 'for-6.6/block-2023-08-28' of git://git.kernel.dk/linux
Linus Torvalds
1
-0
/
+2
2023-08-28
Merge tag 'v6.6-vfs.super' of git://git.kernel.org/pub/scm/linux/kernel/git/v...
Linus Torvalds
1
-5
/
+10
2023-08-21
block: call into the file system for ioctl BLKFLSBUF
Christoph Hellwig
1
-2
/
+5
2023-08-21
block: call into the file system for bdev_mark_dead
Christoph Hellwig
1
-1
/
+1
2023-08-21
block: consolidate __invalidate_device and fsync_bdev
Christoph Hellwig
1
-1
/
+1
2023-08-21
block: simplify the disk_force_media_change interface
Christoph Hellwig
1
-1
/
+1
2023-08-14
block: Add some exports for bcachefs
Kent Overstreet
1
-0
/
+1
2023-08-11
fs: export fs_holder_ops
Christoph Hellwig
1
-0
/
+2
2023-08-08
block: get rid of unused plug->nowait flag
Jens Axboe
1
-1
/
+0
2023-07-17
block: don't allow enabling a cache on devices that don't support it
Christoph Hellwig
1
-0
/
+1
2023-06-26
Merge tag 'for-6.5/block-2023-06-23' of git://git.kernel.dk/linux
Linus Torvalds
1
-45
/
+56
2023-06-12
block: replace fmode_t with a block-specific type for block open flags
Christoph Hellwig
1
-7
/
+23
2023-06-12
block: move a few internal definitions out of blkdev.h
Christoph Hellwig
1
-27
/
+0
2023-06-12
block: add a sb_open_mode helper
Christoph Hellwig
1
-0
/
+7
2023-06-12
block: use the holder as indication for exclusive opens
Christoph Hellwig
1
-1
/
+1
2023-06-12
block: remove the unused mode argument to ->release
Christoph Hellwig
1
-1
/
+1
2023-06-12
block: pass a gendisk to ->open
Christoph Hellwig
1
-1
/
+1
2023-06-12
block: pass a gendisk on bdev_check_media_change
Christoph Hellwig
1
-1
/
+1
2023-06-05
block: mark early_lookup_bdev as __init
Christoph Hellwig
1
-1
/
+1
2023-06-05
block: move more code to early-lookup.c
Christoph Hellwig
1
-1
/
+0
2023-06-05
init: improve the name_to_dev_t interface
Christoph Hellwig
1
-0
/
+5
2023-06-05
block: add a mark_dead holder operation
Christoph Hellwig
1
-0
/
+1
2023-06-05
block: introduce holder ops
Christoph Hellwig
1
-3
/
+8
2023-05-30
block: constify struct part_type part_type
Thomas Weißschuh
1
-1
/
+1
2023-05-23
block/rq_qos: protect rq_qos apis with a new lock
Yu Kuai
1
-0
/
+1
2023-05-20
block: remove NFL4_UFLG_MASK
Christoph Hellwig
1
-2
/
+0
2023-05-19
blk-mq: don't use the requeue list to queue flush commands
Christoph Hellwig
1
-0
/
+1
2023-05-18
block: Introduce op_needs_zoned_write_locking()
Bart Van Assche
1
-4
/
+7
2023-05-18
block: Fix the type of the second bdev_op_is_zoned_write() argument
Bart Van Assche
1
-1
/
+1
2023-05-06
Merge tag 'for-6.4/block-2023-05-06' of git://git.kernel.dk/linux
Linus Torvalds
1
-3
/
+0
2023-04-26
blk-integrity: register sysfs attributes on struct device
Thomas Weißschuh
1
-3
/
+0
2023-04-26
Merge tag 'for-6.4/block-2023-04-21' of git://git.kernel.dk/linux
Linus Torvalds
1
-12
/
+0
2023-03-20
blk-mq: remove hybrid polling
Keith Busch
1
-12
/
+0
2023-03-15
block: count 'ios' and 'sectors' when io is done for bio-based device
Yu Kuai
1
-3
/
+2
2023-03-03
Merge tag 'block-6.3-2023-03-03' of git://git.kernel.dk/linux
Linus Torvalds
1
-6
/
+1
2023-02-23
Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...
Linus Torvalds
1
-5
/
+7
2023-02-21
block: remove more NULL checks after bdev_get_queue()
Juhyung Park
1
-6
/
+1
2023-02-14
Revert "blk-cgroup: move the cgroup information to struct gendisk"
Christoph Hellwig
1
-6
/
+6
2023-02-03
blk-cgroup: move the cgroup information to struct gendisk
Christoph Hellwig
1
-6
/
+6
2023-02-02
block: remove ->rw_page
Christoph Hellwig
1
-5
/
+7
2023-01-29
blk-cgroup: synchronize pd_free_fn() from blkg_free_workfn() and blkcg_deacti...
Yu Kuai
1
-0
/
+1
2023-01-29
block: introduce bdev_zone_no helper
Pankaj Raghav
1
-0
/
+5
2023-01-29
block: add a new helper bdev_{is_zone_start, offset_from_zone_start}
Pankaj Raghav
1
-0
/
+12
2023-01-29
block: remove superfluous check for request queue in bdev_is_zoned()
Pankaj Raghav
1
-6
/
+1
2023-01-29
block: save user max_sectors limit
Keith Busch
1
-0
/
+1
2023-01-29
block: make BLK_DEF_MAX_SECTORS unsigned
Keith Busch
1
-1
/
+2
2023-01-04
Revert "block: remove devnode callback from struct block_device_operations"
Jens Axboe
1
-0
/
+1
2022-12-13
Merge tag 'for-6.2/block-2022-12-08' of git://git.kernel.dk/linux
Linus Torvalds
1
-26
/
+6
2022-12-03
block: remove devnode callback from struct block_device_operations
Greg Kroah-Hartman
1
-1
/
+0
2022-11-30
block: untangle request_queue refcounting from sysfs
Christoph Hellwig
1
-4
/
+2
2022-11-16
block: make blk_set_default_limits() private
Keith Busch
1
-1
/
+0
2022-11-16
block: make dma_alignment a stacking queue_limit
Keith Busch
1
-7
/
+8
2022-11-16
block: remove delayed holder registration
Christoph Hellwig
1
-5
/
+0
2022-11-02
blk-mq: add tagset quiesce interface
Chao Leng
1
-0
/
+3
2022-11-02
blk-mq: move the srcu_struct used for quiescing to the tagset
Christoph Hellwig
1
-9
/
+0
2022-10-31
block: simplify blksize_bits() implementation
Dawei Li
1
-6
/
+1
2022-10-25
block: remove bio_start_io_acct_time
Christoph Hellwig
1
-1
/
+0
2022-10-10
Merge branch 'for-6.1/block' into block-6.1
Jens Axboe
1
-3
/
+3
2022-10-10
block: avoid sign extend problem with default queue flags mask
Brian Foster
1
-3
/
+3
2022-10-07
Merge tag 'for-6.1/block-2022-10-03' of git://git.kernel.dk/linux
Linus Torvalds
1
-1
/
+14
2022-09-29
block: adapt blk_mq_plug() to not plug for writes that require a zone lock
Pankaj Raghav
1
-0
/
+9
2022-09-27
block: replace blk_queue_nowait with bdev_nowait
Christoph Hellwig
1
-1
/
+5
2022-09-11
vfs: support STATX_DIOALIGN on block devices
Eric Biggers
1
-0
/
+4
2022-08-04
Merge tag 'for-5.20/block-2022-08-04' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-2
/
+3
2022-08-03
Merge tag 'for-5.20-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kda...
Linus Torvalds
1
-0
/
+5
2022-08-02
block: move ->bio_split to the gendisk
Christoph Hellwig
1
-1
/
+2
2022-08-02
block: change the blk_queue_split calling convention
Christoph Hellwig
1
-1
/
+1
2022-07-25
block: add bdev_max_segments() helper
Naohiro Aota
1
-0
/
+5
2022-07-14
block: Use the new blk_opf_t type
Bart Van Assche
1
-1
/
+1
2022-07-14
block: Change the type of the last .rw_page() argument
Bart Van Assche
1
-1
/
+1
2022-07-14
block: Use enum req_op where appropriate
Bart Van Assche
1
-3
/
+3
2022-07-14
treewide: Rename enum req_opf into enum req_op
Bart Van Assche
1
-1
/
+1
2022-07-14
block: remove bdevname
Christoph Hellwig
1
-1
/
+0
2022-07-06
block: move zone related fields to struct gendisk
Christoph Hellwig
1
-49
/
+42
2022-07-06
block: remove blk_queue_zone_sectors
Christoph Hellwig
1
-8
/
+3
2022-07-06
block: replace blkdev_nr_zones with bdev_nr_zones
Christoph Hellwig
1
-2
/
+2
2022-07-06
block: pass a gendisk to blk_queue_max_open_zones and blk_queue_max_active_zones
Christoph Hellwig
1
-4
/
+4
2022-07-06
block: remove queue_max_open_zones and queue_max_active_zones
Christoph Hellwig
1
-27
/
+10
2022-07-06
block: pass a gendisk to blk_queue_set_zoned
Christoph Hellwig
1
-1
/
+1
2022-07-06
block: remove a superflous ifdef in blkdev.h
Christoph Hellwig
1
-3
/
+0
2022-06-29
block: move ->ia_ranges from the request_queue to the gendisk
Christoph Hellwig
1
-6
/
+6
2022-06-28
block: remove blk_cleanup_disk
Christoph Hellwig
1
-1
/
+0
2022-06-28
block: simplify disk shutdown
Christoph Hellwig
1
-3
/
+1
2022-06-28
block: remove QUEUE_FLAG_DEAD
Christoph Hellwig
1
-2
/
+0
2022-06-27
block: move blk_queue_get_max_sectors to blk.h
Christoph Hellwig
1
-13
/
+0
2022-06-27
block: fold blk_max_size_offset into get_max_io_size
Christoph Hellwig
1
-19
/
+0
2022-06-27
block: factor out a chunk_size_left helper
Christoph Hellwig
1
-6
/
+13
2022-06-27
block: relax direct io memory alignment
Keith Busch
1
-0
/
+5
2022-06-27
block: introduce bdev_iter_is_aligned helper
Keith Busch
1
-0
/
+7
2022-06-27
block: introduce bdev_dma_alignment helper
Keith Busch
1
-0
/
+5
2022-06-19
block: remove queue from struct blk_independent_access_range
Damien Le Moal
1
-1
/
+0
2022-06-17
block: serialize all debugfs operations using q->debugfs_mutex
Christoph Hellwig
1
-4
/
+4
2022-06-16
blk-mq: avoid to touch q->elevator without any protection
Ming Lei
1
-2
/
+2
2022-06-03
Merge tag 'for-5.19/drivers-2022-06-02' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-0
/
+1
2022-05-27
block, loop: support partitions without scanning
Christoph Hellwig
1
-0
/
+1
2022-05-24
Merge tag 'exfat-for-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...
Linus Torvalds
1
-0
/
+1
2022-05-23
Merge tag 'for-5.19/drivers-2022-05-22' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-0
/
+15
2022-05-23
block: add sync_blockdev_range()
Yuezhang Mo
1
-0
/
+1
2022-04-18
block: turn bdev->bd_openers into an atomic_t
Christoph Hellwig
1
-1
/
+1
2022-04-18
block: add a disk_openers helper
Christoph Hellwig
1
-0
/
+15
2022-04-18
block: change exported IO accounting interface from gendisk to bdev
Ming Lei
1
-3
/
+4
2022-04-17
block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARD
Christoph Hellwig
1
-11
/
+16
2022-04-17
block: add a bdev_discard_granularity helper
Christoph Hellwig
1
-0
/
+5
2022-04-17
block: remove QUEUE_FLAG_DISCARD
Christoph Hellwig
1
-2
/
+0
2022-04-17
block: add a bdev_max_discard_sectors helper
Christoph Hellwig
1
-0
/
+5
2022-04-17
block: move {bdev,queue_limit}_discard_alignment out of line
Christoph Hellwig
1
-33
/
+1
2022-04-17
block: remove queue_discard_alignment
Christoph Hellwig
1
-8
/
+0
2022-04-17
block: move bdev_alignment_offset and queue_limit_alignment_offset out of line
Christoph Hellwig
1
-20
/
+1
2022-04-17
block: use bdev_alignment_offset in disk_alignment_offset_show
Christoph Hellwig
1
-8
/
+0
2022-04-17
block: add a bdev_max_zone_append_sectors helper
Christoph Hellwig
1
-0
/
+6
2022-04-17
block: add a bdev_stable_writes helper
Christoph Hellwig
1
-0
/
+6
2022-04-17
block: add a bdev_fua helper
Christoph Hellwig
1
-1
/
+5
2022-04-17
block: add a bdev_write_cache helper
Christoph Hellwig
1
-0
/
+5
2022-04-17
block: add a bdev_nonrot helper
Christoph Hellwig
1
-0
/
+5
2022-03-26
Merge tag 'for-5.18/write-streams-2022-03-18' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-3
/
+0
2022-03-24
Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Linus Torvalds
1
-19
/
+0
2022-03-24
Merge tag 'for-5.18/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/...
Linus Torvalds
1
-0
/
+2
2022-03-21
Merge tag 'for-5.18/block-2022-03-18' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-17
/
+279
2022-03-09
block: add ->poll_bio to block_device_operations
Ming Lei
1
-0
/
+2
2022-03-08
blk-mq: manage hctx map via xarray
Ming Lei
1
-1
/
+1
2022-03-07
block: remove the per-bio/request write hint
Christoph Hellwig
1
-3
/
+0
2022-03-07
Merge branch 'for-5.18/block' into for-5.18/write-streams
Jens Axboe
1
-16
/
+278
2022-02-28
blk-crypto: show crypto capabilities in sysfs
Eric Biggers
1
-0
/
+1
2022-02-22
scsi: block: Remove REQ_OP_WRITE_SAME support
Christoph Hellwig
1
-19
/
+0
2022-02-17
block: fix surprise removal for drivers calling blk_set_queue_dying
Christoph Hellwig
1
-1
/
+2
2022-02-16
block: add a ->free_disk method
Christoph Hellwig
1
-0
/
+2
2022-02-02
block: fix the kerneldoc for bio_end_io_acct
Christoph Hellwig
1
-1
/
+1
2022-02-02
block: check that there is a plug in blk_flush_plug
Christoph Hellwig
1
-1
/
+6
2022-02-02
block: remove blk_needs_flush_plug
Christoph Hellwig
1
-13
/
+0
2022-02-02
block: remove genhd.h
Christoph Hellwig
1
-3
/
+270
2022-01-28
block: add bio_start_io_acct_time() to control start_time
Mike Snitzer
1
-0
/
+1
2022-01-05
block: move rq_list macros to blk-mq.h
Keith Busch
1
-29
/
+0
2021-12-22
block: remove unnecessary trailing '\'
Keith Busch
1
-1
/
+1
2021-12-21
block: use "unsigned long" for blk_validate_block_size().
Tetsuo Handa
1
-1
/
+1
2021-12-03
blk-mq: move srcu from blk_mq_hw_ctx to request_queue
Ming Lei
1
-0
/
+9
2021-11-29
blk-crypto: remove blk_crypto_unregister()
Eric Biggers
1
-4
/
+0
2021-11-29
block: only allocate poll_stats if there's a user of them
Jens Axboe
1
-2
/
+1
2021-11-01
Merge tag 'for-5.16/inode-sync-2021-10-29' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-0
/
+9
2021-11-01
Merge tag 'for-5.16/passthrough-flag-2021-10-29' of git://git.kernel.dk/linux...
Linus Torvalds
1
-3
/
+11
2021-11-01
Merge tag 'for-5.16/bdev-size-2021-10-29' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-17
/
+0
2021-10-27
block: Add a helper to validate the block size
Xie Yongji
1
-0
/
+8
2021-10-26
block: Add independent access ranges support
Damien Le Moal
1
-0
/
+39
2021-10-22
block: simplify the block device syncing code
Christoph Hellwig
1
-0
/
+4
2021-10-22
block: remove __sync_blockdev
Christoph Hellwig
1
-0
/
+5
[next]