summaryrefslogtreecommitdiff
path: root/Kernel/Net
AgeCommit message (Expand)Author
2020-12-31Everywhere: Re-format with clang-format-11Linus Groh
2020-12-30Kernel: Consolidate the various BlockCondition::unblock variantsTom
2020-12-25Kernel: Fix build with E1000_DEBUGAndreas Kling
2020-12-25AK: Remove custom %w format string specifierAndreas Kling
2020-12-25AK: Remove custom %b format string specifierAndreas Kling
2020-12-23Kernel: Don't assert when reading from a listening-mode local socketAndreas Kling
2020-12-22Kernel/Net: Support all E1000 devices in the spec sheetLuke
2020-12-22Kernel/Net: E1000 interrupt rate register is 32-bit, not 16-bitLuke
2020-12-21Everywhere: Switch from (void) to [[maybe_unused]] (#4473)Lenny Maiorani
2020-12-18Kernel: Avoid a heap allocation for every outgoing TCP packetAndreas Kling
2020-12-18Kernel/Net: Avoid a heap allocation for every outgoing UDP packetAndreas Kling
2020-12-18Kernel/Net: Make IPv4Socket::protocol_receive() take a ReadonlyBytesAndreas Kling
2020-12-13Kernel/Net: Socket connected state change should reevaluate blocksAndreas Kling
2020-12-12Kernel: Fix some issues related to fixes and block conditionsTom
2020-11-30Kernel: Move block condition evaluation out of the SchedulerTom
2020-11-30Kernel: Allow passing a thread argument for new kernel threadsTom
2020-11-20MACAddress: AK::Array as member variable instead of C-arrayLenny Maiorani
2020-11-10AK: Make RefPtr, NonnullRefPtr, WeakPtr thread safeTom
2020-10-31IPv4: Include IP headers when receiving from a raw socketAndreas Kling
2020-10-21IPv4: Take the socket lock more (fixes TCP connection to localhost)Andreas Kling
2020-10-20ICMP: Check that incoming ICMP echo requests are large enoughAndreas Kling
2020-10-08TCP: Remove unnecessarily defined constructor and destructorLenny Maiorani
2020-10-08SinglyLinkedList: Remove unused includesLenny Maiorani
2020-10-03Everywhere: Fix more typosLinus Groh
2020-09-27Kernel: Make Thread refcountedTom
2020-09-27Kernel: Return ENOPROTOOPT instead of asserting on unimplemented levels in ge...Luke
2020-09-25Meta+Kernel: Make clang-format-10 cleanBen Wiederhake
2020-09-17Kernel+LibC+UserspaceEmulator: Add SO_TIMESTAMP, and cmsg definitionsNico Weber
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-09-10IPv4: Truncate raw socket reads past buffer lengthAvery
2020-09-06Kernel: Make File weakableAndreas Kling
2020-09-06Kernel: Virtualize the File::stat() operationAndreas Kling
2020-08-31Kernel: Add more detailed debug output for E1000 {in,out}{8,16,32}Luke
2020-08-30Kernel: Unbreak building with extra debug macros, part 2Ben Wiederhake
2020-08-30Kernel: Unbreak building with extra debug macros, part 1Ben Wiederhake
2020-08-25AK: Add Endian.h header to replace NetworkOrdered.h.asynts
2020-08-25Kernel: Switch singletons to use new Singleton classTom
2020-08-22Revert "Kernel: Switch singletons to use new Singleton class"Andreas Kling
2020-08-22Revert "Kernel: Move Singleton class to AK"Andreas Kling
2020-08-22Revert "AK: Get rid of make_singleton function"Andreas Kling
2020-08-22AK: Get rid of make_singleton functionTom
2020-08-22Kernel: Move Singleton class to AKTom
2020-08-21Kernel: Switch singletons to use new Singleton classTom
2020-08-19Kernel: Use Userspace<T> for the recvfrom syscall, and Socket implementationBrian Gianforcaro
2020-08-19Kernel: Use Userspace<T> for the sendto syscall, and Socket implementationBrian Gianforcaro
2020-08-16AK: Rename KB, MB, GB to KiB, MiB, GiBNico Weber
2020-08-15AK: Rename span() to bytes() when appropriate.asynts
2020-08-10Kernel: Use Userspace<T> for the bind syscall, and implementationBrian Gianforcaro
2020-08-10Kernel: PID/TID typingBen Wiederhake