aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-01-09MAINTAINERS: add entries for block layer documentationfor-5.17/block-2022-01-11for-5.17/blockEric Biggers1-0/+2
2022-01-09docs: block: remove queue-sysfs.rstEric Biggers2-322/+0
2022-01-09docs: sysfs-block: document virt_boundary_maskEric Biggers1-0/+12
2022-01-09docs: sysfs-block: document stable_writesEric Biggers1-0/+17
2022-01-09docs: sysfs-block: fill in missing documentation from queue-sysfs.rstEric Biggers1-101/+381
2022-01-09docs: sysfs-block: add contact for nomergesEric Biggers1-1/+1
2022-01-09docs: sysfs-block: sort alphabeticallyEric Biggers1-182/+203
2022-01-09docs: sysfs-block: move to stable directoryEric Biggers1-0/+0
2022-01-09block: don't protect submit_bio_checks by q_usage_counterMing Lei2-31/+22
2022-01-09block: fix old-style declarationYang Li1-1/+1
2022-01-05nvme-pci: fix queue_rqs list splittingKeith Busch1-14/+14
2022-01-05block: introduce rq_list_moveKeith Busch1-0/+17
2022-01-05block: introduce rq_list_for_each_safe macroKeith Busch1-0/+4
2022-01-05block: move rq_list macros to blk-mq.hKeith Busch3-30/+30
2021-12-23block: drop needless assignment in set_task_ioprio()Lukas Bulwahn1-4/+2
2021-12-22block: remove unnecessary trailing '\'Keith Busch1-1/+1
2021-12-22bio.h: fix kernel-doc warningsRandy Dunlap1-2/+2
2021-12-21block: check minor range in device_add_disk()Tetsuo Handa1-0/+2
2021-12-21block: use "unsigned long" for blk_validate_block_size().Tetsuo Handa1-1/+1
2021-12-21block: fix error unwinding in device_add_diskChristoph Hellwig1-7/+6
2021-12-20block: call blk_exit_queue() before freeing q->statsMing Lei1-2/+2
2021-12-20block: fix error in handling dead task for ioprio settingJens Axboe1-2/+8
2021-12-20blk-mq: blk-mq: check quiesce state before queue_rqsKeith Busch1-1/+9
2021-12-20blktrace: switch trace spinlock to a raw spinlockWander Lairson Costa1-9/+9
2021-12-16block: only build the icq tracking code when neededChristoph Hellwig5-29/+55
2021-12-16block: fold create_task_io_context into ioc_find_get_icqChristoph Hellwig1-31/+12
2021-12-16block: open code create_task_io_context in set_task_ioprioChristoph Hellwig1-5/+11
2021-12-16block: fold get_task_io_context into set_task_ioprioChristoph Hellwig1-38/+14
2021-12-16block: move set_task_ioprio to blk-ioc.cChristoph Hellwig3-36/+32
2021-12-16block: cleanup ioc_clear_queueChristoph Hellwig1-22/+11
2021-12-16block: refactor put_io_contextChristoph Hellwig1-19/+19
2021-12-16block: remove the NULL ioc check in put_io_contextChristoph Hellwig1-3/+0
2021-12-16block: refactor put_iocontext_activeChristoph Hellwig1-27/+14
2021-12-16block: simplify struct io_context refcountingChristoph Hellwig1-4/+1
2021-12-16block: remove the nr_task field from struct io_contextChristoph Hellwig2-4/+0
2021-12-16nvme: add support for mq_ops->queue_rqs()Jens Axboe1-0/+59
2021-12-16nvme: separate command prep and issueJens Axboe1-27/+36
2021-12-16nvme: split command copy into a helperJens Axboe1-14/+12
2021-12-16block: add mq_ops->queue_rqs hookJens Axboe2-3/+31
2021-12-16block: use singly linked list for bio cacheJens Axboe1-5/+8
2021-12-16block: add completion handler for fast pathJens Axboe1-1/+42
2021-12-14block: make queue stat accounting a referenceJens Axboe3-5/+18
2021-12-13bdev: Improve lookup_bdev documentationMatthew Wilcox (Oracle)1-6/+6
2021-12-12mtd_blkdevs: don't scan partitions for plain mtdblockChristoph Hellwig1-2/+4
2021-12-06blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tagsJohn Garry1-18/+41
2021-12-06blk-mq: Delete busy_iter_fnJohn Garry3-5/+4
2021-12-06blk-mq: Drop busy_iter_fn blk_mq_hw_ctx argumentJohn Garry3-12/+10
2021-12-06blk-mq: don't use plug->mq_list->q directly in blk_mq_run_dispatch_ops()Ming Lei1-1/+3
2021-12-06blk-mq: don't run might_sleep() if the operation needn't blockingMing Lei2-3/+6
2021-12-03blk-mq: run dispatch lock once in case of issuing from listMing Lei2-9/+8
2021-12-03blk-mq: pass request queue to blk_mq_run_dispatch_opsMing Lei2-8/+9
2021-12-03blk-mq: move srcu from blk_mq_hw_ctx to request_queueMing Lei9-49/+53
2021-12-03blk-mq: remove hctx_lock and hctx_unlockMing Lei2-47/+26
2021-12-03block: switch to atomic_t for request referencesJens Axboe5-10/+41
2021-12-03block: move direct_IO into our own read_iter handlerJens Axboe1-5/+32
2021-12-03mm: move filemap_range_needs_writeback() into headerJens Axboe4-31/+33
2021-12-02block: fix double bio queue when merging in cached request pathJens Axboe1-8/+12
2021-12-02block: get rid of useless goto and label in blk_mq_get_new_requests()Jens Axboe1-5/+2
2021-12-02blk-mq: check q->poll_stat in queue_poll_stat_showMing Lei1-0/+3
2021-11-29block: Fix fsync always failed if once failedYe Bin1-1/+3
2021-11-29scsi: remove the gendisk argument to scsi_ioctlChristoph Hellwig7-34/+24
2021-11-29block: remove the gendisk argument to blk_execute_rqChristoph Hellwig21-42/+35
2021-11-29block: remove the ->rq_disk field in struct requestChristoph Hellwig28-67/+62
2021-11-29block: don't check ->rq_disk in mergesChristoph Hellwig1-6/+1
2021-11-29mtd_blkdevs: remove the sector out of range check in do_blktrans_requestChristoph Hellwig1-8/+2
2021-11-29block: Remove redundant initialization of variable retColin Ian King1-1/+1
2021-11-29block: simplify ioc_lookup_icqChristoph Hellwig3-6/+6
2021-11-29block: simplify ioc_create_icqChristoph Hellwig1-7/+5
2021-11-29block: return the io_context from create_task_io_contextChristoph Hellwig1-36/+30
2021-11-29block: use alloc_io_context in __copy_ioChristoph Hellwig1-6/+3
2021-11-29block: factor out a alloc_io_context helperChristoph Hellwig1-5/+14
2021-11-29block: remove get_io_context_activeChristoph Hellwig2-21/+3
2021-11-29block: move the remaining elv.icq handling to the I/O schedulerChristoph Hellwig3-12/+15
2021-11-29block: move blk_mq_sched_assign_ioc to blk-ioc.cChristoph Hellwig5-43/+37
2021-11-29block: mark put_io_context_active staticChristoph Hellwig2-2/+1
2021-11-29Revert "block: Provide blk_mq_sched_get_icq()"Christoph Hellwig2-16/+11
2021-11-29bfq: use bfq_bic_lookup in bfq_limit_depthChristoph Hellwig1-1/+1
2021-11-29bfq: simplify bfq_bic_lookupChristoph Hellwig1-15/+10
2021-11-29fork: move copy_io to block/blk-ioc.cChristoph Hellwig3-36/+40
2021-11-29RDMA/qib: rename copy_io to qib_copy_ioChristoph Hellwig1-2/+2
2021-11-29blk-mq: use bio->bi_opf after bio is checkedMing Lei1-1/+2
2021-11-29bfq: Do not let waker requests skip proper accountingJan Kara1-43/+1
2021-11-29bfq: Log waker detectionsJan Kara1-0/+8
2021-11-29bfq: Provide helper to generate bfqq nameJan Kara1-14/+13
2021-11-29bfq: Limit waker detection in timeJan Kara2-15/+25
2021-11-29bfq: Limit number of requests consumed by each cgroupJan Kara1-19/+118
2021-11-29bfq: Store full bitmap depth in bfq_dataJan Kara2-4/+7
2021-11-29bfq: Track number of allocated requests in bfq_entityJan Kara2-8/+25
2021-11-29block: Provide blk_mq_sched_get_icq()Jan Kara2-11/+16
2021-11-29mmc: core: Use blk_mq_complete_request_direct().Sebastian Andrzej Siewior1-8/+14
2021-11-29blk-mq: Add blk_mq_complete_request_direct()Sebastian Andrzej Siewior1-0/+11
2021-11-29blk-crypto: remove blk_crypto_unregister()Eric Biggers3-10/+1
2021-11-29blk-mq: cleanup request allocationChristoph Hellwig1-52/+38
2021-11-29block: don't include <linux/part_stat.h> in blk.hChristoph Hellwig7-1/+6
2021-11-29block: don't include <linux/idr.h> in blk.hChristoph Hellwig1-1/+0
2021-11-29block: don't include <linux/blk-mq.h> in blk.hChristoph Hellwig1-1/+0
2021-11-29block: don't include blk-mq.h in blk.hChristoph Hellwig2-1/+1
2021-11-29block: don't include blk-mq-sched.h in blk.hChristoph Hellwig7-1/+6
2021-11-29block: remove the e argument to elevator_exitChristoph Hellwig3-5/+7
2021-11-29block: remove elevator_exitChristoph Hellwig3-12/+5
2021-11-29block: move blk_get_flush_queue to blk-flush.cChristoph Hellwig2-6/+6
2021-11-29blk_mq: remove repeated includesGuo Zhengkui1-1/+0
2021-11-29block: move io_context creation into where it's neededJens Axboe4-12/+7
2021-11-29block: only allocate poll_stats if there's a user of themJens Axboe6-10/+26
2021-11-29blk-ioprio: don't set bio priority if not neededJens Axboe1-3/+10
2021-11-29blk-mq: move more plug handling from blk_mq_submit_bio into blk_add_rq_to_plugChristoph Hellwig1-37/+27
2021-11-29blk-mq: simplify the plug handling in blk_mq_submit_bioChristoph Hellwig3-64/+15
2021-11-29sr: set GENHD_FL_REMOVABLE earlierChristoph Hellwig1-2/+1
2021-11-29block: cleanup the GENHD_FL_* definitionsChristoph Hellwig1-18/+14
2021-11-29block: don't set GENHD_FL_NO_PART for hidden gendisksChristoph Hellwig1-7/+2
2021-11-29block: remove GENHD_FL_EXT_DEVTChristoph Hellwig27-48/+30
2021-11-29block: remove GENHD_FL_SUPPRESS_PARTITION_INFOChristoph Hellwig2-16/+4
2021-11-29mmc: don't set GENHD_FL_SUPPRESS_PARTITION_INFOChristoph Hellwig1-2/+1
2021-11-29null_blk: don't suppress partitioning informationChristoph Hellwig1-1/+1
2021-11-29block: remove the GENHD_FL_HIDDEN check in blkdev_get_no_openChristoph Hellwig1-8/+0
2021-11-29block: rename GENHD_FL_NO_PART_SCAN to GENHD_FL_NO_PARTChristoph Hellwig5-15/+14
2021-11-29block: merge disk_scan_partitions and blkdev_reread_partChristoph Hellwig3-33/+18
2021-11-29block: remove a dead check in show_partitionChristoph Hellwig1-3/+1
2021-11-29block: remove GENHD_FL_CDChristoph Hellwig5-30/+21
2021-11-29block: move GENHD_FL_BLOCK_EVENTS_ON_EXCL_WRITE to disk->event_flagsChristoph Hellwig4-8/+7
2021-11-29block: move GENHD_FL_NATIVE_CAPACITY to disk->stateChristoph Hellwig2-16/+7
2021-11-29block: don't include blk-mq headers in blk-core.cChristoph Hellwig1-3/+0
2021-11-29block: move blk_print_req_error to blk-mq.cChristoph Hellwig3-13/+17
2021-11-29block: move blk_dump_rq_flags to blk-mq.cChristoph Hellwig2-14/+14
2021-11-29block: move blk_account_io_{start,done} to blk-mq.cChristoph Hellwig3-46/+44
2021-11-29block: move blk_steal_bios to blk-mq.cChristoph Hellwig2-21/+21
2021-11-29block: move blk_rq_init to blk-mq.cChristoph Hellwig2-17/+17
2021-11-29block: move request based cloning helpers to blk-mq.cChristoph Hellwig4-187/+185
2021-11-29blk-mq: move blk_mq_flush_plug_listChristoph Hellwig1-92/+92
2021-11-29block: remove blk-exec.cChristoph Hellwig5-122/+108
2021-11-29block: remove rq_flush_dcache_pagesChristoph Hellwig4-32/+13
2021-11-29block: move blk_rq_err_bytes to scsiChristoph Hellwig3-45/+41
2021-11-28Linux 5.16-rc3Linus Torvalds1-1/+1
2021-11-28Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds9-76/+9
2021-11-28Merge tag 'x86-urgent-2021-11-28' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2021-11-28Merge tag 'sched-urgent-2021-11-28' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-4/+7
2021-11-28Merge tag 'perf-urgent-2021-11-28' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+3
2021-11-28Merge tag 'locking-urgent-2021-11-28' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-93/+89
2021-11-28Merge tag 'trace-v5.16-rc2-3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2021-11-28Merge tag 'iommu-fixes-v5.16-rc2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds5-17/+10
2021-11-27Merge tag '5.16-rc2-ksmbd-fixes' of git://git.samba.org/ksmbdLinus Torvalds2-18/+22
2021-11-27vmxnet3: Use generic Kconfig option for page size limitGuenter Roeck1-3/+1
2021-11-27fs: ntfs: Limit NTFS_RW to page sizes smaller than 64kGuenter Roeck1-0/+1
2021-11-27arch: Add generic Kconfig option indicating page size smaller than 64kGuenter Roeck1-0/+10
2021-11-27tracing: Test the 'Do not trace this pid' case in create eventSteven Rostedt (VMware)1-1/+1
2021-11-27Merge tag 'xfs-5.16-fixes-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds3-34/+8
2021-11-27Merge tag 'iomap-5.16-fixes-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-10/+16
2021-11-27Merge tag 'trace-v5.16-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-6/+30
2021-11-27Merge tag 'io_uring-5.16-2021-11-27' of git://git.kernel.dk/linux-blockLinus Torvalds1-23/+50
2021-11-27Merge tag 'block-5.16-2021-11-27' of git://git.kernel.dk/linux-blockLinus Torvalds2-1/+4
2021-11-27Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds10-39/+108
2021-11-27Merge tag 'nfs-for-5.16-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds7-9/+16
2021-11-27Merge tag 'erofs-for-5.16-rc3-fixes' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-2/+6
2021-11-27Merge tag 'powerpc-5.16-3' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds2-4/+7
2021-11-27Merge tag 'mips-fixes_5.16_2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-5/+5
2021-11-27io_uring: Fix undefined-behaviour in io_issue_sqeio_uring-5.16-2021-11-27Ye Bin1-0/+3
2021-11-27io_uring: fix soft lockup when call __io_remove_buffersYe Bin1-3/+2
2021-11-26tracing: Fix pid filtering when triggers are attachedSteven Rostedt (VMware)1-6/+18
2021-11-26iommu/vt-d: Fix unmap_pages supportAlex Williamson1-4/+2
2021-11-26iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock()Christophe JAILLET1-2/+3
2021-11-26iommu/rockchip: Fix PAGE_DESC_HI_MASKs for RK3568Alex Bee1-2/+2
2021-11-26iommu/amd: Clarify AMD IOMMUv2 initialization messagesJoerg Roedel1-3/+3
2021-11-26iommu/vt-d: Remove unused PASID_DISABLEDJoerg Roedel1-6/+0
2021-11-26Merge tag 'net-5.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds89-659/+1956
2021-11-26net: dsa: microchip: implement multi-bridge supportOleksij Rempel4-133/+43
2021-11-26Merge tag 'acpi-5.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds3-17/+13
2021-11-26Merge tag 'pm-5.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds3-4/+21
2021-11-26Merge tag 'fuse-fixes-5.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-5/+5
2021-11-26Merge branch 'fix-broken-ptp-over-ip-on-ocelot-switches'Jakub Kicinski4-8/+263
2021-11-26net: mscc: ocelot: correctly report the timestamping RX filters in ethtoolVladimir Oltean1-1/+4
2021-11-26net: mscc: ocelot: set up traps for PTP packetsVladimir Oltean1-1/+240
2021-11-26net: ptp: add a definition for the UDP port for IEEE 1588 general messagesVladimir Oltean1-0/+1
2021-11-26net: mscc: ocelot: create a function that replaces an existing VCAP filterVladimir Oltean2-0/+18
2021-11-26net: mscc: ocelot: don't downgrade timestamping RX filters in SIOCSHWTSTAMPVladimir Oltean1-6/+0
2021-11-26Merge branch 'net-hns3-add-some-fixes-for-net'Jakub Kicinski3-3/+13
2021-11-26net: hns3: fix incorrect components info of ethtool --reset commandJie Wang1-0/+4
2021-11-26net: hns3: fix one incorrect value of page pool info when queried by debugfsHao Chen1-1/+2
2021-11-26net: hns3: add check NULL address for page poolHao Chen1-0/+5
2021-11-26net: hns3: fix VF RSS failed problem after PF enable multi-TCsGuangbin Huang1-2/+2
2021-11-26tracing: Check pid filtering when creating eventsSteven Rostedt (VMware)1-0/+12
2021-11-26net: qed: fix the array may be out of boundzhangyue1-3/+3
2021-11-26Merge tag 'for-5.16-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+2
2021-11-26net/smc: Don't call clcsock shutdown twice when smc shutdownTony Lu1-1/+7
2021-11-26net: vlan: fix underflow for the real_dev refcntZiyang Xuan2-3/+3
2021-11-26ptp: fix filter names in the documentationJakub Kicinski1-2/+2
2021-11-26ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce()Julian Wiedmann1-1/+1
2021-11-26nfc: virtual_ncidev: change default device permissionsThadeu Lima de Souza Cascardo1-1/+1
2021-11-26net/sched: sch_ets: don't peek at classes beyond 'nbands'Davide Caratti1-3/+5
2021-11-26Merge branch 'acpi-properties'Rafael J. Wysocki2-16/+5
2021-11-26Merge branch 'pm-sleep'Rafael J. Wysocki2-4/+4
2021-11-26net: stmmac: Disable Tx queues when reconfiguring the interfaceYannick Vignon1-0/+2
2021-11-26Merge tag 'char-misc-5.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2021-11-26Merge tag 'staging-5.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds16-2443/+21
2021-11-26Merge tag 'usb-5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds13-67/+136
2021-11-26Merge tag 'mmc-v5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ul...Linus Torvalds4-6/+28
2021-11-26Merge branch 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds4-24/+41
2021-11-26Merge tag 'for-linus-5.16c-rc3-tag' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds12-15/+46
2021-11-26Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm6...Linus Torvalds6-27/+64
2021-11-26zram: only make zram_wb_devops for CONFIG_ZRAM_WRITEBACKblock-5.16-2021-11-27Jens Axboe1-0/+2
2021-11-26block: call rq_qos_done() before ref check in batch completionsJens Axboe1-1/+2