Home
last modified time | relevance | path

Searched refs:shrinker (Results 1 - 25 of 26) sorted by relevance

12

/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_memory_os_alloc.c36 static int mali_mem_os_shrink(struct shrinker *shrinker, int nr_to_scan, gfp_t gfp_mask);
40 static int mali_mem_os_shrink(struct shrinker *shrinker, struct shrink_control *sc);
42 static unsigned long mali_mem_os_shrink(struct shrinker *shrinker, struct shrink_control *sc);
43 static unsigned long mali_mem_os_shrink_count(struct shrinker *shrinker, struct shrink_control *sc);
57 .shrinker.shrink = mali_mem_os_shrink,
59 .shrinker
633 mali_mem_os_shrink_count(struct shrinker *shrinker, struct shrink_control *sc) mali_mem_os_shrink_count() argument
[all...]
H A Dmali_memory_types.h156 struct shrinker shrinker; member
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_memory_os_alloc.c35 static int mali_mem_os_shrink(struct shrinker *shrinker, int nr_to_scan, gfp_t gfp_mask);
39 static int mali_mem_os_shrink(struct shrinker *shrinker, struct shrink_control *sc);
41 static unsigned long mali_mem_os_shrink(struct shrinker *shrinker, struct shrink_control *sc);
42 static unsigned long mali_mem_os_shrink_count(struct shrinker *shrinker, struct shrink_control *sc);
56 .shrinker.shrink = mali_mem_os_shrink,
58 .shrinker
643 mali_mem_os_shrink_count(struct shrinker *shrinker, struct shrink_control *sc) mali_mem_os_shrink_count() argument
[all...]
H A Dmali_memory_types.h156 struct shrinker shrinker; member
/device/soc/rockchip/common/vendor/drivers/dma-buf/heaps/
H A Ddeferred-free-helper.c74 static unsigned long freelist_shrink_count(struct shrinker *shrinker, struct shrink_control *sc) in freelist_shrink_count() argument
79 static unsigned long freelist_shrink_scan(struct shrinker *shrinker, struct shrink_control *sc) in freelist_shrink_scan() argument
99 static struct shrinker freelist_shrinker = {
H A Dpage_pool.c227 static unsigned long dmabuf_page_pool_shrink_count(struct shrinker *shrinker, struct shrink_control *sc) in dmabuf_page_pool_shrink_count() argument
232 static unsigned long dmabuf_page_pool_shrink_scan(struct shrinker *shrinker, struct shrink_control *sc) in dmabuf_page_pool_shrink_scan() argument
240 struct shrinker pool_shrinker = {
H A Dpage_pool.h17 #include <linux/shrinker.h>
/device/soc/rockchip/rk3588/kernel/drivers/dma-buf/heaps/
H A Ddeferred-free-helper.c77 static unsigned long freelist_shrink_count(struct shrinker *shrinker, in freelist_shrink_count() argument
83 static unsigned long freelist_shrink_scan(struct shrinker *shrinker, in freelist_shrink_scan() argument
103 static struct shrinker freelist_shrinker = {
H A Dpage_pool.c221 static unsigned long dmabuf_page_pool_shrink_count(struct shrinker *shrinker, in dmabuf_page_pool_shrink_count() argument
227 static unsigned long dmabuf_page_pool_shrink_scan(struct shrinker *shrinker, in dmabuf_page_pool_shrink_scan() argument
235 struct shrinker pool_shrinker = {
H A Dpage_pool.h17 #include <linux/shrinker.h>
/device/soc/rockchip/rk3588/kernel/include/trace/hooks/
H A Dvmscan.h26 TP_PROTO(struct shrinker *shrinker, struct shrink_control *shrinkctl, int priority),
27 TP_ARGS(shrinker, shrinkctl, priority));
/device/soc/rockchip/common/vendor/include/
H A Dpage_pool.h17 #include <linux/shrinker.h>
/device/soc/rockchip/rk3588/kernel/include/linux/
H A Dpage_pool.h17 #include <linux/shrinker.h>
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
H A Dmali_kbase_mem_pool.c21 #include <linux/shrinker.h>
272 static unsigned long kbase_mem_pool_reclaim_count_objects(struct shrinker *s, struct shrink_control *sc) in kbase_mem_pool_reclaim_count_objects()
281 static unsigned long kbase_mem_pool_reclaim_scan_objects(struct shrinker *s, struct shrink_control *sc) in kbase_mem_pool_reclaim_scan_objects()
298 static int kbase_mem_pool_reclaim_shrink(struct shrinker *s, struct shrink_control *sc) in kbase_mem_pool_reclaim_shrink()
319 /* Register shrinker */ in kbase_mem_pool_init()
328 * struct shrinker does not define batch */ in kbase_mem_pool_init()
H A Dmali_kbase_defs.h915 struct shrinker reclaim;
1363 struct shrinker reclaim;
H A Dmali_kbase_mem_linux.c35 #include <linux/shrinker.h>
337 static unsigned long kbase_mem_evictable_reclaim_count_objects(struct shrinker *s, struct shrink_control *sc) in kbase_mem_evictable_reclaim_count_objects()
360 * shrinker failed to free pages in its pool.
364 * this is required as the OOM killer can call the shrinker after the region
372 static unsigned long kbase_mem_evictable_reclaim_scan_objects(struct shrinker *s, struct shrink_control *sc) in kbase_mem_evictable_reclaim_scan_objects()
389 * Failed to remove GPU mapping, tell the shrinker in kbase_mem_evictable_reclaim_scan_objects()
426 static int kbase_mem_evictable_reclaim_shrink(struct shrinker *s, struct shrink_control *sc) in kbase_mem_evictable_reclaim_shrink()
441 /* Register shrinker */ in kbase_mem_evictable_init()
450 * struct shrinker does not define batch */ in kbase_mem_evictable_init()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_mem_pool.c23 #include <linux/shrinker.h>
285 static unsigned long kbase_mem_pool_reclaim_count_objects(struct shrinker *s, in kbase_mem_pool_reclaim_count_objects()
295 static unsigned long kbase_mem_pool_reclaim_scan_objects(struct shrinker *s, in kbase_mem_pool_reclaim_scan_objects()
313 static int kbase_mem_pool_reclaim_shrink(struct shrinker *s, in kbase_mem_pool_reclaim_shrink()
336 /* Register shrinker */ in kbase_mem_pool_init()
345 * struct shrinker does not define batch */ in kbase_mem_pool_init()
H A Dmali_kbase_defs.h925 struct shrinker reclaim;
1381 struct shrinker reclaim;
H A Dmali_kbase_mem_linux.c40 #include <linux/shrinker.h>
337 unsigned long kbase_mem_evictable_reclaim_count_objects(struct shrinker *s, in kbase_mem_evictable_reclaim_count_objects()
362 * shrinker failed to free pages in its pool.
366 * this is required as the OOM killer can call the shrinker after the region
375 unsigned long kbase_mem_evictable_reclaim_scan_objects(struct shrinker *s, in kbase_mem_evictable_reclaim_scan_objects()
393 * Failed to remove GPU mapping, tell the shrinker in kbase_mem_evictable_reclaim_scan_objects()
429 static int kbase_mem_evictable_reclaim_shrink(struct shrinker *s, in kbase_mem_evictable_reclaim_shrink()
444 /* Register shrinker */ in kbase_mem_evictable_init()
453 * struct shrinker does not define batch */ in kbase_mem_evictable_init()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem_pool.c28 #include <linux/shrinker.h>
308 static unsigned long kbase_mem_pool_reclaim_count_objects(struct shrinker *s, struct shrink_control *sc) in kbase_mem_pool_reclaim_count_objects()
326 static unsigned long kbase_mem_pool_reclaim_scan_objects(struct shrinker *s, struct shrink_control *sc) in kbase_mem_pool_reclaim_scan_objects()
351 static int kbase_mem_pool_reclaim_shrink(struct shrinker *s, struct shrink_control *sc) in kbase_mem_pool_reclaim_shrink()
379 /* Register shrinker */ in kbase_mem_pool_init()
388 * struct shrinker does not define batch */ in kbase_mem_pool_init()
H A Dmali_kbase_defs.h440 * @dont_reclaim: true if the shrinker is forbidden from reclaiming memory from
451 struct shrinker reclaim;
1367 * can be evicted or freed up in the shrinker callback.
1502 * shrinker callback, after freeing their backing
1602 struct shrinker reclaim;
H A Dmali_kbase_mem_linux.c41 #include <linux/shrinker.h>
684 static unsigned long kbase_mem_evictable_reclaim_count_objects(struct shrinker *s, struct shrink_control *sc) in kbase_mem_evictable_reclaim_count_objects()
708 * shrinker failed to free pages in its pool.
712 * this is required as the OOM killer can call the shrinker after the region
720 static unsigned long kbase_mem_evictable_reclaim_scan_objects(struct shrinker *s, struct shrink_control *sc) in kbase_mem_evictable_reclaim_scan_objects()
737 * Failed to remove GPU mapping, tell the shrinker in kbase_mem_evictable_reclaim_scan_objects()
774 static int kbase_mem_evictable_reclaim_shrink(struct shrinker *s, in kbase_mem_evictable_reclaim_shrink()
790 /* Register shrinker */ in kbase_mem_evictable_init()
799 * struct shrinker does not define batch */ in kbase_mem_evictable_init()
2621 * but they got freed by the shrinker unde
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem_pool.c27 #include <linux/shrinker.h>
314 static unsigned long kbase_mem_pool_reclaim_count_objects(struct shrinker *s, in kbase_mem_pool_reclaim_count_objects()
333 static unsigned long kbase_mem_pool_reclaim_scan_objects(struct shrinker *s, in kbase_mem_pool_reclaim_scan_objects()
385 * struct shrinker does not define batch in kbase_mem_pool_init()
H A Dmali_kbase_defs.h459 * @dont_reclaim: true if the shrinker is forbidden from reclaiming memory from
470 struct shrinker reclaim;
1544 * can be evicted or freed up in the shrinker callback.
1674 * shrinker callback, after freeing their backing
1779 struct shrinker reclaim;
H A Dmali_kbase_mem_linux.c38 #include <linux/shrinker.h>
637 unsigned long kbase_mem_evictable_reclaim_count_objects(struct shrinker *s, in kbase_mem_evictable_reclaim_count_objects()
661 * shrinker failed to free pages in its pool.
665 * this is required as the OOM killer can call the shrinker after the region
674 unsigned long kbase_mem_evictable_reclaim_scan_objects(struct shrinker *s, in kbase_mem_evictable_reclaim_scan_objects()
693 * Failed to remove GPU mapping, tell the shrinker in kbase_mem_evictable_reclaim_scan_objects()
740 * struct shrinker does not define batch in kbase_mem_evictable_init()
2586 * but they got freed by the shrinker under low memory scenarios

Completed in 37 milliseconds

12