git: kernel - Change time_second to time_uptime for all expiration calculations
Matthew Dillon
dillon at crater.dragonflybsd.org
Thu Sep 5 12:08:58 PDT 2013
commit cec7392796354c53ac6469588a64f6536ed22659
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Thu Sep 5 12:06:13 2013 -0700
kernel - Change time_second to time_uptime for all expiration calculations
* Vet the entire kernel and change use cases for expiration calculations
using time_second to use time_uptime instead.
* Protects these expiration calculations from step changes in the wall time,
particularly needed for route table entries.
* Probably requires further variable type adjustments but the use of
time_uptime instead if time_second is highly unlikely to ever overrun
any demotions to int still present.
Summary of changes:
libexec/bootpd/rtmsg.c | 6 +++---
sbin/route/route.c | 7 ++++--
sys/bus/cam/scsi/scsi_da.c | 4 ++--
sys/bus/usb/usbdi.c | 4 ++--
sys/dev/atm/hfa/fore_stats.c | 4 ++--
sys/dev/disk/ncr/ncr.c | 10 ++++-----
sys/dev/drm/i915kms/i915_drv.c | 4 ++--
sys/dev/misc/musycc/musycc.c | 36 +++++++++++++++----------------
sys/dev/netif/mn/if_mn.c | 12 +++++------
sys/dev/netif/nfe/if_nfe.c | 4 ++--
sys/dev/raid/aac/aac.c | 20 ++++++++---------
sys/dev/raid/aac/aac_cam.c | 2 +-
sys/dev/raid/ips/ips.c | 4 ++--
sys/dev/raid/mfi/mfi.c | 12 +++++------
sys/dev/raid/mfi/mfi_tbolt.c | 6 +++---
sys/dev/raid/mlx/mlx.c | 20 ++++++++---------
sys/dev/raid/mlx/mlxvar.h | 2 +-
sys/dev/raid/mly/mly.c | 6 +++---
sys/dev/raid/mps/mps.c | 2 +-
sys/dev/raid/twa/tw_cl_share.h | 2 +-
sys/dev/raid/twa/tw_osl_inline.h | 4 +---
sys/dev/raid/twe/twe.c | 16 +++++++-------
sys/dev/raid/tws/tws_hdm.c | 2 +-
sys/dev/raid/tws/tws_services.h | 3 +--
sys/kern/kern_clock.c | 3 +++
sys/kern/kern_device.c | 4 ++--
sys/kern/kern_ntptime.c | 14 ++++++------
sys/kern/kern_sensors.c | 6 +++---
sys/kern/subr_prf.c | 4 ++--
sys/kern/vfs_cache.c | 4 ++--
sys/kern/vfs_sync.c | 4 ++--
sys/kern/vfs_vnops.c | 8 +++++--
sys/net/bridge/if_bridge.c | 12 +++++------
sys/net/bridge/if_bridgevar.h | 4 ++--
sys/net/dummynet/ip_dummynet.c | 4 ++--
sys/net/ip_mroute/ip_mroute.c | 6 +++---
sys/net/ipfw/ip_fw2.c | 6 +++---
sys/net/ppp/if_ppp.c | 14 ++++++------
sys/net/route.c | 2 +-
sys/net/sl/if_sl.c | 8 +++----
sys/net/sppp/if_spppsubr.c | 6 +++---
sys/netinet/if_ether.c | 14 ++++++------
sys/netinet/in_rmx.c | 22 +++++++++----------
sys/netinet/ip_input.c | 2 +-
sys/netinet/tcp_output.c | 4 ++--
sys/netinet6/icmp6.c | 4 ++--
sys/netinet6/in6.c | 16 +++++++-------
sys/netinet6/in6.h | 4 ++--
sys/netinet6/in6_prefix.c | 10 ++++-----
sys/netinet6/in6_rmx.c | 30 +++++++++++++-------------
sys/netinet6/ip6_forward.c | 8 +++----
sys/netinet6/ip6_mroute.c | 4 ++--
sys/netinet6/nd6.c | 34 ++++++++++++++---------------
sys/netinet6/nd6_nbr.c | 10 ++++-----
sys/netinet6/nd6_rtr.c | 16 +++++++-------
sys/netproto/802_11/ieee80211_node.h | 2 +-
sys/netproto/802_11/wlan/ieee80211_ddb.c | 4 ++--
sys/netproto/802_11/wlan/ieee80211_node.c | 2 +-
sys/netproto/802_11/wlan/ieee80211_sta.c | 2 +-
sys/platform/pc32/i386/trap.c | 7 +++---
sys/platform/pc32/isa/clock.c | 2 +-
sys/platform/pc64/isa/clock.c | 2 +-
sys/sys/conf.h | 4 ++--
sys/sys/time.h | 3 ++-
sys/vfs/devfs/devfs_core.c | 4 ++--
sys/vfs/devfs/devfs_vnops.c | 8 +++++--
sys/vfs/nfs/bootp_subr.c | 22 +++++++------------
sys/vfs/nfs/nfs.h | 2 +-
sys/vfs/nfs/nfs_socket.c | 6 +++---
sys/vfs/nfs/nfs_subs.c | 6 +++---
sys/vfs/nfs/nfs_syscalls.c | 10 ++++-----
sys/vfs/nwfs/nwfs_node.c | 2 +-
sys/vfs/smbfs/smbfs_node.c | 4 ++--
sys/vfs/ufs/ffs_softdep.c | 9 +++++---
sys/vm/vm_pageout.c | 6 +++---
75 files changed, 297 insertions(+), 289 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/cec7392796354c53ac6469588a64f6536ed22659
--
DragonFly BSD source repository
More information about the Commits
mailing list