aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/ipv4.c
Commit message (Expand)AuthorAgeFilesLines
* [build] Fix the REQUIRE_SYMBOL mechanismMichael Brown2015-03-051-0/+3
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-021-1/+5
* [ipv4] Rewrite inet_aton()Michael Brown2015-02-191-5/+37
* [legal] Add missing copyright header to net/ipv4.cMichael Brown2015-02-181-0/+20
* [ipv4] Profile transmit and receive datapathsMichael Brown2014-04-281-0/+15
* [tcpip] Provide tcpip_mtu() to determine the maximum transmission unitMichael Brown2014-03-041-0/+1
* [tcpip] Provide tcpip_netdev() to determine the transmitting network deviceMichael Brown2014-03-041-0/+20
* [tcpip] Add IP statistics collection as per RFC 4293Michael Brown2014-03-021-10/+45
* [settings] Merge SETTING_IPv4 and SETTING_IPv6Michael Brown2013-12-051-3/+3
* [settings] Force settings into alphabetical order within sectionsMichael Brown2013-12-051-3/+3
* [settings] Allow for IPv6 setting types in non-IPv6 buildsMichael Brown2013-12-051-0/+45
* [settings] Explicitly separate the concept of a completed fetched settingMichael Brown2013-12-051-3/+3
* [icmp] Add support for sending ICMP echo requestsMichael Brown2013-10-211-2/+2
* [ipv4] Add IPv4 socket address converterMichael Brown2013-10-211-0/+37
* [ipv6] Replace IPv6 stackMichael Brown2013-09-031-1/+1
* [tcpip] Pass through network device to transport layer protocolsMichael Brown2013-09-031-1/+1
* [ipv4] Generalise fragment reassembly mechanismMichael Brown2013-08-271-117/+39
* [dhcp] Request broadcast responses when we already have an IPv4 addressMichael Brown2012-06-201-1/+1
* [arp] Maintain an ARP transmission queueMichael Brown2012-03-021-46/+38
* [ipv4] Improve debuggingMichael Brown2011-07-161-45/+51
* [ipv4] Fix fragment reassemblyMichael Brown2011-07-161-92/+120
* [ipv4] Use broadcast link-layer address for all broadcast IPv4 addressesMichael Brown2011-07-151-7/+7
* [ipv4] Discard unwanted unicast packetsMichael Brown2011-07-151-10/+50
* [netdevice] Allow link layer to report broadcast/multicast packets via pull()Michael Brown2011-07-151-5/+8
* [ipv4] Record ARP resolution errorsMichael Brown2011-06-281-0/+2
* [ipv4] Include network device metadata in packet tracesMichael Brown2011-05-051-3/+10
* [settings] Match terminology in online documentationMichael Brown2011-03-231-2/+2
* [settings] Impose a fixed order on settingsMichael Brown2011-03-231-3/+3
* [netdevice] Pass both link-layer addresses in net_tx() and net_rx()Michael Brown2010-10-071-2/+6
* [retry] Hold reference while timer is running and during expiry callbackMichael Brown2010-09-031-1/+1
* [build] Fix misaligned table entries when using gcc 4.5Piotr JaroszyƄski2010-08-201-2/+0
* [retry] Use start_timer_fixed() instead of direct timeout manipulationMichael Brown2010-06-221-2/+1
* [retry] Add timer_init() wrapper functionMichael Brown2010-06-221-1/+1
* [build] Rename gPXE to iPXEMichael Brown2010-04-191-10/+10
* [netdevice] Add netdev_is_open() wrapper functionMichael Brown2010-03-231-1/+1
* [ipv4] Ignore non-open net devices when performing routingMichael Brown2009-11-161-0/+2
* [ipv4] Allow calculation of default subnet maskMichael Brown2009-11-161-11/+11
* [ipv4] Use a zero address to indicate "no gateway", rather than INADDR_NONEMichael Brown2009-11-161-7/+6
* [netdevice] Make ll_broadcast per-netdevice rather than per-ll_protocolMichael Brown2009-07-171-1/+1
* [legal] Add a selection of FILE_LICENCE declarationsMichael Brown2009-05-181-0/+2
* [icmp] Add support for responding to pingsMichael Brown2009-02-171-0/+3
* [tcpip] Allow for transmission to multicast IPv4 addressesMichael Brown2009-01-211-1/+8
* [build] Keep gcc 4.4 happyMichael Brown2008-11-181-1/+1
* [netdevice] Split multicast hashing out into an mc_hash methodMichael Brown2008-10-161-12/+1
* [IPv4] Fix multicast address checkingMichael Brown2008-05-191-1/+1
* [Settings] Remove assumption that all settings have DHCP tag valuesMichael Brown2008-03-251-56/+87
* [IPv4] Use default netmasks when no subnet mask is specified.Michael Brown2008-03-231-7/+20
* [Settings] Use a settings applicator to configure IPv4 routes.Michael Brown2008-03-211-32/+36
* Various warnings fixups for OpenBSD with gcc-3.3.5.Michael Brown2007-12-071-8/+8
* use malloc attributeHolger Lubitz2007-08-201-4/+3