- 
    Type:
Bug
 - 
    Resolution: Fixed
 - 
    Priority:
  P4                     
     - 
    Affects Version/s: 17, 20, 21
 - 
    Component/s: hotspot
 
                    All WB functions pertaining to elastic metaspace that take sizes take those in number-of-words. 
`WB_CreateMetaspaceTestContext`,
`WB_AllocateFromMetaspaceTestArena`, `WB_DeallocateToMetaspaceTestArena`,
`WB_GetTotalCommittedWordsInMetaspaceTestContext`, `WB_GetTotalUsedWordsInMetaspaceTestContext`
and
`WB_GetMaxMetaspaceAllocationSize`.
This is unwieldy, and since the tests using them (test/hotspot/jtreg/runtime/Metaspace/elastic/Settings.java) implicitly assume 8 as word size, slightly wrong for 32-bit.
The error is benign since these sizes are applied consistently. But it makes maintenance difficult.
`WB_CreateMetaspaceTestContext`,
`WB_AllocateFromMetaspaceTestArena`, `WB_DeallocateToMetaspaceTestArena`,
`WB_GetTotalCommittedWordsInMetaspaceTestContext`, `WB_GetTotalUsedWordsInMetaspaceTestContext`
and
`WB_GetMaxMetaspaceAllocationSize`.
This is unwieldy, and since the tests using them (test/hotspot/jtreg/runtime/Metaspace/elastic/Settings.java) implicitly assume 8 as word size, slightly wrong for 32-bit.
The error is benign since these sizes are applied consistently. But it makes maintenance difficult.
- relates to
 - 
                    
JDK-8221173 JEP 387: Elastic Metaspace
-         
     - Closed
 
 -         
 
- links to
 - 
                    
        
        Commit(master)
        openjdk/jdk/50b6e41e
    
 - 
                    
        
        Review(master)
        openjdk/jdk/20039