/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_memory_os_alloc.c | 36 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 D | mali_memory_types.h | 156 struct shrinker shrinker; member
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_memory_os_alloc.c | 35 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 D | mali_memory_types.h | 156 struct shrinker shrinker; member
|
/device/soc/rockchip/common/vendor/drivers/dma-buf/heaps/ |
H A D | deferred-free-helper.c | 74 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 D | page_pool.c | 227 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 D | page_pool.h | 17 #include <linux/shrinker.h>
|
/device/soc/rockchip/rk3588/kernel/drivers/dma-buf/heaps/ |
H A D | deferred-free-helper.c | 77 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 D | page_pool.c | 221 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 D | page_pool.h | 17 #include <linux/shrinker.h>
|
/device/soc/rockchip/rk3588/kernel/include/trace/hooks/ |
H A D | vmscan.h | 26 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 D | page_pool.h | 17 #include <linux/shrinker.h>
|
/device/soc/rockchip/rk3588/kernel/include/linux/ |
H A D | page_pool.h | 17 #include <linux/shrinker.h>
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_mem_pool.c | 21 #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 D | mali_kbase_defs.h | 915 struct shrinker reclaim;
1363 struct shrinker reclaim;
|
H A D | mali_kbase_mem_linux.c | 35 #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 D | mali_kbase_mem_pool.c | 23 #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 D | mali_kbase_defs.h | 925 struct shrinker reclaim; 1381 struct shrinker reclaim;
|
H A D | mali_kbase_mem_linux.c | 40 #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 D | mali_kbase_mem_pool.c | 28 #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 D | mali_kbase_defs.h | 440 * @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 D | mali_kbase_mem_linux.c | 41 #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 D | mali_kbase_mem_pool.c | 27 #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 D | mali_kbase_defs.h | 459 * @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 D | mali_kbase_mem_linux.c | 38 #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
|