summaryrefslogtreecommitdiff
path: root/Kernel/Net/NetworkAdapter.h
AgeCommit message (Expand)Author
2023-06-04Everywhere: Move global Kernel pattern code to Kernel/Library directoryLiav A
2023-05-24Kernel: Use UnixDateTime wherever applicablekleines Filmröllchen
2023-05-24AK: Rename Time to Durationkleines Filmröllchen
2023-04-14Kernel/Net: Iron out the locking mechanism across the subsystemLiav A
2023-01-13Kernel/Net: Get the correct interface type in SIOCGIFHWADDR ioctlArda Cinar
2023-01-07Kernel/Net: Introduce a new mechanism to initialize a PCI deviceLiav A
2023-01-02Kernel: Turn lock ranks into template parameterskleines Filmröllchen
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-20AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernelAndreas Kling
2022-08-19Kernel: Annotate SpinlockProtected<PacketList> in NetworkAdapter classLiav A
2022-08-19Kernel: Protect the list of unused network packets with a SpinlockTim Schumacher
2022-05-01Kernel: Stop exposing gateway fieldMaciej
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2021-10-28Kernel+LibC: Add support for the IPv4 TOS field via the IP_TOS sockoptIdan Horowitz
2021-10-01Kernel: Convert network adapter names to Kernel::KStringBrian Gianforcaro
2021-09-10AK+Everywhere: Reduce the number of template parameters of IntrusiveListAli Mohammad Pur
2021-09-08Kernel: Add KBuffer::bytes() and use itAndreas Kling
2021-08-03Kernel: Handle OOM when allocating Packet KBuffersBrian Gianforcaro
2021-08-03Kernel: Add interface to read link speed and duplex for NetworkAdapterThomas Wagenveld
2021-07-11Kernel: Make NetworkAdapter::class_name() return a StringViewAndreas Kling
2021-07-02Kernel/PCI: Move the PCI components as a subfolder to the Bus directoryLiav A
2021-06-09Kernel: Introduce the NetworkingManagement singletonLiav A
2021-06-04Kernel: Make sure we increment the TX counterGunnar Beutner
2021-05-26Kernel: Avoid allocations when sending IP packetsGunnar Beutner
2021-05-26Kernel: Move packet allocation into helper methodsGunnar Beutner
2021-05-22Kernel/Net: Make interfaces to have persistent namesLiav A
2021-05-18Kernel: Avoid allocations when receiving network packetsGunnar Beutner
2021-05-16Kernel: Avoid allocations when handling network packetsGunnar Beutner
2021-05-13Kernel: Avoid unnecessary allocations in NetworkAdapter::for_eachGunnar Beutner
2021-05-12Kernel: Outbound packets should use the source address from the socketGunnar Beutner
2021-05-07Kernel: Limit the number of in-flight packet buffersGunnar Beutner
2021-04-26Kernel: Respond to packets sent to the directed broadcast addressGunnar Beutner
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-02Kernel: Make sockets use AK::TimeBen Wiederhake
2021-01-31Kernel: Use KResult a bit more in the IPv4 networking codeAndreas Kling
2020-09-17Kernel: Plumb packet receive timestamp from NetworkAdapter to Socket::recvfromNico Weber
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom
2020-07-28Kernel: Use AK::Span a bunch in the network adapter codeAndreas Kling
2020-04-05Kernel+AK: Separate out MACAddress and move it into AKAnotherTest
2020-04-02Kernel: Send Fragmented IPv4 packets if payload size > mtuAnotherTest
2020-03-22Kernel: Run clang-format on filesShannon Booth
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-02-08Net: Make NetworkAdapter reference-countedAndreas Kling
2020-01-30Kernel: Some more int => size_t in NetworkAdapter and subclassesAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-12-14Net: Try to reuse incoming packet buffers to avoid allocation churnAndreas Kling
2019-11-28Kernel+ifconfig: Add an MTU value to NetworkAdapterAndreas Kling
2019-09-23IPv4: Implement socket ioctls SIOCGIFADDR and SIOCSIFADDRAndreas Kling
2019-09-19IPv4: Support overriding the default TTL (64)Andreas Kling
2019-08-29Kernel: Use a public member for NetworkAdapter on_receiveConrad Pankoff