diff options
author | Jeremie Koenig <jk@jk.fr.eu.org> | 2010-08-23 20:43:16 +0000 |
---|---|---|
committer | Jeremie Koenig <jk@jk.fr.eu.org> | 2010-08-30 14:31:32 +0200 |
commit | c9bfe14f2e5e09b1692ae4a120de1df2cf835d05 (patch) | |
tree | 197c1f3acfccdd1e51b9ea098fac59ef24678d3b /proclist.c | |
parent | 59b3864bbd09e81df1a5934a02d8af7f4eec0b28 (diff) |
Refresh nodes when they're read from the start.
This is necessary for top, for instance, which keeps some files open and
re-reads them regularly. As an extra bonus we can drop the refresh hack.
* procfs.c, procfs.h: Remove the refresh hack.
(procfs_refresh): New function, invalidates the cached contents.
* netfs.c (netfs_attempt_read, netfs_get_dirents): Call
procfs_refresh when the read is from offset 0.
* proclist.c (proclist_make_node): Remove the refresh hack.
* dircat.c (dircat_make_node): Likewise.
(dircat_get_contents): Use procfs_refresh to avoid keeping old data
from the component nodes.
Diffstat (limited to 'proclist.c')
-rw-r--r-- | proclist.c | 1 |
1 files changed, 0 insertions, 1 deletions
@@ -69,7 +69,6 @@ proclist_make_node (struct ps_context *pc) .get_contents = proclist_get_contents, .lookup = proclist_lookup, .cleanup_contents = procfs_cleanup_contents_with_free, - .enable_refresh_hack_and_break_readdir = 1, }; return procfs_make_node (&ops, pc); } |