aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-04-01nvme: add namespace paths linksvirtual-subsysHannes Reinecke2-0/+11
2022-04-01nvme: per-namespace virtual subsystemsHannes Reinecke1-1/+55
2022-04-01nvme: use head->subsys instead of ctrl->subsysHannes Reinecke1-6/+8
2022-04-01nvme: make 'ctrl' argument to nvme_init_subsystem() optionalHannes Reinecke1-13/+16
2022-04-01nvme: return subsystem from nvme_init_subsystem()Hannes Reinecke1-8/+12
2022-04-01nvme: use 'unique_nsid' flag for nvme_find_ns_head()Hannes Reinecke3-11/+10
2022-04-01nvme: fixup subsystem NQN before calling nvme_init_subsystem()Hannes Reinecke1-18/+14
2022-04-01nvme: use subsystem as argument in nvme_alloc_ns_head()Hannes Reinecke3-18/+21
2022-04-01nvme: use separate subsystem idaHannes Reinecke1-8/+11
2022-04-01nvme: move 'awupf' value to controllerHannes Reinecke2-3/+3
2022-04-01nvme: store NSID in struct nvme_nsHannes Reinecke5-30/+33
2022-03-29nvme-multipath: fix hang when disk goes live over reconnectAnton Eidelman3-2/+28
2022-03-29nvme: fix RCU hole that allowed for endless looping in multipath round robinChris Leech1-4/+10
2022-03-29nvme: allow duplicate NSIDs for private namespacesSungup Moon4-8/+34
2022-03-29nvmet: remove redundant assignment after left shiftColin Ian King1-1/+1
2022-03-29nvmet: use a private workqueue instead of the system workqueueSagi Grimberg11-37/+50
2022-03-23nvme-pci: add quirks for Samsung X5 SSDsMonish Kumar R1-1/+4
2022-03-23nvme-pci: expose use_threaded_interrupts read-only in sysfsXin Hao1-1/+1
2022-03-23nvme: fix the read-only state for zoned namespaces with unsupposed featuresPankaj Raghav1-3/+5
2022-03-21n64cart: convert bi_disk to bi_bdev->bd_disk fix buildJackie Liu1-1/+1
2022-03-21xen/blkfront: fix comment for need_copyDongli Zhang1-1/+1
2022-03-21xen-blkback: remove redundant assignment to variable iColin Ian King1-1/+1
2022-03-17Merge tag 'nvme-5.18-2022-03-17' of git://git.infradead.org/nvme into for-5.1...Jens Axboe15-110/+138
2022-03-17virtio_blk: eliminate anonymous module_init & module_exitRandy Dunlap1-4/+4
2022-03-16nvme: warn about shared namespaces without CONFIG_NVME_MULTIPATHChristoph Hellwig2-0/+9
2022-03-16nvme: remove nvme_alloc_request and nvme_alloc_request_qidChristoph Hellwig5-46/+31
2022-03-16nvme: cleanup how disk->disk_name is assignedChristoph Hellwig3-33/+21
2022-03-15nvmet: move the call to nvmet_ns_changed out of nvmet_ns_revalidateChristoph Hellwig5-7/+15
2022-03-14nvmet: use snprintf() with PAGE_SIZE in configfsChaitanya Kulkarni1-5/+8
2022-03-14nvmet: don't fold linesChaitanya Kulkarni1-9/+5
2022-03-14nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removalChaitanya Kulkarni1-1/+1
2022-03-14nvmet-fc: fix kernel-doc warning for nvmet_fc_unregister_targetportChaitanya Kulkarni1-1/+1
2022-03-14nvmet-fc: fix kernel-doc warning for nvmet_fc_register_targetportChaitanya Kulkarni1-1/+1
2022-03-14nvme-tcp: lockdep: annotate in-kernel socketsChris Leech1-0/+40
2022-03-14nvme-tcp: don't fold the lineChaitanya Kulkarni1-2/+1
2022-03-14nvme-tcp: don't initialize ret variableChaitanya Kulkarni1-1/+1
2022-03-14nvme-multipath: call bio_io_error in nvme_ns_head_submit_bioGuoqing Jiang1-2/+1
2022-03-14nvme-multipath: use vmalloc for ANA log bufferHannes Reinecke1-2/+3
2022-03-11xen/blkfront: speed up purge_persistent_grants()Juergen Gross1-1/+4
2022-03-10Merge branch 'md-next' of https://git.kernel.org/pub/scm/linux/kernel/git/son...Jens Axboe3-37/+26
2022-03-08raid5: initialize the stripe_head embeeded bios as neededChristoph Hellwig1-17/+8
2022-03-08raid5-cache: statically allocate the recovery ra bioChristoph Hellwig1-15/+13
2022-03-08raid5-cache: fully initialize flush_bio when neededChristoph Hellwig1-2/+3
2022-03-08raid5-ppl: fully initialize the bio in ppl_new_iounitChristoph Hellwig1-3/+2
2022-03-08Merge branch 'md-next' of https://git.kernel.org/pub/scm/linux/kernel/git/son...Jens Axboe9-31/+13
2022-03-08md: use msleep() in md_notify_reboot()Eric Dumazet1-1/+1
2022-03-08lib/raid6: Include <asm/ppc-opcode.h> for VPERMXORPaul Menzel1-1/+1
2022-03-08lib/raid6/test/Makefile: Use $(pound) instead of \# for Make 4.3Paul Menzel1-1/+3
2022-03-08lib/raid6/test: fix multiple definition linking errorDirk Müller1-1/+0
2022-03-08md: raid1/raid10: drop pending_cntMariusz Tkaczyk5-27/+8
2022-03-06Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/coly...Jens Axboe2-8/+15
2022-03-06bcache: fixup multiple threads crashMingzhe Zou2-4/+8
2022-03-06bcache: fixup bcache_dev_sectors_dirty_add() multithreaded CPU false sharingMingzhe Zou1-4/+7
2022-03-04floppy: use memcpy_{to,from}_bvecChristoph Hellwig1-4/+2
2022-03-04drbd: use bvec_kmap_local in recv_dless_readChristoph Hellwig1-2/+2
2022-03-04drbd: use bvec_kmap_local in drbd_csum_bioChristoph Hellwig1-3/+3
2022-03-04bcache: use bvec_kmap_local in bio_csumChristoph Hellwig1-2/+2
2022-03-04nvdimm-btt: use bvec_kmap_local in btt_rw_integrityChristoph Hellwig1-6/+4
2022-03-04nvdimm-blk: use bvec_kmap_local in nd_blk_rw_integrityChristoph Hellwig1-4/+3
2022-03-04zram: use memcpy_from_bvec in zram_bvec_writeChristoph Hellwig1-4/+1
2022-03-04zram: use memcpy_to_bvec in zram_bvec_readChristoph Hellwig1-3/+1
2022-03-04aoe: use bvec_kmap_local in bvcpyChristoph Hellwig1-2/+2
2022-03-04iss-simdisk: use bvec_kmap_local in simdisk_submit_bioChristoph Hellwig1-2/+2
2022-03-03Merge tag 'nvme-5.18-2022-03-03' of git://git.infradead.org/nvme into for-5.1...Jens Axboe21-155/+532
2022-02-28nvme: check that EUI/GUID/UUID are globally uniqueChristoph Hellwig1-2/+36
2022-02-28nvme: check for duplicate identifiers earlierChristoph Hellwig1-7/+6
2022-02-28nvme: fix the check for duplicate unique identifiersChristoph Hellwig1-8/+10
2022-02-28nvme: cleanup __nvme_check_idsChristoph Hellwig1-5/+4
2022-02-28nvme: remove nssa from struct nvme_ctrlKeith Busch2-5/+5
2022-02-28nvme: explicitly set non-error for directivesKeith Busch1-0/+2
2022-02-28nvme: expose cntrltype and dctype through sysfsMartin Belanger3-1/+51
2022-02-28nvme: send uevent on connection upMartin Belanger1-0/+9
2022-02-28nvme: add vectored-io support for user-passthroughKanchan Joshi2-10/+31
2022-02-28nvme: add verbose error loggingAlan Adamson6-1/+247
2022-02-28nvme: add a helper to initialize connect_qChaitanya Kulkarni5-16/+16
2022-02-28nvme-rdma: add helpers for mapping/unmapping requestMax Gurtovoy1-46/+65
2022-02-28nvmet-tcp: replace ida_simple[get|remove] with the simler ida_[alloc|free]Sagi Grimberg1-3/+3
2022-02-28nvmet-rdma: replace ida_simple[get|remove] with the simler ida_[alloc|free]Sagi Grimberg1-3/+3
2022-02-28nvmet-fc: replace ida_simple[get|remove] with the simler ida_[alloc|free]Sagi Grimberg1-6/+6
2022-02-28nvmet: replace ida_simple[get|remove] with the simler ida_[alloc|free]Sagi Grimberg1-2/+2
2022-02-28nvme-fc: replace ida_simple[get|remove] with the simler ida_[alloc|free]Sagi Grimberg1-8/+8
2022-02-28nvme: replace ida_simple[get|remove] with the simler ida_[alloc|free]Sagi Grimberg1-9/+9
2022-02-28nvmet: allow bdev in buffered_io modeChaitanya Kulkarni1-0/+8
2022-02-28nvmet: use i_size_read() to set size for file-nsChaitanya Kulkarni2-14/+5
2022-02-28nvme-fabrics: remove unnecessary braces for caseChaitanya Kulkarni1-1/+1
2022-02-28nvme-fabrics: use consistent zeroout patternChaitanya Kulkarni1-2/+1
2022-02-28nvme-fabrics: use unsigned int typeChaitanya Kulkarni1-1/+1
2022-02-28nvme-fabrics: use unsigned int typeChaitanya Kulkarni1-1/+1
2022-02-28nvme-core: remove unnecessary function parameterChaitanya Kulkarni1-5/+3
2022-02-28nvme-core: remove unnecessary semicolonChaitanya Kulkarni1-1/+1
2022-02-28nvme-fc: fix a typoQinghua Jin1-1/+1
2022-02-27null_blk: null_alloc_page() cleanupChaitanya Kulkarni1-7/+5
2022-02-27null_blk: remove hardcoded null_alloc_page() paramChaitanya Kulkarni1-4/+4
2022-02-27null_blk: remove hardcoded alloc_cmd() parameterChaitanya Kulkarni1-17/+12
2022-02-27loop: allow user to set the queue depthChaitanya Kulkarni1-1/+20
2022-02-27loop: remove extra variable in lo_req_flushChaitanya Kulkarni1-2/+1
2022-02-27loop: remove extra variable in lo_fallocate()Chaitanya Kulkarni1-2/+1
2022-02-27loop: use sysfs_emit() in the sysfs xxx show()Chaitanya Kulkarni1-5/+5
2022-02-27null_blk: fix return value from null_add_dev()Chaitanya Kulkarni1-2/+3
2022-02-27loop: clean up grammar in warning messageColin Ian King1-2/+2
2022-02-27block/rnbd: Remove a useless mutexChristophe JAILLET1-8/+3
2022-02-27block/rnbd: client device does not care queue/rotationalGioh Kim4-9/+8
2022-02-27block/rnbd-clt: fix CHECK:BRACES warningGioh Kim1-2/+2
2022-02-27block: default BLOCK_LEGACY_AUTOLOAD to yChristoph Hellwig2-6/+4
2022-02-22block: update io_ticks when io hangZhang Wensheng1-2/+12
2022-02-18block, bfq: don't move oom_bfqqYu Kuai1-0/+6
2022-02-18block, bfq: avoid moving bfqq to it's parent bfqgYu Kuai1-1/+9
2022-02-18block, bfq: cleanup bfq_bfqq_to_bfqg()Yu Kuai3-18/+2
2022-02-16block/bfq_wf2q: correct weight to ioprioYahu Gao1-1/+1
2022-02-16blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queuesDavid Jeffery1-0/+8
2022-02-16virtio_blk: simplify refcountingChristoph Hellwig1-52/+14
2022-02-16memstick/mspro_block: simplify refcountingChristoph Hellwig1-42/+7
2022-02-16memstick/mspro_block: fix handling of read-only devicesChristoph Hellwig1-6/+4
2022-02-16memstick/ms_block: simplify refcountingChristoph Hellwig2-50/+15
2022-02-16block: add a ->free_disk methodChristoph Hellwig2-0/+7
2022-02-16block: revert 4f1e9630afe6 ("blk-throtl: optimize IOPS throttle for large IO ...Ming Lei2-33/+0
2022-02-16block: don't try to throttle split bio if iops limit isn't setMing Lei2-7/+25
2022-02-16block: throttle split bio in case of iops limitMing Lei3-7/+7
2022-02-16block: merge submit_bio_checks() into submit_bio_noacctMing Lei1-108/+101
2022-02-16block: don't check bio in blk_throtl_dispatch_work_fnMing Lei3-14/+19
2022-02-16block: don't declare submit_bio_checks in local headerMing Lei2-2/+1
2022-02-16block: move blk_crypto_bio_prep() out of blk-mq.cMing Lei2-16/+8
2022-02-16block: move submit_bio_checks() into submit_bio_noacctMing Lei1-3/+3
2022-02-16dm: remove dm_dispatch_clone_requestChristoph Hellwig1-13/+9
2022-02-16dm: remove useless code from dm_dispatch_clone_requestChristoph Hellwig1-4/+0
2022-02-16blk-mq: remove the request_queue argument to blk_insert_cloned_requestChristoph Hellwig3-8/+6
2022-02-16blk-mq: fold blk_cloned_rq_check_limits into blk_insert_cloned_requestChristoph Hellwig1-33/+5
2022-02-16blk-mq: make the blk-mq stacking code optionalChristoph Hellwig3-0/+6
2022-02-15blk-cgroup: set blkg iostat after percpu stat aggregationChengming Zhou1-5/+5
2022-02-15blk-lib: don't check bdev_get_queue() NULL checkChaitanya Kulkarni1-14/+0
2022-02-15block: remove biodoc.rstChristoph Hellwig2-1156/+0
2022-02-11docs: block: biodoc.rst: Drop the obsolete and incorrect contentBarry Song1-5/+1
2022-02-11block: partition include/linux/blk-cgroup.hMing Lei15-467/+493
2022-02-11block: move initialization of q->blkg_list into blkcg_init_queueMing Lei2-3/+2
2022-02-11block: remove THROTL_IOPS_MAXMing Lei1-2/+0
2022-02-11block: introduce block_rq_error tracepointYang Shi2-14/+39
2022-02-08sbitmap: Delete old sbitmap_queue_get_shallow()John Garry3-34/+8
2022-02-08lib/sbitmap: kill 'depth' from sbitmap_wordMing Lei2-27/+24
2022-02-04block: pass a block_device to bio_clone_fastChristoph Hellwig20-80/+80
2022-02-04block: initialize the target bio in __bio_clone_fastChristoph Hellwig3-37/+40
2022-02-04dm: use bio_clone_fast in alloc_io/alloc_tioChristoph Hellwig1-9/+3
2022-02-04block: clone crypto and integrity data in __bio_clone_fastChristoph Hellwig7-45/+22
2022-02-04dm-cache: remove __remap_to_origin_clear_discardChristoph Hellwig1-16/+8
2022-02-04dm: simplify the single bio fast path in __send_duplicate_biosChristoph Hellwig1-12/+14
2022-02-04dm: retun the clone bio from alloc_tioChristoph Hellwig1-20/+19
2022-02-04dm: pass the bio instead of tio to __map_bioChristoph Hellwig1-6/+4
2022-02-04dm: move cloning the bio into alloc_tioChristoph Hellwig1-12/+10
2022-02-04dm: fold __send_duplicate_bios into __clone_and_map_simple_bioChristoph Hellwig1-16/+11
2022-02-04dm: fold clone_bio into __clone_and_map_data_bioChristoph Hellwig1-26/+17
2022-02-04dm: add a clone_to_tio helperChristoph Hellwig1-19/+15
2022-02-04drbd: set ->bi_bdev in drbd_req_newChristoph Hellwig1-2/+1
2022-02-04block: call bio_associate_blkg from bio_resetChristoph Hellwig1-0/+2
2022-02-03scsi: use BLK_STS_OFFLINE for not fully online devicesSong Liu1-1/+1
2022-02-03block: return -ENODEV for BLK_STS_OFFLINESong Liu1-1/+1
2022-02-03block: introduce BLK_STS_OFFLINESong Liu2-0/+8
2022-02-02fs/ntfs3: remove unnecessary NULL checkDan Carpenter1-5/+4
2022-02-02block: fix boolreturn.cocci warningJiapeng Chong1-1/+1
2022-02-02MAINTAINERS: add bio.h to the block sectionChristoph Hellwig1-0/+1
2022-02-02block: fix the kerneldoc for bio_end_io_acctChristoph Hellwig1-1/+1
2022-02-02block: check that there is a plug in blk_flush_plugChristoph Hellwig4-14/+13
2022-02-02block: remove blk_needs_flush_plugChristoph Hellwig4-16/+3
2022-02-02block: pass a block_device and opf to bio_resetChristoph Hellwig11-52/+29
2022-02-02block: pass a block_device and opf to bio_initChristoph Hellwig26-91/+68
2022-02-02block: pass a block_device and opf to bio_allocChristoph Hellwig42-194/+130
2022-02-02block: pass a block_device and opf to bio_alloc_kiocbChristoph Hellwig3-15/+18
2022-02-02block: pass a block_device and opf to bio_alloc_biosetChristoph Hellwig19-79/+75
2022-02-02block: pass a block_device and opf to blk_next_bioChaitanya Kulkarni6-27/+18
2022-02-02block: move blk_next_bio to bio.cChristoph Hellwig2-13/+13
2022-02-02xen-blkback: bio_alloc can't fail if it is allow to sleepChristoph Hellwig1-14/+0
2022-02-02rnbd-srv: remove struct rnbd_dev_blk_ioChristoph Hellwig4-38/+7
2022-02-02rnbd-srv: simplify bio mapping in process_rdmaChristoph Hellwig3-69/+16
2022-02-02drbd: bio_alloc can't fail if it is allow to sleepChristoph Hellwig1-18/+4
2022-02-02dm-thin: use blkdev_issue_flush instead of open coding itChristoph Hellwig1-10/+1
2022-02-02dm-snap: use blkdev_issue_flush instead of open coding itChristoph Hellwig1-20/+1
2022-02-02dm-crypt: remove clone_initChristoph Hellwig1-13/+8
2022-02-02dm: bio_alloc can't fail if it is allowed to sleepChristoph Hellwig5-51/+10
2022-02-02ntfs3: remove ntfs_alloc_bioChristoph Hellwig1-21/+2
2022-02-02nfs/blocklayout: remove bl_alloc_init_bioChristoph Hellwig1-21/+5
2022-02-02nilfs2: remove nilfs_alloc_seg_bioChristoph Hellwig1-27/+4
2022-02-02fs: remove mpage_allocChristoph Hellwig1-29/+6
2022-02-02block: remove genhd.hChristoph Hellwig62-350/+282
2022-02-02block: move blk_drop_partitions to blk.hChristoph Hellwig2-1/+1
2022-02-02block: move disk_{block,unblock,flush}_events to blk.hChristoph Hellwig2-3/+3
2022-02-02block: deprecate autoloading based on dev_tChristoph Hellwig3-3/+24
2022-01-30Linux 5.17-rc2v5.17-rc2Linus Torvalds1-1/+1
2022-01-30Merge tag 'irq_urgent_for_v5.17_rc2_p2' of git://git.kernel.org/pub/scm/linux...Linus Torvalds6-36/+121
2022-01-30Merge tag 'perf_urgent_for_v5.17_rc2_p2' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-4/+19
2022-01-30Merge tag 'sched_urgent_for_v5.17_rc2_p2' of git://git.kernel.org/pub/scm/lin...Linus Torvalds1-4/+5
2022-01-30Merge tag 'x86_urgent_for_v5.17_rc2' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2-1/+2
2022-01-30Merge branch 'akpm' (patches from Andrew)Linus Torvalds12-70/+91
2022-01-30ocfs2: fix a deadlock when commit transJoseph Qi1-14/+11
2022-01-30jbd2: export jbd2_journal_[grab|put]_journal_headJoseph Qi1-0/+2
2022-01-30psi: fix "defined but not used" warnings when CONFIG_PROC_FS=nSuren Baghdasaryan1-38/+41
2022-01-30psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=nSuren Baghdasaryan1-6/+5
2022-01-30mm, kasan: use compare-exchange operation to set KASAN page tagPeter Collingbourne1-5/+12
2022-01-30kasan: test: fix compatibility with FORTIFY_SOURCEMarco Elver1-0/+5
2022-01-30tools/testing/scatterlist: add missing definesMaor Gottlieb1-1/+2
2022-01-30mm: page->mapping folio->mapping should have the same offsetWei Yang1-0/+1
2022-01-30memory-failure: fetch compound_head after pgmap_pfn_valid()Joao Martins1-0/+6
2022-01-30ia64: make IA64_MCA_RECOVERY bool instead of tristateRandy Dunlap1-1/+1