Home / Function/ insertAvailRun() — netty Function Reference

insertAvailRun() — netty Function Reference

Architecture documentation for the insertAvailRun() function in PoolChunk.java from the netty codebase.

Function java Buffer Telemetry calls 3 called by 3

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

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