• David Howells's avatar
    FS-Cache: Start processing an object's operations on that object's death · 60d543ca
    David Howells authored
    Start processing an object's operations when that object moves into the DYING
    state as the object cannot be destroyed until all its outstanding operations
    have completed.
    
    Furthermore, make sure that read and allocation operations handle being woken
    up on a dead object.  Such events are recorded in the Allocs.abt and
    Retrvls.abt statistics as viewable through /proc/fs/fscache/stats.
    
    The code for waiting for object activation for the read and allocation
    operations is also extracted into its own function as it is much the same in
    all cases, differing only in the stats incremented.
    Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
    60d543ca
stats.c 9.51 KB