HomeSort by: relevance | last modified time | path
    Searched refs:shrinker (Results 1 - 7 of 7) sorted by relevancy

  /src/sys/external/bsd/drm2/include/linux/
shrinker.h 1 /* $NetBSD: shrinker.h,v 1.5 2021/12/19 01:22:37 riastradh Exp $ */
42 struct shrinker { struct
43 int (*shrink)(struct shrinker *, struct shrink_control *);
44 unsigned long (*count_objects)(struct shrinker *,
46 unsigned long (*scan_objects)(struct shrinker *,
57 register_shrinker(struct shrinker *shrinker __unused)
63 unregister_shrinker(struct shrinker *shrinker __unused)
mm.h 41 #include <linux/shrinker.h>
  /src/sys/external/bsd/drm2/dist/drm/i915/gem/
i915_gem_shrinker.c 91 * This function is the main interface to the shrinker. It will try to release
103 * backing storage pins at the buffer object level) result in the shrinker code
272 i915_gem_shrinker_count(struct shrinker *shrinker, struct shrink_control *sc)
275 container_of(shrinker, struct drm_i915_private, mm.shrinker);
286 * the shrinker to fire, until it is worth the cost of freeing an
292 i915->mm.shrinker.batch =
293 max((i915->mm.shrinker.batch + avg) >> 1,
301 i915_gem_shrinker_scan(struct shrinker *shrinker, struct shrink_control *sc
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/ttm/
ttm_page_alloc.c 115 struct shrinker mm_shrink;
379 * This code is crying out for a shrinker per pool....
382 ttm_pool_shrink_scan(struct shrinker *shrink, struct shrink_control *sc)
420 ttm_pool_shrink_count(struct shrinker *shrink, struct shrink_control *sc)
ttm_page_alloc_dma.c 32 * the shrinker).
83 * The other ones can be shrunk by the shrinker API if neccessary.
165 * @shrinker: The structure used by [un|]register_shrinker
172 struct shrinker mm_shrink;
1097 ttm_dma_pool_shrink_scan(struct shrinker *shrink, struct shrink_control *sc)
1139 ttm_dma_pool_shrink_count(struct shrinker *shrink, struct shrink_control *sc)
  /src/sys/external/bsd/drm2/dist/drm/i915/
i915_drv.h 607 struct shrinker shrinker; member in struct:i915_gem_mm
616 /* shrinker accounting, also useful for userland debugging */
i915_debugfs.c 2735 seq_printf(m, "seeks = %d\n", i915->mm.shrinker.seeks);
2736 seq_printf(m, "batch = %lu\n", i915->mm.shrinker.batch);

Completed in 22 milliseconds