/linux-master/fs/jfs/ |
H A D | jfs_dtree.h | 139 s8 freelist; /* 1: freelist header */ member in struct:__anon1210::__anon1211 178 * end of entry stot list or freelist is marked with -1. 188 s8 freelist; /* 1: slot index of head of freelist */ member in struct:__anon1212::__anon1213
|
H A D | jfs_dtree.c | 12 * directory entry slots initialized as a freelist 15 * from the freelist as required to store variable length data 17 * are returned to freelist. 1421 /* init freelist */ 1423 rp->header.freelist = fsi; 1447 * initialize freelist of new right page 1563 * finalize freelist of new right page 1565 fsi = rp->header.freelist; 1774 * add old stbl region at head of freelist 1778 last = sp->header.freelist; [all...] |
/linux-master/arch/powerpc/kvm/ |
H A D | book3s_hv_nested.c | 796 struct kvm_nested_guest *freelist = NULL; local 804 gp->next = freelist; 805 freelist = gp; 811 while ((gp = freelist) != NULL) { 812 freelist = gp->next;
|
/linux-master/drivers/iommu/amd/ |
H A D | io_pgtable.c | 77 static void free_pt_page(u64 *pt, struct list_head *freelist) argument 81 list_add_tail(&p->lru, freelist); 84 static void free_pt_lvl(u64 *pt, struct list_head *freelist, int lvl) argument 105 free_pt_lvl(p, freelist, lvl - 1); 107 free_pt_page(p, freelist); 110 free_pt_page(pt, freelist); 113 static void free_sub_pt(u64 *root, int mode, struct list_head *freelist) argument 120 free_pt_page(root, freelist); 127 free_pt_lvl(root, freelist, mode); 339 static void free_clear_pte(u64 *pte, u64 pteval, struct list_head *freelist) argument [all...] |
/linux-master/drivers/iommu/ |
H A D | dma-iommu.c | 115 struct list_head freelist; member in struct:iova_fq_entry 159 put_pages_list(&fq->entries[idx].freelist); 202 struct list_head *freelist) 241 list_splice(freelist, &fq->entries[idx].freelist); 257 put_pages_list(&fq->entries[idx].freelist); 270 put_pages_list(&fq->entries[idx].freelist); 299 INIT_LIST_HEAD(&fq->entries[i].freelist); 820 &gather->freelist); 200 queue_iova(struct iommu_dma_cookie *cookie, unsigned long pfn, unsigned long pages, struct list_head *freelist) argument
|
/linux-master/drivers/iommu/intel/ |
H A D | iommu.c | 1032 struct list_head *freelist) 1037 list_add_tail(&pg->lru, freelist); 1045 dma_pte_list_pagetables(domain, level - 1, pte, freelist); 1053 struct list_head *freelist) 1072 dma_pte_list_pagetables(domain, level - 1, pte, freelist); 1083 freelist); 1098 unsigned long last_pfn, struct list_head *freelist) 1106 domain->pgd, 0, start_pfn, last_pfn, freelist); 1111 list_add_tail(&pgd_page->lru, freelist); 1841 LIST_HEAD(freelist); 1030 dma_pte_list_pagetables(struct dmar_domain *domain, int level, struct dma_pte *pte, struct list_head *freelist) argument 1050 dma_pte_clear_level(struct dmar_domain *domain, int level, struct dma_pte *pte, unsigned long pfn, unsigned long start_pfn, unsigned long last_pfn, struct list_head *freelist) argument 1097 domain_unmap(struct dmar_domain *domain, unsigned long start_pfn, unsigned long last_pfn, struct list_head *freelist) argument [all...] |
/linux-master/drivers/md/bcache/ |
H A D | bcache.h | 246 DECLARE_ARRAY_ALLOCATOR(struct keybuf_key, freelist, KEYBUF_NR);
|
H A D | btree.c | 2132 * We need to put some unused buckets directly on the prio freelist in 2657 w = array_alloc(&buf->freelist); 2667 array_free(&buf->freelist, w); 2671 if (array_freelist_empty(&buf->freelist)) 2724 array_free(&buf->freelist, w); 2810 array_allocator_init(&buf->freelist);
|
H A D | util.h | 242 * freelist as a stack - allocating and freeing push and pop off the freelist. 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; \ [all...] |
H A D | writeback.c | 683 if (array_freelist_empty(&buf->freelist)) 719 if (array_freelist_empty(&buf->freelist))
|
/linux-master/drivers/md/ |
H A D | dm-writecache.c | 113 struct list_head freelist; member in union:dm_writecache::__anon766 696 list_add_tail(&e->lru, &wc->freelist); 735 if (unlikely(list_empty(&wc->freelist))) 737 e = container_of(wc->freelist.next, struct wc_entry, lru); 778 wc->freelist.next = LIST_POISON1; 779 wc->freelist.prev = LIST_POISON2; 1028 INIT_LIST_HEAD(&wc->freelist);
|
/linux-master/drivers/net/ethernet/cavium/liquidio/ |
H A D | octeon_device.c | 1046 struct list_head freelist, *temp, *tmp2; local 1048 INIT_LIST_HEAD(&freelist); 1058 list_move_tail(temp, &freelist); 1068 list_for_each_safe(temp, tmp2, &freelist) {
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | ptp.h | 119 struct mlx5e_ptp_metadata_fifo *freelist; local 124 freelist = &ptpsq->metadata_freelist; 126 return freelist->pc == freelist->cc;
|
/linux-master/drivers/nvdimm/ |
H A D | btt.c | 359 * It does _not_ prepare the freelist entry for the next write 360 * btt_flog_write is the wrapper for updating the freelist elements 393 arena->freelist[lane].sub = 1 - arena->freelist[lane].sub; 394 if (++(arena->freelist[lane].seq) == 4) 395 arena->freelist[lane].seq = 1; 397 arena->freelist[lane].has_err = 1; 398 arena->freelist[lane].block = ent_lba(le32_to_cpu(ent->old_map)); 510 if (arena->freelist[lane].has_err) { 512 u32 lba = arena->freelist[lan [all...] |
H A D | btt.h | 155 * @freelist: Pointer to in-memory list of free blocks 187 struct free_entry *freelist; member in struct:arena_info
|
/linux-master/drivers/scsi/elx/efct/ |
H A D | efct_hw.c | 2070 INIT_LIST_HEAD(&reqtag_pool->freelist); 2083 list_add_tail(&wqcb->list_entry, &reqtag_pool->freelist); 2103 if (!list_empty(&reqtag_pool->freelist)) { 2104 wqcb = list_first_entry(&reqtag_pool->freelist, 2133 list_add(&wqcb->list_entry, &hw->wq_reqtag_pool->freelist);
|
H A D | efct_hw.h | 343 struct list_head freelist; member in struct:reqtag_pool
|
H A D | efct_io.c | 16 struct list_head freelist; member in struct:efct_io_pool 33 INIT_LIST_HEAD(&io_pool->freelist); 69 list_add_tail(&io->list_entry, &io_pool->freelist); 115 if (!list_empty(&io_pool->freelist)) { 116 io = list_first_entry(&io_pool->freelist, struct efct_io, 160 list_add(&io->list_entry, &io_pool->freelist);
|
/linux-master/drivers/usb/musb/ |
H A D | cppi_dma.h | 95 struct cppi_descriptor *freelist; member in struct:cppi_channel
|
/linux-master/fs/bcachefs/ |
H A D | alloc_foreground.c | 5 * Foreground allocator code: allocate buckets from freelist, and allocate in 122 ob->freelist = c->open_buckets_freelist; 151 c->open_buckets_freelist = ob->freelist; 1502 ob->freelist = c->open_buckets_freelist;
|
H A D | alloc_types.h | 51 open_bucket_idx_t freelist; member in struct:open_bucket
|
/linux-master/include/linux/ |
H A D | iommu.h | 329 * @freelist: Removed pages to free after sync 334 * into ->iotlb_sync(). Drivers can add pages to @freelist to be freed after 343 struct list_head freelist; member in struct:iommu_iotlb_gather 771 .freelist = LIST_HEAD_INIT(gather->freelist),
|
/linux-master/kernel/bpf/ |
H A D | hashtab.c | 94 struct pcpu_freelist freelist; member in union:bpf_htab::__anon2854 356 err = pcpu_freelist_init(&htab->freelist); 366 pcpu_freelist_populate(&htab->freelist, 384 pcpu_freelist_destroy(&htab->freelist); 399 l = pcpu_freelist_pop(&htab->freelist); 945 __pcpu_freelist_push(&htab->freelist, &l->fnode); 1020 l = __pcpu_freelist_pop(&htab->freelist);
|
H A D | percpu_freelist.c | 10 s->freelist = alloc_percpu(struct pcpu_freelist_head); 11 if (!s->freelist) 15 struct pcpu_freelist_head *head = per_cpu_ptr(s->freelist, cpu); 27 free_percpu(s->freelist); 66 head = per_cpu_ptr(s->freelist, cpu); 86 ___pcpu_freelist_push(this_cpu_ptr(s->freelist), node); 110 head = per_cpu_ptr(s->freelist, cpu); 128 head = per_cpu_ptr(s->freelist, cpu); 160 head = per_cpu_ptr(s->freelist, cpu);
|
H A D | percpu_freelist.h | 15 struct pcpu_freelist_head __percpu *freelist; member in struct:pcpu_freelist
|