prime_self_import: Assure no pending requests before object counting
authorOscar Mateo <oscar.mateo@intel.com>
Tue, 5 Nov 2013 10:56:24 +0000 (10:56 +0000)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Tue, 5 Nov 2013 11:30:40 +0000 (12:30 +0100)
commitece21fa86502352a251d313dc22b325ac57f2ee4
tree78a4f5e42ed79a26f79d4a6da628ea7dc4fb6d07
parenteeaf013214698c62a99ff9a83764f1369acd40b0
prime_self_import: Assure no pending requests before object counting

We don't want a previously used object to be freed in the middle of a
before/after object counting operation (or we would get a "-1 objects
leaked" message). We have seen this happening, e.g., when a context
from a previous run dies, but its backing object is alive waiting for
a retire_work to kick in.

v2: Use igt_debugfs facilities for drop cache.
v3: Move igt_drop_caches_set() call inside get_object_count() to make
it clearer why we want this.

Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
Cc: Ben Widawsky <ben@bwidawsk.net>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
tests/prime_self_import.c