/Linux-v4.19/net/core/ |
D | page_pool.c | 17 static int page_pool_init(struct page_pool *pool, in page_pool_init() 51 struct page_pool *pool; in page_pool_create() local 69 static struct page *__page_pool_get_cached(struct page_pool *pool) in __page_pool_get_cached() 111 static struct page *__page_pool_alloc_pages_slow(struct page_pool *pool, in __page_pool_alloc_pages_slow() 159 struct page *page_pool_alloc_pages(struct page_pool *pool, gfp_t gfp) in page_pool_alloc_pages() 175 static void __page_pool_clean_page(struct page_pool *pool, in __page_pool_clean_page() 188 static void __page_pool_return_page(struct page_pool *pool, struct page *page) in __page_pool_return_page() 198 static bool __page_pool_recycle_into_ring(struct page_pool *pool, in __page_pool_recycle_into_ring() 217 struct page_pool *pool) in __page_pool_recycle_direct() 227 void __page_pool_put_page(struct page_pool *pool, in __page_pool_put_page() [all …]
|
/Linux-v4.19/drivers/infiniband/sw/rxe/ |
D | rxe_pool.c | 105 static inline const char *pool_name(struct rxe_pool *pool) in pool_name() 110 static inline struct kmem_cache *pool_cache(struct rxe_pool *pool) in pool_cache() 159 static int rxe_pool_init_index(struct rxe_pool *pool, u32 max, u32 min) in rxe_pool_init_index() 189 struct rxe_pool *pool, in rxe_pool_init() 233 struct rxe_pool *pool = container_of(kref, struct rxe_pool, ref_cnt); in rxe_pool_release() local 239 static void rxe_pool_put(struct rxe_pool *pool) in rxe_pool_put() 244 int rxe_pool_cleanup(struct rxe_pool *pool) in rxe_pool_cleanup() 260 static u32 alloc_index(struct rxe_pool *pool) in alloc_index() 275 static void insert_index(struct rxe_pool *pool, struct rxe_pool_entry *new) in insert_index() 302 static void insert_key(struct rxe_pool *pool, struct rxe_pool_entry *new) in insert_key() [all …]
|
/Linux-v4.19/drivers/staging/android/ion/ |
D | ion_page_pool.c | 14 static inline struct page *ion_page_pool_alloc_pages(struct ion_page_pool *pool) in ion_page_pool_alloc_pages() 19 static void ion_page_pool_free_pages(struct ion_page_pool *pool, in ion_page_pool_free_pages() 25 static void ion_page_pool_add(struct ion_page_pool *pool, struct page *page) in ion_page_pool_add() 41 static struct page *ion_page_pool_remove(struct ion_page_pool *pool, bool high) in ion_page_pool_remove() 61 struct page *ion_page_pool_alloc(struct ion_page_pool *pool) in ion_page_pool_alloc() 80 void ion_page_pool_free(struct ion_page_pool *pool, struct page *page) in ion_page_pool_free() 87 static int ion_page_pool_total(struct ion_page_pool *pool, bool high) in ion_page_pool_total() 97 int ion_page_pool_shrink(struct ion_page_pool *pool, gfp_t gfp_mask, in ion_page_pool_shrink() 133 struct ion_page_pool *pool = kmalloc(sizeof(*pool), GFP_KERNEL); in ion_page_pool_create() local 149 void ion_page_pool_destroy(struct ion_page_pool *pool) in ion_page_pool_destroy()
|
/Linux-v4.19/drivers/md/ |
D | dm-thin.c | 229 struct pool { struct 231 struct dm_target *ti; /* Only set if a pool target is bound */ argument 233 struct mapped_device *pool_md; argument 235 struct dm_pool_metadata *pmd; argument 241 struct pool_features pf; argument 242 bool low_water_triggered:1; /* A dm event has been sent */ 243 bool suspended:1; 244 bool out_of_data_space:1; 246 struct dm_bio_prison *prison; 247 struct dm_kcopyd_client *copier; [all …]
|
/Linux-v4.19/mm/ |
D | mempool.c | 25 static void poison_error(mempool_t *pool, void *element, size_t size, in poison_error() 42 static void __check_element(mempool_t *pool, void *element, size_t size) in __check_element() 58 static void check_element(mempool_t *pool, void *element) in check_element() 82 static void poison_element(mempool_t *pool, void *element) in poison_element() 98 static inline void check_element(mempool_t *pool, void *element) in check_element() 101 static inline void poison_element(mempool_t *pool, void *element) in poison_element() 106 static __always_inline void kasan_poison_element(mempool_t *pool, void *element) in kasan_poison_element() 114 static void kasan_unpoison_element(mempool_t *pool, void *element) in kasan_unpoison_element() 122 static __always_inline void add_element(mempool_t *pool, void *element) in add_element() 130 static void *remove_element(mempool_t *pool) in remove_element() [all …]
|
D | zbud.c | 128 static int zbud_zpool_evict(struct zbud_pool *pool, unsigned long handle) in zbud_zpool_evict() 144 struct zbud_pool *pool; in zbud_zpool_create() local 154 static void zbud_zpool_destroy(void *pool) in zbud_zpool_destroy() 159 static int zbud_zpool_malloc(void *pool, size_t size, gfp_t gfp, in zbud_zpool_malloc() 164 static void zbud_zpool_free(void *pool, unsigned long handle) in zbud_zpool_free() 169 static int zbud_zpool_shrink(void *pool, unsigned int pages, in zbud_zpool_shrink() 188 static void *zbud_zpool_map(void *pool, unsigned long handle, in zbud_zpool_map() 193 static void zbud_zpool_unmap(void *pool, unsigned long handle) in zbud_zpool_unmap() 198 static u64 zbud_zpool_total_size(void *pool) in zbud_zpool_total_size() 307 struct zbud_pool *pool; in zbud_create_pool() local [all …]
|
D | z3fold.c | 73 struct z3fold_pool *pool; member 168 struct z3fold_pool *pool) in init_z3fold_page() 251 struct z3fold_pool *pool = zhdr->pool; in __release_z3fold_page() local 298 struct z3fold_pool *pool = container_of(w, struct z3fold_pool, work); in free_pages_work() local 399 struct z3fold_pool *pool = zhdr->pool; in do_compact_page() local 463 struct z3fold_pool *pool = NULL; in z3fold_create_pool() local 510 static void z3fold_destroy_pool(struct z3fold_pool *pool) in z3fold_destroy_pool() 536 static int z3fold_alloc(struct z3fold_pool *pool, size_t size, gfp_t gfp, in z3fold_alloc() 713 static void z3fold_free(struct z3fold_pool *pool, unsigned long handle) in z3fold_free() 819 static int z3fold_reclaim_page(struct z3fold_pool *pool, unsigned int retries) in z3fold_reclaim_page() [all …]
|
D | dmapool.c | 74 struct dma_pool *pool; in show_pools() local 206 static void pool_initialise_page(struct dma_pool *pool, struct dma_page *page) in pool_initialise_page() 222 static struct dma_page *pool_alloc_page(struct dma_pool *pool, gfp_t mem_flags) in pool_alloc_page() 250 static void pool_free_page(struct dma_pool *pool, struct dma_page *page) in pool_free_page() 270 void dma_pool_destroy(struct dma_pool *pool) in dma_pool_destroy() 320 void *dma_pool_alloc(struct dma_pool *pool, gfp_t mem_flags, in dma_pool_alloc() 389 static struct dma_page *pool_find_page(struct dma_pool *pool, dma_addr_t dma) in pool_find_page() 411 void dma_pool_free(struct dma_pool *pool, void *vaddr, dma_addr_t dma) in dma_pool_free() 481 struct dma_pool *pool = *(struct dma_pool **)res; in dmam_pool_release() local 505 struct dma_pool **ptr, *pool; in dmam_pool_create() local [all …]
|
D | zsmalloc.c | 311 static int zs_register_migration(struct zs_pool *pool) { return 0; } in zs_register_migration() 312 static void zs_unregister_migration(struct zs_pool *pool) {} in zs_unregister_migration() 316 static void kick_deferred_free(struct zs_pool *pool) {} in kick_deferred_free() 317 static void init_deferred_free(struct zs_pool *pool) {} in init_deferred_free() 318 static void SetZsPageMovable(struct zs_pool *pool, struct zspage *zspage) {} in SetZsPageMovable() 321 static int create_cache(struct zs_pool *pool) in create_cache() 339 static void destroy_cache(struct zs_pool *pool) in destroy_cache() 345 static unsigned long cache_alloc_handle(struct zs_pool *pool, gfp_t gfp) in cache_alloc_handle() 351 static void cache_free_handle(struct zs_pool *pool, unsigned long handle) in cache_free_handle() 356 static struct zspage *cache_alloc_zspage(struct zs_pool *pool, gfp_t flags) in cache_alloc_zspage() [all …]
|
D | zswap.c | 165 struct zswap_pool *pool; member 228 struct zswap_pool *pool; in zswap_update_total_size() local 409 struct zswap_pool *pool = hlist_entry(node, struct zswap_pool, node); in zswap_cpu_comp_prepare() local 427 struct zswap_pool *pool = hlist_entry(node, struct zswap_pool, node); in zswap_cpu_comp_dead() local 443 struct zswap_pool *pool; in __zswap_pool_current() local 461 struct zswap_pool *pool; in zswap_pool_current_get() local 476 struct zswap_pool *pool, *last = NULL; in zswap_pool_last_get() local 495 struct zswap_pool *pool; in zswap_pool_find_get() local 515 struct zswap_pool *pool; in zswap_pool_create() local 616 static void zswap_pool_destroy(struct zswap_pool *pool) in zswap_pool_destroy() [all …]
|
/Linux-v4.19/drivers/dma/ |
D | coh901318_lli.c | 19 #define DEBUGFS_POOL_COUNTER_RESET(pool) (pool->debugfs_pool_counter = 0) argument 20 #define DEBUGFS_POOL_COUNTER_ADD(pool, add) (pool->debugfs_pool_counter += add) argument 22 #define DEBUGFS_POOL_COUNTER_RESET(pool) argument 23 #define DEBUGFS_POOL_COUNTER_ADD(pool, add) argument 35 int coh901318_pool_create(struct coh901318_pool *pool, in coh901318_pool_create() 47 int coh901318_pool_destroy(struct coh901318_pool *pool) in coh901318_pool_destroy() 55 coh901318_lli_alloc(struct coh901318_pool *pool, unsigned int len) in coh901318_lli_alloc() 112 void coh901318_lli_free(struct coh901318_pool *pool, in coh901318_lli_free() 142 coh901318_lli_fill_memcpy(struct coh901318_pool *pool, in coh901318_lli_fill_memcpy() 175 coh901318_lli_fill_single(struct coh901318_pool *pool, in coh901318_lli_fill_single() [all …]
|
/Linux-v4.19/sound/core/seq/ |
D | seq_memory.c | 36 static inline int snd_seq_pool_available(struct snd_seq_pool *pool) in snd_seq_pool_available() 41 static inline int snd_seq_output_ok(struct snd_seq_pool *pool) in snd_seq_output_ok() 177 static inline void free_cell(struct snd_seq_pool *pool, in free_cell() 188 struct snd_seq_pool *pool; in snd_seq_cell_free() local 221 static int snd_seq_cell_alloc(struct snd_seq_pool *pool, in snd_seq_cell_alloc() 293 int snd_seq_event_dup(struct snd_seq_pool *pool, struct snd_seq_event *event, in snd_seq_event_dup() 374 int snd_seq_pool_poll_wait(struct snd_seq_pool *pool, struct file *file, in snd_seq_pool_poll_wait() 383 int snd_seq_pool_init(struct snd_seq_pool *pool) in snd_seq_pool_init() 424 void snd_seq_pool_mark_closing(struct snd_seq_pool *pool) in snd_seq_pool_mark_closing() 436 int snd_seq_pool_done(struct snd_seq_pool *pool) in snd_seq_pool_done() [all …]
|
/Linux-v4.19/lib/ |
D | genalloc.c | 154 struct gen_pool *pool; in gen_pool_create() local 182 int gen_pool_add_virt(struct gen_pool *pool, unsigned long virt, phys_addr_t phys, in gen_pool_add_virt() 214 phys_addr_t gen_pool_virt_to_phys(struct gen_pool *pool, unsigned long addr) in gen_pool_virt_to_phys() 239 void gen_pool_destroy(struct gen_pool *pool) in gen_pool_destroy() 271 unsigned long gen_pool_alloc(struct gen_pool *pool, size_t size) in gen_pool_alloc() 289 unsigned long gen_pool_alloc_algo(struct gen_pool *pool, size_t size, in gen_pool_alloc_algo() 346 void *gen_pool_dma_alloc(struct gen_pool *pool, size_t size, dma_addr_t *dma) in gen_pool_dma_alloc() 374 void gen_pool_free(struct gen_pool *pool, unsigned long addr, size_t size) in gen_pool_free() 412 void gen_pool_for_each_chunk(struct gen_pool *pool, in gen_pool_for_each_chunk() 413 void (*func)(struct gen_pool *pool, struct gen_pool_chunk *chunk, void *data), in gen_pool_for_each_chunk() [all …]
|
/Linux-v4.19/net/ceph/ |
D | msgpool.c | 14 struct ceph_msgpool *pool = arg; in msgpool_alloc() local 29 struct ceph_msgpool *pool = arg; in msgpool_free() local 37 int ceph_msgpool_init(struct ceph_msgpool *pool, int type, in ceph_msgpool_init() 50 void ceph_msgpool_destroy(struct ceph_msgpool *pool) in ceph_msgpool_destroy() 56 struct ceph_msg *ceph_msgpool_get(struct ceph_msgpool *pool, in ceph_msgpool_get() 75 void ceph_msgpool_put(struct ceph_msgpool *pool, struct ceph_msg *msg) in ceph_msgpool_put()
|
/Linux-v4.19/drivers/staging/octeon/ |
D | ethernet-mem.c | 27 static int cvm_oct_fill_hw_skbuff(int pool, int size, int elements) in cvm_oct_fill_hw_skbuff() 50 static void cvm_oct_free_hw_skbuff(int pool, int size, int elements) in cvm_oct_free_hw_skbuff() 80 static int cvm_oct_fill_hw_memory(int pool, int size, int elements) in cvm_oct_fill_hw_memory() 117 static void cvm_oct_free_hw_memory(int pool, int size, int elements) in cvm_oct_free_hw_memory() 140 int cvm_oct_mem_fill_fpa(int pool, int size, int elements) in cvm_oct_mem_fill_fpa() 151 void cvm_oct_mem_empty_fpa(int pool, int size, int elements) in cvm_oct_mem_empty_fpa()
|
/Linux-v4.19/arch/mips/include/asm/octeon/ |
D | cvmx-fpa.h | 106 static inline const char *cvmx_fpa_get_name(uint64_t pool) in cvmx_fpa_get_name() 117 static inline void *cvmx_fpa_get_base(uint64_t pool) in cvmx_fpa_get_base() 131 static inline int cvmx_fpa_is_member(uint64_t pool, void *ptr) in cvmx_fpa_is_member() 185 static inline void *cvmx_fpa_alloc(uint64_t pool) in cvmx_fpa_alloc() 202 static inline void cvmx_fpa_async_alloc(uint64_t scr_addr, uint64_t pool) in cvmx_fpa_async_alloc() 226 static inline void cvmx_fpa_free_nosync(void *ptr, uint64_t pool, in cvmx_fpa_free_nosync() 248 static inline void cvmx_fpa_free(void *ptr, uint64_t pool, in cvmx_fpa_free()
|
/Linux-v4.19/include/linux/ |
D | dmapool.h | 41 static inline void dma_pool_destroy(struct dma_pool *pool) { } in dma_pool_destroy() 42 static inline void *dma_pool_alloc(struct dma_pool *pool, gfp_t mem_flags, in dma_pool_alloc() 44 static inline void dma_pool_free(struct dma_pool *pool, void *vaddr, in dma_pool_free() 49 static inline void dmam_pool_destroy(struct dma_pool *pool) { } in dmam_pool_destroy() 52 static inline void *dma_pool_zalloc(struct dma_pool *pool, gfp_t mem_flags, in dma_pool_zalloc()
|
D | mempool.h | 28 static inline bool mempool_initialized(mempool_t *pool) in mempool_initialized() 60 mempool_init_slab_pool(mempool_t *pool, int min_nr, struct kmem_cache *kc) in mempool_init_slab_pool() 80 static inline int mempool_init_kmalloc_pool(mempool_t *pool, int min_nr, size_t size) in mempool_init_kmalloc_pool() 99 static inline int mempool_init_page_pool(mempool_t *pool, int min_nr, int order) in mempool_init_page_pool()
|
/Linux-v4.19/drivers/net/ethernet/marvell/ |
D | mvneta_bm.h | 33 #define MVNETA_BM_XBAR_POOL_REG(pool) \ argument 35 #define MVNETA_BM_TARGET_ID_OFFS(pool) (((pool) & 1) ? 16 : 0) argument 36 #define MVNETA_BM_TARGET_ID_MASK(pool) \ argument 38 #define MVNETA_BM_TARGET_ID_VAL(pool, id) \ argument 40 #define MVNETA_BM_XBAR_ATTR_OFFS(pool) (((pool) & 1) ? 20 : 4) argument 41 #define MVNETA_BM_XBAR_ATTR_MASK(pool) \ argument 43 #define MVNETA_BM_XBAR_ATTR_VAL(pool, attr) \ argument 47 #define MVNETA_BM_POOL_BASE_REG(pool) (0x10 + ((pool) << 4)) argument 51 #define MVNETA_BM_POOL_READ_PTR_REG(pool) (0x14 + ((pool) << 4)) argument 57 #define MVNETA_BM_POOL_WRITE_PTR_REG(pool) (0x18 + ((pool) << 4)) argument [all …]
|
/Linux-v4.19/drivers/infiniband/core/ |
D | fmr_pool.c | 115 static inline struct ib_pool_fmr *ib_fmr_cache_lookup(struct ib_fmr_pool *pool, in ib_fmr_cache_lookup() 138 static void ib_fmr_batch_release(struct ib_fmr_pool *pool) in ib_fmr_batch_release() 180 struct ib_fmr_pool *pool = container_of(work, struct ib_fmr_pool, work); in ib_fmr_cleanup_func() local 205 struct ib_fmr_pool *pool; in ib_create_fmr_pool() local 324 void ib_destroy_fmr_pool(struct ib_fmr_pool *pool) in ib_destroy_fmr_pool() 362 int ib_flush_fmr_pool(struct ib_fmr_pool *pool) in ib_flush_fmr_pool() 403 struct ib_fmr_pool *pool = pool_handle; in ib_fmr_pool_map_phys() local 478 struct ib_fmr_pool *pool; in ib_fmr_pool_unmap() local
|
/Linux-v4.19/drivers/gpu/drm/ttm/ |
D | ttm_page_alloc_dma.c | 151 struct dma_pool *pool; member 266 static int ttm_set_pages_caching(struct dma_pool *pool, in ttm_set_pages_caching() 286 static void __ttm_dma_free_page(struct dma_pool *pool, struct dma_page *d_page) in __ttm_dma_free_page() 295 static struct dma_page *__ttm_dma_alloc_page(struct dma_pool *pool) in __ttm_dma_alloc_page() 340 static void ttm_pool_update_free_locked(struct dma_pool *pool, in ttm_pool_update_free_locked() 349 static void ttm_dma_page_put(struct dma_pool *pool, struct dma_page *d_page) in ttm_dma_page_put() 366 static void ttm_dma_pages_put(struct dma_pool *pool, struct list_head *d_pages, in ttm_dma_pages_put() 400 static unsigned ttm_dma_page_pool_free(struct dma_pool *pool, unsigned nr_free, in ttm_dma_page_pool_free() 503 struct dma_pool *pool; in ttm_dma_free_pool() local 545 struct dma_pool *pool = *(struct dma_pool **)res; in ttm_dma_pool_release() local [all …]
|
/Linux-v4.19/net/rds/ |
D | ib_rdma.c | 194 struct rds_ib_mr *rds_ib_reuse_mr(struct rds_ib_mr_pool *pool) in rds_ib_reuse_mr() 283 struct rds_ib_mr_pool *pool = ibmr->pool; in rds_ib_teardown_mr() local 289 static inline unsigned int rds_ib_flush_goal(struct rds_ib_mr_pool *pool, int free_all) in rds_ib_flush_goal() 327 static void list_to_llist_nodes(struct rds_ib_mr_pool *pool, in list_to_llist_nodes() 351 int rds_ib_flush_mr_pool(struct rds_ib_mr_pool *pool, in rds_ib_flush_mr_pool() 452 struct rds_ib_mr *rds_ib_try_reuse_ibmr(struct rds_ib_mr_pool *pool) in rds_ib_try_reuse_ibmr() 494 struct rds_ib_mr_pool *pool = container_of(work, struct rds_ib_mr_pool, flush_worker.work); in rds_ib_mr_pool_flush_worker() local 502 struct rds_ib_mr_pool *pool = ibmr->pool; in rds_ib_free_mr() local 592 void rds_ib_destroy_mr_pool(struct rds_ib_mr_pool *pool) in rds_ib_destroy_mr_pool() 604 struct rds_ib_mr_pool *pool; in rds_ib_create_mr_pool() local
|
/Linux-v4.19/kernel/ |
D | workqueue.c | 199 struct worker_pool *pool; /* I: the associated pool */ member 375 #define for_each_cpu_worker_pool(pool, cpu) \ argument 392 #define for_each_pool(pool, pi) \ argument 407 #define for_each_pool_worker(worker, pool) \ argument 533 static int worker_pool_assign_id(struct worker_pool *pool) in worker_pool_assign_id() 764 static bool __need_more_worker(struct worker_pool *pool) in __need_more_worker() 777 static bool need_more_worker(struct worker_pool *pool) in need_more_worker() 783 static bool may_start_working(struct worker_pool *pool) in may_start_working() 789 static bool keep_working(struct worker_pool *pool) in keep_working() 796 static bool need_to_create_worker(struct worker_pool *pool) in need_to_create_worker() [all …]
|
/Linux-v4.19/drivers/gpu/drm/i915/ |
D | i915_gem_batch_pool.c | 29 void i915_gem_batch_pool_init(struct i915_gem_batch_pool *pool, in i915_gem_batch_pool_init() 46 void i915_gem_batch_pool_fini(struct i915_gem_batch_pool *pool) in i915_gem_batch_pool_fini() 78 i915_gem_batch_pool_get(struct i915_gem_batch_pool *pool, in i915_gem_batch_pool_get()
|
/Linux-v4.19/drivers/xen/ |
D | tmem.c | 167 static void tmem_cleancache_put_page(int pool, struct cleancache_filekey key, in tmem_cleancache_put_page() 181 static int tmem_cleancache_get_page(int pool, struct cleancache_filekey key, in tmem_cleancache_get_page() 200 static void tmem_cleancache_flush_page(int pool, struct cleancache_filekey key, in tmem_cleancache_flush_page() 213 static void tmem_cleancache_flush_inode(int pool, struct cleancache_filekey key) in tmem_cleancache_flush_inode() 222 static void tmem_cleancache_flush_fs(int pool) in tmem_cleancache_flush_fs() 284 int pool = tmem_frontswap_poolid; in tmem_frontswap_store() local 313 int pool = tmem_frontswap_poolid; in tmem_frontswap_load() local 333 int pool = tmem_frontswap_poolid; in tmem_frontswap_flush_page() local 345 int pool = tmem_frontswap_poolid; in tmem_frontswap_flush_area() local
|