freebsd-skq/sys/dev/sfxge
Andrew Rybchenko af58aa462e sfxge(4): handle negative ticks difference correctly
ticks are signed int and if statistics is not updated for a long time
(more than INT_MAX ticks, but less than UINT_MAX) difference becomes
negative and less than hz for a long time.

Other option to repeat is simply load driver (which initializes
timestamps to 0) when ticks are negative.

Sponsored by:   Solarflare Communications, Inc.
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D6777
2016-06-09 12:29:03 +00:00
..
common sfxge(4): cleanup: add missing probes to ef10_nvram_segment_write_tlv 2016-06-08 12:40:21 +00:00
sfxge_dma.c sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
sfxge_ev.c sfxge(4): handle negative ticks difference correctly 2016-06-09 12:29:03 +00:00
sfxge_intr.c sfxge(4): bind interrupts to CPUs in accordance with bucket to CPU map 2016-06-06 09:06:38 +00:00
sfxge_ioc.h sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
sfxge_mcdi.c sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
sfxge_nvram.c sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
sfxge_port.c sfxge(4): handle negative ticks difference correctly 2016-06-09 12:29:03 +00:00
sfxge_rx.c sfxge(4): set up the indirection table using the kernel-driven RSS bucket ids 2016-06-06 09:07:26 +00:00
sfxge_rx.h sfxge(4): move definition of the SW events to sfxge.h 2016-05-31 18:34:39 +00:00
sfxge_tx.c sfxge(4): host byte order is required for IP ID in TSO descriptors 2016-06-08 13:14:52 +00:00
sfxge_tx.h sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
sfxge_version.h sfxge(4): bump driver version to the closest out-of-tree version 2016-05-24 12:19:14 +00:00
sfxge.c sfxge(4): restrict the maximum number of RSS channels by the number of RSS buckets 2016-06-06 09:05:52 +00:00
sfxge.h sfxge(4): cope with code duplication on SW events composition 2016-06-01 06:51:19 +00:00