free() — netty Function Reference
Architecture documentation for the free() function in AdaptivePoolingAllocator.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 700c009a_e442_12d4_0cb8_4fba0ab43bc1["free()"] 03ccb368_d6fc_bee6_64d5_0e674ae8c01f["Magazine"] 700c009a_e442_12d4_0cb8_4fba0ab43bc1 -->|defined in| 03ccb368_d6fc_bee6_64d5_0e674ae8c01f 65823112_6744_318f_eee4_bb0a2804a97f["free()"] 65823112_6744_318f_eee4_bb0a2804a97f -->|calls| 700c009a_e442_12d4_0cb8_4fba0ab43bc1 0a745cad_53b5_e976_8e80_cfe56a86673e["restoreMagazineFreed()"] 700c009a_e442_12d4_0cb8_4fba0ab43bc1 -->|calls| 0a745cad_53b5_e976_8e80_cfe56a86673e f4981826_99f5_bf62_b6e7_eb825c46476a["releaseFromMagazine()"] 700c009a_e442_12d4_0cb8_4fba0ab43bc1 -->|calls| f4981826_99f5_bf62_b6e7_eb825c46476a 65823112_6744_318f_eee4_bb0a2804a97f["free()"] 700c009a_e442_12d4_0cb8_4fba0ab43bc1 -->|calls| 65823112_6744_318f_eee4_bb0a2804a97f style 700c009a_e442_12d4_0cb8_4fba0ab43bc1 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
buffer/src/main/java/io/netty/buffer/AdaptivePoolingAllocator.java lines 1025–1039
void free() {
// Release the current Chunk and the next that was stored for later usage.
restoreMagazineFreed();
long stamp = allocationLock != null ? allocationLock.writeLock() : 0;
try {
if (current != null) {
current.releaseFromMagazine();
current = null;
}
} finally {
if (allocationLock != null) {
allocationLock.unlockWrite(stamp);
}
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does free() do?
free() is a function in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/AdaptivePoolingAllocator.java.
Where is free() defined?
free() is defined in buffer/src/main/java/io/netty/buffer/AdaptivePoolingAllocator.java at line 1025.
What does free() call?
free() calls 3 function(s): free, releaseFromMagazine, restoreMagazineFreed.
What calls free()?
free() is called by 1 function(s): free.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free