[CCID3]: Reorganise timeval handling
authorArnaldo Carvalho de Melo <acme@mandriva.com>
Sat, 27 Aug 2005 21:18:18 +0000 (18:18 -0300)
committerDavid S. Miller <davem@sunset.davemloft.net>
Mon, 29 Aug 2005 23:11:56 +0000 (16:11 -0700)
commitb6ee3d4ada4e85d9b9b9164c1327ef0850c79d5e
tree26dfc68ab042ebb8186fe3a93a34723cb1faaae1
parent1f2333aea3269e196c44ae9a220e714cc1427792
[CCID3]: Reorganise timeval handling

Introducing functions to add to or subtract from a timeval variable
and renaming now_delta to timeval_new_delta that calls do_gettimeofday
and then timeval_delta, that should be used when there are several
deltas made relative to the current time or setting variables to it,
so as to avoid calling do_gettimeofday excessively.

I'm leaving these "timeval_" prefixed funcions internal to DCCP for a
while till we're sure there are no subtle bugs in it.

It also is more correct as it checks if the number of usecs added to
or subtracted from a tv_usec field is more than 2 seconds.

Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/dccp/ccids/ccid3.c
net/dccp/dccp.h
net/dccp/options.c