aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2021-08-23block: add __must_check for *add_disk*() callers20210823-for-axboe-add-disk-error-handling-nextLuis Chamberlain2-6/+6
2021-08-23block: make __register_blkdev() return an errorLuis Chamberlain9-27/+57
2021-08-23block/ataflop add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-23block/ataflop: provide a helper for cleanup up an atari diskLuis Chamberlain1-15/+19
2021-08-23block/ataflop: add registration bool before calling del_gendisk()Luis Chamberlain1-2/+7
2021-08-23block/ataflop: use the blk_cleanup_disk() helperLuis Chamberlain1-4/+2
2021-08-23swim: add error handling support for add_disk()Luis Chamberlain1-1/+3
2021-08-23swim: add a floppy registration bool which triggers del_gendisk()Luis Chamberlain1-3/+6
2021-08-23swim: add helper for disk cleanupLuis Chamberlain1-8/+13
2021-08-23swim: simplify using blk_cleanup_disk() on swim_remove()Luis Chamberlain1-2/+1
2021-08-23amiflop: add error handling support for add_disk()Luis Chamberlain1-2/+5
2021-08-23floppy: add error handling support for add_disk()Luis Chamberlain1-2/+4
2021-08-23floppy: fix calling platform_device_unregister() on invalid drivesLuis Chamberlain1-2/+7
2021-08-23floppy: use blk_cleanup_disk()Luis Chamberlain1-5/+1
2021-08-23floppy: fix add_disk() assumption on exit due to new developmentsLuis Chamberlain1-13/+0
2021-08-23block/swim3: add error handling support for add_disk()Luis Chamberlain1-1/+3
2021-08-23s390/block/xpram: add error handling support for add_disk()Luis Chamberlain1-1/+3
2021-08-23s390/block/scm_blk: add error handling support for add_disk()Luis Chamberlain1-1/+6
2021-08-23s390/block/dcssblk: add error handling support for add_disk()Luis Chamberlain1-1/+3
2021-08-23s390/block/dasd_genhd: add error handling support for add_disk()Luis Chamberlain1-2/+6
2021-08-23mtd: add add_disk() error handlingLuis Chamberlain1-1/+5
2021-08-23rbd: add add_disk() error handlingLuis Chamberlain1-1/+5
2021-08-23mspro_block: add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-23ms_block: add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-23cdrom/gdrom: add error handling support for add_disk()Luis Chamberlain1-1/+6
2021-08-23mtd/ubi/block: add error handling support for add_disk()Luis Chamberlain1-1/+6
2021-08-23pf: add error handling support for add_disk()Luis Chamberlain1-1/+3
2021-08-23block/sx8: add error handling support for add_disk()Luis Chamberlain1-4/+9
2021-08-23block/sunvdc: add error handling support for add_disk()Luis Chamberlain1-3/+11
2021-08-23block/rsxx: add error handling support for add_disk()Luis Chamberlain2-4/+12
2021-08-23rnbd: add error handling support for add_disk()Luis Chamberlain1-4/+9
2021-08-23ps3vram: add error handling support for add_disk()Luis Chamberlain1-1/+6
2021-08-23ps3disk: add error handling support for add_disk()Luis Chamberlain1-2/+6
2021-08-23pktcdvd: add error handling support for add_disk()Luis Chamberlain1-1/+3
2021-08-23mtip32xx: add error handling support for add_disk()Luis Chamberlain1-1/+3
2021-08-23pd: add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-23pcd: capture errors on cdrom_register()Luis Chamberlain1-1/+3
2021-08-23pcd: fix ordering of unregister_cdrom()Luis Chamberlain1-1/+1
2021-08-23pcd: add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-23n64cart: add error handling support for add_disk()Luis Chamberlain1-2/+10
2021-08-23xtensa/platforms/iss/simdisk: add error handling support for add_disk()Luis Chamberlain1-2/+11
2021-08-23um/drivers/ubd_kern: add error handling support for add_disk()Luis Chamberlain1-4/+9
2021-08-23drbd: add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-23m68k/emu/nfblock: add error handling support for add_disk()Luis Chamberlain1-2/+7
2021-08-23aoe: add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-23z2ram: add error handling support for add_disk()Luis Chamberlain1-2/+5
2021-08-23zram: add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-23xen-blkfront: add error handling support for add_disk()Luis Chamberlain1-1/+7
2021-08-23nvdimm/blk: add error handling support for add_disk()Luis Chamberlain1-1/+3
2021-08-23nvdimm/blk: avoid calling del_gendisk() on early failuresLuis Chamberlain1-5/+12
2021-08-23nvdimm/btt: add error handling support for add_disk()Luis Chamberlain1-1/+3
2021-08-23nvdimm/btt: use goto error labels on btt_blk_init()Luis Chamberlain1-7/+12
2021-08-23nvdimm/btt: do not call del_gendisk() if not neededLuis Chamberlain1-1/+0
2021-08-23nvme-multipath: add error handling support for add_disk()Luis Chamberlain1-3/+7
2021-08-23bcache: add error handling support for add_disk()Luis Chamberlain1-5/+12
2021-08-23block/brd: add error handling support for add_disk()Luis Chamberlain1-2/+8
2021-08-23nbd: add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-23loop: add error handling support for add_disk()Luis Chamberlain1-1/+8
2021-08-23dm: add add_disk() error handlingLuis Chamberlain1-5/+11
2021-08-23md: add error handling support for add_disk()Luis Chamberlain1-1/+6
2021-08-23mmc/core/block: add error handling support for add_disk()Luis Chamberlain1-1/+3
2021-08-23nvme: add error handling support for add_disk()Luis Chamberlain1-1/+9
2021-08-23scsi/sr: add error handling support for add_disk()Luis Chamberlain1-1/+4
2021-08-23scsi/sr: use blk_cleanup_disk() instead of put_disk()Luis Chamberlain1-1/+1
2021-08-23scsi/sd: add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-23scsi/sd: use blk_cleanup_queue() insted of put_disk()Luis Chamberlain1-1/+1
2021-08-23pd: cleanup initializationChristoph Hellwig1-71/+71
2021-08-23pf: cleanup initializationChristoph Hellwig1-124/+99
2021-08-23pcd: cleanup initializationChristoph Hellwig1-159/+127
2021-08-23pcd: move the identify buffer into pcd_identifyChristoph Hellwig1-8/+8
2021-08-23null_blk: add error handling support for add_disk()Luis Chamberlain1-2/+1
2021-08-23virtio_blk: add error handling support for add_disk()Luis Chamberlain1-1/+6
2021-08-23block: add error handling for device_add_disk / add_diskLuis Chamberlain2-38/+62
2021-08-23block: return errors from disk_alloc_eventsLuis Chamberlain2-4/+5
2021-08-23block: return errors from blk_integrity_addLuis Chamberlain2-7/+10
2021-08-23block: call blk_register_queue earlier in device_add_diskChristoph Hellwig2-11/+3
2021-08-23block: call blk_integrity_add earlier in device_add_diskChristoph Hellwig1-1/+2
2021-08-23block: create the bdi link earlier in device_add_diskChristoph Hellwig1-7/+6
2021-08-23block: call bdev_add later in device_add_diskChristoph Hellwig1-19/+17
2021-08-23block: fold register_disk into device_add_diskChristoph Hellwig1-71/+60
2021-08-23block: add a sanity check for a live disk in del_gendiskChristoph Hellwig1-1/+1
2021-08-23block: add an explicit ->disk backpointer to the request_queueChristoph Hellwig9-26/+26
2021-08-23block: hold a request_queue reference for the lifetime of struct gendiskChristoph Hellwig2-13/+7
2021-08-23block: pass a request_queue to __blk_alloc_diskChristoph Hellwig6-12/+13
2021-08-23block: remove the minors argument to __alloc_disk_nodeChristoph Hellwig6-11/+10
2021-08-23block: remove alloc_disk and alloc_disk_nodeChristoph Hellwig4-13/+9
2021-08-23block: cleanup the lockdep handling in *alloc_diskChristoph Hellwig4-29/+17
2021-08-23sg: do not allocate a gendiskChristoph Hellwig1-23/+9
2021-08-23st: do not allocate a gendiskChristoph Hellwig2-38/+13
2021-08-23nvme: use blk_mq_alloc_diskChristoph Hellwig1-20/+13
2021-08-20block: add back the bd_holder_dir reference in bd_link_disk_holderChristoph Hellwig1-0/+7
2021-08-18block: fix default IO priority handlingDamien Le Moal4-7/+13
2021-08-18block: Introduce IOPRIO_NR_LEVELSDamien Le Moal6-14/+14
2021-08-18block: fix IOPRIO_PRIO_CLASS() and IOPRIO_PRIO_VALUE() macrosDamien Le Moal1-4/+8
2021-08-18block: change ioprio_valid() to an inline functionDamien Le Moal2-2/+10
2021-08-18block: improve ioprio class description commentDamien Le Moal1-4/+6
2021-08-18block: bfq: fix bfq_set_next_ioprio_data()Damien Le Moal1-1/+1
2021-08-16block: unexport blk_register_queueChristoph Hellwig1-1/+0
2021-08-16blk-cgroup: stop using seq_get_bufChristoph Hellwig5-64/+39
2021-08-16blk-cgroup: refactor blkcg_print_statChristoph Hellwig1-74/+74
2021-08-16nvme: use bvec_virtChristoph Hellwig1-3/+2
2021-08-16dcssblk: use bvec_virtChristoph Hellwig1-2/+1
2021-08-16dasd: use bvec_virtChristoph Hellwig3-10/+10
2021-08-16ps3vram: use bvec_virtChristoph Hellwig1-1/+1
2021-08-16ubd: use bvec_virtChristoph Hellwig1-2/+1
2021-08-16sd: use bvec_virtChristoph Hellwig1-1/+1
2021-08-16bcache: use bvec_virtChristoph Hellwig1-1/+1
2021-08-16virtio_blk: use bvec_virtChristoph Hellwig1-5/+2
2021-08-16rbd: use bvec_virtChristoph Hellwig1-2/+1
2021-08-16squashfs: use bvec_virtChristoph Hellwig6-9/+8
2021-08-16dm-integrity: use bvec_virtChristoph Hellwig1-2/+2
2021-08-16dm-ebs: use bvec_virtChristoph Hellwig1-1/+1
2021-08-16dm: make EBS depend on !HIGHMEMChristoph Hellwig1-1/+1
2021-08-16block: use bvec_virt in bio_integrity_{process,free}Christoph Hellwig1-5/+2
2021-08-16bvec: add a bvec_virt helperChristoph Hellwig1-0/+12
2021-08-16block: ensure the bdi is freed after inode_detach_wbChristoph Hellwig2-4/+4
2021-08-16block: free the extended dev_t minor laterChristoph Hellwig3-4/+5
2021-08-14blk-throtl: optimize IOPS throttle for large IO scenariosChunguang Xu3-0/+36
2021-08-12block: pass a gendisk to bdev_resize_partitionChristoph Hellwig3-9/+9
2021-08-12block: pass a gendisk to bdev_del_partitionChristoph Hellwig3-6/+6
2021-08-12block: pass a gendisk to bdev_add_partitionChristoph Hellwig3-6/+6
2021-08-12block: store a gendisk in struct parsed_partitionsChristoph Hellwig14-73/+52
2021-08-12block: remove GENHD_FL_UPChristoph Hellwig6-15/+12
2021-08-12bcache: move the del_gendisk call out of bcache_device_freeChristoph Hellwig1-6/+4
2021-08-12bcache: add proper error unwinding in bcache_device_initChristoph Hellwig1-5/+11
2021-08-12sx8: use the internal state machine to check if del_gendisk needs to be calledChristoph Hellwig1-1/+1
2021-08-12nvme: replace the GENHD_FL_UP check in nvme_mpath_shutdown_diskChristoph Hellwig1-1/+1
2021-08-12nvme: remove the GENHD_FL_UP check in nvme_ns_removeChristoph Hellwig1-8/+6
2021-08-12mmc: block: cleanup gendisk creationChristoph Hellwig1-32/+17
2021-08-12mmc: block: let device_add_disk create disk attributesChristoph Hellwig1-57/+45
2021-08-11block: move some macros to blkdev.hGuoqing Jiang5-10/+4
2021-08-10writeback: make the laptop_mode prototypes available unconditionallyChristoph Hellwig1-5/+0
2021-08-09block: return ELEVATOR_DISCARD_MERGE if possibleMing Lei5-16/+24
2021-08-09block: remove the bd_bdi in struct block_deviceChristoph Hellwig7-20/+9
2021-08-09block: move the bdi from the request_queue to the gendiskChristoph Hellwig14-63/+58
2021-08-09block: add a queue_has_disk helperChristoph Hellwig1-0/+1
2021-08-09block: pass a gendisk to blk_queue_update_readaheadChristoph Hellwig6-8/+10
2021-08-09mm: hide laptop_mode_wb_timer entirely behind the BDI APIChristoph Hellwig3-7/+3
2021-08-09block: remove support for delayed queue registrationsChristoph Hellwig3-29/+7
2021-08-09dm: delay registering the gendiskChristoph Hellwig2-13/+11
2021-08-09dm: move setting md->type into dm_setup_md_queueChristoph Hellwig2-6/+3
2021-08-09dm: cleanup cleanup_mapped_deviceChristoph Hellwig1-5/+1
2021-08-09block: support delayed holder registrationChristoph Hellwig3-17/+66
2021-08-09block: look up holders by bdevChristoph Hellwig5-17/+15
2021-08-09block: remove the extra kobject reference in bd_link_disk_holderChristoph Hellwig1-6/+0
2021-08-09block: make the block holder code optionalChristoph Hellwig8-146/+151
2021-08-05loop: Select I/O scheduler 'none' from inside add_disk()Bart Van Assche1-1/+2
2021-08-05blk-mq: Introduce the BLK_MQ_F_NO_SCHED_BY_DEFAULT flagBart Van Assche2-0/+9
2021-08-02block: remove blk-mq-sysfs dead codeDamien Le Moal1-55/+0
2021-08-02loop: raise media_change eventMatteo Croce1-0/+5
2021-08-02block: add a helper to raise a media changed eventMatteo Croce2-15/+47
2021-08-02block: export diskseq in sysfsMatteo Croce2-0/+22
2021-08-02block: add ioctl to read the disk sequence numberMatteo Croce2-0/+3
2021-08-02block: export the diskseq in ueventsMatteo Croce1-0/+9
2021-08-02block: add disk sequence numberMatteo Croce3-0/+29
2021-08-02block: remove cmdline-parser.cChristoph Hellwig7-319/+262
2021-08-02block: remove disk_name()Christoph Hellwig2-9/+9
2021-08-02block: simplify disk name formatting in check_partitionChristoph Hellwig1-1/+1
2021-08-02block: simplify printing the device names disk_stack_limitsChristoph Hellwig1-9/+3
2021-08-02block: use the %pg format specifier in show_partitionChristoph Hellwig1-4/+2
2021-08-02block: use the %pg format specifier in printk_all_partitionsChristoph Hellwig1-4/+2
2021-08-02block: reduce stack usage in diskstats_showAbd-Alrhman Masalkhi1-4/+2
2021-08-02block: remove bdputChristoph Hellwig4-10/+3
2021-08-02block: remove bdgrabChristoph Hellwig2-16/+0
2021-08-02loop: don't grab a reference to the block deviceChristoph Hellwig1-5/+0
2021-08-02block: change the refcounting for partitionsChristoph Hellwig2-38/+31
2021-08-02block: allocate bd_meta_info later in add_partitionsChristoph Hellwig1-10/+7
2021-08-02block: unhash the whole device inode earlierChristoph Hellwig2-7/+2
2021-08-02block: assert the locking state in delete_partitionChristoph Hellwig1-4/+2
2021-08-02block: use bvec_kmap_local in bio_integrity_processChristoph Hellwig1-8/+6
2021-08-02block: use bvec_kmap_local in t10_pi_type1_{prepare,complete}Christoph Hellwig1-10/+6
2021-08-02block: use memcpy_from_bvec in __blk_queue_bounceChristoph Hellwig1-12/+7
2021-08-02block: use memcpy_from_bvec in bio_copy_kern_endio_readChristoph Hellwig1-1/+1
2021-08-02block: use memcpy_to_bvec in copy_to_high_bio_irqChristoph Hellwig1-18/+2
2021-08-02block: rewrite bio_copy_data_iter to use bvec_kmap_local and memcpy_to_bvecChristoph Hellwig1-20/+8
2021-08-02block: remove bvec_kmap_irq and bvec_kunmap_irqChristoph Hellwig1-42/+0
2021-08-02ps3disk: use memcpy_{from,to}_bvecChristoph Hellwig1-16/+2
2021-08-02dm-writecache: use bvec_kmap_local instead of bvec_kmap_irqChristoph Hellwig1-3/+2
2021-08-02rbd: use memzero_bvecChristoph Hellwig1-13/+2
2021-08-02block: use memzero_page in zero_fill_bioChristoph Hellwig1-7/+2
2021-08-02bvec: add memcpy_{from,to}_bvec and memzero_bvec helperChristoph Hellwig1-0/+33
2021-08-02bvec: add a bvec_kmap_local helperChristoph Hellwig1-0/+13
2021-08-02bvec: fix the include guards for bvec.hChristoph Hellwig1-3/+3
2021-08-02MIPS: don't include <linux/genhd.h> in <asm/mach-rc32434/rb.h>Christoph Hellwig1-2/+0
2021-08-02ioprio: move user space relevant ioprio bits to UAPI includesOliver Hartkopp2-40/+47
2021-08-01Linux 5.14-rc4v5.14-rc4Linus Torvalds1-1/+1
2021-08-01Merge tag 'perf-tools-fixes-for-v5.14-2021-08-01' of git://git.kernel.org/pub...Linus Torvalds3-13/+42
2021-08-01Merge tag 'powerpc-5.14-4' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds2-1/+8
2021-08-01Merge tag 'xfs-5.14-fixes-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds7-106/+244
2021-07-31Merge tag '5.14-rc3-smb3-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds3-2/+10
2021-07-30Merge tag 'net-5.14-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds104-547/+1230
2021-07-30Merge tag 'acpi-5.14-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds3-18/+52
2021-07-30pipe: make pipe writes always wake up readersLinus Torvalds1-5/+5
2021-07-30Revert "perf map: Fix dso->nsinfo refcounting"Arnaldo Carvalho de Melo1-2/+0
2021-07-30Merge branches 'acpi-resources' and 'acpi-dptf'Rafael J. Wysocki2-16/+44
2021-07-30Merge tag 'block-5.14-2021-07-30' of git://git.kernel.dk/linux-blockLinus Torvalds5-51/+110
2021-07-30Merge tag 'io_uring-5.14-2021-07-30' of git://git.kernel.dk/linux-blockLinus Torvalds1-8/+32
2021-07-30Merge tag 'libata-5.14-2021-07-30' of git://git.kernel.dk/linux-blockLinus Torvalds14-26/+27
2021-07-30Merge tag 'for-5.14-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds4-4/+5
2021-07-30Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid...Linus Torvalds11-33/+57