linux/drivers/staging/comedi
Arnd Bergmann 70db384cd6 staging: comedi: avoid using timeval
Comedi uses 32-bit seconds for its timestamps, on both 32-bit and
64-bit machines. For all I can tell, this was originally meant as
a 'timespec', which would overflow in 2038 because of the use of
a signed 'long' on 32-bit machines, but it is now used as an
array of two unsigned 'lsampl_t' values in comedilib, which will
only overflow in 2106, on both 32-bit and 64-bit machines.

In an effort to get rid of all uses of 'struct timeval' in the kernel,
this replaces the internal code with a call to ktime_get_real_ts64()
and a comment at the location of the conversion.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2016-06-17 21:14:34 -07:00
..
drivers Staging: comedi: dt2817: Coding style issue fixed. 2016-06-17 21:14:34 -07:00
kcomedilib
comedi_buf.c
comedi_compat32.c
comedi_compat32.h
comedi_fops.c staging: comedi: avoid using timeval 2016-06-17 21:14:34 -07:00
comedi_internal.h
comedi_pci.c
comedi_pci.h
comedi_pcmcia.c
comedi_pcmcia.h
comedi_usb.c
comedi_usb.h
comedi.h staging:comedi:Use unsigned int instead of unsigned 2016-06-17 20:43:07 -07:00
comedidev.h
comedilib.h
drivers.c
Kconfig
Makefile
proc.c
range.c
TODO