Lines Matching refs:smoke
1678 struct smoketest *smoke; in live_breadcrumbs_smoketest() local
1699 smoke = kcalloc(nengines, sizeof(*smoke), GFP_KERNEL); in live_breadcrumbs_smoketest()
1700 if (!smoke) { in live_breadcrumbs_smoketest()
1711 smoke[0].request_alloc = __live_request_alloc; in live_breadcrumbs_smoketest()
1712 smoke[0].ncontexts = 64; in live_breadcrumbs_smoketest()
1713 smoke[0].contexts = kcalloc(smoke[0].ncontexts, in live_breadcrumbs_smoketest()
1714 sizeof(*smoke[0].contexts), in live_breadcrumbs_smoketest()
1716 if (!smoke[0].contexts) { in live_breadcrumbs_smoketest()
1721 for (n = 0; n < smoke[0].ncontexts; n++) { in live_breadcrumbs_smoketest()
1722 smoke[0].contexts[n] = live_context(i915, file); in live_breadcrumbs_smoketest()
1723 if (IS_ERR(smoke[0].contexts[n])) { in live_breadcrumbs_smoketest()
1724 ret = PTR_ERR(smoke[0].contexts[n]); in live_breadcrumbs_smoketest()
1735 smoke[idx] = smoke[0]; in live_breadcrumbs_smoketest()
1736 smoke[idx].engine = engine; in live_breadcrumbs_smoketest()
1737 smoke[idx].max_batch = in live_breadcrumbs_smoketest()
1738 max_batches(smoke[0].contexts[0], engine); in live_breadcrumbs_smoketest()
1739 if (smoke[idx].max_batch < 0) { in live_breadcrumbs_smoketest()
1740 ret = smoke[idx].max_batch; in live_breadcrumbs_smoketest()
1744 smoke[idx].max_batch /= num_online_cpus() + 1; in live_breadcrumbs_smoketest()
1746 smoke[idx].max_batch, engine->name); in live_breadcrumbs_smoketest()
1752 &smoke[idx], "igt/%d.%d", idx, n); in live_breadcrumbs_smoketest()
1787 num_waits += atomic_long_read(&smoke[idx].num_waits); in live_breadcrumbs_smoketest()
1788 num_fences += atomic_long_read(&smoke[idx].num_fences); in live_breadcrumbs_smoketest()
1796 kfree(smoke[0].contexts); in live_breadcrumbs_smoketest()
1800 kfree(smoke); in live_breadcrumbs_smoketest()