Re: One-by-one termination for sysrq.

Ben Clifford (benc@dass.prestel.co.uk)
Sun, 10 Aug 1997 23:51:10 +0000 (GMT)


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.

---1463811788-1192917860-871257070=:266
Content-Type: TEXT/PLAIN; charset=US-ASCII

I finally had the PIDs roll over on an experimental kernel, so had to mend
my SysRq-N to work with that. It now sends the signal to the current
process.

This also fixes a problem where the program which locked up was not the
last one to have been run - it will always be the current one when it is
locking up the kernel.

The patch, against sysrq.c 1.4, should be attached.

--
PGP 0xD4C9C0B1 http://www.geocities.com/SiliconValley/Lakes/7456/
1106kb of spam & junk filtered; Linux 2.0.30 on dass up for 24 minutes

---1463811788-1192917860-871257070=:266 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="sysrq-one-by-one-48.patch" Content-Transfer-Encoding: BASE64 Content-ID: <Pine.LNX.3.95.970810235110.266B@dass.Prestel.Co.UK> Content-Description: Patch to make SysRq-N send SIGTERM to current process.

LS0tIGxpbnV4L2RyaXZlcnMvY2hhci9zeXNycS5jLjEuNAlTYXQgQXVnICA5 IDEwOjMwOjUwIDE5OTcNCisrKyBsaW51eC9kcml2ZXJzL2NoYXIvc3lzcnEu YwlTdW4gQXVnIDEwIDIzOjQzOjI4IDE5OTcNCkBAIC02LDYgKzYsOCBAQA0K ICAqDQogICoJKGMpIDE5OTcgTWFydGluIE1hcmVzIDxtakBhdHJleS5rYXJs aW4ubWZmLmN1bmkuY3o+DQogICoJYmFzZWQgb24gaWRlYXMgYnkgUGF2ZWwg TWFjaGVrIDxwYXZlbEBhdHJleS5rYXJsaW4ubWZmLmN1bmkuY3o+DQorICoJ T25lLWJ5LW9uZSB0ZXJtaW5hdGlvbiBhZGRlZCBieSBCZW4gQ2xpZmZvcmQN CisgKgk8YmVuY0BkYXNzLnByZXN0ZWwuY28udWs+DQogICovDQogDQogI2lu Y2x1ZGUgPGxpbnV4L2NvbmZpZy5oPg0KQEAgLTUwLDYgKzUyLDE4IEBADQog CX0NCiB9DQogDQorLyogc2VuZCBhIHNpZ25hbCB0byB0aGUgY3VycmVudCBw cm9jZXNzLiBJZiB0aGlzIGlzIHVzZWQgd2hpbGUNCisgICB0aGUgc3lzdGVt IGlzIGluIG5vcm1hbCBvcGVyYXRpb24sIHlvdSB3aWxsIHJhbmRvbWx5IGtp bGwgb2ZmDQorICAgYSBydW5uaW5nIHByb2Nlc3MuIEl0IGlzIGludGVuZGVk IGZvciB1c2Ugd2hlcmUgdGhlIGtlcm5lbCBoYXMNCisgICBiZWNvbWUgbG9j a2VkIGluIG9uZSBwcm9jZXNzLg0KKyovDQorDQorc3RhdGljIGludCBzZW5k X3NpZ19jdXJyZW50KGludCBzaWcpDQorew0KKwlmb3JjZV9zaWcoc2lnLCBj dXJyZW50KTsNCisJcmV0dXJuIGN1cnJlbnQtPnBpZDsNCit9DQorDQogLyoN CiAgKiBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCBieSB0aGUga2V5Ym9hcmQg aGFuZGxlciB3aGVuIFN5c1JxIGlzIHByZXNzZWQNCiAgKiBhbmQgYW55IG90 aGVyIGtleWNvZGUgYXJyaXZlcy4NCkBAIC0xMTgsNiArMTMyLDEwIEBADQog CQlvcmlnX2xvZ19sZXZlbCA9IGtleSAtICcwJzsNCiAJCXByaW50aygiTG9n IGxldmVsIHNldCB0byAlZFxuIiwgb3JpZ19sb2dfbGV2ZWwpOw0KIAkJYnJl YWs7DQorCWNhc2UgJ24nOgkJCQkJICAgIC8qIE4gLSB0ZXJtaW5hdGUgdGhl IGN1cnJlbnQgcHJvY2VzcyAqLw0KKwkJcHJpbnRrKCJUZXJtaW5hdGUgdGFz a3Mgb25lIGJ5IG9uZVxuIik7DQorCQlwcmludGsoIlRlcm1pbmF0aW5nIHBp ZCAlZFxuIixzZW5kX3NpZ19jdXJyZW50KFNJR1RFUk0pKTsNCisJCWJyZWFr Ow0KIAljYXNlICdlJzoJCQkJCSAgICAvKiBFIC0tIHRlcm1pbmF0ZSBhbGwg dXNlciBwcm9jZXNzZXMgKi8NCiAJCXByaW50aygiVGVybWluYXRlIEFsbCBU YXNrc1xuIik7DQogCQlzZW5kX3NpZ19hbGwoU0lHVEVSTSwgMCk7DQpAQCAt MTQxLDcgKzE1OSw3IEBADQogI2lmZGVmIENPTkZJR19BUE0NCiAJCSAgICAg ICAiT2ZmICINCiAjZW5kaWYNCi0JCSAgICAgICAiU3luYyBVbm1vdW50IHNo b3dQYyBzaG93VGFza3Mgc2hvd01lbSBsb2dsZXZlbDAtOCB0RXJtIEtpbGwg a2lsbGFsTFxuIik7DQorCQkgICAgICAgIlN5bmMgVW5tb3VudCBzaG93UGMg c2hvd1Rhc2tzIHNob3dNZW0gbG9nbGV2ZWwwLTggdEVybSB0ZXJtb05lIEtp bGwga2lsbGFsTFxuIik7DQogCX0NCiANCiAJY29uc29sZV9sb2dsZXZlbCA9 IG9yaWdfbG9nX2xldmVsOw0K ---1463811788-1192917860-871257070=:266--