aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2021-10-29block: remove blk_{get,put}_requestfor-5.16/passthrough-flag-2021-10-29for-5.16/passthrough-flagChristoph Hellwig17-69/+45
2021-10-22block: remove QUEUE_FLAG_SCSI_PASSTHROUGHChristoph Hellwig5-6/+12
2021-10-22block: remove the initialize_rq_fn blk_mq_ops methodChristoph Hellwig2-13/+1
2021-10-22scsi: add a scsi_alloc_request helperChristoph Hellwig11-19/+28
2021-10-22bsg-lib: initialize the bsg_job in bsg_transport_sg_io_fnChristoph Hellwig1-19/+13
2021-10-22nfsd/blocklayout: use ->get_unique_id instead of sending SCSI commandsChristoph Hellwig3-120/+44
2021-10-22sd: implement ->get_unique_idChristoph Hellwig1-0/+39
2021-10-22block: add a ->get_unique_id methodChristoph Hellwig1-0/+11
2021-10-21blk-crypto: update inline encryption documentationEric Biggers1-206/+245
2021-10-21blk-crypto: rename blk_keyslot_manager to blk_crypto_profileEric Biggers18-522/+555
2021-10-21blk-crypto: rename keyslot-manager files to blk-crypto-profileEric Biggers10-9/+9
2021-10-21blk-crypto-fallback: properly prefix function and struct namesEric Biggers1-29/+30
2021-10-21nbd: Use invalidate_disk() helper on disconnectXie Yongji1-9/+3
2021-10-21loop: Remove the unnecessary bdev checks and unused bdev variableXie Yongji1-6/+3
2021-10-21loop: Use invalidate_disk() helper to invalidate gendiskXie Yongji1-5/+1
2021-10-21block: Add invalidate_disk() helper to invalidate the gendiskXie Yongji2-0/+22
2021-10-21block: kill extra rcu lock/unlock in queue enterPavel Begunkov1-1/+1
2021-10-21percpu_ref: percpu_ref_tryget_live() version holding RCUPavel Begunkov1-10/+23
2021-10-21block: convert fops.c magic constants to SHIFT_SECTORPavel Begunkov1-8/+10
2021-10-21block: clean up blk_mq_submit_bio() mergingPavel Begunkov3-20/+9
2021-10-21block: optimise boundary blkdev_read_iter's checksPavel Begunkov1-8/+11
2021-10-21fs: bdev: fix conflicting comment from lookup_bdevJackie Liu1-3/+5
2021-10-21blk-mq: Fix blk_mq_tagset_busy_iter() for shared tagsJohn Garry1-2/+5
2021-10-20block: cleanup the flush plug helpersChristoph Hellwig4-36/+16
2021-10-20block: optimise blk_flush_plug_listPavel Begunkov1-2/+2
2021-10-20blk-mq: move blk_mq_flush_plug_list to block/blk-mq.hChristoph Hellwig2-2/+1
2021-10-20blk-mq: only flush requests from the plug in blk_mq_submit_bioChristoph Hellwig1-1/+1
2021-10-20block: remove inaccurate requeue checkJens Axboe1-1/+0
2021-10-20block: inline a part of bio_release_pages()Pavel Begunkov2-6/+9
2021-10-20block: don't bloat enter_queue with percpu_refPavel Begunkov1-1/+1
2021-10-20block: optimise req_bio_endio()Pavel Begunkov1-9/+7
2021-10-20block: convert leftovers to bdev_get_queuePavel Begunkov2-2/+2
2021-10-20block: turn macro helpers into inline functionsPavel Begunkov1-16/+16
2021-10-19blk-mq: support concurrent queue quiesce/unquiesceMing Lei2-3/+21
2021-10-19nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocatedMing Lei1-0/+2
2021-10-19nvme: paring quiesce/unquiesceMing Lei2-4/+10
2021-10-19nvme: prepare for pairing quiescing and unquiescingMing Lei1-21/+31
2021-10-19nvme: apply nvme API to quiesce/unquiesce admin queueMing Lei6-26/+26
2021-10-19nvme: add APIs for stopping/starting admin queueMing Lei2-0/+14
2021-10-19block, bfq: fix UAF problem in bfqg_stats_init()Zheng Liang1-5/+7
2021-10-19block: inline fast path of driver tag allocationJens Axboe2-6/+17
2021-10-19blk-mq: don't handle non-flush requests in blk_insert_flushChristoph Hellwig3-15/+13
2021-10-19block: attempt direct issue of plug listJens Axboe3-0/+62
2021-10-19block: change plugging to use a singly linked listJens Axboe4-42/+51
2021-10-19blk-wbt: prevent NULL pointer dereference in wb_timer_fnAndrea Righi1-0/+3
2021-10-19block: align blkdev_dio inlined bio to a cachelineJens Axboe1-1/+1
2021-10-19block: move blk_mq_tag_to_rq() inlineJens Axboe3-35/+35
2021-10-19block: get rid of plug list sortingJens Axboe1-19/+0
2021-10-19block: return whether or not to unplug through booleanJens Axboe3-14/+15
2021-10-19block: don't call blk_status_to_errno in blk_update_requestChristoph Hellwig3-7/+8
2021-10-19block: move bdev_read_only() into the headerJens Axboe2-6/+5
2021-10-19block: fix too broad elevator check in blk_mq_free_request()Jens Axboe1-1/+1
2021-10-18nvme: wire up completion batching for the IRQ pathJens Axboe1-1/+5
2021-10-18io_uring: utilize the io batching infrastructure for more efficient polled IOJens Axboe1-2/+6
2021-10-18nvme: add support for batched completion of polled IOJens Axboe3-12/+51
2021-10-18block: add support for blk_mq_end_request_batch()Jens Axboe4-19/+99
2021-10-18sbitmap: add helper to clear a batch of tagsJens Axboe2-3/+52
2021-10-18block: add a struct io_comp_batch argument to fops->iopoll()Jens Axboe16-25/+39
2021-10-18block: provide helpers for rq_list manipulationJens Axboe2-14/+34
2021-10-18block: remove some blk_mq_hw_ctx debugfs entriesJens Axboe3-93/+0
2021-10-18block: remove debugfs blk_mq_ctx dispatched/merged/completed attributesJens Axboe4-68/+1
2021-10-18block: cache rq_flags inside blk_mq_rq_ctx_init()Pavel Begunkov1-6/+8
2021-10-18block: blk_mq_rq_ctx_init cache ctx/q/hctxPavel Begunkov1-5/+9
2021-10-18block: skip elevator fields init for non-elv queuePavel Begunkov1-14/+14
2021-10-18block: store elevator state in requestJens Axboe3-20/+29
2021-10-18block: only mark bio as tracked if it really is trackedJens Axboe1-2/+3
2021-10-18block: improve layout of struct requestJens Axboe1-44/+46
2021-10-18block: move update request helpers into blk-mq.cJens Axboe3-145/+146
2021-10-18block: remove useless caller argument to print_req_error()Jens Axboe1-5/+4
2021-10-18block: don't bother iter advancing a fully done bioJens Axboe2-15/+24
2021-10-18block: convert the rest of block to bdev_get_queuePavel Begunkov8-22/+22
2021-10-18block: use bdev_get_queue() in blk-core.cPavel Begunkov1-6/+7
2021-10-18block: use bdev_get_queue() in bio.cPavel Begunkov1-5/+5
2021-10-18block: use bdev_get_queue() in bdev.cPavel Begunkov1-4/+4
2021-10-18block: cache request queue in bdevPavel Begunkov4-2/+6
2021-10-18block: handle fast path of bio splitting inlineJens Axboe3-21/+35
2021-10-18block: use flags instead of bit fields for blkdev_dioJens Axboe1-14/+20
2021-10-18block: cache bdev in struct file for raw bdev IOPavel Begunkov1-15/+12
2021-10-18nvme-multipath: enable polled I/OChristoph Hellwig1-1/+15
2021-10-18block: don't allow writing to the poll queue attributeChristoph Hellwig1-19/+4
2021-10-18block: switch polling to be bio basedChristoph Hellwig39-264/+232
2021-10-18block: define 'struct bvec_iter' as packedMing Lei1-1/+1
2021-10-18block: use SLAB_TYPESAFE_BY_RCU for the bio slabChristoph Hellwig1-1/+2
2021-10-18block: rename REQ_HIPRI to REQ_POLLEDChristoph Hellwig11-20/+19
2021-10-18io_uring: don't sleep when polling for I/OChristoph Hellwig3-2/+5
2021-10-18block: replace the spin argument to blk_iopoll with a flags argumentChristoph Hellwig9-26/+26
2021-10-18blk-mq: remove blk_qc_t_validChristoph Hellwig2-6/+1
2021-10-18blk-mq: remove blk_qc_t_to_tag and blk_qc_t_is_internalChristoph Hellwig2-13/+5
2021-10-18blk-mq: factor out a "classic" poll helperChristoph Hellwig1-64/+56
2021-10-18blk-mq: factor out a blk_qc_to_hctx helperChristoph Hellwig2-6/+7
2021-10-18io_uring: fix a layering violation in io_iopoll_req_issuedChristoph Hellwig1-8/+1
2021-10-18iomap: don't try to poll multi-bio I/Os in __iomap_dio_rwChristoph Hellwig1-1/+20
2021-10-18block: don't try to poll multi-bio I/Os in __blkdev_direct_IOChristoph Hellwig1-14/+7
2021-10-18direct-io: remove blk_poll supportChristoph Hellwig1-10/+4
2021-10-18block: only check previous entry for plug merge attemptJens Axboe1-23/+13
2021-10-18block: move CONFIG_BLOCK guard to top MakefileMasahiro Yamada2-2/+3
2021-10-18block: move menu "Partition type" to block/partitions/KconfigMasahiro Yamada2-4/+4
2021-10-18block: simplify Kconfig filesMasahiro Yamada2-15/+7
2021-10-18block: remove redundant =y from BLK_CGROUP dependencyMasahiro Yamada1-3/+3
2021-10-18block: improve batched tag allocationJens Axboe3-31/+73
2021-10-18sbitmap: add __sbitmap_queue_get_batch()Jens Axboe2-0/+64
2021-10-18blk-mq: optimise *end_request non-stat pathPavel Begunkov1-10/+8
2021-10-18block: mark bio_truncate staticChristoph Hellwig2-2/+1
2021-10-18block: move bio_get_{first,last}_bvec out of bio.hChristoph Hellwig2-31/+31
2021-10-18block: mark __bio_try_merge_page staticChristoph Hellwig2-41/+38
2021-10-18block: move bio_full out of bio.hChristoph Hellwig2-19/+17
2021-10-18block: fold bio_cur_bytes into blk_rq_cur_bytesChristoph Hellwig2-9/+5
2021-10-18block: move bio_mergeable out of bio.hChristoph Hellwig2-8/+5
2021-10-18block: don't include <linux/ioprio.h> in <linux/bio.h>Christoph Hellwig1-1/+0
2021-10-18block: remove BIO_BUG_ONChristoph Hellwig2-10/+2
2021-10-18blk-mq: inline hot part of __blk_mq_sched_restartPavel Begunkov2-4/+8
2021-10-18block: inline hot paths of blk_account_io_*()Pavel Begunkov2-24/+30
2021-10-18block: merge block_ioctl into blkdev_ioctlChristoph Hellwig3-24/+16
2021-10-18block: move the *blkdev_ioctl declarations out of blkdev.hChristoph Hellwig2-4/+4
2021-10-18block: unexport blkdev_ioctlChristoph Hellwig1-1/+0
2021-10-18block: don't dereference request after flush insertionJens Axboe1-1/+2
2021-10-18blk-mq: cleanup blk_mq_submit_bioChristoph Hellwig1-13/+12
2021-10-18blk-mq: cleanup and rename __blk_mq_alloc_requestChristoph Hellwig1-28/+28
2021-10-18block: pre-allocate requests if plug is started and is a batchJens Axboe5-33/+109
2021-10-18block: bump max plugged deferred size from 16 to 32Jens Axboe3-4/+8
2021-10-18block: inherit request start time from bio for BLK_CGROUPJens Axboe1-1/+8
2021-10-18block: move blk-throtl fast path inlineJens Axboe7-174/+189
2021-10-18blk-mq: Change shared sbitmap naming to shared tagsJohn Garry9-59/+59
2021-10-18blk-mq: Stop using pointers for blk_mq_tags bitmap tagsJohn Garry7-54/+35
2021-10-18blk-mq: Use shared tags for shared sbitmap supportJohn Garry7-152/+125
2021-10-18blk-mq: Refactor and rename blk_mq_free_map_and_{requests->rqs}()John Garry3-19/+28
2021-10-18blk-mq: Add blk_mq_alloc_map_and_rqs()John Garry4-53/+42
2021-10-18blk-mq: Add blk_mq_tag_update_sched_shared_sbitmap()John Garry4-4/+9
2021-10-18blk-mq: Don't clear driver tags own mappingJohn Garry1-0/+4
2021-10-18blk-mq: Pass driver tags to blk_mq_clear_rq_mapping()John Garry1-5/+7
2021-10-18blk-mq-sched: Rename blk_mq_sched_free_{requests -> rqs}()John Garry4-6/+6
2021-10-18blk-mq-sched: Rename blk_mq_sched_alloc_{tags -> map_and_rqs}()John Garry1-7/+7
2021-10-18blk-mq: Invert check in blk_mq_update_nr_requests()John Garry1-5/+5
2021-10-18blk-mq: Relocate shared sbitmap resize in blk_mq_update_nr_requests()John Garry1-5/+7
2021-10-18block: Rename BLKDEV_MAX_RQ -> BLKDEV_DEFAULT_RQJohn Garry5-5/+5
2021-10-18blk-mq: Change rqs check in blk_mq_free_rqs()John Garry1-1/+1
2021-10-18block: print the current process in handle_bad_sectorChristoph Hellwig1-1/+2
2021-10-18block/mq-deadline: Prioritize high-priority requestsBart Van Assche1-4/+73
2021-10-18block/mq-deadline: Stop using per-CPU countersBart Van Assche1-68/+56
2021-10-18block/mq-deadline: Add an invariant checkBart Van Assche1-6/+12
2021-10-18block/mq-deadline: Improve request accounting furtherBart Van Assche1-7/+10
2021-10-18block: move struct request to blk-mq.hChristoph Hellwig13-475/+476
2021-10-18block: move integrity handling out of <linux/blkdev.h>Christoph Hellwig24-187/+205
2021-10-18block: move a few merge helpers out of <linux/blkdev.h>Christoph Hellwig3-64/+62
2021-10-18block: drop unused includes in <linux/genhd.h>Christoph Hellwig17-12/+18
2021-10-18block: drop unused includes in <linux/blkdev.h>Christoph Hellwig3-7/+2
2021-10-18block: move elevator.h to block/Christoph Hellwig13-26/+23
2021-10-18block: remove the struct blk_queue_ctx forward declarationChristoph Hellwig1-2/+0
2021-10-18block: remove the cmd_size field from struct request_queueChristoph Hellwig1-2/+0
2021-10-18block: remove the unused blk_queue_state enumChristoph Hellwig1-5/+0
2021-10-18block: remove the unused rq_end_sector macroChristoph Hellwig2-2/+0
2021-10-18sched: move the <linux/blkdev.h> include out of kernel/sched/sched.hChristoph Hellwig2-2/+1
2021-10-18kernel: remove spurious blkdev.h includesChristoph Hellwig3-3/+0
2021-10-18arch: remove spurious blkdev.h includesChristoph Hellwig4-4/+0
2021-10-18mm: remove spurious blkdev.h includesChristoph Hellwig6-6/+0
2021-10-18mm: don't include <linux/blkdev.h> in <linux/backing-dev.h>Christoph Hellwig6-16/+21
2021-10-18mm: don't include <linux/blk-cgroup.h> in <linux/backing-dev.h>Christoph Hellwig13-3/+15
2021-10-18mm: don't include <linux/blk-cgroup.h> in <linux/writeback.h>Christoph Hellwig5-9/+9
2021-10-18blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->io...Tejun Heo1-2/+3
2021-10-17Linux 5.15-rc6Linus Torvalds1-1/+1
2021-10-17Merge tag 'libata-5.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-6/+5
2021-10-17Merge tag 'block-5.15-2021-10-17' of git://git.kernel.dk/linux-blockLinus Torvalds13-120/+171
2021-10-17Merge tag 'io_uring-5.15-2021-10-17' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+1
2021-10-17Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds4-37/+23
2021-10-17Merge tag 'powerpc-5.15-4' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds2-12/+19
2021-10-17Merge tag 'objtool_urgent_for_v5.15_rc6' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-31/+25
2021-10-17Merge tag 'edac_urgent_for_v5.15_rc6' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-1/+1
2021-10-17Merge tag 'perf_urgent_for_v5.15_rc6' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-0/+1
2021-10-17Merge tag 'efi-urgent-for-v5.15' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds3-4/+4
2021-10-17Merge tag 'x86_urgent_for_v5.15_rc6' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2-2/+1
2021-10-17Merge tag 'driver-core-5.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds11-24/+50
2021-10-17Merge tag 'char-misc-5.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds14-25/+73
2021-10-17Merge tag 'staging-5.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds16-18/+52
2021-10-17Merge tag 'tty-5.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-2/+6
2021-10-17Merge tag 'usb-5.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds8-22/+70
2021-10-17Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dto...Linus Torvalds4-34/+68
2021-10-17block, bfq: reset last_bfqq_created on group changeblock-5.15-2021-10-17Paolo Valente1-0/+6
2021-10-17block: warn when putting the final reference on a registered diskChristoph Hellwig1-0/+1
2021-10-17brd: reduce the brd_devices_mutex scopeTetsuo Handa1-22/+22
2021-10-16Merge tag 'perf-tools-fixes-for-v5.15-2021-10-16' of git://git.kernel.org/pub...Linus Torvalds3-8/+9
2021-10-16Merge tag 'fixes-2021-10-16' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+6
2021-10-16Merge tag 'trace-v5.15-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds6-14/+117
2021-10-16Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds5-11/+5
2021-10-16Merge tag 'for-5.15/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-11/+31
2021-10-16Merge tag 's390-5.15-6' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds2-10/+8
2021-10-16Merge tag 'csky-for-linus-5.15-rc6' of git://github.com/c-sky/csky-linuxLinus Torvalds4-3/+8
2021-10-16Merge tag 'arc-5.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/vgu...Linus Torvalds1-5/+0
2021-10-16Merge tag 'arm-soc-fixes-5.15-2' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds10-25/+98
2021-10-16Merge tag 'pci-v5.15-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-6/+12
2021-10-16Merge tag 'acpi-5.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds1-1/+2
2021-10-16x86/fpu: Mask out the invalid MXCSR bits properlyBorislav Petkov1-1/+1
2021-10-15Input: touchscreen - avoid bitwise vs logical OR warningNathan Chancellor1-21/+21
2021-10-15Input: xpad - add support for another USB ID of Nacon GC-100Michael Cullen1-0/+2
2021-10-15Input: resistive-adc-touch - fix division by zero error on z1 == 0Oleksij Rempel1-13/+16
2021-10-15Input: snvs_pwrkey - add clk handlingUwe Kleine-König1-0/+29
2021-10-15kyber: avoid q->disk dereferences in trace pointsChristoph Hellwig2-14/+15
2021-10-15block: keep q_usage_counter in atomic mode after del_gendiskChristoph Hellwig3-2/+11
2021-10-15block: drain file system I/O on del_gendiskChristoph Hellwig4-15/+35
2021-10-15block: split bio_queue_enter from blk_queue_enterChristoph Hellwig1-8/+25
2021-10-15block: factor out a blk_try_enter_queue helperChristoph Hellwig1-28/+32