Home | History | Annotate | Download | only in src

Lines Matching full:chunkselm

1475 	extent_node_t *chunkselm;
1478 chunkselm = qr_next(&arena->chunks_cache, cc_link);
1482 if (rdelm == &chunkselm->rd) {
1483 npages = extent_node_size_get(chunkselm) >> LG_PAGE;
1484 chunkselm = qr_next(chunkselm, cc_link);
1510 extent_node_t *chunkselm;
1515 chunkselm = qr_next(&arena->chunks_cache, cc_link);
1520 if (rdelm == &chunkselm->rd) {
1525 npages = extent_node_size_get(chunkselm) >> LG_PAGE;
1530 chunkselm_next = qr_next(chunkselm, cc_link);
1532 * Allocate. chunkselm remains valid due to the
1537 extent_node_addr_get(chunkselm),
1538 extent_node_size_get(chunkselm), chunksize, &zero,
1540 assert(chunk == extent_node_addr_get(chunkselm));
1541 assert(zero == extent_node_zeroed_get(chunkselm));
1542 extent_node_dirty_insert(chunkselm, purge_runs_sentinel,
1544 assert(npages == (extent_node_size_get(chunkselm) >>
1546 chunkselm = chunkselm_next;
1601 extent_node_t *chunkselm;
1609 chunkselm = qr_next(purge_chunks_sentinel, cc_link);
1613 if (rdelm == &chunkselm->rd) {
1616 * chunkselm is embedded in the chunk and must remain
1622 size_t size = extent_node_size_get(chunkselm);
1624 chunkselm = qr_next(chunkselm, cc_link);
1693 extent_node_t *chunkselm;
1697 chunkselm = qr_next(purge_chunks_sentinel, cc_link);
1700 if (rdelm == &chunkselm->rd) {
1701 extent_node_t *chunkselm_next = qr_next(chunkselm,
1703 void *addr = extent_node_addr_get(chunkselm);
1704 size_t size = extent_node_size_get(chunkselm);
1705 bool zeroed = extent_node_zeroed_get(chunkselm);
1706 bool committed = extent_node_committed_get(chunkselm);
1707 extent_node_dirty_remove(chunkselm);
1708 arena_node_dalloc(arena, chunkselm);
1709 chunkselm = chunkselm_next;