aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2021-08-30block: add __must_check for *add_disk*() callers20210830-for-axboe-add-disk-error-handling-nextLuis Chamberlain2-6/+6
2021-08-30block: make __register_blkdev() return an errorLuis Chamberlain9-27/+57
2021-08-30block/ataflop add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-30block/ataflop: provide a helper for cleanup up an atari diskLuis Chamberlain1-15/+19
2021-08-30block/ataflop: add registration bool before calling del_gendisk()Luis Chamberlain1-2/+7
2021-08-30block/ataflop: use the blk_cleanup_disk() helperLuis Chamberlain1-4/+2
2021-08-30swim: add error handling support for add_disk()Luis Chamberlain1-1/+3
2021-08-30swim: add a floppy registration bool which triggers del_gendisk()Luis Chamberlain1-3/+6
2021-08-30swim: add helper for disk cleanupLuis Chamberlain1-8/+13
2021-08-30swim: simplify using blk_cleanup_disk() on swim_remove()Luis Chamberlain1-2/+1
2021-08-30amiflop: add error handling support for add_disk()Luis Chamberlain1-2/+5
2021-08-30floppy: add error handling support for add_disk()Luis Chamberlain1-2/+4
2021-08-30floppy: fix calling platform_device_unregister() on invalid drivesLuis Chamberlain1-2/+7
2021-08-30floppy: use blk_cleanup_disk()Luis Chamberlain1-5/+1
2021-08-30floppy: fix add_disk() assumption on exit due to new developmentsLuis Chamberlain1-13/+0
2021-08-30block/swim3: add error handling support for add_disk()Luis Chamberlain1-1/+3
2021-08-30s390/block/xpram: add error handling support for add_disk()Luis Chamberlain1-1/+3
2021-08-30s390/block/scm_blk: add error handling support for add_disk()Luis Chamberlain1-1/+6
2021-08-30s390/block/dcssblk: add error handling support for add_disk()Luis Chamberlain1-1/+3
2021-08-30s390/block/dasd_genhd: add error handling support for add_disk()Luis Chamberlain1-2/+6
2021-08-30mtd: add add_disk() error handlingLuis Chamberlain1-1/+5
2021-08-30rbd: add add_disk() error handlingLuis Chamberlain1-1/+5
2021-08-30mspro_block: add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-30ms_block: add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-30cdrom/gdrom: add error handling support for add_disk()Luis Chamberlain1-1/+6
2021-08-30mtd/ubi/block: add error handling support for add_disk()Luis Chamberlain1-1/+6
2021-08-30pf: add error handling support for add_disk()Luis Chamberlain1-1/+3
2021-08-30block/sx8: add error handling support for add_disk()Luis Chamberlain1-4/+9
2021-08-30block/sunvdc: add error handling support for add_disk()Luis Chamberlain1-3/+11
2021-08-30block/rsxx: add error handling support for add_disk()Luis Chamberlain2-4/+12
2021-08-30rnbd: add error handling support for add_disk()Luis Chamberlain1-4/+9
2021-08-30ps3vram: add error handling support for add_disk()Luis Chamberlain1-1/+6
2021-08-30ps3disk: add error handling support for add_disk()Luis Chamberlain1-2/+6
2021-08-30pktcdvd: add error handling support for add_disk()Luis Chamberlain1-1/+3
2021-08-30mtip32xx: add error handling support for add_disk()Luis Chamberlain1-1/+3
2021-08-30pd: add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-30pcd: capture errors on cdrom_register()Luis Chamberlain1-1/+3
2021-08-30pcd: fix ordering of unregister_cdrom()Luis Chamberlain1-1/+1
2021-08-30pcd: add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-30pd: cleanup initializationChristoph Hellwig1-71/+71
2021-08-30pf: cleanup initializationChristoph Hellwig1-124/+99
2021-08-30pcd: cleanup initializationChristoph Hellwig1-159/+127
2021-08-30pcd: move the identify buffer into pcd_identifyChristoph Hellwig1-8/+8
2021-08-30n64cart: add error handling support for add_disk()Luis Chamberlain1-2/+10
2021-08-30xtensa/platforms/iss/simdisk: add error handling support for add_disk()Luis Chamberlain1-2/+11
2021-08-30um/drivers/ubd_kern: add error handling support for add_disk()Luis Chamberlain1-4/+9
2021-08-30drbd: add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-30m68k/emu/nfblock: add error handling support for add_disk()Luis Chamberlain1-2/+7
2021-08-30aoe: add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-30z2ram: add error handling support for add_disk()Luis Chamberlain1-2/+5
2021-08-30zram: add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-30xen-blkfront: add error handling support for add_disk()Luis Chamberlain1-1/+7
2021-08-30nvdimm/blk: add error handling support for add_disk()Luis Chamberlain1-1/+3
2021-08-30nvdimm/blk: avoid calling del_gendisk() on early failuresLuis Chamberlain1-5/+12
2021-08-30nvdimm/btt: add error handling support for add_disk()Luis Chamberlain1-1/+3
2021-08-30nvdimm/btt: use goto error labels on btt_blk_init()Luis Chamberlain1-7/+12
2021-08-30nvdimm/btt: do not call del_gendisk() if not neededLuis Chamberlain1-1/+0
2021-08-30nvme-multipath: add error handling support for add_disk()Luis Chamberlain1-2/+11
2021-08-30bcache: add error handling support for add_disk()Luis Chamberlain1-5/+12
2021-08-30block/brd: add error handling support for add_disk()Luis Chamberlain1-2/+8
2021-08-30nbd: add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-30loop: add error handling support for add_disk()Luis Chamberlain1-1/+8
2021-08-30dm: add add_disk() error handlingLuis Chamberlain1-1/+3
2021-08-30md: add error handling support for add_disk()Luis Chamberlain1-1/+6
2021-08-30mmc/core/block: add error handling support for add_disk()Luis Chamberlain1-1/+6
2021-08-30nvme: add error handling support for add_disk()Luis Chamberlain1-1/+8
2021-08-30scsi/sr: add error handling support for add_disk()Luis Chamberlain1-1/+4
2021-08-30scsi/sd: add error handling support for add_disk()Luis Chamberlain1-1/+5
2021-08-30Merge branch 'for-5.15/io_uring' into for-nextJens Axboe1-27/+22
2021-08-30io-wq: fix race between adding work and activating a free workerJens Axboe1-27/+22
2021-08-30Merge branch 'for-5.15/io_uring' into for-nextJens Axboe1-35/+32
2021-08-30io-wq: fix wakeup race when adding new workJens Axboe1-4/+4
2021-08-30io-wq: wqe and worker locks no longer need to be IRQ safeJens Axboe1-31/+28
2021-08-30Merge branch 'for-5.15/io_uring' into for-nextJens Axboe1-3/+30
2021-08-30io-wq: check max_worker limits if a worker transitions bound stateJens Axboe1-3/+30
2021-08-29Merge branch 'for-5.15/drivers' into for-nextJens Axboe3-19/+44
2021-08-29Merge branch 'for-5.15/io_uring' into for-nextJens Axboe4-10/+143
2021-08-29io_uring: allow updating linked timeoutsPavel Begunkov2-9/+46
2021-08-29io_uring: keep ltimeouts in a listPavel Begunkov1-0/+7
2021-08-29io_uring: support CLOCK_BOOTTIME/REALTIME for timeoutsJens Axboe2-3/+27
2021-08-29io-wq: provide a way to limit max number of workersJens Axboe4-0/+65
2021-08-29Merge tag 'floppy-for-5.15' of https://github.com/evdenis/linux-floppy into f...Jens Axboe1-15/+15
2021-08-28Revert "floppy: reintroduce O_NDELAY fix"Denis Efremov1-15/+15
2021-08-27Merge branch 'md-next' of https://git.kernel.org/pub/scm/linux/kernel/git/son...Jens Axboe2-4/+29
2021-08-27raid1: ensure write behind bio has less than BIO_MAX_VECS sectorsGuoqing Jiang1-0/+19
2021-08-27Merge branch 'for-5.15/io_uring' into for-nextJens Axboe1-2/+5
2021-08-27io_uring: add build check for buf_index overflowsPavel Begunkov1-0/+4
2021-08-27io_uring: clarify io_req_task_cancel() lockingPavel Begunkov1-2/+1
2021-08-27Merge branch 'for-5.15/io_uring' into for-nextJens Axboe1-11/+19
2021-08-27io_uring: add task-refs-get helperPavel Begunkov1-11/+19
2021-08-27Merge branch 'for-5.15/io_uring' into for-nextJens Axboe1-15/+47
2021-08-27io_uring: fix failed linkchain code logicHao Xu1-14/+47
2021-08-27io_uring: remove redundant req_set_fail()Hao Xu1-1/+0
2021-08-26md/raid10: Remove unnecessary rcu_dereference in raid10_handle_discardXiao Ni1-4/+10
2021-08-25Merge branch 'for-5.15/drivers' into for-nextJens Axboe1-52/+45
2021-08-25nbd: remove nbd->destroy_completeChristoph Hellwig1-38/+14
2021-08-25nbd: only return usable devices from nbd_find_unusedChristoph Hellwig1-7/+9
2021-08-25nbd: set nbd->index before releasing nbd_index_mutexTetsuo Handa1-1/+1
2021-08-25nbd: prevent IDR lookups from finding partially initialized devicesTetsuo Handa1-1/+10
2021-08-25nbd: reset NBD to NULL when restarting in nbd_genl_connectChristoph Hellwig1-14/+18
2021-08-25nbd: add missing locking to the nbd_dev_add error pathTetsuo Handa1-0/+2
2021-08-25Merge branch 'for-5.15/io_uring' into for-nextJens Axboe1-1/+1
2021-08-25io_uring: don't free request to slabHao Xu1-1/+1
2021-08-25Merge branch 'for-5.15/block' into for-nextJens Axboe3-4/+2
2021-08-25sg: pass the device name to blk_trace_setupChristoph Hellwig1-1/+1
2021-08-25block, bfq: cleanup the repeated declarationShaokun Zhang1-2/+0
2021-08-25blk-crypto: fix check for too-large dun_bytesEric Biggers1-1/+1
2021-08-25Merge branch 'for-5.15/libata' into for-nextJens Axboe1-1/+1
2021-08-25Merge branch 'for-5.15/block' into for-nextJens Axboe18-88/+111
2021-08-25Merge branch 'io_uring-bio-cache.5' into for-nextJens Axboe10-21/+184
2021-08-25Merge branch 'for-5.15/io_uring-vfs' into for-nextJens Axboe6-110/+348
2021-08-25Merge branch 'for-5.15/io_uring' into for-nextJens Axboe8-775/+946
2021-08-25io_uring: accept directly into fixed file tablePavel Begunkov1-6/+18
2021-08-25io_uring: hand code io_accept() fd installingPavel Begunkov1-7/+20
2021-08-25io_uring: openat directly into fixed fd tablePavel Begunkov2-9/+70
2021-08-25net: add accept helper not installing fdPavel Begunkov2-34/+40
2021-08-24blk-zoned: allow BLKREPORTZONE without CAP_SYS_ADMINNiklas Cassel1-3/+0
2021-08-24blk-zoned: allow zone management send operations without CAP_SYS_ADMINNiklas Cassel1-3/+0
2021-08-24include:libata: fix boolreturn.cocci warningsJing Yangyang1-1/+1
2021-08-24block: mark blkdev_fsync staticChristoph Hellwig2-6/+2
2021-08-24block: refine the disk_live check in del_gendiskChristoph Hellwig1-1/+1
2021-08-24mmc: sdhci-tegra: Enable MMC_CAP2_ALT_GPT_TEGRADmitry Osipenko1-0/+9
2021-08-24mmc: block: Support alternative_gpt_sector() operationDmitry Osipenko6-0/+62
2021-08-24partitions/efi: Support non-standard GPT locationDmitry Osipenko1-0/+12
2021-08-24block: Add alternative_gpt_sector() operationDmitry Osipenko1-0/+7
2021-08-24bio: fix page leak bio_add_hw_page failurePavel Begunkov1-2/+13
2021-08-24block: remove CONFIG_DEBUG_BLOCK_EXT_DEVTChristoph Hellwig5-72/+4
2021-08-24block: remove a pointless call to MINOR() in device_add_diskChristoph Hellwig1-1/+1
2021-08-23io_uring: add support for IORING_OP_LINKATDmitry Kadashev4-1/+76
2021-08-23io_uring: add support for IORING_OP_SYMLINKATDmitry Kadashev4-2/+70
2021-08-23Merge branch 'for-5.15/libata' into for-nextJens Axboe7-213/+242
2021-08-23Merge branch 'for-5.15/drivers' into for-nextJens Axboe49-13905/+423
2021-08-23Merge branch 'for-5.15/block' into for-nextJens Axboe116-1662/+1470
2021-08-23bio: improve kerneldoc documentation for bio_alloc_kiocb()Jens Axboe1-1/+4
2021-08-23block: provide bio_clear_hipri() helperJens Axboe3-6/+10
2021-08-23block: use the percpu bio cache in __blkdev_direct_IOChristoph Hellwig1-2/+4
2021-08-23io_uring: enable use of bio alloc cacheJens Axboe1-1/+1
2021-08-23block: clear BIO_PERCPU_CACHE flag if polling isn't supportedJens Axboe1-1/+4
2021-08-23bio: add allocation cache abstractionJens Axboe4-14/+135
2021-08-23fs: add kiocb alloc cache flagJens Axboe1-0/+2
2021-08-23bio: optimize initialization of a bioJens Axboe1-2/+30
2021-08-23io_uring: fix io_try_cancel_userdata race for iowqPavel Begunkov1-2/+3
2021-08-23io_uring: add support for IORING_OP_MKDIRATDmitry Kadashev2-0/+61
2021-08-23namei: update do_*() helpers to return intsDmitry Kadashev2-8/+8
2021-08-23namei: make do_linkat() take struct filenameDmitry Kadashev1-16/+29
2021-08-23namei: add getname_uflags()Dmitry Kadashev3-6/+11
2021-08-23namei: make do_symlinkat() take struct filenameDmitry Kadashev1-11/+12
2021-08-23namei: make do_mknodat() take struct filenameDmitry Kadashev1-8/+11
2021-08-23namei: make do_mkdirat() take struct filenameDmitry Kadashev2-7/+20
2021-08-23namei: change filename_parentat() calling conventionsDmitry Kadashev1-55/+53
2021-08-23namei: ignore ERR/NULL names in putname()Dmitry Kadashev1-4/+5
2021-08-23io_uring: IRQ rw completion batchingPavel Begunkov1-1/+16
2021-08-23io_uring: batch task work lockingPavel Begunkov1-31/+49
2021-08-23io_uring: flush completions for fallbacksPavel Begunkov1-0/+5
2021-08-23io_uring: add ->splice_fd_in checksPavel Begunkov1-22/+30
2021-08-23io_uring: add clarifying comment for io_cqring_ev_posted()Jens Axboe1-0/+7
2021-08-23io_uring: place fixed tables under memcg limitsPavel Begunkov1-3/+4
2021-08-23io_uring: limit fixed table size by RLIMIT_NOFILEPavel Begunkov1-0/+2
2021-08-23io_uring: fix lack of protection for compl_nrHao Xu1-1/+2
2021-08-23io_uring: Add register support for non-4k PAGE_SIZEwangyangbo1-2/+2
2021-08-23io_uring: extend task put optimisationsPavel Begunkov1-7/+9
2021-08-23io_uring: add comments on why PF_EXITING checking is safeJens Axboe1-0/+2
2021-08-23io-wq: move nr_running and worker_refs out of wqe->lock protectionHao Xu1-3/+4
2021-08-23io_uring: fix io_timeout_remove lockingPavel Begunkov1-4/+10
2021-08-23io_uring: improve same wq pollingPavel Begunkov1-3/+5
2021-08-23io_uring: reuse io_req_complete_post()Pavel Begunkov1-37/+11
2021-08-23io_uring: better encapsulate buffer select for rwPavel Begunkov1-16/+7
2021-08-23io_uring: optimise io_prep_linked_timeout()Pavel Begunkov1-3/+22
2021-08-23io_uring: cancel not-armed linked touts separatelyPavel Begunkov1-3/+16
2021-08-23io_uring: simplify io_prep_linked_timeoutPavel Begunkov1-10/+10
2021-08-23io_uring: kill REQ_F_LTIMEOUT_ACTIVEPavel Begunkov1-9/+10
2021-08-23io_uring: optimise hot path of ltimeout prepPavel Begunkov1-20/+25
2021-08-23io_uring: deduplicate cancellation codePavel Begunkov1-28/+18
2021-08-23io_uring: kill not necessary resubmit switchPavel Begunkov1-7/+7
2021-08-23io_uring: optimise initial ltimeout refcountingPavel Begunkov1-2/+1
2021-08-23io_uring: don't inflight-track linked timeoutsPavel Begunkov1-2/+0
2021-08-23io_uring: optimise iowq refcountingPavel Begunkov1-9/+16
2021-08-23io_uring: correct __must_hold annotationJens Axboe1-1/+1
2021-08-23io_uring: code clean for completion_lock in io_arm_poll_handler()Hao Xu1-6/+3
2021-08-23io_uring: remove files pointer in cancellation functionsHao Xu3-8/+8
2021-08-23io_uring: extract io_uring_files_cancel() in io_uring_task_cancel()Hao Xu1-1/+2
2021-08-23io_uring: skip request refcountingPavel Begunkov1-1/+23
2021-08-23io_uring: remove submission referencesPavel Begunkov1-23/+14
2021-08-23io_uring: remove req_ref_sub_and_test()Pavel Begunkov1-17/+14
2021-08-23io_uring: move req_ref_get() and friendsPavel Begunkov1-35/+35
2021-08-23io_uring: remove IRQ aspect of io_ring_ctx completion lockJens Axboe1-80/+74
2021-08-23io_uring: run regular file completions from task_workJens Axboe1-7/+24
2021-08-23io_uring: run linked timeouts from task_workJens Axboe1-12/+30
2021-08-23io_uring: run timeouts from task_workJens Axboe1-14/+40
2021-08-23io_uring: remove file batch-get optimisationPavel Begunkov1-49/+4
2021-08-23io_uring: clean up tctx_task_work()Pavel Begunkov1-18/+14
2021-08-23io_uring: inline io_poll_remove_waitqsPavel Begunkov1-17/+6
2021-08-23io_uring: remove extra argument for overflow flushPavel Begunkov1-5/+5
2021-08-23io_uring: inline struct io_comp_statePavel Begunkov1-34/+27
2021-08-23io_uring: use inflight_entry instead of compl.listPavel Begunkov1-8/+7
2021-08-23io_uring: remove redundant args from cache_freePavel Begunkov1-4/+2
2021-08-23io_uring: cache __io_free_req()'d requestsPavel Begunkov1-1/+6
2021-08-23io_uring: move io_fallback_req_func()Pavel Begunkov1-15/+13
2021-08-23io_uring: optimise putting task structPavel Begunkov1-6/+11
2021-08-23io_uring: drop exec checks from io_req_task_submitPavel Begunkov1-1/+1