From owner-freebsd-net@FreeBSD.ORG Sat Apr 12 16:05:43 2014 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BC11732D for ; Sat, 12 Apr 2014 16:05:43 +0000 (UTC) Received: from mail-yk0-x234.google.com (mail-yk0-x234.google.com [IPv6:2607:f8b0:4002:c07::234]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 805C015B1 for ; Sat, 12 Apr 2014 16:05:43 +0000 (UTC) Received: by mail-yk0-f180.google.com with SMTP id 19so5958432ykq.25 for ; Sat, 12 Apr 2014 09:05:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=5YjAZYd7+Ogjz0hUeMz7JqCGYnhLW6NilBGqumeCXpM=; b=tMCZ30Bq0ac+KfHjRMaz99DxbF3uHITGhdyYQwVroKcQQ5u2pWI92E0uSXPCZS/fh3 WseZPJfLnQ4kIF0dGM77KchzEPZcTkmeeokpaxZbTJJ79ka9fLVHe390ulX5Zrvv7HoO 6ZDJbxrEyP56/23569M7zTapW9CVkG5eNhBFGhgwW/KFfbJ8KIO5y+3+ankefwkIAEbK 41eBpdaPGYkx61+aqZ5/SpojXOaRcxNl4R1KEiFzfY0ajPMKqWXWBzcGD9MrvuLCHBvE eJCjkHm1O/xR1SSAdMD0fiOkVtPWqAwTeCADoAWLwxaJBI8ZZXTFDh0h08Ah6ZEOdqcr oyCg== MIME-Version: 1.0 X-Received: by 10.236.113.69 with SMTP id z45mr42468316yhg.0.1397318742702; Sat, 12 Apr 2014 09:05:42 -0700 (PDT) Received: by 10.170.217.67 with HTTP; Sat, 12 Apr 2014 09:05:42 -0700 (PDT) Date: Sat, 12 Apr 2014 19:05:42 +0300 Message-ID: Subject: [patch] ifconfig -L shows inet6 addresses pltime and vltime as zero since 10.0-RELEASE From: Guy Yur To: freebsd-net@freebsd.org Content-Type: multipart/mixed; boundary=20cf3010eb114c0f2a04f6da9faa X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Apr 2014 16:05:43 -0000 --20cf3010eb114c0f2a04f6da9faa Content-Type: text/plain; charset=UTF-8 Hi, "ifconfig -L" shows inet6 addresses pltime and vltime as zero since 10.0-RELEASE. Seems that ifconfig was missed in r253970 which changed usage from time_second to time_uptime. I filed bin/188520 with a patch to use clock_gettime(CLOCK_MONOTONIC_FAST) in ifconfig per r253970 comment. http://www.freebsd.org/cgi/query-pr.cgi?pr=188520 ifconfig -L ... inet6 XXXX:XXXX:XXXX:XXXX:YYYY:YYYY:YYYY:YYYY prefixlen 64 autoconf temporary pltime 0 vltime 0 The prefix is learned via router advertisment. tcpdump shows non zero values in the icmp6 packet. A test program that calls SIOCGIFALIFETIME_IN6 shows the value is < wall clock which is the test done by ifconfig. time = 1397314436 ia6t_preferred = 608907 ia6t_expire = 2596107 Thanks, Guy --20cf3010eb114c0f2a04f6da9faa Content-Type: application/octet-stream; name="ifconfig_af_inet6_monotonic.patch" Content-Disposition: attachment; filename="ifconfig_af_inet6_monotonic.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_htx3ba0p0 SW5kZXg6IHNiaW4vaWZjb25maWcvYWZfaW5ldDYuYwo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBzYmluL2lmY29u ZmlnL2FmX2luZXQ2LmMJKHJldmlzaW9uIDI2NDM2NikKKysrIHNiaW4vaWZjb25maWcvYWZfaW5l dDYuYwkod29ya2luZyBjb3B5KQpAQCAtNDIsNiArNDIsNyBAQCBzdGF0aWMgY29uc3QgY2hhciBy Y3NpZFtdID0KICNpbmNsdWRlIDxzdGRsaWIuaD4KICNpbmNsdWRlIDxzdHJpbmcuaD4KICNpbmNs dWRlIDx1bmlzdGQuaD4KKyNpbmNsdWRlIDx0aW1lLmg+CiAjaW5jbHVkZSA8aWZhZGRycy5oPgog CiAjaW5jbHVkZSA8YXJwYS9pbmV0Lmg+CkBAIC05OCwxMCArOTksMTEgQEAgc3RhdGljIHZvaWQK IHNldGlwNmxpZmV0aW1lKGNvbnN0IGNoYXIgKmNtZCwgY29uc3QgY2hhciAqdmFsLCBpbnQgcywg CiAgICAgY29uc3Qgc3RydWN0IGFmc3d0Y2ggKmFmcCkKIHsKLQl0aW1lX3QgbmV3dmFsLCB0Owor CXN0cnVjdCB0aW1lc3BlYyBub3c7CisJdGltZV90IG5ld3ZhbDsKIAljaGFyICplcDsKIAotCXQg PSB0aW1lKE5VTEwpOworCWNsb2NrX2dldHRpbWUoQ0xPQ0tfTU9OT1RPTklDX0ZBU1QsICZub3cp OwogCW5ld3ZhbCA9ICh0aW1lX3Qpc3RydG91bCh2YWwsICZlcCwgMCk7CiAJaWYgKHZhbCA9PSBl cCkKIAkJZXJyeCgxLCAiaW52YWxpZCAlcyIsIGNtZCk7CkBAIC0xMDgsMTAgKzExMCwxMCBAQCBz ZXRpcDZsaWZldGltZShjb25zdCBjaGFyICpjbWQsIGNvbnN0IGNoYXIgKnZhbCwgaQogCWlmIChh ZnAtPmFmX2FmICE9IEFGX0lORVQ2KQogCQllcnJ4KDEsICIlcyBub3QgYWxsb3dlZCBmb3IgdGhl IEFGIiwgY21kKTsKIAlpZiAoc3RyY21wKGNtZCwgInZsdGltZSIpID09IDApIHsKLQkJaW42X2Fk ZHJlcS5pZnJhX2xpZmV0aW1lLmlhNnRfZXhwaXJlID0gdCArIG5ld3ZhbDsKKwkJaW42X2FkZHJl cS5pZnJhX2xpZmV0aW1lLmlhNnRfZXhwaXJlID0gbm93LnR2X3NlYyArIG5ld3ZhbDsKIAkJaW42 X2FkZHJlcS5pZnJhX2xpZmV0aW1lLmlhNnRfdmx0aW1lID0gbmV3dmFsOwogCX0gZWxzZSBpZiAo c3RyY21wKGNtZCwgInBsdGltZSIpID09IDApIHsKLQkJaW42X2FkZHJlcS5pZnJhX2xpZmV0aW1l LmlhNnRfcHJlZmVycmVkID0gdCArIG5ld3ZhbDsKKwkJaW42X2FkZHJlcS5pZnJhX2xpZmV0aW1l LmlhNnRfcHJlZmVycmVkID0gbm93LnR2X3NlYyArIG5ld3ZhbDsKIAkJaW42X2FkZHJlcS5pZnJh X2xpZmV0aW1lLmlhNnRfcGx0aW1lID0gbmV3dmFsOwogCX0KIH0KQEAgLTE3Miw5ICsxNzQsMTEg QEAgaW42X3N0YXR1cyhpbnQgcyBfX3VudXNlZCwgY29uc3Qgc3RydWN0IGlmYWRkcnMgKmkKIAlp bnQgczY7CiAJdV9pbnQzMl90IGZsYWdzNjsKIAlzdHJ1Y3QgaW42X2FkZHJsaWZldGltZSBsaWZl dGltZTsKLQl0aW1lX3QgdCA9IHRpbWUoTlVMTCk7CisJc3RydWN0IHRpbWVzcGVjIG5vdzsKIAlp bnQgZXJyb3I7CiAKKwljbG9ja19nZXR0aW1lKENMT0NLX01PTk9UT05JQ19GQVNULCAmbm93KTsK KwogCW1lbXNldCgmbnVsbF9zaW4sIDAsIHNpemVvZihudWxsX3NpbikpOwogCiAJc2luID0gKHN0 cnVjdCBzb2NrYWRkcl9pbjYgKilpZmEtPmlmYV9hZGRyOwpAQCAtMjU4LDE1ICsyNjIsMTUgQEAg aW42X3N0YXR1cyhpbnQgcyBfX3VudXNlZCwgY29uc3Qgc3RydWN0IGlmYWRkcnMgKmkKIAlpZiAo aXA2bGlmZXRpbWUgJiYgKGxpZmV0aW1lLmlhNnRfcHJlZmVycmVkIHx8IGxpZmV0aW1lLmlhNnRf ZXhwaXJlKSkgewogCQlwcmludGYoInBsdGltZSAiKTsKIAkJaWYgKGxpZmV0aW1lLmlhNnRfcHJl ZmVycmVkKSB7Ci0JCQlwcmludGYoIiVzICIsIGxpZmV0aW1lLmlhNnRfcHJlZmVycmVkIDwgdAot CQkJCT8gIjAiIDogc2VjMnN0cihsaWZldGltZS5pYTZ0X3ByZWZlcnJlZCAtIHQpKTsKKwkJCXBy aW50ZigiJXMgIiwgbGlmZXRpbWUuaWE2dF9wcmVmZXJyZWQgPCBub3cudHZfc2VjCisJCQkJPyAi MCIgOiBzZWMyc3RyKGxpZmV0aW1lLmlhNnRfcHJlZmVycmVkIC0gbm93LnR2X3NlYykpOwogCQl9 IGVsc2UKIAkJCXByaW50ZigiaW5mdHkgIik7CiAKIAkJcHJpbnRmKCJ2bHRpbWUgIik7CiAJCWlm IChsaWZldGltZS5pYTZ0X2V4cGlyZSkgewotCQkJcHJpbnRmKCIlcyAiLCBsaWZldGltZS5pYTZ0 X2V4cGlyZSA8IHQKLQkJCQk/ICIwIiA6IHNlYzJzdHIobGlmZXRpbWUuaWE2dF9leHBpcmUgLSB0 KSk7CisJCQlwcmludGYoIiVzICIsIGxpZmV0aW1lLmlhNnRfZXhwaXJlIDwgbm93LnR2X3NlYwor CQkJCT8gIjAiIDogc2VjMnN0cihsaWZldGltZS5pYTZ0X2V4cGlyZSAtIG5vdy50dl9zZWMpKTsK IAkJfSBlbHNlCiAJCQlwcmludGYoImluZnR5ICIpOwogCX0K --20cf3010eb114c0f2a04f6da9faa--