fscache: Implement cookie user counting and resource pinning
[linux-2.6-microblaze.git] / include / trace / events / fscache.h
index 030c97b..b0409b1 100644 (file)
@@ -51,13 +51,18 @@ enum fscache_cookie_trace {
        fscache_cookie_discard,
        fscache_cookie_get_end_access,
        fscache_cookie_get_hash_collision,
+       fscache_cookie_get_lru,
+       fscache_cookie_get_use_work,
        fscache_cookie_new_acquire,
        fscache_cookie_put_hash_collision,
+       fscache_cookie_put_lru,
        fscache_cookie_put_over_queued,
        fscache_cookie_put_relinquish,
        fscache_cookie_put_withdrawn,
        fscache_cookie_put_work,
        fscache_cookie_see_active,
+       fscache_cookie_see_lru_discard,
+       fscache_cookie_see_lru_do_one,
        fscache_cookie_see_relinquish,
        fscache_cookie_see_withdraw,
        fscache_cookie_see_work,
@@ -68,6 +73,7 @@ enum fscache_access_trace {
        fscache_access_acquire_volume_end,
        fscache_access_cache_pin,
        fscache_access_cache_unpin,
+       fscache_access_lookup_cookie,
        fscache_access_lookup_cookie_end,
        fscache_access_lookup_cookie_end_failed,
        fscache_access_relinquish_volume,
@@ -110,13 +116,18 @@ enum fscache_access_trace {
        EM(fscache_cookie_discard,              "DISCARD  ")            \
        EM(fscache_cookie_get_hash_collision,   "GET hcoll")            \
        EM(fscache_cookie_get_end_access,       "GQ  endac")            \
+       EM(fscache_cookie_get_lru,              "GET lru  ")            \
+       EM(fscache_cookie_get_use_work,         "GQ  use  ")            \
        EM(fscache_cookie_new_acquire,          "NEW acq  ")            \
        EM(fscache_cookie_put_hash_collision,   "PUT hcoll")            \
+       EM(fscache_cookie_put_lru,              "PUT lru  ")            \
        EM(fscache_cookie_put_over_queued,      "PQ  overq")            \
        EM(fscache_cookie_put_relinquish,       "PUT relnq")            \
        EM(fscache_cookie_put_withdrawn,        "PUT wthdn")            \
        EM(fscache_cookie_put_work,             "PQ  work ")            \
        EM(fscache_cookie_see_active,           "-   activ")            \
+       EM(fscache_cookie_see_lru_discard,      "-   x-lru")            \
+       EM(fscache_cookie_see_lru_do_one,       "-   lrudo")            \
        EM(fscache_cookie_see_relinquish,       "-   x-rlq")            \
        EM(fscache_cookie_see_withdraw,         "-   x-wth")            \
        E_(fscache_cookie_see_work,             "-   work ")
@@ -126,6 +137,7 @@ enum fscache_access_trace {
        EM(fscache_access_acquire_volume_end,   "END   acq_vol")        \
        EM(fscache_access_cache_pin,            "PIN   cache  ")        \
        EM(fscache_access_cache_unpin,          "UNPIN cache  ")        \
+       EM(fscache_access_lookup_cookie,        "BEGIN lookup ")        \
        EM(fscache_access_lookup_cookie_end,    "END   lookup ")        \
        EM(fscache_access_lookup_cookie_end_failed,"END   lookupf")     \
        EM(fscache_access_relinquish_volume,    "BEGIN rlq_vol")        \