Brian Gianforcaro
|
720a686a76
Kernel: Handle OOM when allocating Packet KBuffers
|
4 years ago |
Thomas Wagenveld
|
59fdeec7f5
Kernel: Add interface to read link speed and duplex for NetworkAdapter
|
4 years ago |
Andreas Kling
|
e4dfb0fdf3
Kernel: Make NetworkAdapter::class_name() return a StringView
|
4 years ago |
Liav A
|
6568bb47cb
Kernel/PCI: Move the PCI components as a subfolder to the Bus directory
|
4 years ago |
Liav A
|
1c94b5e8eb
Kernel: Introduce the NetworkingManagement singleton
|
4 years ago |
Gunnar Beutner
|
60298121d8
Kernel: Make sure we increment the TX counter
|
4 years ago |
Gunnar Beutner
|
b436dd138b
Kernel: Avoid allocations when sending IP packets
|
4 years ago |
Gunnar Beutner
|
f8310b7796
Kernel: Move packet allocation into helper methods
|
4 years ago |
Liav A
|
8d0280ca09
Kernel/Net: Make interfaces to have persistent names
|
4 years ago |
Gunnar Beutner
|
093818de62
Kernel: Avoid allocations when receiving network packets
|
4 years ago |
Gunnar Beutner
|
006f11f23d
Kernel: Avoid allocations when handling network packets
|
4 years ago |
Gunnar Beutner
|
1bb20a255f
Kernel: Avoid unnecessary allocations in NetworkAdapter::for_each
|
4 years ago |
Gunnar Beutner
|
2b6aa571d1
Kernel: Outbound packets should use the source address from the socket
|
4 years ago |
Gunnar Beutner
|
f999d5a91a
Kernel: Limit the number of in-flight packet buffers
|
4 years ago |
Gunnar Beutner
|
a85d111cd1
Kernel: Respond to packets sent to the directed broadcast address
|
4 years ago |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 years ago |
Ben Wiederhake
|
5c15ca7b84
Kernel: Make sockets use AK::Time
|
4 years ago |
Andreas Kling
|
9984201634
Kernel: Use KResult a bit more in the IPv4 networking code
|
4 years ago |
Nico Weber
|
416d470d07
Kernel: Plumb packet receive timestamp from NetworkAdapter to Socket::recvfrom
|
4 years ago |
Tom
|
c8d9f1b9c9
Kernel: Make copy_to/from_user safe and remove unnecessary checks
|
4 years ago |
Andreas Kling
|
f5ac4da993
Kernel: Use AK::Span a bunch in the network adapter code
|
5 years ago |
AnotherTest
|
7d0bf9b5a9
Kernel+AK: Separate out MACAddress and move it into AK
|
5 years ago |
AnotherTest
|
b3d7c5d9de
Kernel: Send Fragmented IPv4 packets if payload size > mtu
|
5 years ago |
Shannon Booth
|
81adefef27
Kernel: Run clang-format on files
|
5 years ago |
Andreas Kling
|
a356e48150
Kernel: Move all code into the Kernel namespace
|
5 years ago |
Andreas Kling
|
a3f39fe789
Net: Make NetworkAdapter reference-counted
|
5 years ago |
Andreas Kling
|
164d9ecad7
Kernel: Some more int => size_t in NetworkAdapter and subclasses
|
5 years ago |
Andreas Kling
|
94ca55cefd
Meta: Add license header to source files
|
5 years ago |
Andreas Kling
|
ac215ca601
Net: Try to reuse incoming packet buffers to avoid allocation churn
|
5 years ago |
Andreas Kling
|
75ed262fe5
Kernel+ifconfig: Add an MTU value to NetworkAdapter
|
5 years ago |