Home
last modified time | relevance | path

Searched refs:freelist (Results 1 – 25 of 42) sorted by relevance

12

/linux/drivers/iommu/amd/
A Dio_pgtable.c61 list_add_tail(&p->lru, freelist); in free_pt_page()
87 free_pt_page(p, freelist); in free_pt_lvl()
90 free_pt_page(pt, freelist); in free_pt_lvl()
100 free_pt_page(root, freelist); in free_sub_pt()
107 free_pt_lvl(root, freelist, mode); in free_sub_pt()
318 free_sub_pt(pt, mode, freelist); in free_clear_pte()
333 LIST_HEAD(freelist); in iommu_v1_map_pages()
358 if (!list_empty(&freelist)) in iommu_v1_map_pages()
400 iommu_put_pages_list(&freelist); in iommu_v1_map_pages()
529 LIST_HEAD(freelist); in v1_free_pgtable()
[all …]
/linux/kernel/bpf/
A Dpercpu_freelist.c10 s->freelist = alloc_percpu(struct pcpu_freelist_head); in pcpu_freelist_init()
11 if (!s->freelist) in pcpu_freelist_init()
15 struct pcpu_freelist_head *head = per_cpu_ptr(s->freelist, cpu); in pcpu_freelist_init()
27 free_percpu(s->freelist); in pcpu_freelist_destroy()
66 head = per_cpu_ptr(s->freelist, cpu); in ___pcpu_freelist_push_nmi()
86 ___pcpu_freelist_push(this_cpu_ptr(s->freelist), node); in __pcpu_freelist_push()
110 head = per_cpu_ptr(s->freelist, cpu); in pcpu_freelist_populate()
128 head = per_cpu_ptr(s->freelist, cpu); in ___pcpu_freelist_pop()
160 head = per_cpu_ptr(s->freelist, cpu); in ___pcpu_freelist_pop_nmi()
A Dstackmap.c29 struct pcpu_freelist freelist; member
56 err = pcpu_freelist_init(&smap->freelist); in prealloc_elems_and_freelist()
60 pcpu_freelist_populate(&smap->freelist, smap->elems, elem_size, in prealloc_elems_and_freelist()
259 pcpu_freelist_pop(&smap->freelist); in __bpf_get_stackid()
270 pcpu_freelist_push(&smap->freelist, &new_bucket->fnode); in __bpf_get_stackid()
274 pcpu_freelist_push(&smap->freelist, &new_bucket->fnode); in __bpf_get_stackid()
285 pcpu_freelist_pop(&smap->freelist); in __bpf_get_stackid()
296 pcpu_freelist_push(&smap->freelist, &old_bucket->fnode); in __bpf_get_stackid()
668 pcpu_freelist_push(&smap->freelist, &old_bucket->fnode); in bpf_stackmap_copy()
719 pcpu_freelist_push(&smap->freelist, &old_bucket->fnode); in stack_map_delete_elem()
[all …]
A Dpercpu_freelist.h15 struct pcpu_freelist_head __percpu *freelist; member
A Dhashtab.c94 struct pcpu_freelist freelist; member
359 err = pcpu_freelist_init(&htab->freelist); in prealloc_init()
369 pcpu_freelist_populate(&htab->freelist, in prealloc_init()
387 pcpu_freelist_destroy(&htab->freelist); in prealloc_destroy()
402 l = pcpu_freelist_pop(&htab->freelist); in alloc_extra_elems()
951 __pcpu_freelist_push(&htab->freelist, &l->fnode); in free_htab_elem()
1026 l = __pcpu_freelist_pop(&htab->freelist); in alloc_htab_elem()
/linux/drivers/scsi/elx/efct/
A Defct_io.c16 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()
/linux/drivers/md/bcache/
A Dutil.h184 type *freelist; \
190 typeof((array)->freelist) _ret = (array)->freelist; \
193 (array)->freelist = *((typeof((array)->freelist) *) _ret);\
200 typeof((array)->freelist) _ptr = ptr; \
202 *((typeof((array)->freelist) *) _ptr) = (array)->freelist; \
203 (array)->freelist = _ptr; \
208 typeof((array)->freelist) _i; \
211 (array)->freelist = NULL; \
219 #define array_freelist_empty(array) ((array)->freelist == NULL)
/linux/mm/
A Dslub.c3082 new.freelist = freelist; in deactivate_slab()
3084 new.freelist = old.freelist; in deactivate_slab()
3242 freelist = c->freelist; in flush_slab()
3259 void *freelist = c->freelist; in __flush_cpu_slab() local
3586 freelist = slab->freelist; in get_freelist()
3612 freelist = slab->freelist; in freeze_slab()
3700 freelist = c->freelist; in ___slab_alloc()
3738 freelist = c->freelist; in ___slab_alloc()
3849 freelist = slab->freelist; in ___slab_alloc()
4536 freelist = READ_ONCE(c->freelist); in do_slab_free()
[all …]
A Dcompaction.c591 struct list_head *freelist, in isolate_freepages_block() argument
665 list_add_tail(&page->lru, &freelist[order]); in isolate_freepages_block()
1470 list_splice_tail(&sublist, freelist); in move_freelist_head()
1487 list_splice_tail(&sublist, freelist); in move_freelist_tail()
1583 struct list_head *freelist; in fast_isolate_freepages() local
1593 freelist = &area->free_list[MIGRATE_MOVABLE]; in fast_isolate_freepages()
1632 move_freelist_head(freelist, freepage); in fast_isolate_freepages()
2017 struct list_head *freelist; in fast_find_migrateblock() local
2025 freelist = &area->free_list[MIGRATE_MOVABLE]; in fast_find_migrateblock()
2030 move_freelist_tail(freelist, freepage); in fast_find_migrateblock()
[all …]
A Dslab.h45 void *freelist; member
70 void *freelist; /* first free object */ member
108 static_assert(IS_ALIGNED(offsetof(struct slab, freelist), sizeof(freelist_aba_t)));
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dptp.h119 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()
/linux/drivers/nvdimm/
A Dbtt.c394 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 Dbtt.h187 struct free_entry *freelist; member
/linux/fs/jfs/
A Djfs_dtree.c1425 rp->header.freelist = fsi; in dtSplitPage()
1567 fsi = rp->header.freelist; in dtSplitPage()
1799 fsi = sp->header.freelist; in dtExtendPage()
1801 sp->header.freelist = n; in dtExtendPage()
1971 fsi = sp->header.freelist; in dtSplitRoot()
1973 rp->header.freelist = n; in dtSplitRoot()
2599 p->header.freelist = 1; in dtInitRoot()
3671 fsi = p->header.freelist; in dtInsertEntry()
4031 p->header.freelist = fsi; in dtDeleteEntry()
4128 p->header.freelist = fsi; in dtTruncateEntry()
[all …]
A Djfs_dtree.h139 s8 freelist; /* 1: freelist header */ member
188 s8 freelist; /* 1: slot index of head of freelist */ member
/linux/drivers/iommu/
A Ddma-iommu.c117 struct list_head freelist; member
161 iommu_put_pages_list(&fq->entries[idx].freelist); in fq_ring_free_locked()
204 struct list_head *freelist) in queue_iova() argument
243 list_splice(freelist, &fq->entries[idx].freelist); in queue_iova()
259 iommu_put_pages_list(&fq->entries[idx].freelist); in iommu_dma_free_fq_single()
272 iommu_put_pages_list(&fq->entries[idx].freelist); in iommu_dma_free_fq_percpu()
301 INIT_LIST_HEAD(&fq->entries[i].freelist); in iommu_dma_init_one_fq()
819 &gather->freelist); in iommu_dma_free_iova()
/linux/fs/bcachefs/
A Dalloc_types.h58 open_bucket_idx_t freelist; member
/linux/drivers/usb/musb/
A Dcppi_dma.h95 struct cppi_descriptor *freelist; member
/linux/Documentation/bpf/
A Dmap_lru_hash_update.dot27 label="Local freelist\nnode available?"];
70 label="Steal a node from\nper-cpu freelist?"]
/linux/drivers/iommu/intel/
A Diommu.c997 struct list_head *freelist) in dma_pte_list_pagetables() argument
1002 list_add_tail(&pg->lru, freelist); in dma_pte_list_pagetables()
1018 struct list_head *freelist) in dma_pte_clear_level() argument
1048 freelist); in dma_pte_clear_level()
1063 unsigned long last_pfn, struct list_head *freelist) in domain_unmap() argument
1071 domain->pgd, 0, start_pfn, last_pfn, freelist); in domain_unmap()
1076 list_add_tail(&pgd_page->lru, freelist); in domain_unmap()
1566 LIST_HEAD(freelist); in domain_exit()
1569 iommu_put_pages_list(&freelist); in domain_exit()
3752 gather->end, list_empty(&gather->freelist)); in intel_iommu_tlb_sync()
[all …]
/linux/drivers/net/ethernet/cavium/liquidio/
A Docteon_device.c1046 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()
/linux/arch/powerpc/kvm/
A Dbook3s_hv_nested.c796 struct kvm_nested_guest *freelist = NULL; in kvmhv_release_all_nested() local
804 gp->next = freelist; in kvmhv_release_all_nested()
805 freelist = gp; in kvmhv_release_all_nested()
811 while ((gp = freelist) != NULL) { in kvmhv_release_all_nested()
812 freelist = gp->next; in kvmhv_release_all_nested()
/linux/include/linux/
A Diommu.h349 struct list_head freelist; member
783 .freelist = LIST_HEAD_INIT(gather->freelist), in iommu_iotlb_gather_init()
/linux/Documentation/translations/it_IT/RCU/
A Dtorture.rst50 * "tfle": se non è zero, indica la lista di strutture "torture freelist" da
54 * "rta": numero di strutture allocate dalla lista "torture freelist".
56 * "rtaf": il numero di allocazioni fallite dalla lista "torture freelist" a
61 * "rtf": il numero di rilasci nella lista "torture freelist"
/linux/Documentation/RCU/
A Dtorture.rst51 * "tfle": If non-zero, indicates that the "torture freelist"
56 * "rta": Number of structures allocated from the torture freelist.
58 * "rtaf": Number of allocations from the torture freelist that have
63 * "rtf": Number of frees into the torture freelist.

Completed in 773 milliseconds

12