• Andrew Morton's avatar
    [PATCH] io-accounting: report in procfs · aba76fdb
    Andrew Morton authored
    Add a simple /proc/pid/io to show the IO accounting fields.
    
    Maybe this shouldn't be merged in mainline - the preferred reporting channel
    is taskstats.  But given the poor state of our userspace support for
    taskstats, this is useful for developer-testing, at least.  And it improves
    the changes that the procps developers will wire it up into top(1).  Opinions
    are sought.
    
    The patch also wires up the existing IO-accounting fields.
    
    It's a bit racy on 32-bit machines: if process A reads process B's
    /proc/pid/io while process B is updating one of those 64-bit counters, process
    A could see an intermediate result.
    
    Cc: Jay Lan <jlan@sgi.com>
    Cc: Shailabh Nagar <nagar@watson.ibm.com>
    Cc: Balbir Singh <balbir@in.ibm.com>
    Cc: Chris Sturtivant <csturtiv@sgi.com>
    Cc: Tony Ernst <tee@sgi.com>
    Cc: Guillaume Thouvenin <guillaume.thouvenin@bull.net>
    Cc: David Wright <daw@sgi.com>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    aba76fdb
base.c 56 KB