Date: Tue, 3 May 2016 08:13:36 +0000 From: Phabricator <phabric-noreply@FreeBSD.org> To: freebsd-net@freebsd.org Subject: [Differential] D6137: tcp/lro: Refactor the free/active list operation. Message-ID: <d8a6fb02e6aab60dba85788c4ecbc6ab@localhost.localdomain> In-Reply-To: <differential-rev-PHID-DREV-mroevi6nzobvlsf24xxb-req@FreeBSD.org> References: <differential-rev-PHID-DREV-mroevi6nzobvlsf24xxb-req@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--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--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d8a6fb02e6aab60dba85788c4ecbc6ab>