From owner-freebsd-hackers Sun Jun 17 13:29:53 2001 Delivered-To: freebsd-hackers@freebsd.org Received: from sockratte.schell.de (polz.de [195.20.238.74]) by hub.freebsd.org (Postfix) with SMTP id 52D0037B407 for ; Sun, 17 Jun 2001 13:29:30 -0700 (PDT) (envelope-from sascha@schumann.cx) Received: (qmail 4236 invoked from network); 17 Jun 2001 20:29:27 -0000 Received: from unknown (HELO rossini.schumann.cx) (217.81.236.238) by polz.de with SMTP; 17 Jun 2001 20:29:27 -0000 Received: from localhost (localhost [127.0.0.1]) by rossini.schumann.cx (Postfix) with ESMTP id 42C875E007; Sun, 17 Jun 2001 22:28:54 +0200 (MEST) Date: Sun, 17 Jun 2001 22:28:54 +0200 (MEST) From: Sascha Schumann X-X-Sender: To: Alfred Perlstein Cc: Valentin Nechayev , Subject: Re: poll(2)'s arbitrary limit In-Reply-To: <20010617155740.O1832@superconductor.rush.net> Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-1463809536-466937352-992809734=:6072" Sender: owner-freebsd-hackers@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. ---1463809536-466937352-992809734=:6072 Content-Type: TEXT/PLAIN; charset=US-ASCII > > I've been using kern.maxproc=kern.maxprocfiles=2*32768 for my > > tests and that worked successfully. > > Ok, so then we don't need to change FreeBSD? Well, it would be cool, if an administrator could impose a more restrictive limit on the maximum number of open fds while still allowing applications to poll large sets of fds. For example, the appended patch adds kern.maxfilesperpoll which is used in place of the current check in poll(). This could be used to fine-tune servers for specific configurations more easily. At the same time, it would get rid of the (per the sys_generic.c comment) "bogus" relation between fd limits and the limits imposed by poll(2). - Sascha Experience IRCG http://schumann.cx/ http://schumann.cx/ircg ---1463809536-466937352-992809734=:6072 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=fbsd-maxfilesperpoll Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=fbsd-maxfilesperpoll LS0tIC4vY29uZi9wYXJhbS5jfglTdW4gSnVuIDE3IDIyOjA0OjE4IDIwMDEN CisrKyAuL2NvbmYvcGFyYW0uYwlTdW4gSnVuIDE3IDIyOjA4OjI1IDIwMDEN CkBAIC02OSw2ICs2OSw3IEBADQogaW50CW1heHByb2NwZXJ1aWQgPSBOUFJP Qy0xOwkJLyogbWF4aW11bSAjIG9mIHByb2Nlc3NlcyBwZXIgdXNlciAqLw0K IGludAltYXhmaWxlcyA9IE1BWEZJTEVTOwkJCS8qIHN5c3RlbSB3aWRlIG9w ZW4gZmlsZXMgbGltaXQgKi8NCiBpbnQJbWF4ZmlsZXNwZXJwcm9jID0gTUFY RklMRVM7CQkvKiBwZXItcHJvY2VzcyBvcGVuIGZpbGVzIGxpbWl0ICovDQor aW50CW1heGZpbGVzcGVycG9sbCA9IE1BWEZJTEVTOwkJLyogbWF4aW11bSBm aWxlcyBwZXIgcG9sbCAqLw0KIGludAluY2FsbG91dCA9IDE2ICsgTlBST0Mg KyBNQVhGSUxFUzsJLyogbWF4aW11bSAjIG9mIHRpbWVyIGV2ZW50cyAqLw0K IGludAltYnVmX3dhaXQgPSAzMjsJCQkJLyogbWJ1ZiBzbGVlcCB0aW1lIGlu IHRpY2tzICovDQogDQotLS0gLi9rZXJuL2tlcm5fZGVzY3JpcC5jfglTdW4g SnVuIDE3IDIyOjAzOjI5IDIwMDENCisrKyAuL2tlcm4va2Vybl9kZXNjcmlw LmMJU3VuIEp1biAxNyAyMjowNTozNiAyMDAxDQpAQCAtMTQ1NCw2ICsxNDU0 LDkgQEANCiBTWVNDVExfUFJPQyhfa2VybiwgS0VSTl9GSUxFLCBmaWxlLCBD VExUWVBFX09QQVFVRXxDVExGTEFHX1JELA0KICAgICAwLCAwLCBzeXNjdGxf a2Vybl9maWxlLCAiUyxmaWxlIiwgIkVudGlyZSBmaWxlIHRhYmxlIik7DQog DQorU1lTQ1RMX0lOVChfa2VybiwgS0VSTl9NQVhGSUxFU1BFUlBPTEwsIG1h eGZpbGVzcGVycG9sbCwgQ1RMRkxBR19SVywgDQorICAgICZtYXhmaWxlc3Bl cnBvbGwsIDAsICJNYXhpbXVtIGZpbGVzIHBlciBwb2xsIik7DQorDQogU1lT Q1RMX0lOVChfa2VybiwgS0VSTl9NQVhGSUxFU1BFUlBST0MsIG1heGZpbGVz cGVycHJvYywgQ1RMRkxBR19SVywgDQogICAgICZtYXhmaWxlc3BlcnByb2Ms IDAsICJNYXhpbXVtIGZpbGVzIGFsbG93ZWQgb3BlbiBwZXIgcHJvY2VzcyIp Ow0KIA0KLS0tIC4va2Vybi9zeXNfZ2VuZXJpYy5jfglTdW4gSnVuIDE3IDIy OjA2OjEyIDIwMDENCisrKyAuL2tlcm4vc3lzX2dlbmVyaWMuYwlTdW4gSnVu IDE3IDIyOjA2OjMyIDIwMDENCkBAIC04NTEsMTQgKzg1MSw3IEBADQogCXNp emVfdCBuaTsNCiANCiAJbmZkcyA9IFNDQVJHKHVhcCwgbmZkcyk7DQotCS8q DQotCSAqIFRoaXMgaXMga2luZGEgYm9ndXMuICBXZSBoYXZlIGZkIGxpbWl0 cywgYnV0IHRoYXQgaXMgbm90DQotCSAqIHJlYWxseSByZWxhdGVkIHRvIHRo ZSBzaXplIG9mIHRoZSBwb2xsZmQgYXJyYXkuICBNYWtlIHN1cmUNCi0JICog d2UgbGV0IHRoZSBwcm9jZXNzIHVzZSBhdCBsZWFzdCBGRF9TRVRTSVpFIGVu dHJpZXMgYW5kIGF0DQotCSAqIGxlYXN0IGVub3VnaCBmb3IgdGhlIGN1cnJl bnQgbGltaXRzLiAgV2Ugd2FudCB0byBiZSByZWFzb25hYmx5DQotCSAqIHNh ZmUsIGJ1dCBub3Qgb3Zlcmx5IHJlc3RyaWN0aXZlLg0KLQkgKi8NCi0JaWYg KG5mZHMgPiBwLT5wX3JsaW1pdFtSTElNSVRfTk9GSUxFXS5ybGltX2N1ciAm JiBuZmRzID4gRkRfU0VUU0laRSkNCisJaWYgKG5mZHMgPiBtYXhmaWxlc3Bl cnBvbGwpDQogCQlyZXR1cm4gKEVJTlZBTCk7DQogCW5pID0gbmZkcyAqIHNp emVvZihzdHJ1Y3QgcG9sbGZkKTsNCiAJaWYgKG5pID4gc2l6ZW9mKHNtYWxs Yml0cykpDQotLS0gLi9zeXMvZmlsZS5ofglTdW4gSnVuIDE3IDIyOjA5OjUz IDIwMDENCisrKyAuL3N5cy9maWxlLmgJU3VuIEp1biAxNyAyMjoxMDoxOCAy MDAxDQpAQCAtMTA2LDYgKzEwNiw3IEBADQogZXh0ZXJuIHN0cnVjdCBmaWxl b3BzIGJhZGZpbGVvcHM7DQogZXh0ZXJuIGludCBtYXhmaWxlczsJCS8qIGtl cm5lbCBsaW1pdCBvbiBudW1iZXIgb2Ygb3BlbiBmaWxlcyAqLw0KIGV4dGVy biBpbnQgbWF4ZmlsZXNwZXJwcm9jOwkvKiBwZXIgcHJvY2VzcyBsaW1pdCBv biBudW1iZXIgb2Ygb3BlbiBmaWxlcyAqLw0KK2V4dGVybiBpbnQgbWF4Zmls ZXNwZXJwb2xsOwkvKiBtYXhpbXVtIG51bWJlciBvZiBmZHMgcGVyIHBvbGwg Ki8NCiBleHRlcm4gaW50IG5maWxlczsJCS8qIGFjdHVhbCBudW1iZXIgb2Yg b3BlbiBmaWxlcyAqLw0KIA0KIHN0YXRpYyBfX2lubGluZSB2b2lkIGZob2xk IF9fUCgoc3RydWN0IGZpbGUgKmZwKSk7DQotLS0gLi9zeXMvc3lzY3RsLmh+ CVN1biBKdW4gMTcgMjI6MDI6MTggMjAwMQ0KKysrIC4vc3lzL3N5c2N0bC5o CVN1biBKdW4gMTcgMjI6MTA6MzcgMjAwMQ0KQEAgLTMyOSw2ICszMjksNyBA QA0KICNkZWZpbmUJS0VSTl9VU1JTVEFDSwkJMzMJLyogaW50OiBhZGRyZXNz IG9mIFVTUlNUQUNLICovDQogI2RlZmluZQlLRVJOX0xPR1NJR0VYSVQJCTM0 CS8qIGludDogZG8gd2UgbG9nIHNpZ2V4aXQgcHJvY3M/ICovDQogI2RlZmlu ZSBLRVJOX01BWElECQkzNSAgICAgIC8qIG51bWJlciBvZiB2YWxpZCBrZXJu IGlkcyAqLw0KKyNkZWZpbmUJS0VSTl9NQVhGSUxFU1BFUlBPTEwJMzYJLyog aW50OiBtYXggZmlsZXMgcGVyIHBvbGwgKi8NCiANCiAjZGVmaW5lIENUTF9L RVJOX05BTUVTIHsgXA0KIAl7IDAsIDAgfSwgXA0KQEAgLTM1OSw2ICszNjAs NyBAQA0KIAl7ICJudHBfcGxsIiwgQ1RMVFlQRV9OT0RFIH0sIFwNCiAJeyAi Ym9vdGZpbGUiLCBDVExUWVBFX1NUUklORyB9LCBcDQogCXsgIm1heGZpbGVz cGVycHJvYyIsIENUTFRZUEVfSU5UIH0sIFwNCisJeyAibWF4ZmlsZXNwZXJw b2xsIiwgQ1RMVFlQRV9JTlQgfSwgXA0KIAl7ICJtYXhwcm9jcGVydWlkIiwg Q1RMVFlQRV9JTlQgfSwgXA0KIAl7ICJkdW1wZGV2IiwgQ1RMVFlQRV9TVFJV Q1QgfSwgLyogd2UgbGllOyBkb24ndCBwcmludCBhcyBpbnQgKi8gXA0KIAl7 ICJpcGMiLCBDVExUWVBFX05PREUgfSwgXA0K ---1463809536-466937352-992809734=:6072-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message