diff options
author | Daniel Borkmann <dborkman@redhat.com> | 2014-06-11 18:19:30 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-06-11 12:23:17 -0700 |
commit | e575235fc6026bb75e166ff68f84118c62d73f94 (patch) | |
tree | 299131847e629caa9201f9ba8066302864e0f22d /net/sctp/endpointola.c | |
parent | b82e8f31acc7d799638692e65ff017f3e1b6a43d (diff) | |
download | op-kernel-dev-e575235fc6026bb75e166ff68f84118c62d73f94.zip op-kernel-dev-e575235fc6026bb75e166ff68f84118c62d73f94.tar.gz |
net: sctp: migrate most recently used transport to ktime
Be more precise in transport path selection and use ktime
helpers instead of jiffies to compare and pick the better
primary and secondary recently used transports. This also
avoids any side-effects during a possible roll-over, and
could lead to better path decision-making.
Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/sctp/endpointola.c')
-rw-r--r-- | net/sctp/endpointola.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/sctp/endpointola.c b/net/sctp/endpointola.c index 3d9f429..9da76ba 100644 --- a/net/sctp/endpointola.c +++ b/net/sctp/endpointola.c @@ -481,7 +481,7 @@ normal: } if (chunk->transport) - chunk->transport->last_time_heard = jiffies; + chunk->transport->last_time_heard = ktime_get(); error = sctp_do_sm(net, SCTP_EVENT_T_CHUNK, subtype, state, ep, asoc, chunk, GFP_ATOMIC); |