From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.4 Received: (qmail 12064 invoked from network); 21 May 2022 15:48:43 -0000 Received: from 9front.inri.net (168.235.81.73) by inbox.vuxu.org with ESMTPUTF8; 21 May 2022 15:48:43 -0000 Received: from mail-yw1-f169.google.com ([209.85.128.169]) by 9front; Sat May 21 11:47:12 -0400 2022 Received: by mail-yw1-f169.google.com with SMTP id 00721157ae682-2ec42eae76bso112260577b3.10 for <9front@9front.org>; Sat, 21 May 2022 08:47:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=zZe/PlbYtXXBnj3iZLJcL4ynBQAKdNdi8nuVd4jxOh4=; b=QswIIvWTNQ7l9VOlwa9JBCo5uOBpU4PAeA3hQmRKLEpvVH6oA+m7pU8Bt3EBnWtoPg 877sdli9Z+OgydkPV03J/6d5VRkGhfrtmiF5YyhIoMH8v1dbMNs+uP6CvhpAiY7fmJ/W LTcSbhw4PkrbPrYw2mbJVoKI+HlH43L9ARjRxOngjxKrff+ZF6i3Y/uuiN5KoJaMIhqx cKEuxF2ZZdmawHH0mOIeOH33ifJpiylYvJdgCyKJBV6v9rtJVO8eC/pQKoYqW/PPlDST wNBtalH1vJAHEjFmy3vC/OInKHezGXchuQSUHrFDUE4svNzBDRLwszPH7Xf9Vv9FCROm APEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=zZe/PlbYtXXBnj3iZLJcL4ynBQAKdNdi8nuVd4jxOh4=; b=ZDydHmA2CPTA3K9IAnrljA99SAuMHtk3J97uSx3ITT3pC+KOW7fbxvYx1absPGCf4M 2r/oG/CS6i6aOfaMhMuqo/OLOWarHnGL0+wuD8pug5FczTIFk3F8A+TJmUjhu4kdPOrn 3hSNiQayegV/TExaM+uIgOgKY6PaijlORjW7B3gA4/VRzbSyiyo+PJvO4r0BCEJY5A3X bHo85JJUQLENnhKNODqgqwG1Hny5yCYU2O60HL5/GA/mGNcgH/t+22YEw7vaOx1pYtif x/wuYrIcfvFvfBoEhNGzrFSUtsi7yWCO15WnaMiJLijYrU6g4fVhpLq3NWR9JwMW8XPg IhcQ== X-Gm-Message-State: AOAM531n0/vSKjUeHGNgmrX/YpBzKED/1nxEzW/HkGa3GPt1VH11u+sq Ktu1uua120UV7Emb0dM2nTZ/e1p+nRnSNtEP3Jw2zYFZ X-Google-Smtp-Source: ABdhPJwenSl0F7ZxTpGCIMoNFHf7EDqIeo1sFGrB967vluyyJ9pgaz2+dLrebSKFr9ZaW1oE12lleWp9FU1dgKpwiQ4= X-Received: by 2002:a0d:d003:0:b0:2eb:6441:d9a3 with SMTP id s3-20020a0dd003000000b002eb6441d9a3mr15213362ywd.273.1653148027174; Sat, 21 May 2022 08:47:07 -0700 (PDT) MIME-Version: 1.0 From: Arne Meyer Date: Sat, 21 May 2022 15:46:54 +0000 Message-ID: To: 9front@9front.org Content-Type: multipart/mixed; boundary="000000000000ec023305df878442" List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: asynchronous TOR replication high-performance deep-learning backend Subject: [9front] [patch] ethervgbe fixes Reply-To: 9front@9front.org Precedence: bulk --000000000000ec023305df878442 Content-Type: text/plain; charset="UTF-8" Hello, this patch fixes a few issues i've had with ethervgbe. fixes to the multicast filter make ipv6 work. link discovery works and gbit autonegotiation. Greetings, Arne --000000000000ec023305df878442 Content-Type: application/octet-stream; name="vgbe.patch" Content-Disposition: attachment; filename="vgbe.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l3g1d8ll0 ZGlmZiAtLWdpdCBhL3N5cy9zcmMvOS9wYy9ldGhlcnZnYmUuYyBiL3N5cy9zcmMvOS9wYy9ldGhl cnZnYmUuYwppbmRleCBlYWYwYTMzYjUuLjA0N2Q2NGY2MyAxMDA2NDQKLS0tIGEvc3lzL3NyYy85 L3BjL2V0aGVydmdiZS5jCisrKyBiL3N5cy9zcmMvOS9wYy9ldGhlcnZnYmUuYwpAQCAtOTAsMTEg KzkwLDMyIEBAIGVudW0KIAogCU1paUFkZHIJCT0gMHg3MSwJCQkvKiBNSUkgYWRkcmVzcyAqLwog CU1paURhdGEJCT0gMHg3MiwJCQkvKiBNSUkgZGF0YSAqLworCVBoeVN0czAJCT0gMHg2ZSwJCQkv KiBQaHkgU3RhdHVzICovCisJCVBoeVN0c19UeEYJCQk9IDB4MDEsCisJCVBoeVN0c19SeEYJCQk9 IDB4MDIsCisJCVBoeVN0c19TcGVlZDEwCQk9IDB4MDQsCisJCVBoeVN0c19TcGVlZDEwMDAJPSAw eDA4LAorCQlQaHlTdHNfRmQJCQk9IDB4MTAsCisJCVBoeVN0c19MaW5rCQkJPSAweDQwLAorCQlQ aHlTdHNfUmVzdFN0cwkJPSAweDgwLAogCiAJLyogNjQgYml0cyByZWxhdGVkIHJlZ2lzdGVycy4g Ki8KIAlUeERlc2NIaQk9IDB4MTgsCiAJRGF0YUJ1ZkhpCT0gMHgxZCwKIAorCS8qIENBTSBSZWdp c3RlcnMgKi8KKwlDYW0wIAkJPSAweDEwLAorCUNhbUFkZHIJCT0gMHg2OCwKKwkJQ2FtQWRkcl9F bmFibGUJPSAweDgwLAorCUNhbUN0bAkJPSAweDY5LAorCQlDYW1DdGxfUGFnZVNlbAk9IDB4YzAs CisJCUNhbUN0bF9Xcml0ZQk9IDB4MDQsCisJCUNhbUN0bF9SZWFkCQk9IDB4MDgsCisJQ2FtUGFn ZVNlbAk9IDB4NjksCQkJLyogQWxpYXMgb2YgQ2FtQ3RsIGZvciBiZXR0ZXIgcmVhZGFiaWxpdHkg Ki8KKwkJQ2FtUGFnZVNlbF9NYXIJCT0gMHgwMCwKKwkJQ2FtUGFnZVNlbF9DYW1NYXNrCT0gMHg0 MCwKKwkJQ2FtUGFnZVNlbF9DYW1EYXRhCT0gMHg4MCwKKwogCS8qIFJ4IGVuZ2luZSByZWdpc3Rl cnMuICovCiAJUnhEZXNjTG8JPSAweDM4LAkJCS8qIFJ4IGRlc2NyaXB0b3IgYmFzZSBhZGRyZXNz IChsbyAzMiBiaXRzKSAqLwogCVJ4Q3NyUwkJPSAweDMyLAkJCS8qIFJ4IGRlc2NyaXB0b3IgcXVl dWUgY29udHJvbC9zdGF0dXMgKFNldCkgKi8KQEAgLTMxMSw2ICszMzIsOSBAQCBzdHJ1Y3QgQ3Rs cgogCWludAlhY3RpdmU7CiAJdWNoYXIJZWFbNl07CiAKKwl1Y2hhciBtYWRkcnNbMzJdW0VhZGRy bGVuXTsKKwl1aW50IGNhbWlkeDsKKwogCVJ4RGVzYyoJcnhfcmluZzsKIAlCbG9jayoJcnhfYmxv Y2tzW1J4Q291bnRdOwogCkBAIC0zMzksNiArMzYzLDMzIEBAIHN0YXRpYyBDdGxyKiB2Z2JldGFp bDsKICNkZWZpbmUgY2lvdyhjLCByLCBiKQl3aW93KGMsIHIsIHJpb2IoYywgcikgJiB+YikKICNk ZWZpbmUgY2lvbChjLCByLCBiKQl3aW9sKGMsIHIsIHJpb2IoYywgcikgJiB+YikKIAorCitzdGF0 aWMgdm9pZAordmdiZW1paXAoQ3RsciogY3RsciwgaW50IG9uKQoreworCWludCBpOworCisJd2lv YihjdGxyLCBNaWlDbWQsIDApOworCXdpb2IoY3RsciwgTWlpQWRkciwgMHg4MCk7CisKKwlmb3Io aSA9IDA7IGkgPCAxMDAwMDsgaSsrKXsKKwkJaWYocmlvYihjdGxyLCBNaWlTdGF0dXMpICYgTWlp U3RhdHVzX2lkbGUpCisJCQlicmVhazsKKwkJbWljcm9kZWxheSgxKTsKKwl9CisKKwlpZihvbiA9 PSAwKQorCQlyZXR1cm47CisKKwl3aW9iKGN0bHIsIE1paUNtZCwgTWlpQ21kX2F1dG8pOworCisJ Zm9yKGkgPSAwOyBpIDwgMTAwMDA7IGkrKyl7CisgICAgICAgICAgICAgICAgaWYocmlvYihjdGxy LCBNaWlTdGF0dXMpICYgTWlpU3RhdHVzX2lkbGUpCisgICAgICAgICAgICAgICAgICAgICAgICBi cmVhazsKKyAgICAgICAgICAgICAgICBtaWNyb2RlbGF5KDEpOworICAgICAgICB9Cit9CisKIHN0 YXRpYyBpbnQKIHZnYmVtaWl3KE1paSogbWlpLCBpbnQgcGh5LCBpbnQgYWRkciwgaW50IGRhdGEp CiB7CkBAIC0zNTAsNiArNDAxLDggQEAgdmdiZW1paXcoTWlpKiBtaWksIGludCBwaHksIGludCBh ZGRyLCBpbnQgZGF0YSkKIAogCWN0bHIgPSBtaWktPmN0bHI7CiAKKwl2Z2JlbWlpcChjdGxyLCAw KTsKKwogCXdpb2IoY3RsciwgTWlpQWRkciwgYWRkcik7CiAJd2lvdyhjdGxyLCBNaWlEYXRhLCAo dXNob3J0KSBkYXRhKTsKIAl3aW9iKGN0bHIsIE1paUNtZCwgTWlpQ21kX3dyaXRlKTsKQEAgLTM2 Myw2ICs0MTYsOCBAQCB2Z2JlbWlpdyhNaWkqIG1paSwgaW50IHBoeSwgaW50IGFkZHIsIGludCBk YXRhKQogCQlyZXR1cm4gLTE7CiAJfQogCisJdmdiZW1paXAoY3RsciwgMSk7CisKIAlyZXR1cm4g MDsKIH0KIApAQCAtMzcxLDEyICs0MjYsMTUgQEAgdmdiZW1paXIoTWlpKiBtaWksIGludCBwaHks IGludCBhZGRyKQogewogCUN0bHIqIGN0bHI7CiAJaW50IGk7CisJdTE2aW50IHI7CiAKIAlpZihw aHkgIT0gMSkKIAkJcmV0dXJuIC0xOwogCiAJY3RsciA9IG1paS0+Y3RscjsKIAorCXZnYmVtaWlw KGN0bHIsIDApOworCiAJd2lvYihjdGxyLCBNaWlBZGRyLCBhZGRyKTsKIAl3aW9iKGN0bHIsIE1p aUNtZCwgTWlpQ21kX3JlYWQpOwogCkBAIC0zODksNyArNDQ3LDExIEBAIHZnYmVtaWlyKE1paSog bWlpLCBpbnQgcGh5LCBpbnQgYWRkcikKIAkJcmV0dXJuIC0xOwogCX0KIAotCXJldHVybiByaW93 KGN0bHIsIE1paURhdGEpOworCXIgPSByaW93KGN0bHIsIE1paURhdGEpOworCisJdmdiZW1paXAo Y3RsciwgMSk7CisKKwlyZXR1cm4gcjsKIH0KIAogc3RhdGljIGxvbmcKQEAgLTY1Miw5ICs3MTQs MTEgQEAgdmdiZWludGVycnVwdChVcmVnICosIHZvaWQqIGFyZykKIAlpZihzdGF0dXMgJiBJc3Jf UGh5SW50cikKIAkJcHJpbnQoInZnYmU6IGlycTogUEhZIGludGVycnVwdFxuIik7CiAKLQlpZihz dGF0dXMgJiBJc3JfTGlua1N0YXR1cykKKwlpZihzdGF0dXMgJiBJc3JfTGlua1N0YXR1cyl7CisJ CWVkZXYtPmxpbmsgPSAocmlvYihjdGxyLCBQaHlTdHMwKSAmIFBoeVN0c19MaW5rKSA/IDEgOiAw OworCQl2Z2JlbWlpcChjdGxyLCAxKTsKIAkJcHJpbnQoInZnYmU6IGlycTogbGluayBzdGF0dXMg Y2hhbmdlXG4iKTsKLQorCX0KIAlpZihzdGF0dXMgJiBJc3JfUnhOb0Rlc2MpCiAJCXByaW50KCJ2 Z2JlOiBpcnE6IHJhbiBvdXQgb2YgUnggZGVzY3JpcHRvcnNcbiIpOwogCkBAIC03NzgsOSArODQy LDIxIEBAIHZnYmVhdHRhY2goRXRoZXIqIGVkZXYpCiAJZm9yKGkgPSAwOyBpIDwgUnhDb3VudDsg aSsrKQogCQl2Z2JlbmV3cngoY3RsciwgaSk7CiAKKworCS8qIENsZWFyIENBTSBGaWx0ZXIgKi8K KwljaW9iKGN0bHIsIENhbUN0bCwgQ2FtQ3RsX1BhZ2VTZWwpOworCXNpb2IoY3RsciwgQ2FtUGFn ZVNlbCwgQ2FtUGFnZVNlbF9DYW1NYXNrKTsKKwl3aW9iKGN0bHIsIENhbUFkZHIsIENhbUFkZHJf RW5hYmxlKTsKKwlmb3IoaSA9IDA7IGkgPCA4OyBpKyspCisJCXdpb2IoY3RsciwgQ2FtMCtpLCAw KTsKKworCXdpb2IoY3RsciwgQ2FtQWRkciwgMCk7CisJY2lvYihjdGxyLCBDYW1DdGwsIENhbUN0 bF9QYWdlU2VsKTsKKwlzaW9iKGN0bHIsIENhbVBhZ2VTZWwsIENhbVBhZ2VTZWxfTWFyKTsKKwog CS8qIEluaXQgUnggTUFDLiAqLwogCXdpb2IoY3RsciwgUnhDb250cm9sLAotCQlSeENvbnRyb2xf TXVsdGlDYXN0fFJ4Q29udHJvbF9Ccm9hZENhc3R8UnhDb250cm9sX1VuaUNhc3QpOworCQlSeENv bnRyb2xfQnJvYWRDYXN0fFJ4Q29udHJvbF9VbmlDYXN0KTsKIAl3aW9iKGN0bHIsIFJ4Q29uZmln LCBSeENvbmZpZ19WbGFuT3B0MCk7CiAKIAkvKiBMb2FkIFJ4IHJpbmcuICovCkBAIC04MjUsNyAr OTAxLDcgQEAgdmdiZWF0dGFjaChFdGhlciogZWRldikKIHN0YXRpYyB2b2lkCiB2Z2JlcmVzZXQo Q3RsciogY3RscikKIHsKLS8vCU1paVBoeSogcGh5OworCU1paVBoeSogcGh5OwogCWludCB0aW1l bywgaTsKIAogLy8JcHJpbnQoInZnYmU6IHJlc2V0XG4iKTsKQEAgLTg5OCw4ICs5NzQsMTAgQEAg dmdiZXJlc2V0KEN0bHIqIGN0bHIpCiAJCXJldHVybjsKIAl9CiAKLS8vCXBoeSA9IGN0bHItPm1p aS0+Y3VycGh5OwotLy8JcHJpbnQoInZnYmU6IHBoeTpvdWkgJSN4XG4iLCBwaHktPm91aSk7CisJ cGh5ID0gY3Rsci0+bWlpLT5jdXJwaHk7CisJcHJpbnQoInZnYmU6IHBoeTpvdWkgJSN4XG4iLCBw aHktPm91aSk7CisKKwl2Z2JlbWlpcChjdGxyLCAxKTsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTEw OTIsMTMgKzExNzAsNjMgQEAgdmdiZWN0bChFdGhlciogZWRldiwgdm9pZCogYnVmLCBsb25nIG4p CiBzdGF0aWMgdm9pZAogdmdiZXByb21pc2N1b3VzKHZvaWQqIGFyZywgaW50IG9uKQogewotCVVT RUQoYXJnLCBvbik7CisJRXRoZXIqIGVkZXY7CisJQ3RsciogY3RscjsKKworCWVkZXYgPSBhcmc7 CisJY3RsciA9IGVkZXYtPmN0bHI7CisJaWYob24pCisJICAgc2lvYihjdGxyLCBSeENvbnRyb2ws IFJ4Q29udHJvbF9Qcm9taXNjIHwgUnhDb250cm9sX011bHRpQ2FzdCk7CisJZWxzZQorCSAgIGNp b2IoY3RsciwgUnhDb250cm9sLCBSeENvbnRyb2xfUHJvbWlzYyB8IFJ4Q29udHJvbF9NdWx0aUNh c3QpOwogfQogCiAvKiBtdWx0aWNhc3QgYWxyZWFkeSBvbiwgZG9uJ3QgbmVlZCB0byBkbyBhbnl0 aGluZyAqLwogc3RhdGljIHZvaWQKLXZnYmVtdWx0aWNhc3Qodm9pZCosIHVjaGFyKiwgaW50KQor dmdiZW11bHRpY2FzdCh2b2lkKiBldGhlciwgdWNoYXIqIGVhLCBpbnQgYWRkKQogeworCUV0aGVy KiBlZGV2OworCUN0bHIqIGN0bHI7CisJaW50IGk7CisKKwllZGV2ID0gZXRoZXI7CisJY3RsciA9 IGVkZXYtPmN0bHI7CisKKwlpZighYWRkIHx8IGN0bHItPmNhbWlkeCA9PSAzMikKKwkJcmV0dXJu OworCisJZm9yKGkgPSAwOyBpIDwgY3Rsci0+Y2FtaWR4OyBpKyspeworCQlpZihtZW1jbXAoZWEs IGN0bHItPm1hZGRyc1tpXSwgRWFkZHJsZW4pID09IDApCisJCQlyZXR1cm47CisJfQorCisJbWVt bW92ZShjdGxyLT5tYWRkcnNbaV0sIGVhLCBFYWRkcmxlbik7CisKKwljaW9iKGN0bHIsIENhbUN0 bCwgQ2FtQ3RsX1BhZ2VTZWwpOworIAlzaW9iKGN0bHIsIENhbVBhZ2VTZWwsIENhbVBhZ2VTZWxf Q2FtRGF0YSk7CisKKwl3aW9iKGN0bHIsIENhbUFkZHIsIENhbUFkZHJfRW5hYmxlIHwgY3Rsci0+ Y2FtaWR4KTsKKworCWZvcihpID0gMDsgaSA8IEVhZGRybGVuOyBpKyspCisJCXdpb2IoY3Rsciwg Q2FtMCtpLCBlYVtpXSk7CisKKwlzaW9iKGN0bHIsIENhbUN0bCwgQ2FtQ3RsX1dyaXRlKTsKKwor CWZvcihpID0gMDsgaSA8IDEwMDAwOyBpKyspeworCQltaWNyb2RlbGF5KDEpOworCQlpZigocmlv YihjdGxyLCBDYW1DdGwpICYgQ2FtQ3RsX1dyaXRlKSA9PSAwKQorCQkJYnJlYWs7IAkKKwl9CisJ CisJY2lvYihjdGxyLCBDYW1DdGwsIENhbUN0bF9QYWdlU2VsKTsKKwlzaW9iKGN0bHIsIENhbVBh Z2VTZWwsIENhbVBhZ2VTZWxfQ2FtTWFzayk7CisJc2lvYihjdGxyLCBDYW0wKyhjdGxyLT5jYW1p ZHgvOCksIDE8PChjdGxyLT5jYW1pZHgmNykpOworCisJY3Rsci0+Y2FtaWR4Kys7CisgIAorCXdp b2IoY3RsciwgQ2FtQWRkciwgMCk7CisJY2lvYihjdGxyLCBDYW1DdGwsIENhbUN0bF9QYWdlU2Vs KTsKKwlzaW9iKGN0bHIsIENhbVBhZ2VTZWwsIENhbVBhZ2VTZWxfTWFyKTsKIH0KIAogc3RhdGlj IGludApAQCAtMTEzNCwxMSArMTI2MiwxMiBAQCB2Z2JlcG5wKEV0aGVyKiBlZGV2KQogCWVkZXYt PmlycSA9IGN0bHItPnBkZXYtPmludGw7CiAJZWRldi0+dGJkZiA9IGN0bHItPnBkZXYtPnRiZGY7 CiAJZWRldi0+bWJwcyA9IDEwMDA7CisJZWRldi0+bGluayA9IChyaW9iKGN0bHIsIFBoeVN0czAp ICYgUGh5U3RzX0xpbmspID8gMSA6IDA7CiAJbWVtbW92ZShlZGV2LT5lYSwgY3Rsci0+ZWEsIEVh ZGRybGVuKTsKIAllZGV2LT5hdHRhY2ggPSB2Z2JlYXR0YWNoOwogCWVkZXYtPnRyYW5zbWl0ID0g dmdiZXRyYW5zbWl0OwogCWVkZXYtPmlmc3RhdCA9IHZnYmVpZnN0YXQ7Ci0vLwllZGV2LT5wcm9t aXNjdW91cyA9IHZnYmVwcm9taXNjdW91czsKKwllZGV2LT5wcm9taXNjdW91cyA9IHZnYmVwcm9t aXNjdW91czsKIAllZGV2LT5tdWx0aWNhc3QgPSB2Z2JlbXVsdGljYXN0OwogLy8JZWRldi0+c2h1 dGRvd24gPSB2Z2Jlc2h1dGRvd247CiAJZWRldi0+Y3RsID0gdmdiZWN0bDsK --000000000000ec023305df878442--