aboutsummaryrefslogtreecommitdiff
path: root/libexec/bootpd/rtmsg.c
Commit message (Collapse)AuthorAgeFilesLines
* Catch up with kernel using time_uptime to drive ARP timeouts.Gleb Smirnoff2010-12-061-3/+3
| | | | | | | Noticed by: jilles Notes: svn path=/head/; revision=216226
* Use RTF_LLDATA.Olivier Houchard2009-03-311-1/+1
| | | | Notes: svn path=/head/; revision=190601
* This main goals of this project are:Qing Li2008-12-151-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. separating L2 tables (ARP, NDP) from the L3 routing tables 2. removing as much locking dependencies among these layers as possible to allow for some parallelism in the search operations 3. simplify the logic in the routing code, The most notable end result is the obsolescent of the route cloning (RTF_CLONING) concept, which translated into code reduction in both IPv4 ARP and IPv6 NDP related modules, and size reduction in struct rtentry{}. The change in design obsoletes the semantics of RTF_CLONING, RTF_WASCLONE and RTF_LLINFO routing flags. The userland applications such as "arp" and "ndp" have been modified to reflect those changes. The output from "netstat -r" shows only the routing entries. Quite a few developers have contributed to this project in the past: Glebius Smirnoff, Luigi Rizzo, Alessandro Cerri, and Andre Oppermann. And most recently: - Kip Macy revised the locking code completely, thus completing the last piece of the puzzle, Kip has also been conducting active functional testing - Sam Leffler has helped me improving/refactoring the code, and provided valuable reviews - Julian Elischer setup the perforce tree for me and has helped me maintaining that branch before the svn conversion Notes: svn path=/head/; revision=186119
* Add FBSDID. udp/bootps -> bootps/udp. Use err(3).Philippe Charnier2003-02-051-1/+4
| | | | Notes: svn path=/head/; revision=110395
* de-__P()Alfred Perlstein2002-10-091-1/+1
| | | | Notes: svn path=/head/; revision=104742
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
| | | | Notes: svn path=/head/; revision=50476
* Removed most unused includes of <net/if_var.h> outside the kernel.Bruce Evans1998-01-161-2/+1
| | | | Notes: svn path=/head/; revision=32570
* Revert $FreeBSD$ to $Id$Peter Wemm1997-02-221-1/+1
| | | | Notes: svn path=/head/; revision=22989
* Make the long-awaited change from $Id$ to $FreeBSD$Jordan K. Hubbard1997-01-141-1/+1
| | | | | | | | | | | This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long. Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise. Notes: svn path=/head/; revision=21673
* Update to match changes in <net/if.h>.Garrett Wollman1997-01-031-1/+2
| | | | Notes: svn path=/head/; revision=21264
* Fix up programs which expect <net/if.h> to include <sys/time.h> to insteadGarrett Wollman1996-12-101-1/+2
| | | | | | | | | do it themselves. (Some of these programs actually depended on this beyond compiling the definition of struct ifinfo!) Also fix up some other #include messes while we're at it. Notes: svn path=/head/; revision=20287
* Remove trailing whitespace.Rodney W. Grimes1995-05-301-5/+5
| | | | Notes: svn path=/head/; revision=8870
* Discard any messages which are buffered on the routing socket before usingDoug Rabson1995-01-301-2/+15
| | | | | | | | it otherwise the response to one of our routing messages could be lost due to buffer overflow. Notes: svn path=/head/; revision=6034
* Change to use RTM_CHANGE when an arp entry already exists. This closesDoug Rabson1995-01-161-2/+5
| | | | | | | | problem bin/57 which was caused when an incomplete entry was present for the host which was booting. Notes: svn path=/head/; revision=5661
* Rearrange bootpdPaul Traina1994-09-301-0/+236
Notes: svn path=/cvs2svn/branches/MC/; revision=3229