Rui Fan created FLINK-39519:
-------------------------------

             Summary: Allocate pre-filter source buffers from heap in filtering 
mode
                 Key: FLINK-39519
                 URL: https://issues.apache.org/jira/browse/FLINK-39519
             Project: Flink
          Issue Type: Sub-task
          Components: Runtime / Checkpointing
            Reporter: Rui Fan
            Assignee: Rui Fan


In filtering mode, the pre-filter source buffer used by 
`RecoveredChannelStateHandler.getBuffer()` is now allocated from heap (bounded 
to 5 per gate) instead of the Network Buffer Pool, preventing deadlock between 
source and filtered buffers. Also adds a non-blocking 
`RecoveredInputChannel.requestBuffer()` used by OutputWriter, and removes the 
unbounded heap fallback from `requestBufferBlocking()` in filtering mode.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to