summaryrefslogtreecommitdiff
path: root/Kernel/Net
AgeCommit message (Expand)Author
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
2020-08-07Kernel: Use Userspace<T> for the getsockopt syscall and Socket interfaceBrian Gianforcaro
2020-08-07Kernel: Use Userspace<T> for the setsockopt syscallBrian Gianforcaro
2020-08-05Kernel: Suppress remaining unobserved KResult return codesBrian Gianforcaro
2020-08-05Kernel: Switch IPv4Socket receive queue to SinglyLinkedListWithCount<T>Brian Gianforcaro
2020-08-04Kernel: Make File::write() and File::read() return KResultOr<size_t>Andreas Kling
2020-08-03Kernel: Consolidate timeout logicTom
2020-07-31Kernel: Remove SmapDisabler in sys$setsockopt()Andreas Kling
2020-07-31Kernel: Remove SmapDisabler in sys$ioctl()Andreas Kling
2020-07-28Net: Fix IPv4 fragmentation not working for larger payloadsAndreas Kling
2020-07-28Kernel: Use AK::Span a bunch in the network adapter codeAndreas Kling
2020-07-07Kernel: Fix checking BlockResultTom
2020-07-06Kernel: Require a reason to be passed to Thread::wait_onTom
2020-07-01Kernel: Turn Thread::current and Process::current into functionsTom
2020-06-25Kernel: Harvest randomness from various driversPeter Elliott
2020-06-25Kernel: Minor cleanups in sendfd/recvfdAndreas Kling
2020-06-24Kernel+LibC: Add sys$recvfd() and sys$sendfd() for fd passingAndreas Kling
2020-06-02Kernel: Allow File::close() to failSergey Bugaev