summaryrefslogtreecommitdiff
path: root/Kernel/Net/Routing.cpp
AgeCommit message (Expand)Author
2021-12-05Kernel: Add support for the MSG_DONTROUTE sys$sendmsg flagIdan Horowitz
2021-09-05Kernel: Improve names in the ARP table thread blockerAndreas Kling
2021-09-03Kernel: Convert Routing to east-const stylebrapru
2021-08-24Kernel: Simplify Blockers so they don't need a "should block" flagAndreas Kling
2021-08-24Kernel: Remove unused Thread::Blocker::should_block() virtualAndreas Kling
2021-08-24Kernel: Move Blocker setup out from constructors into setup_blocker()Andreas Kling
2021-08-23Kernel: Rename Blocker::not_blocking(bool) to something more descriptiveAndreas Kling
2021-08-23Kernel: Rename some BlockerSets to foo_blocker_setAndreas Kling
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