| /drivers/iommu/amd/ |
| A D | io_pgtable.c | 71 free_pt_lvl(p, freelist, lvl - 1); in free_pt_lvl() 73 iommu_pages_list_add(freelist, p); in free_pt_lvl() 76 iommu_pages_list_add(freelist, pt); in free_pt_lvl() 86 iommu_pages_list_add(freelist, root); in free_sub_pt() 93 free_pt_lvl(root, freelist, mode); in free_sub_pt() 297 struct iommu_pages_list *freelist) in free_clear_pte() argument 311 free_sub_pt(pt, mode, freelist); in free_clear_pte() 326 struct iommu_pages_list freelist = IOMMU_PAGES_LIST_INIT(freelist); in iommu_v1_map_pages() local 393 iommu_put_pages_list(&freelist); in iommu_v1_map_pages() 522 struct iommu_pages_list freelist = IOMMU_PAGES_LIST_INIT(freelist); in v1_free_pgtable() local [all …]
|
| /drivers/scsi/elx/efct/ |
| A D | efct_io.c | 16 struct list_head freelist; member 33 INIT_LIST_HEAD(&io_pool->freelist); in efct_io_pool_create() 69 list_add_tail(&io->list_entry, &io_pool->freelist); in efct_io_pool_create() 115 if (!list_empty(&io_pool->freelist)) { in efct_io_pool_io_alloc() 116 io = list_first_entry(&io_pool->freelist, struct efct_io, in efct_io_pool_io_alloc() 160 list_add(&io->list_entry, &io_pool->freelist); in efct_io_pool_io_free()
|
| A D | efct_hw.c | 2071 INIT_LIST_HEAD(&reqtag_pool->freelist); in efct_hw_reqtag_pool_alloc() 2084 list_add_tail(&wqcb->list_entry, &reqtag_pool->freelist); in efct_hw_reqtag_pool_alloc() 2104 if (!list_empty(&reqtag_pool->freelist)) { in efct_hw_reqtag_alloc() 2105 wqcb = list_first_entry(&reqtag_pool->freelist, in efct_hw_reqtag_alloc() 2134 list_add(&wqcb->list_entry, &hw->wq_reqtag_pool->freelist); in efct_hw_reqtag_free()
|
| A D | efct_hw.h | 343 struct list_head freelist; member
|
| /drivers/md/bcache/ |
| A D | util.h | 247 type *freelist; \ 253 typeof((array)->freelist) _ret = (array)->freelist; \ 256 (array)->freelist = *((typeof((array)->freelist) *) _ret);\ 263 typeof((array)->freelist) _ptr = ptr; \ 265 *((typeof((array)->freelist) *) _ptr) = (array)->freelist; \ 266 (array)->freelist = _ptr; \ 271 typeof((array)->freelist) _i; \ 274 (array)->freelist = NULL; \ 282 #define array_freelist_empty(array) ((array)->freelist == NULL)
|
| A D | writeback.c | 683 if (array_freelist_empty(&buf->freelist)) in refill_full_stripes() 719 if (array_freelist_empty(&buf->freelist)) in refill_dirty()
|
| A D | btree.c | 2661 w = array_alloc(&buf->freelist); in refill_keybuf_fn() 2671 array_free(&buf->freelist, w); in refill_keybuf_fn() 2675 if (array_freelist_empty(&buf->freelist)) in refill_keybuf_fn() 2728 array_free(&buf->freelist, w); in __bch_keybuf_del() 2814 array_allocator_init(&buf->freelist); in bch_keybuf_init()
|
| A D | bcache.h | 247 DECLARE_ARRAY_ALLOCATOR(struct keybuf_key, freelist, KEYBUF_NR);
|
| /drivers/net/ethernet/mellanox/mlx5/core/en/ |
| A D | ptp.h | 119 struct mlx5e_ptp_metadata_fifo *freelist; in mlx5e_ptpsq_metadata_freelist_empty() local 124 freelist = &ptpsq->metadata_freelist; in mlx5e_ptpsq_metadata_freelist_empty() 126 return freelist->pc == freelist->cc; in mlx5e_ptpsq_metadata_freelist_empty()
|
| /drivers/nvdimm/ |
| A D | btt.c | 394 arena->freelist[lane].sub = 1 - arena->freelist[lane].sub; in btt_flog_write() 396 arena->freelist[lane].seq = 1; in btt_flog_write() 398 arena->freelist[lane].has_err = 1; in btt_flog_write() 511 if (arena->freelist[lane].has_err) { in arena_clear_freelist_error() 529 arena->freelist[lane].has_err = 0; in arena_clear_freelist_error() 544 if (!arena->freelist) in btt_freelist_init() 557 arena->freelist[i].sub = 1 - new; in btt_freelist_init() 567 arena->freelist[i].has_err = 1; in btt_freelist_init() 812 kfree(arena->freelist); in free_arenas() 1332 arena->freelist[lane].has_err = 1; in btt_write_pg() [all …]
|
| A D | btt.h | 187 struct free_entry *freelist; member
|
| /drivers/android/ |
| A D | binder_alloc.h | 116 struct list_lru *freelist; member 183 void __binder_alloc_init(struct binder_alloc *alloc, struct list_lru *freelist);
|
| A D | binder_alloc.c | 211 ret = list_lru_add(alloc->freelist, in binder_lru_freelist_add() 410 on_lru = list_lru_del(alloc->freelist, in binder_lru_freelist_del() 1010 on_lru = list_lru_del(alloc->freelist, in binder_alloc_deferred_release() 1234 struct list_lru *freelist) in __binder_alloc_init() argument 1241 alloc->freelist = freelist; in __binder_alloc_init()
|
| A D | Kconfig | 48 test-specific freelist, which allows this KUnit module to be loaded
|
| /drivers/android/tests/ |
| A D | binder_alloc_kunit.c | 211 while ((count = list_lru_count(alloc->freelist))) { in binder_alloc_test_free_page() 212 list_lru_walk(alloc->freelist, binder_alloc_free_page, in binder_alloc_test_free_page() 264 failures = list_lru_count(alloc->freelist); in binder_alloc_test_alloc_free() 416 KUNIT_EXPECT_PTR_EQ(test, priv->alloc.freelist, in binder_alloc_test_init_freelist()
|
| /drivers/iommu/riscv/ |
| A D | iommu.c | 1090 struct iommu_pages_list *freelist) in riscv_iommu_pte_free() argument 1104 riscv_iommu_pte_free(domain, pte, freelist); in riscv_iommu_pte_free() 1107 if (freelist) in riscv_iommu_pte_free() 1108 iommu_pages_list_add(freelist, ptr); in riscv_iommu_pte_free() 1198 struct iommu_pages_list freelist = IOMMU_PAGES_LIST_INIT(freelist); in riscv_iommu_map_pages() local 1219 riscv_iommu_pte_free(domain, old, &freelist); in riscv_iommu_map_pages() 1229 if (!iommu_pages_list_empty(&freelist)) { in riscv_iommu_map_pages() 1238 iommu_put_pages_list(&freelist); in riscv_iommu_map_pages()
|
| /drivers/iommu/ |
| A D | dma-iommu.c | 109 struct iommu_pages_list freelist; member 153 iommu_put_pages_list(&fq->entries[idx].freelist); in fq_ring_free_locked() 158 fq->entries[idx].freelist = in fq_ring_free_locked() 159 IOMMU_PAGES_LIST_INIT(fq->entries[idx].freelist); in fq_ring_free_locked() 199 struct iommu_pages_list *freelist) in queue_iova() argument 238 iommu_pages_list_splice(freelist, &fq->entries[idx].freelist); in queue_iova() 254 iommu_put_pages_list(&fq->entries[idx].freelist); in iommu_dma_free_fq_single() 267 iommu_put_pages_list(&fq->entries[idx].freelist); in iommu_dma_free_fq_percpu() 296 fq->entries[i].freelist = in iommu_dma_init_one_fq() 297 IOMMU_PAGES_LIST_INIT(fq->entries[i].freelist); in iommu_dma_init_one_fq() [all …]
|
| /drivers/iommu/intel/ |
| A D | iommu.c | 902 struct iommu_pages_list *freelist) in dma_pte_list_pagetables() argument 906 iommu_pages_list_add(freelist, pte); in dma_pte_list_pagetables() 921 struct iommu_pages_list *freelist) in dma_pte_clear_level() argument 951 freelist); in dma_pte_clear_level() 967 struct iommu_pages_list *freelist) in domain_unmap() argument 979 iommu_pages_list_add(freelist, domain->pgd); in domain_unmap() 3426 struct iommu_pages_list freelist = in intel_iommu_domain_free() local 3427 IOMMU_PAGES_LIST_INIT(freelist); in intel_iommu_domain_free() 3430 &freelist); in intel_iommu_domain_free() 3431 iommu_put_pages_list(&freelist); in intel_iommu_domain_free() [all …]
|
| /drivers/usb/musb/ |
| A D | cppi_dma.h | 95 struct cppi_descriptor *freelist; member
|
| /drivers/net/ethernet/cavium/liquidio/ |
| A D | octeon_device.c | 1046 struct list_head freelist, *temp, *tmp2; in octeon_delete_dispatch_list() local 1048 INIT_LIST_HEAD(&freelist); in octeon_delete_dispatch_list() 1058 list_move_tail(temp, &freelist); in octeon_delete_dispatch_list() 1068 list_for_each_safe(temp, tmp2, &freelist) { in octeon_delete_dispatch_list()
|
| /drivers/md/ |
| A D | dm-writecache.c | 112 struct list_head freelist; member 695 list_add_tail(&e->lru, &wc->freelist); in writecache_add_to_freelist() 734 if (unlikely(list_empty(&wc->freelist))) in writecache_pop_from_freelist() 736 e = container_of(wc->freelist.next, struct wc_entry, lru); in writecache_pop_from_freelist() 777 wc->freelist.next = LIST_POISON1; in writecache_poison_lists() 778 wc->freelist.prev = LIST_POISON2; in writecache_poison_lists() 1027 INIT_LIST_HEAD(&wc->freelist); in writecache_resume()
|