aboutsummaryrefslogtreecommitdiff
path: root/net/lapb/lapb_iface.c
diff options
context:
space:
mode:
authorJarek Poplawski <[email protected]>2009-04-17 10:08:49 +0000
committerDavid S. Miller <[email protected]>2009-04-20 02:14:59 -0700
commit8caf153974f2274301e583fda732cc8e5b80331f (patch)
treed7f52b67e74b4bb4c81f2a4c34dae912a608f6fc /net/lapb/lapb_iface.c
parentc7c1a0f60b90955855ba8cd9cfc480167bf6c3da (diff)
net: sch_netem: Fix an inconsistency in ingress netem timestamps.
Alex Sidorenko reported: "while experimenting with 'netem' we have found some strange behaviour. It seemed that ingress delay as measured by 'ping' command shows up on some hosts but not on others. After some investigation I have found that the problem is that skbuff->tstamp field value depends on whether there are any packet sniffers enabled. That is: - if any ptype_all handler is registered, the tstamp field is as expected - if there are no ptype_all handlers, the tstamp field does not show the delay" This patch prevents unnecessary update of tstamp in dev_queue_xmit_nit() on ingress path (with act_mirred) adding a check, so minimal overhead on the fast path, but only when sniffers etc. are active. Since netem at ingress seems to logically emulate a network before a host, tstamp is zeroed to trigger the update and pretend delays are from the outside. Reported-by: Alex Sidorenko <[email protected]> Tested-by: Alex Sidorenko <[email protected]> Signed-off-by: Jarek Poplawski <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'net/lapb/lapb_iface.c')
0 files changed, 0 insertions, 0 deletions