11 Apr, 2006

1 commit


02 Apr, 2006

1 commit


24 Mar, 2006

4 commits

  • We need set_page_dirty() to return true if it actually transitioned the page
    from a clean to dirty state. This wasn't right in a couple of places. Do a
    kernel-wide audit, fix things up.

    This leaves open the possibility of returning a negative errno from
    set_page_dirty() sometime in the future. But we don't do that at present.

    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andrew Morton
     
  • Modify balance_dirty_pages_ratelimited() so that it can take a
    number-of-pages-which-I-just-dirtied argument. For msync().

    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andrew Morton
     
  • Make that the internal value for /proc/sys/vm/laptop_mode is stored as
    jiffies instead of seconds. Let the sysctl interface do the conversions,
    instead of doing on-the-fly conversions every time the value is used.

    Add a description of the fact that laptop_mode doubles as a flag and a
    timeout to the comment above the laptop_mode variable.

    Signed-off-by: Bart Samwel
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Bart Samwel
     
  • Make that the internal values for:

    /proc/sys/vm/dirty_writeback_centisecs
    /proc/sys/vm/dirty_expire_centisecs

    are stored as jiffies instead of centiseconds. Let the sysctl interface do
    the conversions with full precision using clock_t_to_jiffies, instead of
    doing overflow-sensitive on-the-fly conversions every time the values are
    used.

    Cons: apparent precision loss if HZ is not a multiple of 100, because of
    conversion back and forth. This is a common problem for all sysctl values
    that use proc_dointvec_userhz_jiffies. (There is only one other in-tree
    use, in net/core/neighbour.c.)

    Signed-off-by: Bart Samwel
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Bart Samwel
     

19 Jan, 2006

1 commit

  • Ravikiran reports that this variable is bouncing all around nodes on NUMA
    machines, causing measurable performance problems. Fix that up by only
    writing to it when it actually changed.

    And put it in a new cacheline to prevent it sharing with other things (this
    happened).

    Signed-off-by: Ravikiran Thirumalai
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andrew Morton
     

07 Jan, 2006

1 commit

  • NFS needs to be able to distinguish between single-page ->writepage() calls and
    multipage ->writepages() calls.

    For the single-page writepage calls NFS can kick off the I/O within the
    context of ->writepage().

    For multipage ->writepages calls, nfs_writepage() will leave the I/O pending
    and nfs_writepages() will kick off the I/O when it all has been queued up
    within NFS.

    Cc: Trond Myklebust
    Signed-off-by: Andrew Morton
    Signed-off-by: Trond Myklebust

    Andrew Morton
     

18 Nov, 2005

1 commit


07 Nov, 2005

1 commit


10 Sep, 2005

1 commit


29 Jun, 2005

1 commit


01 May, 2005

1 commit


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds