From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas O Subject: "tm->when" at /proc/net/tcp shows some negative numbers. Date: Mon, 11 Jul 2011 17:47:18 +0100 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE To: netdev@vger.kernel.org Return-path: Received: from mail-pv0-f174.google.com ([74.125.83.174]:39558 "EHLO mail-pv0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758138Ab1GKQrT convert rfc822-to-8bit (ORCPT ); Mon, 11 Jul 2011 12:47:19 -0400 Received: by pvg12 with SMTP id 12so2988682pvg.19 for ; Mon, 11 Jul 2011 09:47:18 -0700 (PDT) Sender: netdev-owner@vger.kernel.org List-ID: Dear devnet list, I am doing some performance improvements on=A0 linux-2.6.33.15 with real-time support. When my tests fails I observe that "tm->when" at /proc/net/tcp shows some negative numbers. That negative number is the difference=A0 of "timer_expires - jeffies" and in this case timer_expires is smaller than jiffies. Does this negative number indicates a bug in the stack? from /proc/net/tcp =A0 sl=A0 local_address rem_address=A0=A0 st tx_queue rx_queue tr tm->w= hen retrnsmt=A0=A0 uid=A0 timeout inode =A0=A0 0: 0100007F:09A4 00000000:0000 0A 00000000:00000000 00:00000000 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 11905 1 ffff88057b9df9c0 300 = 0 0 2 -1 =A0=A0 1: 00000000:1BC7 00000000:0000 0A 00000000:00000000 00:00000000 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 14746 1 ffff880579bfac80 300 = 0 0 2 -1 =A0=A0 2: 0100007F:00C7 00000000:0000 0A 00000000:00000000 00:00000000 00000000=A0=A0=A0=A0 0=A0=A0=A0=A0=A0=A0=A0 0 11734 1 ffff88097a7980c0 = 300 0 0 2 -1 =A0=A0 3: 00000000:078F 00000000:0000 0A 00000000:00000000 00:00000000 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 14733 1 ffff880974e9acc0 300 = 0 0 2 -1 =A0=A0 4: 00000000:2710 00000000:0000 0A 00000000:00000000 00:00000000 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 14748 1 ffff88097385e740 300 = 0 0 2 -1 =A0=A0 5: 00000000:0050 00000000:0000 0A 00000000:00000000 02:0000000E 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 14732 2 ffff88097933d980 300 = 0 0 2 -1 =A0=A0 6: 14041AAC:0050 FE081AAC:93FD 03 00000000:00000000 01:FFFFFFFFFFFFFFE2 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 0 2 ffff8= 804dc549dc0 =A0=A0 7: 14041AAC:0050 FA081AAC:B0E0 03 00000000:00000000 01:FFFFFFFFFFFFFFE2 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 0 2 ffff8= 80524d79e40 =A0=A0 8: 14041AAC:0050 F2011AAC:E53F 03 00000000:00000000 01:FFFFFFFFFFFFFFE4 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 0 2 ffff8= 80524d7ccc0 =A0=A0 9: 14041AAC:0050 F2011AAC:C73F 03 00000000:00000000 01:FFFFFFFFFFFFFFE5 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 0 2 ffff8= 80524d5ba40 =A0 10: 14041AAC:0050 FB011AAC:D89A 03 00000000:00000000 01:FFFFFFFFFFFFFFE1 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 0 2 ffff8= 804a9290b40 =A0 11: 14041AAC:0050 F2011AAC:C9CD 03 00000000:00000000 01:FFFFFFFFFFFFFFE4 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 0 2 ffff8= 804e6c9af40 =A0 12: 14041AAC:0050 FE081AAC:8EC9 03 00000000:00000000 01:FFFFFFFFFFFFFFE2 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 0 2 ffff8= 804dc59d940 =A0 13: 14041AAC:0050 FE081AAC:E7C0 03 00000000:00000000 01:FFFFFFFFFFFFFFE2 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 0 2 ffff8= 804dc798840 =A0 sl=A0 local_address rem_address=A0=A0 st tx_queue rx_queue tr tm->w= hen retrnsmt=A0=A0 uid=A0 timeout inode =A0=A0 0: 0100007F:09A4 00000000:0000 0A 00000000:00000000 00:00000000 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 11905 1 ffff88057b9df9c0 300 = 0 0 2 -1 =A0=A0 1: 00000000:1BC7 00000000:0000 0A 00000000:00000000 00:00000000 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 14746 1 ffff880579bfac80 300 = 0 0 2 -1 =A0=A0 2: 0100007F:00C7 00000000:0000 0A 00000000:00000000 00:00000000 00000000=A0=A0=A0=A0 0=A0=A0=A0=A0=A0=A0=A0 0 11734 1 ffff88097a7980c0 = 300 0 0 2 -1 =A0=A0 3: 00000000:078F 00000000:0000 0A 00000000:00000000 00:00000000 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 14733 1 ffff880974e9acc0 300 = 0 0 2 -1 =A0=A0 4: 00000000:2710 00000000:0000 0A 00000000:00000000 00:00000000 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 14748 1 ffff88097385e740 300 = 0 0 2 -1 =A0=A0 5: 00000000:0050 00000000:0000 0A 00000000:00000000 02:00000009 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 14732 2 ffff88097933d980 300 = 0 0 2 -1 =A0=A0 6: 14041AAC:0050 FE081AAC:93FD 03 00000000:00000000 01:FFFFFFFFFFFFFFB5 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 0 2 ffff8= 804dc549dc0 =A0=A0 7: 14041AAC:0050 FA081AAC:B0E0 03 00000000:00000000 01:FFFFFFFFFFFFFFB5 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 0 2 ffff8= 80524d79e40 =A0=A0 8: 14041AAC:0050 F2011AAC:E53F 03 00000000:00000000 01:FFFFFFFFFFFFFFB7 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 0 2 ffff8= 80524d7ccc0 =A0=A0 9: 14041AAC:0050 F2011AAC:C73F 03 00000000:00000000 01:FFFFFFFFFFFFFFB8 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 0 2 ffff8= 80524d5ba40 =A0 10: 14041AAC:0050 FB011AAC:D89A 03 00000000:00000000 01:FFFFFFFFFFFFFFB4 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 0 2 ffff8= 804a9290b40 =A0 11: 14041AAC:0050 F2011AAC:C9CD 03 00000000:00000000 01:FFFFFFFFFFFFFFB7 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 0 2 ffff8= 804e6c9af40 =A0 12: 14041AAC:0050 FE081AAC:8EC9 03 00000000:00000000 01:FFFFFFFFFFFFFFB5 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 0 2 ffff8= 804dc59d940 =A0 13: 14041AAC:0050 F2081AAC:E7BF 03 00000000:00000000 01:FFFFFFFFFFFFFFB7 00000000=A0=A0 499=A0=A0=A0=A0=A0=A0=A0 0 0 2 ffff8= 804ce339c40 Any ideas? Kind regards Andreas