From owner-freebsd-net@freebsd.org Tue May 3 08:13:36 2016 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DBC94B298DD for ; Tue, 3 May 2016 08:13:36 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from reviews.nyi.freebsd.org (reviews.nyi.freebsd.org [IPv6:2610:1c1:1:607c::16:b]) by mx1.freebsd.org (Postfix) with ESMTP id AC7BB10AF for ; Tue, 3 May 2016 08:13:36 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.nyi.freebsd.org (Postfix, from userid 1346) id 112A4152B1; Tue, 3 May 2016 08:13:36 +0000 (UTC) Date: Tue, 3 May 2016 08:13:36 +0000 To: freebsd-net@freebsd.org From: Phabricator Reply-to: D6137+325+f015369c65104c2f@reviews.freebsd.org Subject: [Differential] D6137: tcp/lro: Refactor the free/active list operation. Message-ID: X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , Thread-Topic: D6137: tcp/lro: Refactor the free/active list operation. X-Herald-Rules: <64> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: ZDQ3OTAzM2ZhZTk0ODRmZGQwZGYxNDFlY2ZjIFcoXbA= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_d8a6fb02e6aab60dba85788c4ecbc6ab" X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.22 List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 May 2016 08:13:37 -0000 --b1_d8a6fb02e6aab60dba85788c4ecbc6ab Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: 8bit This revision was automatically updated to reflect the committed changes. Closed by commit rS298974: tcp/lro: Refactor the active list operation. (authored by sephe). CHANGED PRIOR TO COMMIT https://reviews.freebsd.org/D6137?vs=15725&id=15841#toc REPOSITORY rS FreeBSD src repository CHANGES SINCE LAST UPDATE https://reviews.freebsd.org/D6137?vs=15725&id=15841 REVISION DETAIL https://reviews.freebsd.org/D6137 AFFECTED FILES head/sys/netinet/tcp_lro.c EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: sepherosa_gmail.com, network, adrian, delphij, glebius, hselasky, np, decui_microsoft.com, honzhan_microsoft.com, howard0su_gmail.com, transport, rrs, gallatin Cc: freebsd-net-list --b1_d8a6fb02e6aab60dba85788c4ecbc6ab Content-Type: text/x-patch; charset=utf-8; name="D6137.15841.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D6137.15841.patch" ZGlmZiAtLWdpdCBhL2hlYWQvc3lzL25ldGluZXQvdGNwX2xyby5jIGIvaGVhZC9zeXMvbmV0aW5l dC90Y3BfbHJvLmMKLS0tIGEvaGVhZC9zeXMvbmV0aW5ldC90Y3BfbHJvLmMKKysrIGIvaGVhZC9z eXMvbmV0aW5ldC90Y3BfbHJvLmMKQEAgLTY5LDYgKzY5LDIwIEBACiAKIHN0YXRpYyB2b2lkCXRj cF9scm9fcnhfZG9uZShzdHJ1Y3QgbHJvX2N0cmwgKmxjKTsKIAorc3RhdGljIF9faW5saW5lIHZv aWQKK3RjcF9scm9fYWN0aXZlX2luc2VydChzdHJ1Y3QgbHJvX2N0cmwgKmxjLCBzdHJ1Y3QgbHJv X2VudHJ5ICpsZSkKK3sKKworCUxJU1RfSU5TRVJUX0hFQUQoJmxjLT5scm9fYWN0aXZlLCBsZSwg bmV4dCk7Cit9CisKK3N0YXRpYyBfX2lubGluZSB2b2lkCit0Y3BfbHJvX2FjdGl2ZV9yZW1vdmUo c3RydWN0IGxyb19lbnRyeSAqbGUpCit7CisKKwlMSVNUX1JFTU9WRShsZSwgbmV4dCk7Cit9CisK IGludAogdGNwX2xyb19pbml0KHN0cnVjdCBscm9fY3RybCAqbGMpCiB7CkBAIC0xMjksNyArMTQz LDcgQEAKIAogCS8qIGZyZWUgYWN0aXZlIG1idWZzLCBpZiBhbnkgKi8KIAl3aGlsZSAoKGxlID0g TElTVF9GSVJTVCgmbGMtPmxyb19hY3RpdmUpKSAhPSBOVUxMKSB7Ci0JCUxJU1RfUkVNT1ZFKGxl LCBuZXh0KTsKKwkJdGNwX2xyb19hY3RpdmVfcmVtb3ZlKGxlKTsKIAkJbV9mcmVlbShsZS0+bV9o ZWFkKTsKIAl9CiAKQEAgLTIzNCw3ICsyNDgsNyBAQAogCXN0cnVjdCBscm9fZW50cnkgKmxlOwog CiAJd2hpbGUgKChsZSA9IExJU1RfRklSU1QoJmxjLT5scm9fYWN0aXZlKSkgIT0gTlVMTCkgewot CQlMSVNUX1JFTU9WRShsZSwgbmV4dCk7CisJCXRjcF9scm9fYWN0aXZlX3JlbW92ZShsZSk7CiAJ CXRjcF9scm9fZmx1c2gobGMsIGxlKTsKIAl9CiB9CkBAIC0yNTIsNyArMjY2LDcgQEAKIAl0aW1l dmFsc3ViKCZ0diwgdGltZW91dCk7CiAJTElTVF9GT1JFQUNIX1NBRkUobGUsICZsYy0+bHJvX2Fj dGl2ZSwgbmV4dCwgbGVfdG1wKSB7CiAJCWlmICh0aW1ldmFsY21wKCZ0diwgJmxlLT5tdGltZSwg Pj0pKSB7Ci0JCQlMSVNUX1JFTU9WRShsZSwgbmV4dCk7CisJCQl0Y3BfbHJvX2FjdGl2ZV9yZW1v dmUobGUpOwogCQkJdGNwX2xyb19mbHVzaChsYywgbGUpOwogCQl9CiAJfQpAQCAtNjIwLDE2ICs2 MzQsMTYgQEAKIAogCQkvKiBGbHVzaCBub3cgaWYgYXBwZW5kaW5nIHdpbGwgcmVzdWx0IGluIG92 ZXJmbG93LiAqLwogCQlpZiAobGUtPnBfbGVuID4gKGxjLT5scm9fbGVuZ3RoX2xpbSAtIHRjcF9k YXRhX2xlbikpIHsKLQkJCUxJU1RfUkVNT1ZFKGxlLCBuZXh0KTsKKwkJCXRjcF9scm9fYWN0aXZl X3JlbW92ZShsZSk7CiAJCQl0Y3BfbHJvX2ZsdXNoKGxjLCBsZSk7CiAJCQlicmVhazsKIAkJfQog CiAJCS8qIFRyeSB0byBhcHBlbmQgdGhlIG5ldyBzZWdtZW50LiAqLwogCQlpZiAoX19wcmVkaWN0 X2ZhbHNlKHNlcSAhPSBsZS0+bmV4dF9zZXEgfHwKIAkJICAgICh0Y3BfZGF0YV9sZW4gPT0gMCAm JiBsZS0+YWNrX3NlcSA9PSB0aC0+dGhfYWNrKSkpIHsKIAkJCS8qIE91dCBvZiBvcmRlciBwYWNr ZXQgb3IgZHVwbGljYXRlIEFDSy4gKi8KLQkJCUxJU1RfUkVNT1ZFKGxlLCBuZXh0KTsKKwkJCXRj cF9scm9fYWN0aXZlX3JlbW92ZShsZSk7CiAJCQl0Y3BfbHJvX2ZsdXNoKGxjLCBsZSk7CiAJCQly ZXR1cm4gKFRDUF9MUk9fQ0FOTk9UKTsKIAkJfQpAQCAtNjYyLDcgKzY3Niw3IEBACiAJCQkgKiBi ZSBmdXJ0aGVyIGRlbGF5ZWQuCiAJCQkgKi8KIAkJCWlmIChsZS0+YXBwZW5kX2NudCA+PSBsYy0+ bHJvX2Fja2NudF9saW0pIHsKLQkJCQlMSVNUX1JFTU9WRShsZSwgbmV4dCk7CisJCQkJdGNwX2xy b19hY3RpdmVfcmVtb3ZlKGxlKTsKIAkJCQl0Y3BfbHJvX2ZsdXNoKGxjLCBsZSk7CiAJCQl9CiAJ CQlyZXR1cm4gKDApOwpAQCAtNjg2LDcgKzcwMCw3IEBACiAJCSAqIG92ZXJmbG93LCBwcm8tYWN0 aXZlbHkgZmx1c2ggbm93LgogCQkgKi8KIAkJaWYgKGxlLT5wX2xlbiA+IChsYy0+bHJvX2xlbmd0 aF9saW0gLSBsYy0+aWZwLT5pZl9tdHUpKSB7Ci0JCQlMSVNUX1JFTU9WRShsZSwgbmV4dCk7CisJ CQl0Y3BfbHJvX2FjdGl2ZV9yZW1vdmUobGUpOwogCQkJdGNwX2xyb19mbHVzaChsYywgbGUpOwog CQl9IGVsc2UKIAkJCWdldG1pY3JvdGltZSgmbGUtPm10aW1lKTsKQEAgLTcwMSw3ICs3MTUsNyBA QAogCS8qIFN0YXJ0IGEgbmV3IHNlZ21lbnQgY2hhaW4uICovCiAJbGUgPSBMSVNUX0ZJUlNUKCZs Yy0+bHJvX2ZyZWUpOwogCUxJU1RfUkVNT1ZFKGxlLCBuZXh0KTsKLQlMSVNUX0lOU0VSVF9IRUFE KCZsYy0+bHJvX2FjdGl2ZSwgbGUsIG5leHQpOworCXRjcF9scm9fYWN0aXZlX2luc2VydChsYywg bGUpOwogCWdldG1pY3JvdGltZSgmbGUtPm10aW1lKTsKIAogCS8qIFN0YXJ0IGZpbGxpbmcgaW4g ZGV0YWlscy4gKi8KCg== --b1_d8a6fb02e6aab60dba85788c4ecbc6ab--