05 Nov, 2011

1 commit


28 Sep, 2011

1 commit

  • There are numerous broken references to Documentation files (in other
    Documentation files, in comments, etc.). These broken references are
    caused by typo's in the references, and by renames or removals of the
    Documentation files. Some broken references are simply odd.

    Fix these broken references, sometimes by dropping the irrelevant text
    they were part of.

    Signed-off-by: Paul Bolle
    Signed-off-by: Jiri Kosina

    Paul Bolle
     

05 Aug, 2011

1 commit

  • There are always questions about why CFQ is idling on various conditions.
    Recent ones is Christoph asking again why to idle on REQ_NOIDLE. His
    assertion is that XFS is relying more and more on workqueues and is
    concerned that CFQ idling on IO from every workqueue will impact
    XFS badly.

    So he suggested that I add some more documentation about CFQ idling
    and that can provide more clarity on the topic and also gives an
    opprotunity to poke a hole in theory and lead to improvements.

    So here is my attempt at that. Any comments are welcome.

    Signed-off-by: Vivek Goyal
    Signed-off-by: Jens Axboe

    Vivek Goyal
     

24 Jul, 2011

1 commit

  • Some systems benefit from completions always being steered to the strict
    requester cpu rather than the looser "per-socket" steering that
    blk_cpu_to_group() attempts by default. This is because the first
    CPU in the group mask ends up being completely overloaded with work,
    while the others (including the original submitter) has power left
    to spare.

    Allow the strict mode to be set by writing '2' to the sysfs control
    file. This is identical to the scheme used for the nomerges file,
    where '2' is a more aggressive setting than just being turned on.

    echo 2 > /sys/block//queue/rq_affinity

    Cc: Christoph Hellwig
    Cc: Roland Dreier
    Tested-by: Dave Jiang
    Signed-off-by: Dan Williams
    Signed-off-by: Jens Axboe

    Dan Williams
     

31 Mar, 2011

1 commit


10 Mar, 2011

1 commit

  • Code has been converted over to the new explicit on-stack plugging,
    and delay users have been converted to use the new API for that.
    So lets kill off the old plugging along with aops->sync_page().

    Signed-off-by: Jens Axboe

    Jens Axboe
     

11 Nov, 2010

1 commit


19 Oct, 2010

1 commit


10 Sep, 2010

1 commit


23 Aug, 2010

1 commit


05 Aug, 2010

1 commit


08 Mar, 2010

1 commit


22 Feb, 2010

1 commit


29 Jan, 2010

1 commit

  • Updated 'nomerges' tunable to accept a value of '2' - indicating that _no_
    merges at all are to be attempted (not even the simple one-hit cache).

    The following table illustrates the additional benefit - 5 minute runs of
    a random I/O load were applied to a dozen devices on a 16-way x86_64 system.

    nomerges Throughput %System Improvement (tput / %sys)
    -------- ------------ ----------- -------------------------
    0 12.45 MB/sec 0.669365609
    1 12.50 MB/sec 0.641519199 0.40% / 2.71%
    2 12.52 MB/sec 0.639849750 0.56% / 2.96%

    Signed-off-by: Alan D. Brunelle
    Signed-off-by: Jens Axboe

    Alan D. Brunelle
     

03 Jan, 2010

1 commit


18 Dec, 2009

1 commit


01 Jul, 2009

1 commit


13 Jun, 2009

1 commit


02 Jun, 2009

1 commit


15 Apr, 2009

1 commit


26 Mar, 2009

1 commit


02 Feb, 2009

1 commit


30 Jan, 2009

2 commits

  • biodoc.txt mentions that elevator functions marked with * are mandatory, but
    no function is marked with *. Mark the 3 functions which should be
    implemented by any io scheduler.

    Signed-off-by: Nikanth Karthikesan
    Signed-off-by: Jens Axboe

    Nikanth Karthikesan
     
  • Move DMA-mapping.txt to Documentation/PCI/.

    DMA-mapping.txt was supposed to be moved from Documentation/ to
    Documentation/PCI/. The 00-INDEX files in those two directories
    were updated, along with a few other text files, but the file
    itself somehow escaped being moved, so move it and update more
    text files and source files with its new location.

    Signed-off-by: Randy Dunlap
    Acked-by: Greg Kroah-Hartman
    cc: Jesse Barnes
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     

29 Dec, 2008

1 commit


17 Oct, 2008

2 commits


09 Oct, 2008

1 commit


03 Jul, 2008

1 commit


22 Apr, 2008

1 commit


16 Oct, 2007

3 commits

  • Add Documentation/block/00-INDEX

    Signed-off-by: Rob Landley
    Signed-off-by: Jens Axboe

    Rob Landley
     
  • as-iosched.txt:
    o Changed IO scheduler selection text to a reference to the
    switching-sched.txt file.

    o Fixed typo: 'for up time...' -> 'for up to...'

    o Added short description of the est_time file.

    deadline-iosched.txt:
    o Changed IO scheduler selection text to a reference to the
    switching-sched.txt file.

    o Removed references to non-existent seek-cost and stream_unit.

    o Fixed typo: 'write_starved' -> 'writes_starved'

    switching-sched.txt:
    o Added in boot-time argument to set the default IO scheduler. (From
    as-iosched.txt)

    o Added in sysfs mount instructions. (From deadline-iosched.txt)

    Signed-off-by: Alan D. Brunelle
    Signed-off-by: Jens Axboe

    Alan D. Brunelle
     
  • Jens Axboe's old email address bounces.

    Signed-off-by: Rob Landley
    Signed-off-by: Jens Axboe

    Rob Landley
     

10 Oct, 2007

2 commits


24 Jul, 2007

1 commit

  • Some of the code has been gradually transitioned to using the proper
    struct request_queue, but there's lots left. So do a full sweet of
    the kernel and get rid of this typedef and replace its uses with
    the proper type.

    Signed-off-by: Jens Axboe

    Jens Axboe
     

10 Jul, 2007

1 commit


24 May, 2007

1 commit

  • Allow user space to determine if a disk supports Asynchronous Notification of
    media changes. This is done by adding a new sysfs file "capability_flags",
    which is documented in (insert file name). This sysfs file will export all
    disk capabilities flags to user space. We also define a new flag to define
    the media change notification capability.

    Signed-off-by: Kristen Carlson Accardi
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Kristen Carlson Accardi
     

09 May, 2007

1 commit


20 Dec, 2006

1 commit