/proc/<pid>/rlimit

Chuck Lever (cel@monkey.org)
Sat, 13 Mar 1999 15:28:18 -0500 (EST)


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-186708047-921356898=:12024
Content-Type: TEXT/PLAIN; charset=US-ASCII

here's a patch that adds a new file in /proc/<pid> called "rlimit". it
follows the same format as /proc/<pid>/status, and reports current rlimit
information for a process. it applies against stock 2.2.3.

can people try this out and make suggestions? i think it would be
appropriate to include with the large fdset patch in the ac series.

ps: this patch is also available to download:
http://www.citi.umich.edu/projects/citi-netscape/patches/rlimit.patch

thanks,
- Chuck Lever

--
corporate:	<chuckl@netscape.com>
personal:	<chucklever@netscape.net> or <cel@monkey.org>

The Linux Scalability project: http://www.citi.umich.edu/projects/citi-netscape/

--0-186708047-921356898=:12024 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="rlimit.patch" Content-Transfer-Encoding: BASE64 Content-ID: <Pine.BSF.4.03.9903131528180.12024@funky.monkey.org> Content-Description: Content-Disposition: attachment; filename="rlimit.patch"

ZGlmZiAtdXJOIGxpbnV4LTIuMi4zLXJlZmVyZW5jZS9mcy9wcm9jL2FycmF5 LmMgbGludXgvZnMvcHJvYy9hcnJheS5jDQotLS0gbGludXgtMi4yLjMtcmVm ZXJlbmNlL2ZzL3Byb2MvYXJyYXkuYwlTYXQgTWFyIDEzIDE1OjA1OjQ2IDE5 OTkNCisrKyBsaW51eC9mcy9wcm9jL2FycmF5LmMJU2F0IE1hciAxMyAxNDo1 NDo1MSAxOTk5DQpAQCAtNDIsNiArNDIsOCBAQA0KICAqIEFsYW4gQ294CSAg ICAgOiAgc2VjdXJpdHkgZml4ZXMuDQogICoJCQk8QWxhbi5Db3hAbGludXgu b3JnPg0KICAqDQorICogQ2h1Y2sgTGV2ZXIgICAgICA6ICAvcHJvYy88cGlk Pi9ybGltaXQNCisgKgkJCTxjZWxAbW9ua2V5Lm9yZz4NCisgKg0KICAqLw0K IA0KICNpbmNsdWRlIDxsaW51eC90eXBlcy5oPg0KQEAgLTEyMjUsNiArMTIy Nyw0MSBAQA0KIH0NCiAjZW5kaWYNCiANCitzdGF0aWMgaW50IGdldF9ybGlt aXQoaW50IHBpZCwgY2hhciAqIGJ1ZmZlcikNCit7DQorCXVuc2lnbmVkIGxl biA9IDA7DQorCXN0cnVjdCB0YXNrX3N0cnVjdCAqdHNrOw0KKw0KKwlyZWFk X2xvY2soJnRhc2tsaXN0X2xvY2spOw0KKw0KKwlpZiAodHNrID0gZmluZF90 YXNrX2J5X3BpZChwaWQpKSB7DQorCQlsZW4gPSBzcHJpbnRmKGJ1ZmZlciwN CisJCQkiQ1BVIHRpbWU6XHQlbHVcbiINCisJCQkiRmlsZSBzaXplOlx0JWx1 XG4iDQorCQkJIkRhdGEgc2l6ZTpcdCVsdVxuIg0KKwkJCSJTdGFjayBzaXpl Olx0JWx1XG4iDQorCQkJIkNvcmUgc2l6ZTpcdCVsdVxuIg0KKwkJCSJSZXMg c2l6ZTpcdCVsdVxuIg0KKwkJCSJQcm9jIGNvdW50Olx0JWx1XG4iDQorCQkJ Ik9wZW4gZmlsZXM6XHQlbHVcbiINCisJCQkiTWVtIGxvY2s6XHQlbHVcbiIN CisJCQkiQXMgc2l6ZTpcdCVsdVxuIiwNCisJCXRzay0+cmxpbSA/IHRzay0+ cmxpbVtSTElNSVRfQ1BVXS5ybGltX2N1ciA6IDAsDQorCQl0c2stPnJsaW0g PyB0c2stPnJsaW1bUkxJTUlUX0ZTSVpFXS5ybGltX2N1ciA6IDAsDQorCQl0 c2stPnJsaW0gPyB0c2stPnJsaW1bUkxJTUlUX0RBVEFdLnJsaW1fY3VyIDog MCwNCisJCXRzay0+cmxpbSA/IHRzay0+cmxpbVtSTElNSVRfU1RBQ0tdLnJs aW1fY3VyIDogMCwNCisJCXRzay0+cmxpbSA/IHRzay0+cmxpbVtSTElNSVRf Q09SRV0ucmxpbV9jdXIgOiAwLA0KKwkJdHNrLT5ybGltID8gdHNrLT5ybGlt W1JMSU1JVF9SU1NdLnJsaW1fY3VyIDogMCwNCisJCXRzay0+cmxpbSA/IHRz ay0+cmxpbVtSTElNSVRfTlBST0NdLnJsaW1fY3VyIDogMCwNCisJCXRzay0+ cmxpbSA/IHRzay0+cmxpbVtSTElNSVRfTk9GSUxFXS5ybGltX2N1ciA6IDAs DQorCQl0c2stPnJsaW0gPyB0c2stPnJsaW1bUkxJTUlUX01FTUxPQ0tdLnJs aW1fY3VyIDogMCwNCisJCXRzay0+cmxpbSA/IHRzay0+cmxpbVtSTElNSVRf QVNdLnJsaW1fY3VyIDogMCk7DQorCX0NCisJDQorCXJlYWRfdW5sb2NrKCZ0 YXNrbGlzdF9sb2NrKTsNCisJcmV0dXJuIGxlbjsNCit9DQorDQogI2lmZGVm IENPTkZJR19NT0RVTEVTDQogZXh0ZXJuIGludCBnZXRfbW9kdWxlX2xpc3Qo Y2hhciAqKTsNCiBleHRlcm4gaW50IGdldF9rc3ltc19saXN0KGNoYXIgKiwg Y2hhciAqKiwgb2ZmX3QsIGludCk7DQpAQCAtMTM3NSw2ICsxNDEyLDcgQEAN CiAJCWNhc2UgUFJPQ19QSURfTUFQUzoNCiAJCWNhc2UgUFJPQ19QSURfQ01E TElORToNCiAJCWNhc2UgUFJPQ19QSURfQ1BVOg0KKwkJY2FzZSBQUk9DX1BJ RF9STElNSVQ6DQogCQkJcmV0dXJuIDA7CQ0KIAl9DQogCWlmKGNhcGFibGUo Q0FQX0RBQ19PVkVSUklERSkgfHwgKGN1cnJlbnQtPmZzdWlkID09IGV1aWQg JiYgb2spKQ0KQEAgLTE0MDAsNiArMTQzOCw4IEBADQogCQljYXNlIFBST0Nf UElEX0NQVToNCiAJCQlyZXR1cm4gZ2V0X3BpZGNwdShwaWQsIHBhZ2UpOw0K ICNlbmRpZg0KKwkJY2FzZSBQUk9DX1BJRF9STElNSVQ6DQorCQkJcmV0dXJu IGdldF9ybGltaXQocGlkLCBwYWdlKTsNCiAJfQ0KIAlyZXR1cm4gLUVCQURG Ow0KIH0NCmRpZmYgLXVyTiBsaW51eC0yLjIuMy1yZWZlcmVuY2UvZnMvcHJv Yy9iYXNlLmMgbGludXgvZnMvcHJvYy9iYXNlLmMNCi0tLSBsaW51eC0yLjIu My1yZWZlcmVuY2UvZnMvcHJvYy9iYXNlLmMJTW9uIEF1ZyAyNCAxNjowMjo0 MyAxOTk4DQorKysgbGludXgvZnMvcHJvYy9iYXNlLmMJU2F0IE1hciAxMyAx NDoyMToyNiAxOTk5DQpAQCAtMTc1LDYgKzE3NSwxMyBAQA0KIH07DQogI2Vu ZGlmDQogDQorc3RhdGljIHN0cnVjdCBwcm9jX2Rpcl9lbnRyeSBwcm9jX3Bp ZF9ybGltaXQgPSB7DQorCVBST0NfUElEX1JMSU1JVCwgNiwgInJsaW1pdCIs DQorCVNfSUZSRUcgfCBTX0lSVUdPLCAxLCAwLCAwLA0KKwkwLCAmcHJvY19h cnJheV9pbm9kZV9vcGVyYXRpb25zLA0KKwlOVUxMLCBwcm9jX3BpZF9maWxs X2lub2RlLA0KK307DQorDQogX19pbml0ZnVuYyh2b2lkIHByb2NfYmFzZV9p bml0KHZvaWQpKQ0KIHsNCiAjaWYgQ09ORklHX0FQMTAwMA0KQEAgLTE5NCwx NCArMjAxLDUgQEANCiAjaWZkZWYgX19TTVBfXwkNCiAJcHJvY19yZWdpc3Rl cigmcHJvY19waWQsICZwcm9jX3BpZF9jcHUpOw0KICNlbmRpZgkNCisJcHJv Y19yZWdpc3RlcigmcHJvY19waWQsICZwcm9jX3BpZF9ybGltaXQpOw0KIH07 DQotDQotDQotDQotDQotDQotDQotDQotDQotDQotDQpkaWZmIC11ck4gbGlu dXgtMi4yLjMtcmVmZXJlbmNlL2luY2x1ZGUvbGludXgvcHJvY19mcy5oIGxp bnV4L2luY2x1ZGUvbGludXgvcHJvY19mcy5oDQotLS0gbGludXgtMi4yLjMt cmVmZXJlbmNlL2luY2x1ZGUvbGludXgvcHJvY19mcy5oCVNhdCBNYXIgMTMg MTU6MDU6NDcgMTk5OQ0KKysrIGxpbnV4L2luY2x1ZGUvbGludXgvcHJvY19m cy5oCVNhdCBNYXIgMTMgMTQ6MTc6NTQgMTk5OQ0KQEAgLTcyLDYgKzcyLDcg QEANCiAJUFJPQ19QSURfUklOR0JVRiwNCiAjZW5kaWYNCiAJUFJPQ19QSURf Q1BVLA0KKwlQUk9DX1BJRF9STElNSVQsDQogfTsNCiANCiBlbnVtIHBpZF9z dWJkaXJlY3RvcnlfaW5vcyB7DQo= --0-186708047-921356898=:12024--

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/