Home
last modified time | relevance | path

Searched refs:arena (Results 1 – 7 of 7) sorted by relevance

/Linux-v4.19/drivers/nvdimm/
Dbtt.c35 static struct device *to_dev(struct arena_info *arena) in to_dev() argument
37 return &arena->nd_btt->dev; in to_dev()
45 static int arena_read_bytes(struct arena_info *arena, resource_size_t offset, in arena_read_bytes() argument
48 struct nd_btt *nd_btt = arena->nd_btt; in arena_read_bytes()
56 static int arena_write_bytes(struct arena_info *arena, resource_size_t offset, in arena_write_bytes() argument
59 struct nd_btt *nd_btt = arena->nd_btt; in arena_write_bytes()
67 static int btt_info_write(struct arena_info *arena, struct btt_sb *super) in btt_info_write() argument
76 dev_WARN_ONCE(to_dev(arena), !IS_ALIGNED(arena->infooff, 512), in btt_info_write()
77 "arena->infooff: %#llx is unaligned\n", arena->infooff); in btt_info_write()
78 dev_WARN_ONCE(to_dev(arena), !IS_ALIGNED(arena->info2off, 512), in btt_info_write()
[all …]
/Linux-v4.19/arch/alpha/kernel/
Dpci_iommu.c63 struct pci_iommu_arena *arena; in iommu_arena_new_node() local
77 arena = alloc_bootmem_node(NODE_DATA(nid), sizeof(*arena)); in iommu_arena_new_node()
78 if (!NODE_DATA(nid) || !arena) { in iommu_arena_new_node()
82 arena = alloc_bootmem(sizeof(*arena)); in iommu_arena_new_node()
85 arena->ptes = __alloc_bootmem_node(NODE_DATA(nid), mem_size, align, 0); in iommu_arena_new_node()
86 if (!NODE_DATA(nid) || !arena->ptes) { in iommu_arena_new_node()
90 arena->ptes = __alloc_bootmem(mem_size, align, 0); in iommu_arena_new_node()
95 arena = alloc_bootmem(sizeof(*arena)); in iommu_arena_new_node()
96 arena->ptes = __alloc_bootmem(mem_size, align, 0); in iommu_arena_new_node()
100 spin_lock_init(&arena->lock); in iommu_arena_new_node()
[all …]
Dcore_titan.c583 struct pci_iommu_arena *arena; member
600 aper->arena = agp->hose->sg_pci; in titan_agp_setup()
602 aper->pg_start = iommu_reserve(aper->arena, aper->pg_count, in titan_agp_setup()
611 aper->arena->dma_base + aper->pg_start * PAGE_SIZE; in titan_agp_setup()
624 status = iommu_release(aper->arena, aper->pg_start, aper->pg_count); in titan_agp_cleanup()
628 iommu_unbind(aper->arena, aper->pg_start, aper->pg_count); in titan_agp_cleanup()
629 status = iommu_release(aper->arena, aper->pg_start, in titan_agp_cleanup()
685 return iommu_bind(aper->arena, aper->pg_start + pg_start, in titan_agp_bind_memory()
693 return iommu_unbind(aper->arena, aper->pg_start + pg_start, in titan_agp_unbind_memory()
701 unsigned long baddr = addr - aper->arena->dma_base; in titan_agp_translate()
[all …]
Dcore_marvel.c896 struct pci_iommu_arena *arena; member
912 aper->arena = agp->hose->sg_pci; in marvel_agp_setup()
914 aper->pg_start = iommu_reserve(aper->arena, aper->pg_count, in marvel_agp_setup()
924 aper->arena->dma_base + aper->pg_start * PAGE_SIZE; in marvel_agp_setup()
937 status = iommu_release(aper->arena, aper->pg_start, aper->pg_count); in marvel_agp_cleanup()
941 iommu_unbind(aper->arena, aper->pg_start, aper->pg_count); in marvel_agp_cleanup()
942 status = iommu_release(aper->arena, aper->pg_start, in marvel_agp_cleanup()
1020 return iommu_bind(aper->arena, aper->pg_start + pg_start, in marvel_agp_bind_memory()
1028 return iommu_unbind(aper->arena, aper->pg_start + pg_start, in marvel_agp_unbind_memory()
1036 unsigned long baddr = addr - aper->arena->dma_base; in marvel_agp_translate()
[all …]
Dcore_cia.c353 struct pci_iommu_arena *arena = pci_isa_hose->sg_isa; in verify_tb_operation() local
372 addr0 = arena->dma_base; in verify_tb_operation()
446 cia_pci_tbi(arena->hose, 0, -1); in verify_tb_operation()
461 arena->ptes[4] = pte0; in verify_tb_operation()
485 arena->ptes[5] = pte0; in verify_tb_operation()
498 arena->align_entry = 4; in verify_tb_operation()
521 arena->ptes[4] = 0; in verify_tb_operation()
522 arena->ptes[5] = 0; in verify_tb_operation()
536 alpha_mv.mv_pci_tbi(arena->hose, 0, -1); in verify_tb_operation()
/Linux-v4.19/Documentation/nvdimm/
Dbtt.txt34 Each arena follows the same layout for its metadata, and all references in an
35 arena are internal to it (with the exception of one field that points to the
36 next arena). The following depicts the "On-disk" metadata layout:
99 ABA : Arena Block Address - Block offset/number within an arena
100 Premap ABA : The block offset into an arena, which was decided upon by range
106 arena.
110 the external LBA at 768G. This falls into the second arena, and of the 512G
111 worth of blocks that this arena contributes, this block is at 256G. Thus, the
148 While 'nfree' describes the number of concurrent IOs an arena can process
172 The RTT is a simple, per arena table with 'nfree' entries. Every reader inserts
[all …]
/Linux-v4.19/Documentation/arm64/
Darm-acpi.txt61 Linux is in any way secondary to Microsoft in this arena. The move of