lkml.org 
[lkml]   [2002]   [Oct]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH] O_STREAMING - flag for optimal streaming I/O
On Thu, Oct 10, 2002 at 03:39:19PM +0200, Giuliano Pochini wrote:
>
> > Look, the pagecache is already smart. New stuff will replace unusued
> > old stuff. On VM pressure, the pagecache will be pruned. Streaming I/O
> > is a fundamentally different problem in that the data is so large it
> > _continually_ thrashes the pagecache. Such I/O is sequential and
> > use-once. You end up with a permanent waste of memory (the cached
> > I/O).
>
> When a process opens a file with O_STREAMING, it tells the kernel
> it will use the data only once, but it tells nothing about other
> tasks. If that process reads something which is already cached,
> then it must not drop it because someone other used it recently
> and IMHO pagecache only should be allowed to drop it.
>

You are missing the point. If the app thinks that might happen, it
shouldn't use O_STREAMING.

Though, how do you get around some binary app using O_STREAMING when it
shouldn't?
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:29    [W:1.464 / U:0.016 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site