summaryrefslogtreecommitdiff
path: root/proclist.c
diff options
context:
space:
mode:
authorJeremie Koenig <jk@jk.fr.eu.org>2010-08-23 20:43:16 +0000
committerJeremie Koenig <jk@jk.fr.eu.org>2010-08-30 14:31:32 +0200
commitb3d304167929bc199e6789fd67ffea035e7fdbf1 (patch)
tree4a69de8b4442a7bd66350fb6876788d0e779d459 /proclist.c
parent7b027a34676880bded1a05a5c47bfa85a6e79092 (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.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/proclist.c b/proclist.c
index 38368fe..fe5d0cf 100644
--- a/proclist.c
+++ b/proclist.c
@@ -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);
}