free() — netty Function Reference
Architecture documentation for the free() function in AdaptivePoolingAllocator.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 65823112_6744_318f_eee4_bb0a2804a97f["free()"] 5c7d3ca5_8d2c_76d2_0628_1864f492365d["MagazineGroup"] 65823112_6744_318f_eee4_bb0a2804a97f -->|defined in| 5c7d3ca5_8d2c_76d2_0628_1864f492365d 08459dfe_dddb_9dbd_ad3a_4497f81d4b9e["free()"] 08459dfe_dddb_9dbd_ad3a_4497f81d4b9e -->|calls| 65823112_6744_318f_eee4_bb0a2804a97f 700c009a_e442_12d4_0cb8_4fba0ab43bc1["free()"] 700c009a_e442_12d4_0cb8_4fba0ab43bc1 -->|calls| 65823112_6744_318f_eee4_bb0a2804a97f fd186d64_9da5_df36_66cb_2167df031bd3["freeChunkReuseQueue()"] 65823112_6744_318f_eee4_bb0a2804a97f -->|calls| fd186d64_9da5_df36_66cb_2167df031bd3 700c009a_e442_12d4_0cb8_4fba0ab43bc1["free()"] 65823112_6744_318f_eee4_bb0a2804a97f -->|calls| 700c009a_e442_12d4_0cb8_4fba0ab43bc1 style 65823112_6744_318f_eee4_bb0a2804a97f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
buffer/src/main/java/io/netty/buffer/AdaptivePoolingAllocator.java lines 483–501
private void free() {
freed = true;
Thread ownerThread = this.ownerThread;
if (threadLocalMagazine != null) {
this.ownerThread = null;
threadLocalMagazine.free();
} else {
long stamp = magazineExpandLock.writeLock();
try {
Magazine[] mags = magazines;
for (Magazine magazine : mags) {
magazine.free();
}
} finally {
magazineExpandLock.unlockWrite(stamp);
}
}
freeChunkReuseQueue(ownerThread);
}
Domain
Subdomains
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 483.
What does free() call?
free() calls 2 function(s): free, freeChunkReuseQueue.
What calls free()?
free() is called by 2 function(s): free, free.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free