From owner-freebsd-net@FreeBSD.ORG Tue Nov 11 00:29:52 2003 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2FA7216A4CE; Tue, 11 Nov 2003 00:29:52 -0800 (PST) Received: from mailhub.fokus.fraunhofer.de (mailhub.fokus.fraunhofer.de [193.174.154.14]) by mx1.FreeBSD.org (Postfix) with ESMTP id B10B343FBF; Tue, 11 Nov 2003 00:29:50 -0800 (PST) (envelope-from brandt@fokus.fraunhofer.de) Received: from beagle (beagle [193.175.132.100])hAB8TnU04447; Tue, 11 Nov 2003 09:29:49 +0100 (MET) Date: Tue, 11 Nov 2003 09:29:49 +0100 (CET) From: Harti Brandt To: Bruce M Simpson In-Reply-To: <20031110221139.GB2441@saboteur.dek.spc.org> Message-ID: <20031111092650.P7611@beagle.fokus.fraunhofer.de> References: <20031110073822.GA20611@saboteur.dek.spc.org> <20031110204652.A84670@beagle.fokus.fraunhofer.de> <20031110221139.GB2441@saboteur.dek.spc.org> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-1145545882-1068539389=:7611" cc: freebsd-net@freebsd.org cc: Robert Watson Subject: Re: Viewing multicast group membership? X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: harti@freebsd.org List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Nov 2003 08:29:52 -0000 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-1145545882-1068539389=:7611 Content-Type: TEXT/PLAIN; charset=US-ASCII On Mon, 10 Nov 2003, Bruce M Simpson wrote: BMS>On Mon, Nov 10, 2003 at 08:49:40PM +0100, Harti Brandt wrote: BMS>> I have a patch that creates a sysctl that returns the per-interface BMS>> multicast address lists that mimics the sysctl that returns the interface BMS>> address lists. If you can wait until tomorrow I'll send you the patch. BMS>> This is running for more than two years on all my machines. BMS> BMS>Sounds like what I was planning to do anyway. Ok, look forward to it. :^) Here you are. This was even once (about a year ago) reviewed by someone, but did make it into the tree, because I did not insist. harti -- harti brandt, http://www.fokus.fraunhofer.de/research/cc/cats/employees/hartmut.brandt/private brandt@fokus.fraunhofer.de, harti@freebsd.org --0-1145545882-1068539389=:7611 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="rtsock.diff" Content-Transfer-Encoding: BASE64 Content-ID: <20031111092949.A7611@beagle.fokus.fraunhofer.de> Content-Description: Content-Disposition: attachment; filename="rtsock.diff" SW5kZXg6IHN5cy9zb2NrZXQuaA0KPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K UkNTIGZpbGU6IC9leHBvcnQvY3ZzL2ZyZWVic2Qvc3JjL3N5cy9zeXMvc29j a2V0Lmgsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjcyDQpkaWZmIC11IC1y MS43MiBzb2NrZXQuaA0KLS0tIHN5cy9zb2NrZXQuaAk1IE1hciAyMDAzIDE5 OjI0OjI0IC0wMDAwCTEuNzINCisrKyBzeXMvc29ja2V0LmgJMTEgTm92IDIw MDMgMDg6Mjk6MzUgLTAwMDANCkBAIC0zNTEsMTMgKzM1MSwxNSBAQA0KICNk ZWZpbmUgTkVUX1JUX0RVTVAJMQkJLyogZHVtcDsgbWF5IGxpbWl0IHRvIGEu Zi4gKi8NCiAjZGVmaW5lIE5FVF9SVF9GTEFHUwkyCQkvKiBieSBmbGFncywg ZS5nLiBSRVNPTFZJTkcgKi8NCiAjZGVmaW5lIE5FVF9SVF9JRkxJU1QJMwkJ Lyogc3VydmV5IGludGVyZmFjZSBsaXN0ICovDQotI2RlZmluZQlORVRfUlRf TUFYSUQJNA0KKyNkZWZpbmUJTkVUX1JUX0lGTUFMSVNUCTQJCS8qIHJldHVy biBtdWx0aWNhc3QgYWRkcmVzcyBsaXN0ICovDQorI2RlZmluZQlORVRfUlRf TUFYSUQJNQ0KIA0KICNkZWZpbmUgQ1RMX05FVF9SVF9OQU1FUyB7IFwNCiAJ eyAwLCAwIH0sIFwNCiAJeyAiZHVtcCIsIENUTFRZUEVfU1RSVUNUIH0sIFwN CiAJeyAiZmxhZ3MiLCBDVExUWVBFX1NUUlVDVCB9LCBcDQogCXsgImlmbGlz dCIsIENUTFRZUEVfU1RSVUNUIH0sIFwNCisJeyAiaWZtYWxpc3QiLCBDVExU WVBFX1NUUlVDVCB9LCBcDQogfQ0KICNlbmRpZiAvKiBfX0JTRF9WSVNJQkxF ICovDQogDQpJbmRleDogbmV0L3J0c29jay5jDQo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09DQpSQ1MgZmlsZTogL2V4cG9ydC9jdnMvZnJlZWJzZC9zcmMvc3lz L25ldC9ydHNvY2suYyx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuOTQNCmRp ZmYgLXUgLXIxLjk0IHJ0c29jay5jDQotLS0gbmV0L3J0c29jay5jCTggTm92 IDIwMDMgMjM6MzY6MzAgLTAwMDAJMS45NA0KKysrIG5ldC9ydHNvY2suYwkx MSBOb3YgMjAwMyAwODoyOTozNSAtMDAwMA0KQEAgLTg1LDYgKzg1LDcgQEAN CiBzdGF0aWMgaW50CXJ0X3hhZGRycyhjYWRkcl90LCBjYWRkcl90LCBzdHJ1 Y3QgcnRfYWRkcmluZm8gKik7DQogc3RhdGljIGludAlzeXNjdGxfZHVtcGVu dHJ5KHN0cnVjdCByYWRpeF9ub2RlICpybiwgdm9pZCAqdncpOw0KIHN0YXRp YyBpbnQJc3lzY3RsX2lmbGlzdChpbnQgYWYsIHN0cnVjdCB3YWxrYXJnICp3 KTsNCitzdGF0aWMgaW50CXN5c2N0bF9pZm1hbGlzdChpbnQgYWYsIHN0cnVj dCB3YWxrYXJnICp3KTsNCiBzdGF0aWMgaW50CXJvdXRlX291dHB1dChzdHJ1 Y3QgbWJ1ZiAqLCBzdHJ1Y3Qgc29ja2V0ICopOw0KIHN0YXRpYyB2b2lkCXJ0 X3NldG1ldHJpY3ModV9sb25nLCBzdHJ1Y3QgcnRfbWV0cmljcyAqLCBzdHJ1 Y3QgcnRfbWV0cmljcyAqKTsNCiBzdGF0aWMgdm9pZAlydF9kaXNwYXRjaChz dHJ1Y3QgbWJ1ZiAqLCBzdHJ1Y3Qgc29ja2FkZHIgKik7DQpAQCAtNjg0LDYg KzY4NSwxMCBAQA0KIAkJbGVuID0gc2l6ZW9mKHN0cnVjdCBpZl9tc2doZHIp Ow0KIAkJYnJlYWs7DQogDQorCWNhc2UgUlRNX05FV01BRERSOg0KKwkJbGVu ID0gc2l6ZW9mKHN0cnVjdCBpZm1hX21zZ2hkcik7DQorCQlicmVhazsNCisN CiAJZGVmYXVsdDoNCiAJCWxlbiA9IHNpemVvZihzdHJ1Y3QgcnRfbXNnaGRy KTsNCiAJfQ0KQEAgLTEwMTQsNiArMTAxOSw1OSBAQA0KIAlyZXR1cm4gKGVy cm9yKTsNCiB9DQogDQoraW50DQorc3lzY3RsX2lmbWFsaXN0KGFmLCB3KQ0K KwlpbnQJYWY7DQorCXJlZ2lzdGVyIHN0cnVjdAl3YWxrYXJnICp3Ow0KK3sN CisJcmVnaXN0ZXIgc3RydWN0IGlmbmV0ICppZnA7DQorCXN0cnVjdCBpZm11 bHRpYWRkciAqaWZtYTsNCisJc3RydWN0CXJ0X2FkZHJpbmZvIGluZm87DQor CWludAlsZW4sIGVycm9yID0gMDsNCisNCisJYnplcm8oKGNhZGRyX3QpJmlu Zm8sIHNpemVvZihpbmZvKSk7DQorCS8qIElGTkVUX1JMT0NLKCk7ICovCQkv KiBjb3VsZCBzbGVlcCBYWFggKi8NCisJVEFJTFFfRk9SRUFDSChpZnAsICZp Zm5ldCwgaWZfbGluaykgew0KKwkJaWYgKHctPndfYXJnICYmIHctPndfYXJn ICE9IGlmcC0+aWZfaW5kZXgpDQorCQkJY29udGludWU7DQorCQlUQUlMUV9G T1JFQUNIKGlmbWEsICZpZnAtPmlmX211bHRpYWRkcnMsIGlmbWFfbGluaykg ew0KKwkJCWlmIChhZiAmJiBhZiAhPSBpZm1hLT5pZm1hX2FkZHItPnNhX2Zh bWlseSkNCisJCQkJY29udGludWU7DQorCQkJaWYgKGphaWxlZChjdXJwcm9j LT5wX3VjcmVkKSAmJg0KKwkJCSAgICBwcmlzb25faWYoY3VycHJvYy0+cF91 Y3JlZCwgaWZtYS0+aWZtYV9hZGRyKSkNCisJCQkJY29udGludWU7DQorCQkJ aW5mby5ydGlfaW5mb1tSVEFYX0lGQV0gPSBpZm1hLT5pZm1hX2FkZHI7DQor CQkJaW5mby5ydGlfaW5mb1tSVEFYX0lGUF0gPSBOVUxMOw0KKwkJCWlmIChU QUlMUV9GSVJTVCgmaWZwLT5pZl9hZGRyaGVhZCkpDQorCQkJCWluZm8ucnRp X2luZm9bUlRBWF9JRlBdID0NCisJCQkJICAgIFRBSUxRX0ZJUlNUKCZpZnAt PmlmX2FkZHJoZWFkKS0+aWZhX2FkZHI7DQorDQorCQkJaW5mby5ydGlfaW5m b1tSVEFYX0dBVEVXQVldID0gTlVMTDsNCisJCQlpZiAoaWZtYS0+aWZtYV9h ZGRyLT5zYV9mYW1pbHkgIT0gQUZfTElOSykNCisJCQkJaW5mby5ydGlfaW5m b1tSVEFYX0dBVEVXQVldID0gaWZtYS0+aWZtYV9sbGFkZHI7DQorDQorCQkJ bGVuID0gcnRfbXNnMihSVE1fTkVXTUFERFIsICZpbmZvLCAwLCB3KTsNCisJ CQlpZiAody0+d19yZXEgJiYgdy0+d190bWVtKSB7DQorCQkJCXJlZ2lzdGVy IHN0cnVjdCBpZm1hX21zZ2hkciAqaWZtYW07DQorDQorCQkJCWlmbWFtID0g KHN0cnVjdCBpZm1hX21zZ2hkciAqKXctPndfdG1lbTsNCisJCQkJaWZtYW0t PmlmbWFtX2luZGV4ID0gaWZtYS0+aWZtYV9pZnAtPmlmX2luZGV4Ow0KKwkJ CQlpZm1hbS0+aWZtYW1fZmxhZ3MgPSAwOw0KKwkJCQlpZm1hbS0+aWZtYW1f YWRkcnMgPSBpbmZvLnJ0aV9hZGRyczsNCisJCQkJZXJyb3IgPSBTWVNDVExf T1VUKHctPndfcmVxLCB3LT53X3RtZW0sIGxlbik7DQorCQkJCWlmIChlcnJv cikNCisJCQkJCWdvdG8gZG9uZTsNCisJCQl9DQorCQl9DQorCQlpbmZvLnJ0 aV9pbmZvW1JUQVhfSUZBXSA9IE5VTEw7DQorCQlpbmZvLnJ0aV9pbmZvW1JU QVhfSUZQXSA9IE5VTEw7DQorCQlpbmZvLnJ0aV9pbmZvW1JUQVhfR0FURVdB WV0gPSBOVUxMOw0KKwl9DQorZG9uZToNCisJLyogSUZORVRfUlVOTE9DSygp OyAqLyAvKiBYWFggKi8NCisJcmV0dXJuIChlcnJvcik7DQorfQ0KKw0KIHN0 YXRpYyBpbnQNCiBzeXNjdGxfcnRzb2NrKFNZU0NUTF9IQU5ETEVSX0FSR1Mp DQogew0KQEAgLTEwNjYsNiArMTEyNCwxMSBAQA0KIA0KIAljYXNlIE5FVF9S VF9JRkxJU1Q6DQogCQllcnJvciA9IHN5c2N0bF9pZmxpc3QoYWYsICZ3KTsN CisJCWJyZWFrOw0KKw0KKwljYXNlIE5FVF9SVF9JRk1BTElTVDoNCisJCWVy cm9yID0gc3lzY3RsX2lmbWFsaXN0KGFmLCAmdyk7DQorCQlicmVhazsNCiAJ fQ0KIAlzcGx4KHMpOw0KIAlpZiAody53X3RtZW0pDQo= --0-1145545882-1068539389=:7611--