1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-14 19:11:00 +00:00
serenity/Kernel/Net
sin-ack 220b7dd779 Kernel: Weakly hold on to the file in LocalSocket
Because we were holding a strong ref to the OpenFileDescription in
LocalSocket and a strong ref to the LocalSocket in Inode, we were
creating a reference cycle in the event of the socket being cleaned up
after the file description did (i.e. unlinking the file before closing
the socket), because the file description never got destructed.
2021-09-16 16:50:36 +02:00
..
ARP.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
E1000ENetworkAdapter.cpp Kernel/PCI: Simplify the entire subsystem 2021-09-07 13:47:37 +02:00
E1000ENetworkAdapter.h Kernel: Rename PCI::DeviceController => PCI::Device 2021-08-23 01:07:45 +02:00
E1000NetworkAdapter.cpp Kernel/PCI: Simplify the entire subsystem 2021-09-07 13:47:37 +02:00
E1000NetworkAdapter.h Kernel: Rename PCI::DeviceController => PCI::Device 2021-08-23 01:07:45 +02:00
EthernetFrameHeader.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
EtherType.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ICMP.h Kernel: Switch static_asserts of a type size to AK::AssertSize 2021-09-05 20:08:57 +02:00
IPv4.h Kernel: Switch static_asserts of a type size to AK::AssertSize 2021-09-05 20:08:57 +02:00
IPv4Socket.cpp Kernel: Drop the receive buffer when socket enters the TimeWait state 2021-09-16 16:50:23 +02:00
IPv4Socket.h Kernel: Drop the receive buffer when socket enters the TimeWait state 2021-09-16 16:50:23 +02:00
IPv4SocketTuple.h Kernel: Move Mutex into Locking/ 2021-08-07 11:48:00 +02:00
LocalSocket.cpp Kernel: Weakly hold on to the file in LocalSocket 2021-09-16 16:50:36 +02:00
LocalSocket.h Kernel: Weakly hold on to the file in LocalSocket 2021-09-16 16:50:36 +02:00
LoopbackAdapter.cpp Kernel: LoopbackAdapter::create() => try_create() 2021-07-11 18:00:31 +02:00
LoopbackAdapter.h Kernel: Add interface to read link speed and duplex for NetworkAdapter 2021-08-03 10:20:51 +02:00
NE2000NetworkAdapter.cpp Kernel/PCI: Simplify the entire subsystem 2021-09-07 13:47:37 +02:00
NE2000NetworkAdapter.h Kernel: Rename PCI::DeviceController => PCI::Device 2021-08-23 01:07:45 +02:00
NetworkAdapter.cpp Kernel: Make KBuffer::try_create_with_size() return KResultOr 2021-09-07 15:15:08 +02:00
NetworkAdapter.h AK+Everywhere: Reduce the number of template parameters of IntrusiveList 2021-09-10 18:05:46 +03:00
NetworkingManagement.cpp Kernel/PCI: Simplify the entire subsystem 2021-09-07 13:47:37 +02:00
NetworkingManagement.h Kernel: Rename Kernel/VM/ to Kernel/Memory/ 2021-08-06 14:05:58 +02:00
NetworkTask.cpp Kernel: Make TCPSocket client construction use KResultOr and TRY() 2021-09-07 14:44:29 +02:00
NetworkTask.h Kernel: Avoid deadlock when trying to send packets from the NetworkTask 2021-04-30 23:11:56 +02:00
Routing.cpp Kernel: Improve names in the ARP table thread blocker 2021-09-05 01:10:56 +02:00
Routing.h Kernel: Convert Routing to east-const style 2021-09-03 23:18:50 +02:00
RTL8139NetworkAdapter.cpp Kernel/PCI: Simplify the entire subsystem 2021-09-07 13:47:37 +02:00
RTL8139NetworkAdapter.h Kernel: Rename PCI::DeviceController => PCI::Device 2021-08-23 01:07:45 +02:00
RTL8168NetworkAdapter.cpp Kernel/PCI: Simplify the entire subsystem 2021-09-07 13:47:37 +02:00
RTL8168NetworkAdapter.h Kernel: Switch static_asserts of a type size to AK::AssertSize 2021-09-05 20:08:57 +02:00
Socket.cpp Kernel: Use TRY() some more in Socket 2021-09-07 14:55:44 +02:00
Socket.h Kernel/Net: Add a special SOCKET_TRY() and use it in socket code 2021-09-07 15:05:51 +02:00
TCP.h Kernel: Switch static_asserts of a type size to AK::AssertSize 2021-09-05 20:08:57 +02:00
TCPSocket.cpp Kernel: Drop the receive buffer when socket enters the TimeWait state 2021-09-16 16:50:23 +02:00
TCPSocket.h AK+Everywhere: Reduce the number of template parameters of IntrusiveList 2021-09-10 18:05:46 +03:00
UDP.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
UDPSocket.cpp Kernel/Net: Add a special SOCKET_TRY() and use it in socket code 2021-09-07 15:05:51 +02:00
UDPSocket.h Kernel: Rename FileDescription => OpenFileDescription 2021-09-07 13:53:14 +02:00