insertAvailRun() — netty Function Reference
Architecture documentation for the insertAvailRun() function in PoolChunk.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 9adde7b9_78be_7351_d13f_4b1e178b71e5["insertAvailRun()"] 271be16e_fb25_9fe6_0749_cf5dd80dd903["PoolChunk"] 9adde7b9_78be_7351_d13f_4b1e178b71e5 -->|defined in| 271be16e_fb25_9fe6_0749_cf5dd80dd903 da669453_f4ef_44ec_3f52_421ec821d319["PoolChunk()"] da669453_f4ef_44ec_3f52_421ec821d319 -->|calls| 9adde7b9_78be_7351_d13f_4b1e178b71e5 e0491618_1a24_463c_753f_6914e389ffd3["splitLargeRun()"] e0491618_1a24_463c_753f_6914e389ffd3 -->|calls| 9adde7b9_78be_7351_d13f_4b1e178b71e5 0cda7768_6ec2_f223_9f8e_7ab81f365adf["free()"] 0cda7768_6ec2_f223_9f8e_7ab81f365adf -->|calls| 9adde7b9_78be_7351_d13f_4b1e178b71e5 bd3e801a_d5c3_1a74_6bab_837d5499a2cc["isRun()"] 9adde7b9_78be_7351_d13f_4b1e178b71e5 -->|calls| bd3e801a_d5c3_1a74_6bab_837d5499a2cc 0dee12bf_6c47_f5bd_c342_b34c9fa131ae["insertAvailRun0()"] 9adde7b9_78be_7351_d13f_4b1e178b71e5 -->|calls| 0dee12bf_6c47_f5bd_c342_b34c9fa131ae cc1fdb4b_5e81_2b82_0c3f_bcbcc4bc08ad["lastPage()"] 9adde7b9_78be_7351_d13f_4b1e178b71e5 -->|calls| cc1fdb4b_5e81_2b82_0c3f_bcbcc4bc08ad style 9adde7b9_78be_7351_d13f_4b1e178b71e5 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
buffer/src/main/java/io/netty/buffer/PoolChunk.java lines 253–265
private void insertAvailRun(int runOffset, int pages, long handle) {
int pageIdxFloor = arena.sizeClass.pages2pageIdxFloor(pages);
IntPriorityQueue queue = runsAvail[pageIdxFloor];
assert isRun(handle);
queue.offer((int) (handle >> BITMAP_IDX_BIT_LENGTH));
//insert first page of run
insertAvailRun0(runOffset, handle);
if (pages > 1) {
//insert last page of run
insertAvailRun0(lastPage(runOffset, pages), handle);
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does insertAvailRun() do?
insertAvailRun() is a function in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/PoolChunk.java.
Where is insertAvailRun() defined?
insertAvailRun() is defined in buffer/src/main/java/io/netty/buffer/PoolChunk.java at line 253.
What does insertAvailRun() call?
insertAvailRun() calls 3 function(s): insertAvailRun0, isRun, lastPage.
What calls insertAvailRun()?
insertAvailRun() is called by 3 function(s): PoolChunk, free, splitLargeRun.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free