On Wed, Nov 27, 2019 at 05:18:32PM +0100, Mark Kettenis wrote:
> The inteldrm(4) driver keeps a cache of graphics objects, allegedly to
> make things faster by avoiding cache flushes. But those graphics
> objects consume memory that we want to free if we need it for
> something else.
>
> The diff
3 +1867,29 @@ pci_resize_resource(struct pci_dev *pdev
return 0;
}
+
+TAILQ_HEAD(, shrinker) shrinkers = TAILQ_HEAD_INITIALIZER(shrinkers);
+
+int
+register_shrinker(struct shrinker *shrinker)
+{
+ TAILQ_INSERT_TAIL(&shrinkers, shrinker, next);
+ return 0;
+}
+
+void
+d