summaryrefslogtreecommitdiff
path: root/Kernel/Net/Routing.cpp
AgeCommit message (Expand)Author
2021-08-23Kernel: Rename BlockerSet::unblock() to something more accurateAndreas Kling
2021-08-23Kernel: Rename Thread::BlockCondition to BlockerSetAndreas Kling
2021-08-23Kernel: Mark Thread::Blocker leaf subclasses finalAndreas Kling
2021-08-23Kernel: Mark BlockCondition subclasses as finalAndreas Kling
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-22Kernel: Rename ProtectedValue<T> => MutexProtected<T>Andreas Kling
2021-08-15Kernel: Move ARP debug information to ARP_DEBUGbrapru
2021-08-08Everywhere: Replace AK::Singleton => SingletonAndreas Kling
2021-08-07Kernel: Migrate ARP table locking to ProtectedValueJean-Baptiste Boric
2021-08-06Kernel: Make Thread::state_string() return StringViewAndreas Kling
2021-07-25Kernel: Add update option to remove an entry from the ARP tablebrapru
2021-07-18Kernel: Rename Locker => MutexLockerAndreas Kling
2021-06-09Kernel: Introduce the NetworkingManagement singletonLiav A
2021-05-21Kernel: Ignore interfaces without an IP address when routing packagesGunnar Beutner
2021-05-12Kernel: Route packets destined for us through the loopback adapterGunnar Beutner
2021-05-12Kernel: Treat 0.0.0.0 as a loopback addressGunnar Beutner
2021-05-10Kernel: Use correct destination MAC address for multicast packetsGunnar Beutner
2021-04-30Kernel: Avoid deadlock when trying to send packets from the NetworkTaskGunnar Beutner
2021-04-27Kernel: Silence a few more network dbgln()sGunnar Beutner
2021-04-25Kernel: Remove the now defunct `LOCKER(..)` macro.Brian Gianforcaro
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-09Kernel: Convert klog() => dmesgln() in ARP/routing codeAndreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-17Kernel: Don't go through ARP for IP broadcast messagesAnotherTest
2021-01-26Meta: Split debug defines into multiple headers.asynts
2021-01-25Everywhere: Hook up remaining debug macros to Debug.h.asynts
2021-01-25Everywhere: Remove unnecessary debug comments.asynts
2021-01-12AK: Simplify constructors and conversions from nullptr_tLenny Maiorani
2020-12-30Kernel: Consolidate the various BlockCondition::unblock variantsTom
2020-11-30Kernel: Move block condition evaluation out of the SchedulerTom
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-07-01Kernel: Turn Thread::current and Process::current into functionsTom
2020-04-05Kernel: Add the SO_BINDTODEVICE socket optionAnotherTest
2020-03-02Kernel: Use klog() instead of kprintf()Liav A
2020-02-17Kernel: Replace "current" with Thread::current and Process::currentAndreas Kling
2020-02-16Kernel: Reduce header dependencies of MemoryManager and RegionAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-02-09Net: Short-circuit routing to the IPv4 address of a local adapterAndreas Kling
2020-02-09Net: When routing to loopback, use the loopback adapter's MAC addressAndreas Kling
2020-02-08Net: Make NetworkAdapter reference-countedAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-12-28Kernel: Route all loopback traffic through the loopback adapterConrad Pankoff
2019-08-29Kernel: Implement is_zero for RoutingDecisionConrad Pankoff