Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/nvdimm/
Dbtt.c36 static int arena_read_bytes(struct arena_info *arena, resource_size_t offset, in arena_read_bytes() argument
39 struct nd_btt *nd_btt = arena->nd_btt; in arena_read_bytes()
47 static int arena_write_bytes(struct arena_info *arena, resource_size_t offset, in arena_write_bytes() argument
50 struct nd_btt *nd_btt = arena->nd_btt; in arena_write_bytes()
58 static int btt_info_write(struct arena_info *arena, struct btt_sb *super) in btt_info_write() argument
62 ret = arena_write_bytes(arena, arena->info2off, super, in btt_info_write()
67 return arena_write_bytes(arena, arena->infooff, super, in btt_info_write()
71 static int btt_info_read(struct arena_info *arena, struct btt_sb *super) in btt_info_read() argument
74 return arena_read_bytes(arena, arena->infooff, super, in btt_info_read()
84 static int __btt_map_write(struct arena_info *arena, u32 lba, __le32 mapping) in __btt_map_write() argument
[all …]
/linux-4.4.14/arch/alpha/kernel/
Dpci_iommu.c62 struct pci_iommu_arena *arena; in iommu_arena_new_node() local
76 arena = alloc_bootmem_node(NODE_DATA(nid), sizeof(*arena)); in iommu_arena_new_node()
77 if (!NODE_DATA(nid) || !arena) { in iommu_arena_new_node()
81 arena = alloc_bootmem(sizeof(*arena)); in iommu_arena_new_node()
84 arena->ptes = __alloc_bootmem_node(NODE_DATA(nid), mem_size, align, 0); in iommu_arena_new_node()
85 if (!NODE_DATA(nid) || !arena->ptes) { in iommu_arena_new_node()
89 arena->ptes = __alloc_bootmem(mem_size, align, 0); in iommu_arena_new_node()
94 arena = alloc_bootmem(sizeof(*arena)); in iommu_arena_new_node()
95 arena->ptes = __alloc_bootmem(mem_size, align, 0); in iommu_arena_new_node()
99 spin_lock_init(&arena->lock); in iommu_arena_new_node()
[all …]
Dcore_titan.c580 struct pci_iommu_arena *arena; member
597 aper->arena = agp->hose->sg_pci; in titan_agp_setup()
599 aper->pg_start = iommu_reserve(aper->arena, aper->pg_count, in titan_agp_setup()
608 aper->arena->dma_base + aper->pg_start * PAGE_SIZE; in titan_agp_setup()
621 status = iommu_release(aper->arena, aper->pg_start, aper->pg_count); in titan_agp_cleanup()
625 iommu_unbind(aper->arena, aper->pg_start, aper->pg_count); in titan_agp_cleanup()
626 status = iommu_release(aper->arena, aper->pg_start, in titan_agp_cleanup()
682 return iommu_bind(aper->arena, aper->pg_start + pg_start, in titan_agp_bind_memory()
690 return iommu_unbind(aper->arena, aper->pg_start + pg_start, in titan_agp_unbind_memory()
698 unsigned long baddr = addr - aper->arena->dma_base; in titan_agp_translate()
[all …]
Dcore_marvel.c894 struct pci_iommu_arena *arena; member
910 aper->arena = agp->hose->sg_pci; in marvel_agp_setup()
912 aper->pg_start = iommu_reserve(aper->arena, aper->pg_count, in marvel_agp_setup()
922 aper->arena->dma_base + aper->pg_start * PAGE_SIZE; in marvel_agp_setup()
935 status = iommu_release(aper->arena, aper->pg_start, aper->pg_count); in marvel_agp_cleanup()
939 iommu_unbind(aper->arena, aper->pg_start, aper->pg_count); in marvel_agp_cleanup()
940 status = iommu_release(aper->arena, aper->pg_start, in marvel_agp_cleanup()
1018 return iommu_bind(aper->arena, aper->pg_start + pg_start, in marvel_agp_bind_memory()
1026 return iommu_unbind(aper->arena, aper->pg_start + pg_start, in marvel_agp_unbind_memory()
1034 unsigned long baddr = addr - aper->arena->dma_base; in marvel_agp_translate()
[all …]
Dcore_cia.c352 struct pci_iommu_arena *arena = pci_isa_hose->sg_isa; in verify_tb_operation() local
371 addr0 = arena->dma_base; in verify_tb_operation()
445 cia_pci_tbi(arena->hose, 0, -1); in verify_tb_operation()
460 arena->ptes[4] = pte0; in verify_tb_operation()
484 arena->ptes[5] = pte0; in verify_tb_operation()
497 arena->align_entry = 4; in verify_tb_operation()
520 arena->ptes[4] = 0; in verify_tb_operation()
521 arena->ptes[5] = 0; in verify_tb_operation()
535 alpha_mv.mv_pci_tbi(arena->hose, 0, -1); in verify_tb_operation()
/linux-4.4.14/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-4.4.14/Documentation/arm64/
Darm-acpi.txt61 Linux is in any way secondary to Microsoft in this arena. The move of