Searched refs:DTVBlock (Results 1 – 2 of 2) sorted by relevance
40 static void DTLS_Deallocate(DTLS::DTVBlock *block) { in DTLS_Deallocate()42 UnmapOrDie(block, sizeof(DTLS::DTVBlock)); in DTLS_Deallocate()46 static DTLS::DTVBlock *DTLS_NextBlock(atomic_uintptr_t *cur) { in DTLS_NextBlock()50 DTLS::DTVBlock *next = (DTLS::DTVBlock *)v; in DTLS_NextBlock()53 DTLS::DTVBlock *new_dtv = in DTLS_NextBlock()54 (DTLS::DTVBlock *)MmapOrDie(sizeof(DTLS::DTVBlock), "DTLS_NextBlock"); in DTLS_NextBlock()58 UnmapOrDie(new_dtv, sizeof(DTLS::DTVBlock)); in DTLS_NextBlock()59 return (DTLS::DTVBlock *)prev; in DTLS_NextBlock()70 static constexpr uptr kPerBlock = ARRAY_SIZE(DTLS::DTVBlock::dtvs); in DTLS_Find()71 DTLS::DTVBlock *cur = DTLS_NextBlock(&dtls.dtv_block); in DTLS_Find()[all …]
50 struct DTVBlock { struct55 static_assert(sizeof(DTVBlock) <= 4096UL, "Unexpected block size");66 DTLS::DTVBlock *block = in ForEachDVT() argument67 (DTLS::DTVBlock *)atomic_load(&dtls->dtv_block, memory_order_acquire); in ForEachDVT()71 block = (DTLS::DTVBlock *)atomic_load(&block->next, memory_order_acquire); in ForEachDVT()