1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 13:28:11 +00:00

Net: Use KBuffers for network adapter packet queues

This further reduces pressure on the kmalloc heap. :^)
This commit is contained in:
Andreas Kling 2019-08-04 21:22:22 +02:00
parent b5f1a4ac07
commit e58b734363
3 changed files with 11 additions and 9 deletions

View file

@ -81,10 +81,10 @@ void NetworkAdapter::send_ipv4(const MACAddress& destination_mac, const IPv4Addr
void NetworkAdapter::did_receive(const u8* data, int length)
{
InterruptDisabler disabler;
m_packet_queue.append(ByteBuffer::copy(data, length));
m_packet_queue.append(KBuffer::copy(data, length));
}
ByteBuffer NetworkAdapter::dequeue_packet()
RefPtr<KBuffer> NetworkAdapter::dequeue_packet()
{
InterruptDisabler disabler;
if (m_packet_queue.is_empty())