Lines Matching refs:scan
1260 static void show_scan(const struct drm_mm_scan *scan)
1262 pr_info("scan: hit [%llx, %llx], size=%lld, align=%lld, color=%ld\n",
1263 scan->hit_start, scan->hit_end,
1264 scan->size, scan->alignment, scan->color);
1304 static bool evict_nodes(struct drm_mm_scan *scan,
1317 if (drm_mm_scan_add_block(scan, &e->node))
1321 if (!drm_mm_scan_remove_block(scan, &e->node))
1326 scan->size, count, scan->alignment, scan->color);
1336 while ((node = drm_mm_scan_color_evict(scan))) {
1342 if (drm_mm_scan_color_evict(scan)) {
1355 struct drm_mm_scan scan;
1361 drm_mm_scan_init(&scan, mm, 1, 0, 0, 0);
1365 drm_mm_scan_add_block(&scan, &e->node);
1368 drm_mm_scan_remove_block(&scan, &e->node);
1402 struct drm_mm_scan scan;
1408 drm_mm_scan_init(&scan, mm, total_size, 0, 0, 0);
1412 if (drm_mm_scan_add_block(&scan, &e->node))
1418 if (!drm_mm_scan_remove_block(&scan, &e->node)) {
1456 struct drm_mm_scan scan;
1462 drm_mm_scan_init_with_range(&scan, mm,
1466 if (!evict_nodes(&scan,
1477 show_scan(&scan);
2199 struct drm_mm_scan scan;
2205 drm_mm_scan_init_with_range(&scan, mm,
2209 if (!evict_nodes(&scan,
2220 show_scan(&scan);