aboutsummaryrefslogtreecommitdiffstats
path: root/block
AgeCommit message (Expand)AuthorFilesLines
2016-12-25ktime: Cleanup ktime_set() usageThomas Gleixner1-1/+1
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds3-3/+3
2016-12-23Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-0/+3
2016-12-22sg_write()/bsg_write() is not fit to be called under KERNEL_DSAl Viro1-0/+3
2016-12-19block: check partition alignmentStefan Haberland1-0/+3
2016-12-19block: allow WRITE_SAME commands with the SG_IO ioctlMauricio Faria de Oliveira1-0/+3
2016-12-14Merge branch 'for-linus' of git://git.kernel.dk/linux-blockLinus Torvalds1-8/+24
2016-12-14blk-mq: Fix failed allocation path when mapping queuesGabriel Krisman Bertazi1-5/+21
2016-12-14Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds3-4/+21
2016-12-14blk-mq: Avoid memory reclaim when remapping queuesGabriel Krisman Bertazi1-3/+3
2016-12-13Merge branch 'for-4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l...Linus Torvalds1-1/+3
2016-12-13Merge branch 'for-4.10/block' of git://git.kernel.dk/linux-blockLinus Torvalds30-488/+2835
2016-12-12mm: don't cap request size based on read-ahead settingJens Axboe2-0/+2
2016-12-09blk-stat: fix a few cases of missing batch flushingJens Axboe1-0/+8
2016-12-09blk-flush: run the queue when inserting blk-mq flushJens Axboe1-1/+1
2016-12-09elevator: make the rqhash helpers exportedJens Axboe1-4/+4
2016-12-09blk-mq: abstract out blk_mq_dispatch_rq_list() helperJens Axboe2-38/+48
2016-12-09blk-mq: add blk_mq_start_stopped_hw_queue()Jens Axboe1-7/+12
2016-12-09block: improve handling of the magic discard payloadChristoph Hellwig4-78/+21
2016-12-09blk-wbt: don't throttle discard or write zeroesChristoph Hellwig1-3/+2
2016-12-07Don't feed anything but regular iovec's to blk_rq_map_user_iovLinus Torvalds1-0/+4
2016-12-05blk-mq: blk_account_io_start() takes a boolJens Axboe1-1/+1
2016-12-05block: fix unintended fallthrough in generic_make_request_checks()Nicolai Stange1-0/+1
2016-12-02blk-stat: fix a typoShaohua Li1-1/+1
2016-12-01block: factor out req_set_nomergeRitesh Harjani1-9/+10
2016-12-01block: add support for REQ_OP_WRITE_ZEROESChaitanya Kulkarni7-8/+105
2016-12-01block: add async variant of blkdev_issue_zerooutChaitanya Kulkarni1-34/+81
2016-12-01block: Check partition alignment on zoned block devicesDamien Le Moal1-0/+65
2016-11-29blk-mq: Drop explicit timeout sync in hotplugGabriel Krisman Bertazi1-8/+1
2016-11-28blk-wbt: allow wbt to be enabled always through sysfsJens Axboe3-7/+29
2016-11-28blk-wbt: cleanup disable-by-default for CFQJens Axboe3-10/+13
2016-11-28blk-wbt: allow reset of default latency through sysfsJens Axboe3-11/+34
2016-11-22block,blkcg: use __GFP_NOWARN for best-effort allocations in blkcgTejun Heo2-5/+7
2016-11-22block: bio: pass bvec table to bio_init()Ming Lei1-2/+6
2016-11-21block: apply blk_partition_remap to REQ_OP_ZONE_RESETShaun Tancheff1-1/+6
2016-11-17scsi: fc: move FC transport's bsg code to bsg-libJohannes Thumshirn1-2/+1
2016-11-17block: add bsg_job_put() and bsg_job_get()Johannes Thumshirn1-3/+14
2016-11-17scsi: fc: use bsg_softirq_doneJohannes Thumshirn1-1/+2
2016-11-17scsi: fc: Use bsg_destroy_jobJohannes Thumshirn1-2/+5
2016-11-17block: add reference counting for struct bsg_jobJohannes Thumshirn1-2/+5
2016-11-17blk-mq: make the polling code adaptiveJens Axboe2-11/+82
2016-11-17blk-mq: implement hybrid poll mode for sync O_DIRECTJens Axboe3-0/+80
2016-11-16blk-wbt: fix old-style function declarationArnd Bergmann1-1/+1
2016-11-16block: deal with stale req count of plug listMing Lei2-1/+11
2016-11-14bsg: Add sparse annotations to bsg_request_fn()Bart Van Assche1-0/+2
2016-11-11blk-wbt: use BLK_STAT_{READ,WRITE} instead of 0/1Jens Axboe1-6/+6
2016-11-11blk-wbt: remove stat opsJens Axboe3-43/+8
2016-11-11blk-wbt: store queue instead of bdiJens Axboe2-11/+13
2016-11-11block: move poll code to blk-mqJens Axboe2-46/+54
2016-11-11blk-mq: blk_mq_try_issue_directly() should lookup hardware queueJens Axboe1-4/+4
2016-11-10block: hook up writeback throttlingJens Axboe6-4/+171
2016-11-10blk-wbt: add general throttling mechanismJens Axboe3-0/+901
2016-11-10block: add scalable completion tracking of requestsJens Axboe8-3/+404
2016-11-10block: cfq_cpd_alloc() should use @gfpTejun Heo1-1/+1
2016-11-08block: set REQ_SYNC if we clear REQ_FUA|REQ_PREFLUSHJens Axboe1-0/+7
2016-11-08blk-mq: export blk_mq_map_queuesChristoph Hellwig2-1/+1
2016-11-06blk-mq: Always schedule hctx->next_cpuGabriel Krisman Bertazi1-3/+1
2016-11-05block: add code to track actual device queue depthJens Axboe1-0/+12
2016-11-03blk-mq: immediately dispatch big size requestShaohua Li1-1/+6
2016-11-03block: immediately dispatch big size requestShaohua Li1-1/+3
2016-11-03block: drop q argument from bsg_validate_sgv4_hdrJohannes Thumshirn1-2/+2
2016-11-02blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request()Bart Van Assche2-7/+8
2016-11-02blk-mq: Introduce blk_mq_quiesce_queue()Bart Van Assche2-7/+65
2016-11-02blk-mq: Remove blk_mq_cancel_requeue_work()Bart Van Assche1-6/+0
2016-11-02blk-mq: Avoid that requeueing starts stopped queuesBart Van Assche1-5/+1
2016-11-02blk-mq: Move more code into blk_mq_direct_issue_request()Bart Van Assche1-8/+10
2016-11-02blk-mq: Introduce blk_mq_queue_stopped()Bart Van Assche1-0/+20
2016-11-02blk-mq: Introduce blk_mq_hctx_stopped()Bart Van Assche2-6/+11
2016-11-02blk-mq: Do not invoke .queue_rq() for a stopped queueBart Van Assche1-3/+3
2016-11-02block: add bio_iov_iter_get_pages()Kent Overstreet1-0/+49
2016-11-01block,fs: use REQ_* flags directlyChristoph Hellwig1-2/+2
2016-11-01block: replace REQ_NOIDLE with REQ_IDLEChristoph Hellwig1-3/+8
2016-11-01cfq-iosched: use op_is_sync instead of opencoding itChristoph Hellwig1-12/+4
2016-10-28block: better op and flags encodingChristoph Hellwig7-95/+69
2016-10-28block: split out request-only flags into a new namespaceChristoph Hellwig9-77/+78
2016-10-28block: replace REQ_THROTTLED with a bio flagChristoph Hellwig1-5/+5
2016-10-28block: remove bio_is_rwChristoph Hellwig1-1/+1
2016-10-27blk-mq: get rid of confusing blk_map_ctx structureJens Axboe1-13/+5
2016-10-27blk-mq: update hardware and software queues for sleeping allocJens Axboe1-3/+3
2016-10-27blk-mq: update hardware and software queues for sleeping allocJens Axboe1-3/+3
2016-10-26block: flush: fix IO hang in case of flood fua reqMing Lei1-0/+28
2016-10-24block: zoned: fix harmless maybe-uninitialized warningArnd Bergmann1-4/+2
2016-10-21badblocks: badblocks_set/clear update unacked_existShaohua Li1-0/+23
2016-10-21Merge branch 'for-linus' of git://git.kernel.dk/linux-blockLinus Torvalds1-2/+4
2016-10-19block: Add iocontext priority to requestAdam Manzanares1-1/+3
2016-10-18blk-zoned: implement ioctlsShaun Tancheff2-0/+97
2016-10-18block: Implement support for zoned block devicesHannes Reinecke3-0/+266
2016-10-18block: Define zoned block device operationsShaun Tancheff1-0/+4
2016-10-18block: update chunk_sectors in blk_stack_limits()Hannes Reinecke1-0/+4
2016-10-18blk-sysfs: Add 'chunk_sectors' to sysfs attributesHannes Reinecke1-0/+11
2016-10-18block: Add 'zoned' queue limitDamien Le Moal2-0/+19
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