aboutsummaryrefslogtreecommitdiffstats
path: root/block
AgeCommit message (Expand)AuthorFilesLines
2010-01-11cfq-iosched: Respect ioprio_class when preemptingDivyesh Shah1-0/+6
2010-01-11block: removed unused as_io_contextKirill Afonshin1-5/+0
2010-01-11block: bdev_stack_limits wrapperMartin K. Petersen1-0/+22
2010-01-11block: Fix discard alignment calculation and printingMartin K. Petersen1-1/+1
2010-01-11block: Correct handling of bottom device misaligmentMartin K. Petersen1-4/+13
2009-12-29block: Honor the gfp_mask for alloc_page() in blkdev_issue_discard()OGAWA Hirofumi1-1/+1
2009-12-29block: Fix incorrect alignment offset reporting and update documentationMartin K. Petersen1-11/+33
2009-12-28cfq-iosched: don't regard requests with long distance as closeShaohua Li1-4/+8
2009-12-21block: Fix topology stacking for data and discard alignmentMartin K. Petersen1-37/+50
2009-12-18cfq-iosched: Remove prio_change logic for workload selectionVivek Goyal1-36/+12
2009-12-18cfq-iosched: Get rid of nr_groupsVivek Goyal1-4/+0
2009-12-18cfq-iosched: Remove the check for same cfq group from allow_mergeVivek Goyal1-3/+0
2009-12-16block: temporarily disable discard granularityJens Axboe1-0/+7
2009-12-15Merge branch 'for-2.6.33' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-19/+75
2009-12-15cfq: set workload as expired if it doesn't have any slice leftGui Jianfeng1-1/+3
2009-12-10Fix a CFQ crash in "for-2.6.33" branch of block treeVivek Goyal1-3/+4
2009-12-10cfq: Remove wait_request flag when idle time is being deletedGui Jianfeng1-0/+1
2009-12-09Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2009-12-09cfq-iosched: commenting non-obvious initializationCorrado Zoccolo1-0/+4
2009-12-09cfq-iosched: Take care of corner cases of group losing share due to deletionVivek Goyal1-6/+48
2009-12-09cfq-iosched: Get rid of cfqq wait_busy_done flagVivek Goyal1-9/+8
2009-12-09cfq: Optimization for close cooperating queue searchingGui Jianfeng1-0/+6
2009-12-09cfq-iosched: reduce write depth only if sync was delayedCorrado Zoccolo1-4/+5
2009-12-07cfq-iosched: Do not access cfqq after freeing itVivek Goyal1-3/+4
2009-12-07block: include linux/err.h to use ERR_PTRStephen Rothwell1-0/+1
2009-12-06cfq-iosched: use call_rcu() instead of doing grace period stall on queue exitJens Axboe1-2/+8
2009-12-04blkio: Allow CFQ group IO scheduling even when CFQ is a moduleVivek Goyal1-1/+1
2009-12-04blkio: Implement dynamic io controlling policy registrationVivek Goyal4-12/+69
2009-12-04blkio: Export some symbols from blkio as its user CFQ can be a moduleVivek Goyal3-2/+27
2009-12-04block: Fix io_context leak after failure of clone with CLONE_IOLouis Rilling1-5/+5
2009-12-04block: Fix io_context leak after clone with CLONE_IOLouis Rilling1-1/+1
2009-12-04tree-wide: fix assorted typos all over the placeAndré Goddard Rosa1-1/+1
2009-12-04cfq-iosched: make nonrot check logic consistentShaohua Li1-1/+2
2009-12-04io controller: quick fix for blk-cgroup and modular CFQJens Axboe1-1/+1
2009-12-04cfq-iosched: move IO controller declerations to a header fileJens Axboe3-3/+9
2009-12-03cfq-iosched: fix compile problem with !CONFIG_CGROUPJens Axboe1-0/+10
2009-12-03blkio: Wait on sync-noidle queue even if rq_noidle = 1Vivek Goyal1-1/+2
2009-12-03blkio: Implement group_isolation tunableVivek Goyal1-1/+36
2009-12-03blkio: Determine async workload length based on total number of queuesVivek Goyal1-5/+31
2009-12-03blkio: Wait for cfq queue to get backlogged if group is emptyVivek Goyal1-5/+29
2009-12-03blkio: Propagate cgroup weight updation to cfq groupsVivek Goyal2-0/+13
2009-12-03blkio: Drop the reference to queue once the task changes cgroupVivek Goyal1-0/+39
2009-12-03blkio: Provide some isolation between groupsVivek Goyal1-10/+20
2009-12-03blkio: Export disk time and sectors used by a group to user spaceVivek Goyal3-6/+99
2009-12-03blkio: Some debugging aids for CFQVivek Goyal5-1/+53
2009-12-03blkio: Take care of cgroup deletion and cfq group reference countingVivek Goyal3-2/+160
2009-12-03blkio: Dynamic cfq group creation based on cgroup tasks belongs toVivek Goyal1-11/+100
2009-12-03blkio: Group time used accounting and workload context save restoreVivek Goyal1-0/+79
2009-12-03blkio: Implement per cfq group latency target and busy queue avgVivek Goyal1-20/+45
2009-12-03blkio: Introduce per cfq group weights and vdisktime calculationsVivek Goyal2-2/+69
2009-12-03blkio: Introduce blkio controller cgroup interfaceVivek Goyal5-0/+250
2009-12-03blkio: Introduce the root service tree for cfq groupsVivek Goyal1-3/+134
2009-12-03blkio: Keep queue on service tree until we expire itVivek Goyal1-21/+49
2009-12-03blkio: Implement macro to traverse each service tree in groupVivek Goyal1-16/+25
2009-12-03blkio: Introduce the notion of cfq groupsVivek Goyal1-33/+75
2009-12-03blkio: Set must_dispatch only if we decided to not dispatch the requestVivek Goyal1-3/+3
2009-12-03cfq-iosched: no dispatch limit for single queueShaohua Li1-2/+2
2009-12-03block: Allow devices to indicate whether discarded blocks are zeroedMartin K. Petersen4-0/+17
2009-11-30Revert "cfq: Make use of service count to estimate the rb_key offset"Jens Axboe1-6/+2
2009-11-26cfq-iosched: fix corner cases in idling logicCorrado Zoccolo1-10/+22
2009-11-26cfq-iosched: idling on deep seeky sync queuesCorrado Zoccolo1-1/+12
2009-11-26cfq-iosched: fix no-idle preemption logicCorrado Zoccolo1-2/+3
2009-11-26cfq-iosched: fix ncq detection codeCorrado Zoccolo1-9/+15
2009-11-26cfq-iosched: cleanup unreachable codeCorrado Zoccolo1-13/+0
2009-11-26block: add helpers to run flush_dcache_page() against a bio and a request's p...Ilya Loginov1-0/+19
2009-11-26cfq: Make use of service count to estimate the rb_key offsetGui Jianfeng1-2/+6
2009-11-11block: jiffies fixesRandy Dunlap3-2/+5
2009-11-10block: Expose discard granularityMartin K. Petersen3-10/+70
2009-11-08cfq-iosched: fix next_rq computationCorrado Zoccolo1-6/+7
2009-11-04block/scsi_ioctl.c: quiet sparse noiseH Hartley Sweeten1-2/+4
2009-11-04cfq-iosched: get rid of the coop_preempt flagJens Axboe1-19/+2
2009-11-03cfq-iosched: fix merge errorJens Axboe1-1/+0
2009-11-03Merge branch 'for-linus' into for-2.6.33Jens Axboe2-3/+21
2009-11-03Merge branch 'cfq-2.6.33' into for-2.6.33Jens Axboe1-52/+321
2009-11-03cfq-iosched: limit coop preemptionShaohua Li1-2/+15
2009-11-03cfq-iosched: fix bad return value cfq_should_preempt()Jens Axboe1-1/+1
2009-11-02cfq-iosched: simplify prio-unboost codeCorrado Zoccolo1-5/+3
2009-10-28cfq-iosched: fix style issue in cfq_get_avg_queues()Jens Axboe1-2/+2
2009-10-28cfq-iosched: fairness for sync no-idle queuesCorrado Zoccolo1-32/+168
2009-10-28cfq-iosched: enable idling for last queue on priority classCorrado Zoccolo1-3/+31
2009-10-28cfq-iosched: reimplement priorities using different service treesCorrado Zoccolo1-34/+82
2009-10-28cfq-iosched: preparation to handle multiple service treesCorrado Zoccolo1-11/+19
2009-10-28cfq-iosched: adapt slice to number of processes doing I/OCorrado Zoccolo1-2/+51
2009-10-27cfq-iosched: improve hw_tag detectionShaohua Li1-0/+12
2009-10-26cfq: break apart merged cfqqs if they stop cooperatingJeff Moyer1-3/+76
2009-10-26cfq: change the meaning of the cfqq_coop flagJeff Moyer1-14/+6
2009-10-26cfq: merge cooperating cfq_queuesJeff Moyer1-2/+87
2009-10-26cfq: calculate the seek_mean per cfq_queue not per cfq_io_contextJeff Moyer1-35/+33
2009-10-24block: silently error unsupported empty barriers tooMark McLoughlin1-1/+1
2009-10-13Merge branch 'for-linus' into for-2.6.33Jens Axboe7-136/+153
2009-10-12blk-settings: fix function parameter kernel-doc notationRandy Dunlap1-1/+1
2009-10-09elv_iosched_store(): fix strstrip() misuseKOSAKI Motohiro1-3/+1
2009-10-08cfq-iosched: avoid probable slice overrun when idlingCorrado Zoccolo1-0/+9
2009-10-07cfq-iosched: apply bool value where we return 0/1Jens Axboe1-37/+31
2009-10-07cfq-iosched: fix think time allowed for seekersCorrado Zoccolo1-1/+4
2009-10-06cfq-iosched: fix the slice residual signJens Axboe1-1/+7
2009-10-06cfq-iosched: abstract out the 'may this cfqq dispatch' logicJens Axboe1-54/+67
2009-10-06block: use proper BLK_RW_ASYNC in blk_queue_start_tag()Jens Axboe1-1/+1
2009-10-06block: Seperate read and write statistics of in_flight requests v2Nikanth Karthikesan3-6/+8
2009-10-05block: get rid of kblock_schedule_delayed_work()Jens Axboe2-21/+11
2009-10-05cfq-iosched: fix possible problem with jiffies wraparoundCorrado Zoccolo1-3/+6
2009-10-05cfq-iosched: fix issue with rq-rq merging and fifo list orderingJens Axboe1-8/+7
2009-10-05Merge branch 'master' into for-2.6.33Jens Axboe6-26/+87
2009-10-04Revert "Seperate read and write statistics of in_flight requests"Jens Axboe3-7/+5
2009-10-04cfq-iosched: don't delay async queue if it hasn't dispatched at allJens Axboe1-9/+2
2009-10-03block: Topology ioctlsMartin K. Petersen2-2/+28
2009-10-03cfq-iosched: use assigned slice sync value, not defaultJens Axboe1-3/+4
2009-10-03cfq-iosched: rename 'desktop' sysfs entry to 'low_latency'Jens Axboe1-7/+7
2009-10-03cfq-iosched: implement slower async initiate and queue ramp upJens Axboe2-20/+44
2009-10-03cfq-iosched: delay async IO dispatch, if sync IO was just doneVivek Goyal1-2/+16
2009-10-03block: CFQ is more than a desktop schedulerJens Axboe1-1/+3
2009-10-03block: remove the anticipatory IO schedulerJens Axboe4-1547/+6
2009-10-02cfq-iosched: add a knob for desktop interactivenessJens Axboe1-1/+6
2009-10-01Add a tracepoint for block request remappingJun'ichi Nomura1-0/+1
2009-10-01block: allow large discard requestsChristoph Hellwig3-5/+21
2009-10-01block: use normal I/O path for discard requestsChristoph Hellwig3-24/+31
2009-10-01Add a tracepoint for block request remappingJun'ichi Nomura1-0/+1
2009-10-01block: allow large discard requestsChristoph Hellwig3-5/+21
2009-10-01block: use normal I/O path for discard requestsChristoph Hellwig3-24/+31
2009-10-01Add missing blk_trace_remove_sysfs to be in pair with blk_trace_init_sysfsZdenek Kabelac1-5/+6
2009-10-01block: Do not clamp max_hw_sectors for stacking devicesMartin K. Petersen1-1/+2
2009-10-01block: Set max_sectors correctly for stacking devicesMartin K. Petersen1-1/+2
2009-09-19Driver-Core: extend devnode callbacks to provide permissionsKay Sievers2-6/+6
2009-09-16Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6Linus Torvalds1-1/+1
2009-09-15driver model: constify attribute groupsDavid Brownell1-1/+1
2009-09-15Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/...Linus Torvalds2-10/+10
2009-09-14Merge branch 'for-2.6.32' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds12-161/+504
2009-09-14block: use blkdev_issue_discard in blk_ioctl_discardChristoph Hellwig2-59/+21
2009-09-14block: don't assume device has a request list backing in nr_requests storeJens Axboe1-1/+6
2009-09-14block: Optimal I/O limit wrapperMartin K. Petersen1-1/+20
2009-09-14cfq: choose a new next_req when a request is dispatchedJeff Moyer1-0/+1
2009-09-14Seperate read and write statistics of in_flight requestsNikanth Karthikesan3-5/+7
2009-09-11block: trace bio queueing trial only when it occursMinchan Kim1-2/+2
2009-09-11cfq: fix the log message after dispatched a requestShan Wei1-1/+1
2009-09-11cfq-iosched: get rid of must_alloc flagJens Axboe1-5/+1
2009-09-11block: use interrupts disabled version of raise_softirq_irqoff()Jens Axboe1-1/+1
2009-09-11block: fix comment in blk-iopoll.cJens Axboe1-3/+6
2009-09-11block: adjust default budget for blk-iopollJens Axboe1-1/+3
2009-09-11block: fix long lines in block/blk-iopoll.cJens Axboe1-12/+14
2009-09-11block: add blk-iopoll, a NAPI like approach for block devicesJens Axboe2-1/+221
2009-09-11block: improve queue_should_plug() by looking at IO depthsJens Axboe1-2/+9
2009-09-11bio: first step in sanitizing the bio->bi_rw flag testingJens Axboe3-14/+16
2009-09-11Send uevents for write_protect changesHannes Reinecke1-2/+16
2009-09-11cfq-iosched: no need to keep track of busy_rt_queuesVivek Goyal1-23/+0
2009-09-11cfq-iosched: drain device queue before switching to a sync queueJens Axboe1-13/+25
2009-09-11scsi,block: update SCSI to handle mixed merge failuresTejun Heo2-19/+0
2009-09-11block: implement mixed merge of different failfast requestsTejun Heo3-0/+143
2009-09-11block: use the same failfast bits for bio and requestTejun Heo1-12/+7
2009-09-11writeback: add name to backing_dev_infoJens Axboe1-0/+1
2009-09-01block: Allow changing max_sectors_kb above the default 512Nikanth Karthikesan1-1/+1
2009-08-14Merge branch 'percpu-for-linus' into percpu-for-nextTejun Heo9-54/+94
2009-08-04Make SCSI SG v4 driver enabled by default and remove EXPERIMENTAL dependency,...John Stoffel1-4/+7
2009-08-01block: Update topology documentationMartin K. Petersen1-6/+13
2009-08-01block: Stack optimal I/O sizeMartin K. Petersen1-0/+11
2009-08-01block: Add a wrapper for setting minimum request size without a queueMartin K. Petersen1-7/+24
2009-08-01block: Make blk_queue_stack_limits use the new stacking interfaceMartin K. Petersen1-21/+1
2009-07-28block: make the end_io functions be non-GPL exportsJens Axboe1-6/+6
2009-07-28block: fix improper kobject release in blk_integrity_unregisterXiaotian Feng1-0/+1
2009-07-28block: always assign default lock to queuesJens Axboe2-7/+7
2009-07-17block: sysfs fix mismatched queue_var_{store,show} in 64bit kernelXiaotian Feng1-5/+6
2009-07-17block: fix failfast merge testing in elv_rq_merge_ok()Tejun Heo1-4/+9
2009-07-10cfq-iosched: reset oom_cfqq in cfq_set_request()Vivek Goyal1-1/+1
2009-07-10block: call blk_scsi_ioctl_init()FUJITA Tomonori1-0/+1
2009-07-04Merge branch 'master' into for-nextTejun Heo6-334/+139
2009-07-03block: don't merge requests of different failfast settingsTejun Heo2-0/+14
2009-07-01cfq-iosched: remove redundant check for NULL cfqq in cfq_set_request()Shan Wei1-4/+0
2009-07-01blocK: Restore barrier support for md and probably other virtual devices.NeilBrown1-5/+5
2009-07-01block: get rid of queue-private command filterJens Axboe5-242/+40
2009-07-01block: Create bip slabs with embedded integrity vectorsMartin K. Petersen1-1/+1
2009-07-01cfq-iosched: get rid of the need for __GFP_NOFAIL in cfq_find_alloc_queue()Jens Axboe1-64/+73
2009-07-01cfq-iosched: move cfqq initialization out of cfq_find_alloc_queue()Jens Axboe1-16/+21
2009-06-24percpu: clean up percpu variable definitionsTejun Heo2-10/+10
2009-06-21block: revert "bsg: setting rq->bio to NULL"FUJITA Tomonori1-3/+0
2009-06-19Fix kernel-doc parameter name typo in blk-settings.c:Randy Dunlap1-1/+1
2009-06-19block: rename CONFIG_LBD to CONFIG_LBDAFBartlomiej Zolnierkiewicz1-2/+2
2009-06-18block: Fix bounce_pfn settingMartin K. Petersen1-1/+1
2009-06-16Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6Linus Torvalds2-0/+16
2009-06-16block: remove some includings of blktrace_api.hLi Zefan1-1/+0
2009-06-16block: Introduce helper to reset queue limits to default valuesMartin K. Petersen1-6/+27
2009-06-16cfq: remove extraneous '\n' in blktrace outputJeff Moyer1-1/+1
2009-06-16block: don't overwrite bdi->state after bdi_init() has been runJens Axboe2-4/+5
2009-06-16cfq: cleanup for last_end_request in cfq_dataGui Jianfeng1-5/+0
2009-06-15Driver Core: bsg: add nodename for bsg driverKay Sievers1-0/+6
2009-06-15Driver Core: block: add nodename support for block drivers.Kay Sievers1-0/+10
2009-06-11block: fix kernel-doc in recent block/ changesRandy Dunlap2-13/+14
2009-06-11Merge branch 'for-2.6.31' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds22-654/+1061
2009-06-11Merge branch 'for-2.6.31' of git://git.kernel.org/pub/scm/linux/kernel/git/ba...Linus Torvalds1-3/+7
2009-06-11block: add request clone interface (v2)Kiyoshi Ueda1-0/+100
2009-06-10Merge branch 'tracing-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds4-23/+15
2009-06-10block: prevent possible io_context->refcount overflowNikanth Karthikesan2-7/+7
2009-06-09tracing/events: convert block trace points to TRACE_EVENT()Li Zefan2-18/+6
2009-06-09bsg: setting rq->bio to NULLFUJITA Tomonori1-0/+3
2009-06-09block: Add missing bounce_pfn stacking and fix commentsMartin K. Petersen1-2/+3
2009-06-09Revert "block: Fix bounce limit setting in DM"Jens Axboe1-17/+0
2009-06-09block: needs to set the residual length of a bidi requestFUJITA Tomonori1-0/+3
2009-06-03block: Fix bounce limit setting in DMMartin K. Petersen1-0/+17
2009-06-02block: fix a possible oops on elv_abort_queue()Kiyoshi Ueda1-0/+5
2009-05-30block: fix an oops on BLKPREP_KILLJames Bottomley1-0/+5
2009-05-28block: export blk_stack_limits()Mike Snitzer1-0/+1
2009-05-27block: fix no diskstat problemKiyoshi Ueda1-3/+3