diff options
author | brooks <brooks@FreeBSD.org> | 2005-02-25 19:46:41 +0000 |
---|---|---|
committer | brooks <brooks@FreeBSD.org> | 2005-02-25 19:46:41 +0000 |
commit | e5a9c072c1563b17574a8123220f8773afeedcee (patch) | |
tree | 5895b9b8e3331ee9dc052b57c4b96c4d23adc658 /UPDATING | |
parent | b3f1395f0dd0fa285d4af6993d6562c37844fb6f (diff) | |
download | FreeBSD-src-e5a9c072c1563b17574a8123220f8773afeedcee.zip FreeBSD-src-e5a9c072c1563b17574a8123220f8773afeedcee.tar.gz |
Change the definition of struct if_data's member ifi_epoch from wall
clock time to uptime because wall clock time may go backwards.
This is a change in the API which will impact SNMP agents who are using
ifi_epoch to set RFC2233's ifCounterDiscontinuityTime. None are know to
exist today. This will not impact applications that are using the
<index, epoch> tuple to verify interface uniqueness except that it
eliminates a race which could lead to a false assumption of uniqueness.
Because this is a behavior change, bump __FreeBSD_version.
Discussed with: re (jhb, scottl)
MFC after: 3 days
Pointed out by: pkh (way back at EuroBSDCon)
Pointy hat: brooks
Diffstat (limited to 'UPDATING')
-rw-r--r-- | UPDATING | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -21,6 +21,14 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 6.x IS SLOW: developers choose to disable these features on build machines to maximize performance. +20050225: + The ifi_epoch member of struct if_data has been changed to + contain the uptime at which the interface was created or the + statistics zeroed rather then the wall clock time because + wallclock time may go backwards. This should have no impact + unless an snmp implementation is using this value (I know of + none at this point.) + 20050223: The layout of struct image_params has changed. You have to recompile all compatibility modules (linux, svr4, etc) for use |