Thread (1 message) 1 message, 1 author, 2003-02-13

Re: System hang when trying to enter sleep/standby state

From: Darren Benham <hidden>
Date: 2003-02-13 19:00:52

Oh come on, this is Linux not preschool.

How about making it a .config option, default to "unset" and with a big
warning in the help?
Jens Haug said:
quoted
quoted
quoted
I would recommend never, ever doing 'echo 5 > /proc/acpi/sleep',
especially if you're trying to suspend the system.
It's not worse than pushing the power button on a normal system (or
hold the power button on an ACPI system).
You're absolutely right. But, most people do those things
deliberately,  and know the consequences.
Do you think someone becomes root and does an "echo 5 >
/proc/acpi/sleep" by accident? ;-)
quoted
Think about how this thread started: $Random User sees his system
doesn't suspend when writing '4' to that file, so he tries every other
value.
This is not a random user. This is someone who plays around with his
system while testing beta kernel drivers.
The random user at this stage doesn't know about acpi at all. The
random user in the future (when acpi comes with Suse or RedHat Linux
out of the box) will only use the GUIs to suspend and such. So there's
no problem at all, I think.
quoted
That's a perfectly valid thing to do, and the kernel has no right to
crash when he does something like that.
The kernel has the right to do what the specs say. There might be
systems where this is wanted (which boot from read only medium and need
a really fast poweroff).
quoted
Which is possible, but ludicrous. If you want to halt your system, use
halt(1). We do not need to invent new ways to do old things,
especially  when they are dangerous.
This is a new thing: You can power off in less than a second.
quoted
quoted
The regular user can't write anything to that file - this must be
root. He's supposed to know what he's doing. If he wants to turn the
machine off without halting the system, then that's his choice.
Think of something like an embedded system to control a machine.
Many  machines have an emergency off whith a huge red button. This
is the software version of this red button. Your software can press
this if you thing that's necessary.
That's crap.
You're too kind.
quoted
For one, most systems are single-user systems.
Do you want a kernel for most systems or a general purpose, scalable
OS? You're thinking the windows way. I'm glad that Linux is better.
quoted
That was
certainly the case for the guy that crashed his system by writing to
that  file. So, by definition, root knows only as much as the most
knowledgable  user.
No, by definition root is the administrator and knows what he's doing.
It might be true that there are many people out there who do not know
what they are doing - but they hardly ever become root in the console
and echo numbers anywhere in /proc. And if they do so - well, that's
their fault.
quoted
For another, as mentioned before, we have safe mechanisms for halting
a  system. See 'man 1 halt'.
You have *no* other mechanism to turn your box off in less than one
second.
quoted
quoted
I'd like to have it in. I don't know what I could ever use it for,
but I'd really prefer to have this possibility.
Listen to yourself. Also, take into account your design philosophies
concerning Linux and other operating systems. This comment is poorly
thought out and completely invalid.
Will you just keep on saying my comment was no good or could you
maybe tell me what exactly is wrong with it?
quoted
We don't keep features around because they might be useful to someone
at  some point in the future. We do what is necessary and nothing
more.
Oh, do we? We don't even know what people are doing. This is not a set
top box. This is an operating system. People build all kinds of stuff
from this. Do you think you know what is necessary for *all* the things
that can be done with Linux?
quoted
We also don't leave gaping holes for users to accidentally screw
themselves. Deliberately, sure. But, not on accident, that's just
rude.
Oops, I typed "sudo echo 5 > /proc/acpi/sleep" by accident again.
Sometimes it just happens. ;-)


Jens

--
Jens Haug
IKFF Universität Stuttgart              Tel. 0711/685-6422
Pfaffenwaldring 9                       Fax  0711/685-6356
70550 Stuttgart	                haug-X6ztD3ggwzuBAmxm6OvjtTjhTm2NLCe8@public.gmane.org



-------------------------------------------------------
This SF.NET email is sponsored by: FREE  SSL Guide from Thawte
are you planning your Web Server Security? Click here to get a FREE
Thawte SSL guide and find the answers to all your  SSL security issues.
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en
_______________________________________________
Acpi-devel mailing list
Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/acpi-devel

-- 
Darren




-------------------------------------------------------
This SF.NET email is sponsored by: FREE  SSL Guide from Thawte
are you planning your Web Server Security? Click here to get a FREE
Thawte SSL guide and find the answers to all your  SSL security issues.
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help