From owner-freebsd-net@FreeBSD.ORG Thu Apr 26 11:23:21 2012 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 998C9106566C for ; Thu, 26 Apr 2012 11:23:21 +0000 (UTC) (envelope-from andrey@zonov.org) Received: from mail-we0-f182.google.com (mail-we0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id 29B458FC0A for ; Thu, 26 Apr 2012 11:23:20 +0000 (UTC) Received: by weyt57 with SMTP id t57so868890wey.13 for ; Thu, 26 Apr 2012 04:23:20 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:date:message-id:subject:from:to:cc :content-type:x-gm-message-state; bh=GW/iwa6VpiFA7fGTEXY6PvZaF/TbHGg0Y48IOMj7gD4=; b=Hvng1dQmEu6TwoI4/7boVnfSrTg4XTkoJBcvYuTgLhIIIreu2xzIvoXDjD4r26wqfy A1jytTXJupttXMHfOxFvLQVyyv6wQAEUATYkdAD0aIKRu1OMXAPy9qDlmTSFh2k0qi92 FnEaEJHUUmR6/HMMGwYH0mdH9BnnTkyLW4gGnm+/ocz5jfHlzVIYE9jgLynC3+luslej 37RbYh+mR5gk9kLt8ehdDat8S0zc5aqyvoKqeObTKm3m2jmvn4+lvpgzuqQQZ5BPM74S y7lKt8CzZFElo/qdaxYcskqZusFpFbwtAd6jfI6058TXG/4CnDTl56duyBRMv7lgZXsy 7i2A== MIME-Version: 1.0 Received: by 10.180.81.166 with SMTP id b6mr50342131wiy.0.1335439400097; Thu, 26 Apr 2012 04:23:20 -0700 (PDT) Received: by 10.180.80.230 with HTTP; Thu, 26 Apr 2012 04:23:19 -0700 (PDT) X-Originating-IP: [95.108.170.198] Date: Thu, 26 Apr 2012 15:23:19 +0400 Message-ID: From: Andrey Zonov To: freebsd-net@freebsd.org Content-Type: multipart/mixed; boundary=f46d0442811e0fd8b804be9337ae X-Gm-Message-State: ALoCoQnzj0BZPDPlc09qUmF4tl42TZjiiI329nhG87fNUdYsa1n71KzUNUwjxd4MseNZ1/JPd542 Cc: davidch@freebsd.org Subject: bce: jumbo not working since r218423 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Apr 2012 11:23:21 -0000 --f46d0442811e0fd8b804be9337ae Content-Type: text/plain; charset=ISO-8859-1 Hi, I found that jumbo frames don't work after r218423 with bce driver. This happens because controller doesn't do reinitialization when MTU is changed. Attached patch solves this problem. I also don't understand why sysctl hw.bce.loose_rx_mtu doesn't respect with tunnable hw.bce.strict_rx_mtu. Is there any reason to give them different names? -- Andrey Zonov --f46d0442811e0fd8b804be9337ae Content-Type: application/octet-stream; name="if_bce.c.patch" Content-Disposition: attachment; filename="if_bce.c.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h1hp1r1c0 SW5kZXg6IHN5cy9kZXYvYmNlL2lmX2JjZS5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHN5cy9kZXYvYmNlL2lm X2JjZS5jCShyZXZpc2lvbiAyMzQ2MDApCisrKyBzeXMvZGV2L2JjZS9pZl9iY2UuYwkod29ya2lu ZyBjb3B5KQpAQCAtNzQxNSw3ICs3NDE1LDcgQEAKIAlzdHJ1Y3QgYmNlX3NvZnRjICpzYyA9IGlm cC0+aWZfc29mdGM7CiAJc3RydWN0IGlmcmVxICppZnIgPSAoc3RydWN0IGlmcmVxICopIGRhdGE7 CiAJc3RydWN0IG1paV9kYXRhICptaWk7Ci0JaW50IG1hc2ssIGVycm9yID0gMDsKKwlpbnQgbWFz aywgZXJyb3IgPSAwLCByZWluaXQgPSAwOwogCiAJREJFTlRFUihCQ0VfVkVSQk9TRV9NSVNDKTsK IApAQCAtNzQzNiwyMSArNzQzNiwxOSBAQAogCiAJCUJDRV9MT0NLKHNjKTsKIAkJaWZwLT5pZl9t dHUgPSBpZnItPmlmcl9tdHU7CisJCWlmIChpZnAtPmlmX2Rydl9mbGFncyAmIElGRl9EUlZfUlVO TklORykgeworCQkJLyoKKwkJCSAqIEl0IG1heSBiZSByZXF1ZXN0ZWQgdG8gdHVybiBvbi9vZmYg anVtYm8KKwkJCSAqIGZyYW1lcywgc28gcmVpbml0IGNvbnRyb2xsZXIuCisJCQkgKi8KKwkJCWJj ZV9zdG9wKHNjKTsKKwkJCXJlaW5pdCA9IDE7CisJCX0KIAotCQlpZiAoYmNlX2hkcl9zcGxpdCA9 PSBGQUxTRSkgewotCQkJaWYgKGlmcC0+aWZfZHJ2X2ZsYWdzICYgSUZGX0RSVl9SVU5OSU5HKSB7 Ci0JCQkJLyoKLQkJCQkgKiBCZWNhdXNlIGFsbG9jYXRpb24gc2l6ZSBpcyB1c2VkIGluIFJYCi0J CQkJICogYnVmZmVyIGFsbG9jYXRpb24sIHN0b3AgY29udHJvbGxlciBpZgotCQkJCSAqIGl0IGlz IGFscmVhZHkgcnVubmluZy4KLQkJCQkgKi8KLQkJCQliY2Vfc3RvcChzYyk7Ci0JCQl9Ci0KKwkJ aWYgKGJjZV9oZHJfc3BsaXQgPT0gRkFMU0UpCiAJCQliY2VfZ2V0X3J4X2J1ZmZlcl9zaXplcyhz YywgaWZwLT5pZl9tdHUpOwotCisJCWlmIChyZWluaXQpCiAJCQliY2VfaW5pdF9sb2NrZWQoc2Mp OwotCQl9CiAKIAkJQkNFX1VOTE9DSyhzYyk7CiAJCWJyZWFrOwo= --f46d0442811e0fd8b804be9337ae--