aboutsummaryrefslogtreecommitdiffstats
path: root/block
AgeCommit message (Expand)AuthorFilesLines
2016-10-21Merge branch 'for-linus' of git://git.kernel.dk/linux-blockLinus Torvalds1-2/+4
2016-10-15Merge tag 'gcc-plugins-v4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2016-10-14Merge branch 'for-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cg...Linus Torvalds1-3/+1
2016-10-12badblocks: fix overlapping check for clearingTomasz Majchrzak1-2/+4
2016-10-11block: require write_same and discard requests align to logical block sizeDarrick J. Wong1-0/+15
2016-10-11block: invalidate the page cache when issuing BLKZEROOUTDarrick J. Wong1-6/+12
2016-10-10latent_entropy: Mark functions with __latent_entropyEmese Revfy1-1/+1
2016-10-09Merge branch 'for-4.9/block-smp' of git://git.kernel.dk/linux-blockLinus Torvalds4-142/+57
2016-10-09Merge branch 'for-4.9/block-irq' of git://git.kernel.dk/linux-blockLinus Torvalds10-92/+110
2016-10-07Merge branch 'for-4.9/block' of git://git.kernel.dk/linux-blockLinus Torvalds10-574/+244
2016-10-03Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-17/+10
2016-09-30blkcg: Unlock blkcg_pol_mutex only once when cpd == NULLBart Van Assche1-3/+1
2016-09-23blk-mq: skip unmapped queues in blk_mq_alloc_request_hctxChristoph Hellwig1-2/+14
2016-09-23cfq: fix starvation of asynchronous writesGlauber Costa1-3/+10
2016-09-23blk-mq: fixup "Convert to new hotplug state machine"Sebastian Andrzej Siewior1-1/+1
2016-09-22blk-mq: add flag for drivers wanting blocking ->queue_rq()Jens Axboe1-1/+1
2016-09-22blk-mq: remove non-blocking pass in blk_mq_map_requestChristoph Hellwig1-13/+1
2016-09-22blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue()Jens Axboe1-14/+2
2016-09-22blk-mq: Convert to new hotplug state machineSebastian Andrzej Siewior1-44/+43
2016-09-22blk-mq/cpu-notif: Convert to new hotplug state machineThomas Gleixner4-98/+14
2016-09-22block: export bio_free_pages to other modulesGuoqing Jiang1-1/+2
2016-09-21blk-mq: register device instead of diskMatias Bjørling2-12/+9
2016-09-19blk-throttle: Extend slice if throttle group is not emptyVivek Goyal1-2/+4
2016-09-19block/softirq: Convert to hotplug state machineSebastian Andrzej Siewior1-17/+10
2016-09-19blk_mq: linux/blk-mq.h does not include all the headers it depends onStephen Rothwell3-1/+8
2016-09-17sbitmap: randomize initial alloc_hint valuesOmar Sandoval2-9/+0
2016-09-17sbitmap: push alloc policy into sbitmap_queueOmar Sandoval2-19/+15
2016-09-17sbitmap: push per-cpu last_tag into sbitmap_queueOmar Sandoval4-40/+20
2016-09-17blk-mq: abstract tag allocation out into sbitmap libraryOmar Sandoval5-469/+153
2016-09-16blk-mq: account higher order dispatchJens Axboe2-7/+14
2016-09-15blk-mq: kill unused blk_mq_create_mq_map()Jens Axboe1-24/+0
2016-09-15blk-mq: get rid of the cpumask in struct blk_mq_tagsChristoph Hellwig3-11/+21
2016-09-15blk-mq: provide a default queue mapping for PCI deviceChristoph Hellwig2-1/+46
2016-09-15blk-mq: allow the driver to pass in a queue mappingChristoph Hellwig3-26/+21
2016-09-15blk-mq: remove ->map_queueChristoph Hellwig5-43/+25
2016-09-15blk-mq: only allocate a single mq_map per tag_setChristoph Hellwig1-8/+14
2016-09-15blk-mq: don't redistribute hardware queues on a CPU hotplug eventChristoph Hellwig1-2/+0
2016-09-14blk-mq: introduce blk_mq_delay_kick_requeue_list()Mike Snitzer1-4/+12
2016-09-14block: remove remnant refs to hardsectLinus Walleij1-1/+1
2016-09-14block: enable zeroing of io_poll statisticsStephen Bates1-1/+10
2016-09-14block: add poll_considered statisticStephen Bates2-3/+9
2016-08-29blk-mq: prefetch request in blk_mq_tag_to_rq()Jens Axboe1-1/+4
2016-08-29blk-mq: turn hctx->run_work into a regular work structJens Axboe2-6/+5
2016-08-29block: add kblockd_schedule_work_on()Jens Axboe1-0/+6
2016-08-24blk-mq: improve warning for running a queue on the wrong CPUJens Axboe1-2/+3
2016-08-24blk-mq: don't overwrite rq->mq_ctxJens Axboe1-39/+16
2016-08-24block: make sure a big bio is split into at most 256 bvecsMing Lei1-0/+22
2016-08-16block: Fix race triggered by blk_set_queue_dying()Bart Van Assche1-1/+3
2016-08-16block: Fix secure eraseAdrian Hunter3-25/+31
2016-08-07block: rename bio bi_rw to bi_opfJens Axboe7-32/+32
2016-08-04blk-mq: fix deadlock in blk_mq_register_disk() error pathJens Axboe1-4/+8
2016-08-04block: fix bdi vs gendisk lifetime mismatchDan Williams1-1/+1
2016-08-04blk-mq: Allow timeouts to run while queue is freezingGabriel Krisman Bertazi1-1/+14
2016-08-04block: fix use-after-free in seq fileVegard Nossum1-0/+1
2016-08-04block: add missing group association in bio-cloning functionsPaolo Valente1-0/+15
2016-08-04blkcg: kill unused field nr_undestroyed_grpsHou Tao1-5/+0
2016-08-04block: remove BLK_DEV_DAX config optionRoss Zwisler1-13/+0
2016-07-26Merge branch 'for-4.8/drivers' of git://git.kernel.dk/linux-blockLinus Torvalds10-137/+168
2016-07-26Merge branch 'for-4.8/core' of git://git.kernel.dk/linux-blockLinus Torvalds16-312/+434
2016-07-25Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-5/+0
2016-07-20block: Fix front merge checkDamien Le Moal1-3/+3
2016-07-20block: do not merge requests without consulting with io schedulerTahsin Erdogan4-16/+29
2016-07-20block: Fix spelling in a source code commentBart Van Assche1-1/+1
2016-07-20block: expose QUEUE_FLAG_DAX in sysfsYigal Korman1-0/+11
2016-07-20block: unexport various bio mapping helpersChristoph Hellwig1-3/+0
2016-07-20scsi/osd: open code blk_make_requestChristoph Hellwig1-57/+0
2016-07-20block: simplify and export blk_rq_append_bioChristoph Hellwig3-13/+16
2016-07-20block: ensure bios return from blk_get_request are properly initializedChristoph Hellwig2-5/+11
2016-07-20block: simplify and cleanup bvec pool handlingChristoph Hellwig2-19/+22
2016-07-20block: don't ignore -EOPNOTSUPP blkdev_issue_write_sameChristoph Hellwig1-1/+1
2016-07-20block: introduce BLKDEV_DISCARD_ZERO to fix zerooutChristoph Hellwig1-6/+11
2016-07-13block: atari: Return early for unsupported sector sizeGabriel Krisman Bertazi1-0/+7
2016-07-08Merge branch 'for-4.8/block' of git://git.kernel.org/pub/scm/linux/kernel/git...Jens Axboe1-9/+9
2016-07-08blk-mq: Introduce blk_mq_reinit_tagsetSagi Grimberg1-0/+26
2016-07-07timers: Remove set_timer_slack() leftoversThomas Gleixner1-5/+0
2016-07-05block: Export blk_pollSagi Grimberg1-0/+1
2016-07-05blk-mq: add blk_mq_alloc_request_hctxMing Lin1-0/+39
2016-07-01block: fix use-after-free in sys_ioprio_get()Omar Sandoval1-0/+2
2016-06-28cfq-iosched: Charge at least 1 jiffie instead of 1 nsJan Kara1-1/+2
2016-06-28cfq-iosched: Fix regression in bonnie++ rewrite performanceJan Kara1-1/+10
2016-06-28cfq-iosched: Convert slice_resid from u64 to s64Jan Kara1-2/+2
2016-06-28block: Convert fifo_time from ulong to u64Jan Kara1-2/+3
2016-06-27block: remove ->driverfs_devDan Williams1-7/+2
2016-06-15block: introduce device_add_disk()Dan Williams1-6/+11
2016-06-14block/blk-cgroup.c: Declare local symbols staticBart Van Assche1-2/+2
2016-06-14block/bio-integrity.c: Add #include "blk.h"Bart Van Assche1-0/+1
2016-06-14block/partition-generic.c: Remove a set-but-not-used variableBart Van Assche1-3/+0
2016-06-09cfq-iosched: temporarily boost queue priority for idle classesJens Axboe2-1/+26
2016-06-09blk-mq: actually hook up defer list when running requestsOmar Sandoval1-1/+1
2016-06-09block: add a separate operation type for secure eraseChristoph Hellwig3-25/+33
2016-06-08cfq-iosched: Convert to use highres timersJan Kara1-9/+12
2016-06-08cfq-iosched: Expose microsecond interfacesJeff Moyer1-0/+40
2016-06-08cfq-iosched: Convert from jiffies to nanosecondsJeff Moyer1-137/+136
2016-06-07block, drivers, fs: rename REQ_FLUSH to REQ_PREFLUSHMike Christie3-16/+16
2016-06-07block, drivers: add REQ_OP_FLUSH operationMike Christie1-2/+2
2016-06-07block, drivers, fs: shrink bi_rw from long to intMike Christie1-1/+1
2016-06-07block: convert is_sync helpers to use REQ_OPs.Mike Christie3-8/+8
2016-06-07block: convert merge/insert code to check for REQ_OPs.Mike Christie2-5/+7
2016-06-07blkg_rwstat: separate op from flagsMike Christie1-20/+29
2016-06-07block: prepare elevator to use REQ_OPs.Mike Christie3-7/+6
2016-06-07block: prepare mq request creation to use REQ_OPsMike Christie1-14/+16
2016-06-07block: prepare request creation/destruction code to use REQ_OPsMike Christie1-25/+29
2016-06-07block: copy bio op to request opMike Christie1-3/+3
2016-06-07block discard: use bio set op accessorMike Christie1-6/+7
2016-06-07block, fs, mm, drivers: use bio set/get op accessorsMike Christie6-20/+19
2016-06-07block, drivers, cgroup: use op_is_write helper instead of checking for REQ_WRITEMike Christie2-3/+3
2016-06-07block/fs/drivers: remove rw argument from submit_bioMike Christie4-21/+20
2016-06-07block: missing bio_put following submit_bio_waitShaun Tancheff1-3/+9
2016-06-02blk-mq: really fix plug list flushing for nomerge queuesOmar Sandoval1-9/+8
2016-05-27Merge branch 'for-linus' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+3
2016-05-26Merge tag 'dax-misc-for-4.7' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+0
2016-05-26blk-mq: clear q->mq_ops if init failMing Lin1-1/+3
2016-05-23Merge tag 'libnvdimm-for-4.7' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-32/+0
2016-05-20Revert "block: enable dax for raw block devices"Dan Williams1-32/+0
2016-05-20block/partitions/ldm.c: use generic UUID libraryAndy Shevchenko1-56/+4
2016-05-17Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-2/+2
2016-05-17Merge branch 'for-4.7/drivers' of git://git.kernel.dk/linux-blockLinus Torvalds4-37/+20
2016-05-17Merge branch 'for-4.7/core' of git://git.kernel.dk/linux-blockLinus Torvalds8-133/+148
2016-05-17block: Update blkdev_dax_capable() for consistencyToshi Kani1-30/+0
2016-05-16blk-mq: fix undefined behaviour in order_to_size()Bartlomiej Zolnierkiewicz1-1/+1
2016-05-11Merge branch 'ovl-fixes' into for-linusAl Viro8-29/+36
2016-05-10blk-throttle: don't parse cgroup path if trace isn't enabledShaohua Li1-3/+2
2016-05-05block: make bio_inc_remaining() interface accessible againMike Snitzer1-11/+0
2016-05-05block: reinstate early return of -EOPNOTSUPP from blkdev_issue_discardMike Snitzer1-2/+5
2016-05-03block: Minor blk_account_io_start usage cleanupMichael Callahan1-2/+1
2016-05-02block: add __blkdev_issue_discardChristoph Hellwig1-26/+37
2016-05-02block: remove struct bio_batchChristoph Hellwig1-91/+27
2016-04-18treewide: Fix typos in printkMasanari Iida1-2/+2
2016-04-15Merge branch 'for-linus' of git://git.kernel.dk/linux-blockLinus Torvalds1-3/+10
2016-04-13block: kill off q->flush_flagsJens Axboe3-14/+18
2016-04-12block: kill blk_queue_flush()Jens Axboe1-20/+0
2016-04-12Merge branch 'for-4.7/core' into for-4.7/driversJens Axboe2-0/+65
2016-04-12block: add ability to flag write back caching on a deviceJens Axboe2-0/+65
2016-04-12blk-mq: Make blk_mq_all_tag_busy_iter staticSagi Grimberg1-3/+2
2016-04-12blk-mq: Export tagset iter functionSagi Grimberg1-0/+12
2016-04-12block: add offset in blk_add_request_payload()Ming Lin1-2/+3
2016-04-08fix the copy vs. map logics in blk_rq_map_user_iov()Al Viro1-39/+8
2016-04-04mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get,release} usageKirill A. Shutemov1-2/+2
2016-04-04mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macrosKirill A. Shutemov8-24/+24
2016-03-29block: partition: initialize percpuref before sending out KOBJ_ADDMing Lei1-3/+10
2016-03-24Merge branch 'for-linus' of git://git.kernel.dk/linux-blockLinus Torvalds2-3/+6
2016-03-20blk-mq: Use proper cpumask iteratorThomas Gleixner2-3/+6
2016-03-18Merge branch 'for-4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/li...Linus Torvalds1-0/+24
2016-03-18Merge branch 'for-4.6/core' of git://git.kernel.dk/linux-blockLinus Torvalds5-109/+178
2016-03-16Merge tag 'dm-4.6-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/d...Linus Torvalds1-1/+1
2016-03-15block: partition: add partition specific uevent callbacks for partition infoSan Mehat1-0/+11
2016-03-15blk-mq: add bounds check on tag-to-rq conversionHannes Reinecke1-1/+4
2016-03-14block: bio_remaining_done() isn't unlikelyChristoph Hellwig1-1/+1
2016-03-14block: cleanup bio_endioChristoph Hellwig1-18/+17
2016-03-14block: factor out chained bio completionChristoph Hellwig1-8/+8
2016-03-14block: don't unecessarily clobber bi_error for chained biosChristoph Hellwig1-2/+5
2016-03-03blk-mq: Fix NULL pointer updating nr_requestsKeith Busch1-0/+2
2016-03-03block: support large requests in blk_rq_map_user_iovChristoph Hellwig1-30/+61
2016-03-03block: merge: get the 1st and last bvec via helpersMing Lei1-6/+2
2016-02-27block: disable block device DAX by defaultDan Williams1-0/+13
2016-02-22dm: fix excessive dm-mq context switchingMike Snitzer1-1/+1
2016-02-19block: Add blk_set_runtime_active()Mika Westerberg1-0/+24
2016-02-17Merge branch 'for-linus' of git://git.kernel.dk/linux-blockLinus Torvalds6-13/+23
2016-02-17blk: fix overflow in queue_discard_max_hw_showAlan1-3/+2
2016-02-14blk-mq: mark request queue as mq asapMing Lei1-1/+3
2016-02-12Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds1-2/+4
2016-02-12bio: return EINTR if copying to user space got interruptedHannes Reinecke1-2/+5
2016-02-11blk-mq: End unstarted requests on dying queueKeith Busch1-2/+4
2016-02-11block: Initialize max_dev_sectors to 0Keith Busch1-2/+2
2016-02-11block: Initialize max_dev_sectors to 0Keith Busch1-2/+2
2016-02-09blk-mq: dynamic h/w context countKeith Busch3-73/+110
2016-02-09block: fix module reference leak on put_disk() call for cgroups throttleRoman Pen1-0/+9
2016-02-09kernel/fs: fix I/O wait not accounted for RW O_DSYNCStephane Gasparini1-1/+1
2016-02-04Merge remote-tracking branch 'mkp-scsi/4.5/scsi-fixes' into fixesJames Bottomley1-2/+4
2016-02-04block/sd: Return -EREMOTEIO when WRITE SAME and DISCARD are disabledMartin K. Petersen1-2/+4
2016-02-04cfq-iosched: Allow parent cgroup to preempt its childJan Kara1-1/+18
2016-02-04cfq-iosched: Allow sync noidle workloads to preempt each otherJan Kara1-1/+0
2016-02-04cfq-iosched: Reorder checks in cfq_should_preempt()Jan Kara1-6/+7
2016-02-04cfq-iosched: Don't group_idle if cfqq has big thinktimeJan Kara1-2/+8
2016-02-01Merge branch 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-41/+15
2016-02-01deadline: remove unused struct memberTahsin Erdogan1-3/+0
2016-01-30block: use DAX for partition table readsDan Williams1-3/+15
2016-01-30block: revert runtime dax control of the raw block deviceDan Williams1-38/+0
2016-01-29Merge branch 'for-linus' of git://git.kernel.dk/linux-blockLinus Torvalds1-7/+19
2016-01-23Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledfo...Linus Torvalds2-225/+1
2016-01-22block: fix bio splitting on max sectorsMing Lei1-7/+19
2016-01-22wrappers for ->i_mutex accessAl Viro1-2/+2
2016-01-21Merge branch 'for-4.5/nvme' of git://git.kernel.dk/linux-blockLinus Torvalds5-18/+29
2016-01-19Merge branch 'for-4.5/core' of git://git.kernel.dk/linux-blockLinus Torvalds9-48/+56
2016-01-13Merge tag 'libnvdimm-for-4.5' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-2/+686
2016-01-12block: split bios to max possible lengthKeith Busch1-3/+16
2016-01-09block: kill disk_{check|set|clear|alloc}_badblocksDan Williams1-42/+0
2016-01-09pmem, dax: disable dax in the presence of bad blocksDan Williams1-0/+10
2016-01-09block, badblocks: introduce devm_init_badblocksDan Williams1-13/+35
2016-01-09block: clarify badblocks lifetimeDan Williams2-5/+2
2016-01-09badblocks: rename badblocks_free to badblocks_exitDan Williams2-4/+4
2016-01-09block: Add badblock management for gendisksVishal Verma1-0/+76
2016-01-09badblocks: Add core badblock management codeVishal Verma2-1/+562
2016-01-09block: fix del_gendisk() vs blkdev_ioctl crashDan Williams1-1/+0
2016-01-09block: enable dax for raw block devicesDan Williams1-0/+61
2016-01-08Revert "block: Split bios on chunk boundaries"Jens Axboe1-1/+1
2015-12-28block: add blk_start_queue_async()Jens Axboe1-0/+16
2015-12-22block: Split bios on chunk boundariesKeith Busch1-1/+1
2015-12-22Merge branch 'for-linus' of git://git.kernel.dk/linux-blockLinus Torvalds1-2/+2
2015-12-22block: ensure to split after potentially bouncing a bioJunichi Nomura1-2/+2