summaryrefslogtreecommitdiffstats
path: root/src/net/ipv4.c
Commit message (Expand)AuthorAgeFilesLines
* [ipv4] Accept unicast packets for the local network broadcast addressMichael Brown2017-01-221-0/+1
* [settings] Create space for IPv6 in settings display orderMichael Brown2016-07-151-3/+3
* [ipv4] Send gratuitous ARPs whenever a new IPv4 address is appliedMichael Brown2016-07-121-20/+80
* [tcpip] Avoid generating positive zero for transmitted UDP checksumsMichael Brown2015-09-101-1/+4
* [tcpip] Allow supported address families to be detected at runtimeMichael Brown2015-09-011-0/+1
* [ipv4] Allow IPv4 socket addresses to include a scope IDMichael Brown2015-07-281-12/+33
* [ipv4] Redefine IP address constants to avoid unnecessary byte swappingMichael Brown2015-07-281-8/+8
* [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/+39Star
* [dhcp] Request broadcast responses when we already have an IPv4 addressMichael Brown2012-06-201-1/+1
* [arp] Maintain an ARP transmission queueMichael Brown2012-03-031-46/+38Star
* [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/+0Star
* [retry] Use start_timer_fixed() instead of direct timeout manipulationMichael Brown2010-06-221-2/+1Star
* [retry] Add timer_init() wrapper functionMichael Brown2010-06-221-1/+1
* [build] Rename gPXE to iPXEMichael Brown2010-04-201-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/+6Star
* [netdevice] Make ll_broadcast per-netdevice rather than per-ll_protocolMichael Brown2009-07-181-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