From owner-freebsd-bugs@FreeBSD.ORG Thu Oct 13 18:10:11 2011 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 31C071065674 for ; Thu, 13 Oct 2011 18:10:11 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 21A878FC14 for ; Thu, 13 Oct 2011 18:10:11 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p9DIAAdI036146 for ; Thu, 13 Oct 2011 18:10:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p9DIAAq0036145; Thu, 13 Oct 2011 18:10:10 GMT (envelope-from gnats) Date: Thu, 13 Oct 2011 18:10:10 GMT Message-Id: <201110131810.p9DIAAq0036145@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Arnaud Lacombe Cc: Subject: Re: kern/161553: Timestamp missing from msgbuf X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Arnaud Lacombe List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Oct 2011 18:10:11 -0000 The following reply was made to PR kern/161553; it has been noted by GNATS. From: Arnaud Lacombe To: bug-followup@FreeBSD.org, lacombar@gmail.com Cc: Subject: Re: kern/161553: Timestamp missing from msgbuf Date: Thu, 13 Oct 2011 14:07:08 -0400 --0016e6dab5204d792204af320221 Content-Type: text/plain; charset=ISO-8859-1 attach patch. --0016e6dab5204d792204af320221 Content-Type: text/x-patch; charset=US-ASCII; name="msgbuf-timestamp.diff" Content-Disposition: attachment; filename="msgbuf-timestamp.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gtq291ls0 ZGlmZiAtLWdpdCBhL3N5cy9rZXJuL3N1YnJfbXNnYnVmLmMgYi9zeXMva2Vybi9zdWJyX21zZ2J1 Zi5jCmluZGV4IGNkOWM1NTEuLmIyZjBlMWEgMTAwNjQ0Ci0tLSBhL3N5cy9rZXJuL3N1YnJfbXNn YnVmLmMKKysrIGIvc3lzL2tlcm4vc3Vicl9tc2didWYuYwpAQCAtMzQsNiArMzQsNyBAQAogI2lu Y2x1ZGUgPHN5cy9sb2NrLmg+CiAjaW5jbHVkZSA8c3lzL211dGV4Lmg+CiAjaW5jbHVkZSA8c3lz L21zZ2J1Zi5oPgorI2luY2x1ZGUgPHN5cy9zeXNjdGwuaD4KIAogLyoKICAqIE1heGltdW0gbnVt YmVyIGNvbnZlcnNpb24gYnVmZmVyIGxlbmd0aDogdWludG1heF90IGluIGJhc2UgMiwgcGx1cyA8 PgpAQCAtNDcsNiArNDgsMTMgQEAKIHN0YXRpYyB1X2ludCBtc2didWZfY2tzdW0oc3RydWN0IG1z Z2J1ZiAqbWJwKTsKIAogLyoKKyAqCisgKi8KK3N0YXRpYyBpbnQgbXNnYnVmX3Nob3dfdGltZXN0 YW1wID0gMTsKK1NZU0NUTF9JTlQoX2tlcm4sIE9JRF9BVVRPLCBtc2didWZfc2hvd190aW1lc3Rh bXAsIENUTEZMQUdfUlcsCisgICAgJm1zZ2J1Zl9zaG93X3RpbWVzdGFtcCwgMCwgIlNob3cgdGlt ZXN0YW1wIGluIG1zZ2J1ZiIpOworCisvKgogICogSW5pdGlhbGl6ZSBhIG1lc3NhZ2UgYnVmZmVy IG9mIHRoZSBzcGVjaWZpZWQgc2l6ZSBhdCB0aGUgc3BlY2lmaWVkCiAgKiBsb2NhdGlvbi4gVGhp cyBhbHNvIHplcm9zIHRoZSBidWZmZXIgYXJlYS4KICAqLwpAQCAtNjAsNyArNjgsNyBAQCBtc2di dWZfaW5pdChzdHJ1Y3QgbXNnYnVmICptYnAsIHZvaWQgKnB0ciwgaW50IHNpemUpCiAJbXNnYnVm X2NsZWFyKG1icCk7CiAJbWJwLT5tc2dfbWFnaWMgPSBNU0dfTUFHSUM7CiAJbWJwLT5tc2dfbGFz dHByaSA9IC0xOwotCW1icC0+bXNnX25lZWRzbmwgPSAwOworCW1icC0+bXNnX2ZsYWdzID0gMDsK IAliemVybygmbWJwLT5tc2dfbG9jaywgc2l6ZW9mKG1icC0+bXNnX2xvY2spKTsKIAltdHhfaW5p dCgmbWJwLT5tc2dfbG9jaywgIm1zZ2J1ZiIsIE5VTEwsIE1UWF9TUElOKTsKIH0KQEAgLTk1LDcg KzEwMyw3IEBAIG1zZ2J1Zl9yZWluaXQoc3RydWN0IG1zZ2J1ZiAqbWJwLCB2b2lkICpwdHIsIGlu dCBzaXplKQogCiAJbWJwLT5tc2dfbGFzdHByaSA9IC0xOwogCS8qIEFzc3VtZSB0aGF0IHRoZSBv bGQgbWVzc2FnZSBidWZmZXIgZGlkbid0IGVuZCBpbiBhIG5ld2xpbmUuICovCi0JbWJwLT5tc2df bmVlZHNubCA9IDE7CisJbWJwLT5tc2dfZmxhZ3MgfD0gTVNHQlVGX05FRUROTDsKIAliemVybygm bWJwLT5tc2dfbG9jaywgc2l6ZW9mKG1icC0+bXNnX2xvY2spKTsKIAltdHhfaW5pdCgmbWJwLT5t c2dfbG9jaywgIm1zZ2J1ZiIsIE5VTEwsIE1UWF9TUElOKTsKIH0KQEAgLTEzNCw3ICsxNDIsNyBA QCBtc2didWZfZ2V0Y291bnQoc3RydWN0IG1zZ2J1ZiAqbWJwKQogICogVGhlIGNhbGxlciBzaG91 bGQgaG9sZCB0aGUgbWVzc2FnZSBidWZmZXIgc3BpbmxvY2suCiAgKi8KIHN0YXRpYyBpbmxpbmUg dm9pZAotbXNnYnVmX2RvX2FkZGNoYXIoc3RydWN0IG1zZ2J1ZiAqbWJwLCB1X2ludCAqc2VxLCBp bnQgYykKK19fbXNnYnVmX2RvX2FkZGNoYXIoc3RydWN0IG1zZ2J1ZiAqbWJwLCB1X2ludCAqc2Vx LCBpbnQgYykKIHsKIAl1X2ludCBwb3M7CiAKQEAgLTE0OSw2ICsxNTcsMzQgQEAgbXNnYnVmX2Rv X2FkZGNoYXIoc3RydWN0IG1zZ2J1ZiAqbWJwLCB1X2ludCAqc2VxLCBpbnQgYykKIAkqc2VxID0g TVNHQlVGX1NFUU5PUk0obWJwLCAqc2VxICsgMSk7CiB9CiAKK3N0YXRpYyBpbmxpbmUgdm9pZAor bXNnYnVmX2RvX2FkZGNoYXIoc3RydWN0IG1zZ2J1ZiAqbWJwLCB1X2ludCAqc2VxLCBpbnQgYykK K3sKKworCWlmIChtc2didWZfc2hvd190aW1lc3RhbXAgJiYgbWJwLT5tc2dfZmxhZ3MgJiBNU0dC VUZfTkVYVF9ORVdfTElORSkgeworCQljaGFyIGJ1ZlszMl0sICpidWZwOworCQlzdHJ1Y3QgdGlt ZXNwZWMgdHM7CisJCWludCBlcnI7CisKKwkJYnVmWzBdID0gJ1wwJzsKKwkJZ2V0bmFub3VwdGlt ZSgmdHMpOworCQllcnIgPSBzbnByaW50ZihidWYsIHNpemVvZiBidWYsICJbJWQuJWxkXSAiLCB0 cy50dl9zZWMsIHRzLnR2X25zZWMgLyAxMDAwKTsKKworCQlidWZwID0gYnVmOworCQl3aGlsZSAo KmJ1ZnAgIT0gJ1wwJykgeworCQkJX19tc2didWZfZG9fYWRkY2hhcihtYnAsIHNlcSwgKmJ1ZnAp OworCQkJYnVmcCsrOworCQl9CisKKwkJbWJwLT5tc2dfZmxhZ3MgJj0gfk1TR0JVRl9ORVhUX05F V19MSU5FOworCX0KKworCV9fbXNnYnVmX2RvX2FkZGNoYXIobWJwLCBzZXEsIGMpOworCisJaWYg KGMgPT0gJ1xuJykKKwkJbWJwLT5tc2dfZmxhZ3MgfD0gTVNHQlVGX05FWFRfTkVXX0xJTkU7Cit9 CisKIC8qCiAgKiBBcHBlbmQgYSBjaGFyYWN0ZXIgdG8gYSBtZXNzYWdlIGJ1ZmZlci4KICAqLwpA QCAtMjA3LDEwICsyNDMsMTAgQEAgbXNnYnVmX2FkZHN0cihzdHJ1Y3QgbXNnYnVmICptYnAsIGlu dCBwcmksIGNoYXIgKnN0ciwgaW50IGZpbHRlcl9jcikKIAkgKiBkaWQgbm90IGVuZCB3aXRoIGEg bmV3bGluZS4gIElmIHRoYXQgaXMgdGhlIGNhc2UsIHdlIG5lZWQgdG8KIAkgKiBpbnNlcnQgYSBu ZXdsaW5lIGJlZm9yZSB0aGlzIHN0cmluZy4KIAkgKi8KLQlpZiAobWJwLT5tc2dfbGFzdHByaSAh PSBwcmkgJiYgbWJwLT5tc2dfbmVlZHNubCAhPSAwKSB7CisJaWYgKG1icC0+bXNnX2xhc3Rwcmkg IT0gcHJpICYmIChtYnAtPm1zZ19mbGFncyAmIE1TR0JVRl9ORUVETkwpICE9IDApIHsKIAogCQlt c2didWZfZG9fYWRkY2hhcihtYnAsICZzZXEsICdcbicpOwotCQltYnAtPm1zZ19uZWVkc25sID0g MDsKKwkJbWJwLT5tc2dfZmxhZ3MgJj0gfk1TR0JVRl9ORUVETkw7CiAJfQogCiAJZm9yIChpID0g MDsgaSA8IGxlbjsgaSsrKSB7CkBAIC0yMTksNyArMjU1LDcgQEAgbXNnYnVmX2FkZHN0cihzdHJ1 Y3QgbXNnYnVmICptYnAsIGludCBwcmksIGNoYXIgKnN0ciwgaW50IGZpbHRlcl9jcikKIAkJICog KGFuZCB0aGVyZWZvcmUgcHJlZml4X2xlbiAhPSAwKSwgdGhlbiB3ZSBuZWVkIGEgcHJpb3JpdHkK IAkJICogcHJlZml4IGZvciB0aGlzIGxpbmUuCiAJCSAqLwotCQlpZiAobWJwLT5tc2dfbmVlZHNu bCA9PSAwICYmIHByZWZpeF9sZW4gIT0gMCkgeworCQlpZiAoKG1icC0+bXNnX2ZsYWdzICYgTVNH QlVGX05FRUROTCkgPT0gMCAmJiBwcmVmaXhfbGVuICE9IDApIHsKIAkJCWludCBqOwogCiAJCQlm b3IgKGogPSAwOyBqIDwgcHJlZml4X2xlbjsgaisrKQpAQCAtMjQyLDkgKzI3OCw5IEBAIG1zZ2J1 Zl9hZGRzdHIoc3RydWN0IG1zZ2J1ZiAqbWJwLCBpbnQgcHJpLCBjaGFyICpzdHIsIGludCBmaWx0 ZXJfY3IpCiAJCSAqIHdlIG5lZWQgdG8gaW5zZXJ0IGEgbmV3IHByZWZpeCBvciBpbnNlcnQgYSBu ZXdsaW5lIGxhdGVyLgogCQkgKi8KIAkJaWYgKHN0cltpXSA9PSAnXG4nKQotCQkJbWJwLT5tc2df bmVlZHNubCA9IDA7CisJCQltYnAtPm1zZ19mbGFncyAmPSB+TVNHQlVGX05FRUROTDsKIAkJZWxz ZQotCQkJbWJwLT5tc2dfbmVlZHNubCA9IDE7CisJCQltYnAtPm1zZ19mbGFncyB8PSBNU0dCVUZf TkVFRE5MOwogCiAJCW1zZ2J1Zl9kb19hZGRjaGFyKG1icCwgJnNlcSwgc3RyW2ldKTsKIAl9CmRp ZmYgLS1naXQgYS9zeXMvc3lzL21zZ2J1Zi5oIGIvc3lzL3N5cy9tc2didWYuaAppbmRleCA2N2Y4 MGE1Li42MzllZDcyIDEwMDY0NAotLS0gYS9zeXMvc3lzL21zZ2J1Zi5oCisrKyBiL3N5cy9zeXMv bXNnYnVmLmgKQEAgLTQ2LDcgKzQ2LDkgQEAgc3RydWN0IG1zZ2J1ZiB7CiAJdV9pbnQJICAgbXNn X2Nrc3VtOwkJLyogY2hlY2tzdW0gb2YgY29udGVudHMgKi8KIAl1X2ludAkgICBtc2dfc2VxbW9k OwkJLyogcmFuZ2UgZm9yIHNlcXVlbmNlIG51bWJlcnMgKi8KIAlpbnQJICAgbXNnX2xhc3Rwcmk7 CQkvKiBzYXZlZCBwcmlvcml0eSB2YWx1ZSAqLwotCWludAkgICBtc2dfbmVlZHNubDsJCS8qIHNl dCB3aGVuIG5ld2xpbmUgbmVlZGVkICovCisJdWludDMyX3QgICBtc2dfZmxhZ3M7CisjZGVmaW5l IE1TR0JVRl9ORUVETkwJCTB4MDEJLyogc2V0IHdoZW4gbmV3bGluZSBuZWVkZWQgKi8KKyNkZWZp bmUgTVNHQlVGX05FWFRfTkVXX0xJTkUJMHgwMgogCXN0cnVjdCBtdHggbXNnX2xvY2s7CQkvKiBt dXRleCB0byBwcm90ZWN0IHRoZSBidWZmZXIgKi8KIH07CiAK --0016e6dab5204d792204af320221--