netty-incubator-buffer-api/src/main/java/io/netty/buffer/api
Chris Vest 12b38234e5 Make sure that every allocation get their own unique Drop instance.
This allows the pooling allocator to precisely control how each allocation should be dropped.
This is important to the pooling allocator, because it needs to know what arena, chunk, page, run, etc. is being freed, exactly.
2021-05-17 15:15:19 +02:00
..
adaptor Remove hacks related to the now lifted ByteBuffer/MemorySegment restrictions 2021-05-11 11:35:38 +02:00
bytebuffer Make sure that every allocation get their own unique Drop instance. 2021-05-17 15:15:19 +02:00
internal More efficient const buffer implementations 2021-05-03 15:00:49 +02:00
memseg Make sure that every allocation get their own unique Drop instance. 2021-05-17 15:15:19 +02:00
pool Make sure that every allocation get their own unique Drop instance. 2021-05-17 15:15:19 +02:00
unsafe Make sure that every allocation get their own unique Drop instance. 2021-05-17 15:15:19 +02:00
AllocatorControl.java Make sure that every allocation get their own unique Drop instance. 2021-05-17 15:15:19 +02:00
Buffer.java Add splitComponentsFloor and splitComponentsCeil 2021-05-07 10:41:46 +02:00
BufferAccessors.java Rename Buf to Buffer and Allocator to BufferAllocator 2021-02-12 18:22:07 +01:00
BufferAllocator.java Switch to the new pooling allocator by default for heap buffers 2021-05-12 10:52:22 +02:00
BufferHolder.java Hide Rc.countBorrows 2021-05-07 11:25:42 +02:00
BufferRef.java Rename Buf to Buffer and Allocator to BufferAllocator 2021-02-12 18:22:07 +01:00
ByteCursor.java Fix more test failures for UnsafeBuffer 2021-04-08 14:44:58 +02:00
CleanerPooledDrop.java Add a ByteBuffer based implementation of Buffer 2021-03-18 15:18:22 +01:00
CompositeBuffer.java Merge pull request #61 from netty/composite-split 2021-05-07 17:27:15 +02:00
Drop.java Address review comments on bifurcate PR 2020-12-10 12:51:18 +01:00
LifecycleTracer.java Make LifecycleTracer thread-safe 2021-03-09 11:57:49 +01:00
ManagedBufferAllocator.java Make sure that every allocation get their own unique Drop instance. 2021-05-17 15:15:19 +02:00
MemoryManager.java Make sure that every allocation get their own unique Drop instance. 2021-05-17 15:15:19 +02:00
MemoryManagers.java Add a ByteBuffer based implementation of Buffer 2021-03-18 15:18:22 +01:00
MemoryManagersOverride.java Add a ByteBuffer based implementation of Buffer 2021-03-18 15:18:22 +01:00
Owned.java Rename the 'b2' package to 'api' 2020-11-17 15:40:13 +01:00
package-info.java Rename Buf to Buffer and Allocator to BufferAllocator 2021-02-12 18:22:07 +01:00
Rc.java Hide Rc.countBorrows 2021-05-07 11:25:42 +02:00
RcSupport.java Hide Rc.countBorrows 2021-05-07 11:25:42 +02:00
ReadableComponent.java Add a ByteBuffer based implementation of Buffer 2021-03-18 15:18:22 +01:00
ReadableComponentProcessor.java Explode ComponentProcessor into its contained interfaces 2021-02-12 18:28:29 +01:00
ResourceDisposeFailedException.java Rename the 'b2' package to 'api' 2020-11-17 15:40:13 +01:00
Scope.java Add BufHolder and BufRef helper classes 2020-12-14 14:22:37 +01:00
Send.java Remove Deref 2021-04-27 16:11:30 +02:00
SizeClassedMemoryPool.java Make sure that every allocation get their own unique Drop instance. 2021-05-17 15:15:19 +02:00
TransferSend.java Remove Deref 2021-04-27 16:11:30 +02:00
WritableComponent.java Add a ByteBuffer based implementation of Buffer 2021-03-18 15:18:22 +01:00
WritableComponentProcessor.java Explode ComponentProcessor into its contained interfaces 2021-02-12 18:28:29 +01:00