From owner-freebsd-net Sat Jun 8 13:20:56 2002 Delivered-To: freebsd-net@freebsd.org Received: from mail.otel.net (gw3.OTEL.net [212.36.8.151]) by hub.freebsd.org (Postfix) with ESMTP id A509437B403 for ; Sat, 8 Jun 2002 13:20:47 -0700 (PDT) Received: from judicator.otel.net ([212.36.9.113]) by mail.otel.net with esmtp (Exim 3.36 #1) id 17GmhU-000NJv-00; Sat, 08 Jun 2002 23:20:40 +0300 Date: Sat, 8 Jun 2002 23:20:40 +0300 (EEST) From: Iasen Kostoff To: Brian Somers Cc: freebsd-net@FreeBSD.ORG Subject: Re: host routes for interface addresses In-Reply-To: <20020608172432.3f030ceb.brian@Awfulhak.org> Message-ID: <20020608231655.J21392-200000@shadowhand.OTEL.net> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-499592805-1023567640=:21392" Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --0-499592805-1023567640=:21392 Content-Type: TEXT/PLAIN; charset=US-ASCII This should be the full patch , but I'm not so sure :) I add ifconfig and net/rtsock.c fixes. I hope I don't miss something this time :) --0-499592805-1023567640=:21392 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="ifcflags.patch" Content-Transfer-Encoding: BASE64 Content-ID: <20020608232040.A21392@shadowhand.OTEL.net> Content-Description: Content-Disposition: attachment; filename="ifcflags.patch" LS0tIHN5cy9uZXQvaWYuYwlTdW4gQXByIDI4IDA4OjQwOjI1IDIwMDINCisr KyBzeXMvbmV0L2lmLm15LmMJU2F0IEp1biAgOCAyMDo1MjoxMiAyMDAyDQpA QCAtOTUyLDYgKzk1Miw3IEBADQogCXN0cnVjdCBpZnN0YXQgKmlmczsNCiAJ aW50IGVycm9yOw0KIAlzaG9ydCBvaWZfZmxhZ3M7DQorCWludCBmbGFnc2xv bmc7DQogDQogCXN3aXRjaCAoY21kKSB7DQogDQpAQCAtOTgwLDcgKzk4MSw4 IEBADQogCXN3aXRjaCAoY21kKSB7DQogDQogCWNhc2UgU0lPQ0dJRkZMQUdT Og0KLQkJaWZyLT5pZnJfZmxhZ3MgPSBpZnAtPmlmX2ZsYWdzOw0KKwkJZmxh Z3Nsb25nID0gaWZwLT5pZl9mbGFncyAmIDB4MDAwMGZmZmY7DQorCQlpZnIt Pmlmcl9mbGFnc2xvbmcgPSBmbGFnc2xvbmcgfCBpZnAtPmlmX2lwZW5kaW5n Ow0KIAkJYnJlYWs7DQogDQogCWNhc2UgU0lPQ0dJRkNBUDoNCkBAIC0xMDA0 LDYgKzEwMDYsNyBAQA0KIAkJZXJyb3IgPSBzdXNlcihwKTsNCiAJCWlmIChl cnJvcikNCiAJCQlyZXR1cm4gKGVycm9yKTsNCisJCWlmcC0+aWZfaXBlbmRp bmcgPSBpZnItPmlmcl9mbGFnc2xvbmcgJiAweGZmZmYwMDAwOw0KIAkJaWZy LT5pZnJfcHJldmZsYWdzID0gaWZwLT5pZl9mbGFnczsNCiAJCWlmIChpZnAt PmlmX2ZsYWdzICYgSUZGX1NNQVJUKSB7DQogCQkJLyogU21hcnQgZHJpdmVy cyB0d2lkZGxlIHRoZWlyIG93biByb3V0ZXMgKi8NCi0tLSBzeXMvbmV0L2lm LmgJU3VuIEZlYiAxMCAwMTowMjozOSAyMDAyDQorKysgc3lzL25ldC9pZi5t eS5oCVNhdCBKdW4gIDggMjA6NTI6MjAgMjAwMg0KQEAgLTEzOSw2ICsxMzks NyBAQA0KICAqIElGRiBmbGFncywgc28gd2UgaGF2ZSBhbiBlYXNpZXIgdGlt ZSB3aGVuIHdlIHdhbnQgdG8gbWVyZ2UgdGhlbS4NCiAgKi8NCiAjZGVmaW5l CUlGRl9QT0xMSU5HCTB4MTAwMDAJCS8qIEludGVyZmFjZSBpcyBpbiBwb2xs aW5nIG1vZGUuICovDQorI2RlZmluZQlJRkZfTk9ST1VURQkweDIwMDAwCQkv KiBJbnRlcmZhY2UgZG9lc24ndCBuZWVkIGhvc3Qgcm91dGUuICovDQogDQog LyogZmxhZ3Mgc2V0IGludGVybmFsbHkgb25seTogKi8NCiAjZGVmaW5lCUlG Rl9DQU5UQ0hBTkdFIFwNCkBAIC0yMjQsNiArMjI1LDcgQEANCiAJCXN0cnVj dAlzb2NrYWRkciBpZnJ1X2RzdGFkZHI7DQogCQlzdHJ1Y3QJc29ja2FkZHIg aWZydV9icm9hZGFkZHI7DQogCQlzaG9ydAlpZnJ1X2ZsYWdzWzJdOw0KKwkJ aW50CWlmcnVfZmxhZ3Nsb25nOw0KIAkJaW50CWlmcnVfbWV0cmljOw0KIAkJ aW50CWlmcnVfbXR1Ow0KIAkJaW50CWlmcnVfcGh5czsNCkBAIC0yMzYsNiAr MjM4LDcgQEANCiAjZGVmaW5lCWlmcl9icm9hZGFkZHIJaWZyX2lmcnUuaWZy dV9icm9hZGFkZHIJLyogYnJvYWRjYXN0IGFkZHJlc3MgKi8NCiAjZGVmaW5l CWlmcl9mbGFncwlpZnJfaWZydS5pZnJ1X2ZsYWdzWzBdCS8qIGZsYWdzICov DQogI2RlZmluZQlpZnJfcHJldmZsYWdzCWlmcl9pZnJ1LmlmcnVfZmxhZ3Nb MV0JLyogZmxhZ3MgKi8NCisjZGVmaW5lCWlmcl9mbGFnc2xvbmcJaWZyX2lm cnUuaWZydV9mbGFnc2xvbmcJLyogbG9uZyBmbGFncyAoaW50KSAqLw0KICNk ZWZpbmUJaWZyX21ldHJpYwlpZnJfaWZydS5pZnJ1X21ldHJpYwkvKiBtZXRy aWMgKi8NCiAjZGVmaW5lCWlmcl9tdHUJCWlmcl9pZnJ1LmlmcnVfbXR1CS8q IG10dSAqLw0KICNkZWZpbmUgaWZyX3BoeXMJaWZyX2lmcnUuaWZydV9waHlz CS8qIHBoeXNpY2FsIHdpcmUgKi8NCi0tLSBzYmluL2lmY29uZmlnL2lmY29u ZmlnLmMJU2F0IEp1biAgOCAyMzowMDoxOSAyMDAyDQorKysgc2Jpbi9pZmNv bmZpZy9pZmNvbmZpZy5teS5jCVNhdCBKdW4gIDggMjM6MDA6MTQgMjAwMg0K QEAgLTIwNSw2ICsyMDUsOCBAQA0KIAl7ICItYWxpYXMiLAktSUZGX1VQLAlu b3RlYWxpYXMgfSwNCiAJeyAiZGVsZXRlIiwJLUlGRl9VUCwJbm90ZWFsaWFz IH0sDQogCXsgInJlbW92ZSIsCS1JRkZfVVAsCW5vdGVhbGlhcyB9LA0KKwl7 ICJub3JvdXRlIiwgICAgSUZGX05PUk9VVEUsICAgIHNldGlmZmxhZ3MgfSwN CisJeyAiLW5vcm91dGUiLCAgIC1JRkZfTk9ST1VURSwgICBzZXRpZmZsYWdz IH0sDQogI2lmZGVmIG5vdGRlZg0KICNkZWZpbmUJRU5fU1dBQklQUwkweDEw MDANCiAJeyAic3dhYmlwcyIsCUVOX1NXQUJJUFMsCXNldGlmZmxhZ3MgfSwN CkBAIC0xMDI4LDE0ICsxMDMwLDE0IEBADQogIAkJZXhpdCgxKTsNCiAgCX0N CiAJc3RybmNweShteV9pZnIuaWZyX25hbWUsIG5hbWUsIHNpemVvZiAobXlf aWZyLmlmcl9uYW1lKSk7DQotIAlmbGFncyA9IG15X2lmci5pZnJfZmxhZ3M7 DQorCWZsYWdzID0gbXlfaWZyLmlmcl9mbGFnc2xvbmc7DQogDQogCWlmICh2 YWx1ZSA8IDApIHsNCiAJCXZhbHVlID0gLXZhbHVlOw0KIAkJZmxhZ3MgJj0g fnZhbHVlOw0KIAl9IGVsc2UNCiAJCWZsYWdzIHw9IHZhbHVlOw0KLQlteV9p ZnIuaWZyX2ZsYWdzID0gZmxhZ3M7DQorCW15X2lmci5pZnJfZmxhZ3Nsb25n ID0gZmxhZ3M7DQogCWlmIChpb2N0bChzLCBTSU9DU0lGRkxBR1MsIChjYWRk cl90KSZteV9pZnIpIDwgMCkNCiAJCVBlcnJvcih2bmFtZSk7DQogfQ0KQEAg LTEwOTIsNyArMTA5NCw3IEBADQogI2RlZmluZQlJRkZCSVRTIFwNCiAiXDAy MFwxVVBcMkJST0FEQ0FTVFwzREVCVUdcNExPT1BCQUNLXDVQT0lOVE9QT0lO VFw2U01BUlRcN1JVTk5JTkciIFwNCiAiXDEwTk9BUlBcMTFQUk9NSVNDXDEy QUxMTVVMVElcMTNPQUNUSVZFXDE0U0lNUExFWFwxNUxJTkswXDE2TElOSzFc MTdMSU5LMiIgXA0KLSJcMjBNVUxUSUNBU1QiDQorIlwyME1VTFRJQ0FTVFwy MVBPTExJTkdcMjJOT1JPVVRFIg0KIA0KICNkZWZpbmUJSUZDQVBCSVRTIFwN CiAiXDAwM1wxcnhjc3VtXDJ0eGNzdW1cM25ldGNvbnMiDQotLS0gc3lzL25l dGluZXQvaW4uYwlTYXQgSnVuICA4IDIxOjIxOjEyIDIwMDINCisrKyBzeXMv bmV0aW5ldC9pbi5teS5jCVNhdCBKdW4gIDggMjA6NTM6MDYgMjAwMg0KQEAg LTczOSwxNSArNzM5LDE2IEBADQogCSAqIFhYWDogVGhpcyBpcyB1Z2x5ICEg IFRoZXJlIHNob3VsZCBiZSBhIHdheSBmb3IgdGhlIGNhbGxlciB0bw0KIAkg KiAgICAgIHNheSB0aGF0IHRoZXkgZG9uJ3Qgd2FudCBhIGhvc3Qgcm91dGUu DQogCSAqLw0KLQlpZiAoaWEtPmlhX2FkZHIuc2luX2FkZHIuc19hZGRyICE9 IElOQUREUl9BTlkgfHwNCi0JICAgIGlhLT5pYV9uZXRtYXNrICE9IElOX0NM QVNTQV9ORVQgfHwNCi0JICAgIGlhLT5pYV9kc3RhZGRyLnNpbl9hZGRyLnNf YWRkciAhPSBodG9ubChJTl9DTEFTU0FfSE9TVCkpIHsNCi0JCWlmICgoZXJy b3IgPSBydGluaXQoJmlhLT5pYV9pZmEsIChpbnQpUlRNX0FERCwgZmxhZ3Mp KSAhPSAwKSB7DQotCQkJaWEtPmlhX2FkZHIgPSBvbGRhZGRyOw0KLQkJCSAg ICByZXR1cm4gKGVycm9yKTsNCi0JCX0NCi0JCWlhLT5pYV9mbGFncyB8PSBJ RkFfUk9VVEU7DQotCX0NCisJaWYgKCEoaWZwLT5pZl9pcGVuZGluZyAmIElG Rl9OT1JPVVRFKSkNCisJICAgIGlmIChpYS0+aWFfYWRkci5zaW5fYWRkci5z X2FkZHIgIT0gSU5BRERSX0FOWSB8fA0KKwkJaWEtPmlhX25ldG1hc2sgIT0g SU5fQ0xBU1NBX05FVCB8fA0KKwkJaWEtPmlhX2RzdGFkZHIuc2luX2FkZHIu c19hZGRyICE9IGh0b25sKElOX0NMQVNTQV9IT1NUKSkgew0KKwkJICAgIGlm ICgoZXJyb3IgPSBydGluaXQoJmlhLT5pYV9pZmEsIChpbnQpUlRNX0FERCwg ZmxhZ3MpKSAhPSAwKSB7DQorCQkgICAgCWlhLT5pYV9hZGRyID0gb2xkYWRk cjsNCisJCQlyZXR1cm4gKGVycm9yKTsNCisJCSAgICB9DQorCQkgICAgaWEt PmlhX2ZsYWdzIHw9IElGQV9ST1VURTsNCisJICAgIH0NCiANCiAJLyoNCiAJ ICogSWYgdGhlIGludGVyZmFjZSBzdXBwb3J0cyBtdWx0aWNhc3QsIGpvaW4g dGhlICJhbGwgaG9zdHMiDQotLS0gc3lzL25ldC9ydHNvY2suYwlNb24gRmVi IDE4IDE3OjI2OjM1IDIwMDINCisrKyBzeXMvbmV0L3J0c29jay5teS5jCVNh dCBKdW4gIDggMjM6MDE6MTMgMjAwMg0KQEAgLTc0Niw3ICs3NDYsNyBAQA0K IAkJcmV0dXJuOw0KIAlpZm0gPSBtdG9kKG0sIHN0cnVjdCBpZl9tc2doZHIg Kik7DQogCWlmbS0+aWZtX2luZGV4ID0gaWZwLT5pZl9pbmRleDsNCi0JaWZt LT5pZm1fZmxhZ3MgPSAodV9zaG9ydClpZnAtPmlmX2ZsYWdzOw0KKwlpZm0t PmlmbV9mbGFncyA9ICh1X3Nob3J0KWlmcC0+aWZfZmxhZ3MgfCBpZnAtPmlm X2lwZW5kaW5nOw0KIAlpZm0tPmlmbV9kYXRhID0gaWZwLT5pZl9kYXRhOw0K IAlpZm0tPmlmbV9hZGRycyA9IDA7DQogCXJvdXRlX3Byb3RvLnNwX3Byb3Rv Y29sID0gMDsNCkBAIC05NDcsNyArOTQ3LDcgQEANCiANCiAJCQlpZm0gPSAo c3RydWN0IGlmX21zZ2hkciAqKXctPndfdG1lbTsNCiAJCQlpZm0tPmlmbV9p bmRleCA9IGlmcC0+aWZfaW5kZXg7DQotCQkJaWZtLT5pZm1fZmxhZ3MgPSAo dV9zaG9ydClpZnAtPmlmX2ZsYWdzOw0KKwkJCWlmbS0+aWZtX2ZsYWdzID0g KHVfc2hvcnQpaWZwLT5pZl9mbGFncyB8IGlmcC0+aWZfaXBlbmRpbmc7DQog CQkJaWZtLT5pZm1fZGF0YSA9IGlmcC0+aWZfZGF0YTsNCiAJCQlpZm0tPmlm bV9hZGRycyA9IGluZm8ucnRpX2FkZHJzOw0KIAkJCWVycm9yID0gU1lTQ1RM X09VVCh3LT53X3JlcSwoY2FkZHJfdClpZm0sIGxlbik7DQo= --0-499592805-1023567640=:21392-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message