Lines Matching refs:ms

515 alloc_seg(struct rte_memseg *ms, void *addr, int socket_id,  in alloc_seg()  argument
682 ms->addr = addr; in alloc_seg()
683 ms->hugepage_sz = alloc_sz; in alloc_seg()
684 ms->len = alloc_sz; in alloc_seg()
685 ms->nchannel = rte_memory_get_nchannel(); in alloc_seg()
686 ms->nrank = rte_memory_get_nrank(); in alloc_seg()
687 ms->iova = iova; in alloc_seg()
688 ms->socket_id = socket_id; in alloc_seg()
689 ms->flags = dirty ? RTE_MEMSEG_FLAG_DIRTY : 0; in alloc_seg()
736 free_seg(struct rte_memseg *ms, struct hugepage_info *hi, in free_seg() argument
746 memset(ms->addr, 0, ms->len); in free_seg()
748 if (mmap(ms->addr, ms->len, PROT_NONE, in free_seg()
755 eal_mem_set_dump(ms->addr, ms->len, false); in free_seg()
759 memset(ms, 0, sizeof(*ms)); in free_seg()
772 map_offset = seg_idx * ms->len; in free_seg()
773 if (resize_hugefile(fd, map_offset, ms->len, false, NULL)) in free_seg()
799 memset(ms, 0, sizeof(*ms)); in free_seg()
806 struct rte_memseg **ms; member
922 if (wa->ms) in alloc_seg_walk()
923 memset(wa->ms, 0, sizeof(*wa->ms) * wa->n_segs); in alloc_seg_walk()
929 if (wa->ms) in alloc_seg_walk()
930 wa->ms[i] = cur; in alloc_seg_walk()
946 struct rte_memseg *ms; member
962 if ((uintptr_t)wa->ms->addr < start_addr || in free_seg_walk()
963 (uintptr_t)wa->ms->addr >= end_addr) in free_seg_walk()
967 seg_idx = RTE_PTR_DIFF(wa->ms->addr, start_addr) / msl->page_sz; in free_seg_walk()
1000 ret = free_seg(wa->ms, wa->hi, msl_idx, seg_idx); in free_seg_walk()
1012 eal_memalloc_alloc_seg_bulk(struct rte_memseg **ms, int n_segs, size_t page_sz, in eal_memalloc_alloc_seg_bulk() argument
1055 wa.ms = ms; in eal_memalloc_alloc_seg_bulk()
1081 struct rte_memseg *ms; in eal_memalloc_alloc_seg() local
1082 if (eal_memalloc_alloc_seg_bulk(&ms, 1, page_sz, socket, true) < 0) in eal_memalloc_alloc_seg()
1085 return ms; in eal_memalloc_alloc_seg()
1089 eal_memalloc_free_seg_bulk(struct rte_memseg **ms, int n_segs) in eal_memalloc_free_seg_bulk() argument
1100 struct rte_memseg *cur = ms[seg]; in eal_memalloc_free_seg_bulk()
1126 wa.ms = cur; in eal_memalloc_free_seg_bulk()
1143 eal_memalloc_free_seg(struct rte_memseg *ms) in eal_memalloc_free_seg() argument
1152 return eal_memalloc_free_seg_bulk(&ms, 1); in eal_memalloc_free_seg()
1190 struct rte_memseg *ms; in sync_chunk() local
1194 ms = rte_fbarray_get(l_arr, start); in sync_chunk()
1195 start_va = ms->addr; in sync_chunk()
1230 struct rte_memseg *ms; in sync_chunk() local
1234 ms = rte_fbarray_get(l_arr, start); in sync_chunk()
1235 start_va = ms->addr; in sync_chunk()