[lkml]   [2001]   [Jan]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: Subtle MM bug
    On Tue, 9 Jan 2001, Daniel Phillips wrote:
    > Linus Torvalds wrote:
    > > (This is why I worked so hard at getting the PageDirty semantics right in
    > > the last two months or so - and why I released 2.4.0 when I did. Getting
    > > PageDirty right was the big step to make all of the VM stuff possible in
    > > the first place. Even if it probably looked a bit foolhardy to change the
    > > semantics of "writepage()" quite radically just before 2.4 was released).
    > On the topic of writepage, it's not symmetric with readpage at
    > the moment - it still takes (struct file *). Is this in the
    > cleanup pipeline? It looks like nfs_readpage already ignores
    > the struct file *, but maybe some other net filesystems are
    > still depending on it.

    writepage() and readpage() will never be symmetric...

    program can't continue until data is there
    reading in larger clusters eats (wastes?) more memory
    done when we think a process needs data

    called after the process has written data and moved on
    writing larger clusters has no influence on memory use
    often done to free up memory

    Since readpage() needs to tune readahead behaviour, we will
    always want to give it some information (eg. in the file *)
    so it can do the extra things it needs to do.


    Virtual memory is like a game you can't win;
    However, without VM there's truly nothing to lose...

    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    Please read the FAQ at

     \ /
      Last update: 2005-03-22 13:25    [W:0.020 / U:37.760 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site