[2695] in linux-net channel archive
nanosec timestamps for tcpdump
daemon@ATHENA.MIT.EDU (Molnar Ingo)
Sat Apr 27 17:40:12 1996
Date: Fri, 26 Apr 1996 21:46:23 -0400 (EDT)
From: Molnar Ingo <mingo@kaliban.csoma.elte.hu>
To: netdev@nuclecu.unam.mx
cc: linux-net@vger.rutgers.edu
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.
---1248000185-1461513648-830569583=:2437
Content-Type: TEXT/PLAIN; charset=US-ASCII
Summary: This small patch makes socket buffer timestamps 1 usec accurate
(could be down to 10 nsec btw.), with no ISA cycle overhead. Useful for
tcpdump packet ordering. Only on Pentiums :(
Warning: ALPHA software. And it's so dirty that if this goes into the
kernel i shoot Linus myself 8)
if you still want to try it:
i patched two files:
arch/i386/kernel/timer.c
net/core/dev.c
The "diff -u" patch files are MIME attached. "cd" to arch/i386/kernel and
net/core to apply the patches, they contain no path.
good luck, please tell me if it doesnt work for you. (works for me with
zero problems). (tell me if you dont like it or if it's useless)
-- mingo
---1248000185-1461513648-830569583=:2437
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="diff.1"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.93.960426214623.2437B@kaliban.csoma.elte.hu>
Content-Description:
LS0tIHRpbWUuYy5vcmlnZwlGcmkgQXByIDI2IDE4OjU3OjE3IDE5OTYNCisr
KyB0aW1lLmMJRnJpIEFwciAyNiAxODo1Nzo0OCAxOTk2DQpAQCAtMzc2LDYg
KzM3NiwxNCBAQA0KIAkJaXJxMC5oYW5kbGVyID0gcGVudGl1bV90aW1lcl9p
bnRlcnJ1cHQ7DQogCX0NCiAjZW5kaWYNCisjaWZkZWYgQ09ORklHX001ODYN
CisJZG9fZ2V0dGltZW9mZnNldCA9IGRvX2Zhc3RfZ2V0dGltZW9mZnNldDsN
CisJLyogcmVhZCBQZW50aXVtIGN5Y2xlIGNvdW50ZXIgKi8NCisJX19hc21f
XygiLmJ5dGUgMHgwZiwweDMxIg0KKwkJOiI9YSIgKCgodW5zaWduZWQgbG9u
ZyAqKSAmaW5pdF90aW1lcl9jYylbMF0pLA0KKwkJICI9ZCIgKCgodW5zaWdu
ZWQgbG9uZyAqKSAmaW5pdF90aW1lcl9jYylbMV0pKTsNCisJaXJxMC5oYW5k
bGVyID0gcGVudGl1bV90aW1lcl9pbnRlcnJ1cHQ7DQorI2VuZGlmDQogDQog
CXNldHVwX3g4Nl9pcnEoMCwgJmlycTApOw0KIH0NCg==
---1248000185-1461513648-830569583=:2437
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="diff.2"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.93.960426214623.2437C@kaliban.csoma.elte.hu>
Content-Description:
LS0tIGRldi5jLm9yaWdnCUZyaSBBcHIgMjYgMTg6MzE6MzMgMTk5Ng0KKysr
IGRldi5jCUZyaSBBcHIgMjYgMTg6NTk6MDIgMTk5Ng0KQEAgLTQyOCw2ICs0
MjgsMTAgQEANCiAJCS8qIGNvcHkgb3V0Z29pbmcgcGFja2V0cyB0byBhbnkg
c25pZmZlciBwYWNrZXQgaGFuZGxlcnMgKi8NCiAJCWlmIChkZXZfbml0KSB7
DQogCQkJc3RydWN0IHBhY2tldF90eXBlICpwdHlwZTsNCisjaWZkZWYgQ09O
RklHX001ODYNCisgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdGlt
ZXZhbCBkdW1teV90djsNCisJCQlkb19nZXR0aW1lb2ZkYXkoICZkdW1teV90
diApOw0KKyNlbmRpZg0KIAkJCXNrYi0+c3RhbXA9eHRpbWU7DQogCQkJZm9y
IChwdHlwZSA9IHB0eXBlX2FsbDsgcHR5cGUhPU5VTEw7IHB0eXBlID0gcHR5
cGUtPm5leHQpIA0KIAkJCXsNCkBAIC00ODYsNyArNDkwLDEzIEBADQogCXNr
Yi0+c2sgPSBOVUxMOw0KIAlza2ItPmZyZWUgPSAxOw0KIAlpZihza2ItPnN0
YW1wLnR2X3NlYz09MCkNCisJew0KKyNpZmRlZiBDT05GSUdfTTU4Ng0KKyAg
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB0aW1ldmFsIGR1bW15X3R2
Ow0KKwkJCWRvX2dldHRpbWVvZmRheSggJmR1bW15X3R2ICk7DQorI2VuZGlm
DQogCQlza2ItPnN0YW1wID0geHRpbWU7DQorCX0NCiANCiAJLyoNCiAJICoJ
Q2hlY2sgdGhhdCB3ZSBhcmVuJ3Qgb3ZlcmRvaW5nIHRoaW5ncy4NCg==
---1248000185-1461513648-830569583=:2437--