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:
parent
b5f1a4ac07
commit
e58b734363
3 changed files with 11 additions and 9 deletions
|
@ -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())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue