summaryrefslogtreecommitdiffstats
path: root/src/net/ipv4.c
Commit message (Expand)AuthorAgeFilesLines
* [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
* [netdevice] Split multicast hashing out into an mc_hash methodMichael Brown2008-10-161-12/+1Star
* [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/+3Star
* Never attempt to route the broadcast address.Michael Brown2007-07-031-0/+8
* Kill off hotplug.h and just make net devices normal reference-countedMichael Brown2007-06-271-20/+2Star
* pkbuff->iobuf changeoverMichael Brown2007-05-191-50/+50
* Use stdio.h instead of vsprintf.hMichael Brown2007-01-191-1/+1
* Include stdlib.h rather than malloc.hMichael Brown2007-01-181-4/+2Star
* When a network device is specified to tcpip_tx() or it's children, treatMichael Brown2007-01-161-2/+2
* Improve debuggingMichael Brown2007-01-161-29/+45
* Use -ENETUNREACH to mean "no reachable network device exists, don't botherMichael Brown2007-01-141-1/+1
* Add route() function to display routing table.Michael Brown2007-01-101-29/+6Star
* Remove uIP; we haven't used it for quite some time now.Michael Brown2007-01-101-1/+0Star
* Allow an explicit network device to be specified for IP-layerMichael Brown2007-01-101-8/+12
* Add "name" field to network device, to facilitate netdev commands.Michael Brown2007-01-101-2/+2
* Minirouting table entries hold a persistent reference to a net_device.Michael Brown2007-01-041-16/+91
* Verify checksums on the RX datapath.Michael Brown2007-01-031-99/+110
* Tidy up debug messagesMichael Brown2007-01-031-42/+38Star
* Fix compiler warningMichael Brown2007-01-031-3/+2Star
* iphdr->hlen includes the IP header, so truncate packet *before*Michael Brown2006-08-091-1/+1
* Remove _PROTOCOL macros for gcc 3.2 compatibilityMarty Connor2006-08-091-6/+2Star