Date: Sat, 12 Apr 2014 19:05:42 +0300 From: Guy Yur <guyyur@gmail.com> To: freebsd-net@freebsd.org Subject: [patch] ifconfig -L shows inet6 addresses pltime and vltime as zero since 10.0-RELEASE Message-ID: <CAC67Hz_AxvO2wJc=xmmqPgcF=F9R3uewN3iCi-eeuheO=aoTzg@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
--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--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAC67Hz_AxvO2wJc=xmmqPgcF=F9R3uewN3iCi-eeuheO=aoTzg>