- 18 Aug, 2003 16 commits
-
-
Patrick Mochel authored
- Expand pm_power_down() into struct pm_ops, with ->prepare(), ->enter() and ->finish() methods, so the platform drivers get called to do start and stop work during suspend sequence. - Make sure devices are suspended/resumed in enter_state(), and that they are powered down in pm_suspend_mem() and pm_suspend_standby(). - Call ->prepare() in suspend_prepare() and ->finish() in suspend_finish().
-
Patrick Mochel authored
- Implement pm_suspend(), which is callable from anywhere in the kernel, and takes one of PM_SUSPEND_STANDBY PM_SUSPEND_MEM PM_SUSPEND_DISK and enters the appropriate state. - Change sysfs file to look for "standby" "mem" "disk" for what state to enter (rather than 'suspend' and 'hibernate' for the latter two). - Add pm_sem to block multiple suspend sequences happening at once. - Allocate a console and stop processes from common code before entering state. - Add pm_power_down() callback for platform drivers to implement. Will be called to actually enter the low-power state.
-
Patrick Mochel authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
This might bring the driver to a state where people who have hardware can try to fix the locking problems.
-
Linus Torvalds authored
This gets it potentially closer to working, if somebody could just test it...
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Russell King authored
-
-
Linus Torvalds authored
-
bk://kernel.bkbits.net/davem/net-2.5Linus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
- 17 Aug, 2003 24 commits
-
-
David S. Miller authored
-
Ville Nuorvala authored
-
Herbert Xu authored
-
Mikael Ylikoski authored
-
James Morris authored
-
Ville Nuorvala authored
-
David S. Miller authored
1) icmpv6_send() and icmpv6_echo_reply() never release dst. 2) ip6_{push,flush}_pending_frames() leak np->cork.rt.
-
Ville Nuorvala authored
-
David S. Miller authored
1) Make sym2_template.module get setup properly. It was the scsi_module.c code taking care of this for us previously. 2) Zero out on-stack structures, in particular sym_dev not being zeroed out was causing sometimes-boots-sometimes-doesnt problems for me on sparc64 with sym2 non-modular.
-
David S. Miller authored
-
David S. Miller authored
Based upon a patch from Herbert Xu (herbert@gondor.apana.org.au).
-
James Bottomley authored
into raven.il.steeleye.com:/home/jejb/BK/scsi-for-linus-2.6
-
David S. Miller authored
-
bk://kernel.bkbits.net/acme/sk_buff-2.6David S. Miller authored
into nuts.ninka.net:/home/davem/src/BK/net-2.5
-
Arnaldo Carvalho de Melo authored
-
David S. Miller authored
into nuts.ninka.net:/home/davem/src/BK/net-2.5
-
David S. Miller authored
into nuts.ninka.net:/home/davem/src/BK/sparc-2.5
-
Richard Henderson authored
-
Linus Torvalds authored
-
James Bottomley authored
This should fix the MCA problems. I moved the name field to the struct mca_device because it was in such extensive use, and this approach caused the least impact.
-
Jeff Garzik authored
Let not my fingers type in haste. net/netsyms.c must include linux/ethtool.h, when exporting its symbols.
-
Jamie Lokier authored
When writing firewall rules, and you are serving NFS, it's really useful to know the port numbers of the various NFS services. nfsd has a standard value; mountd and statd are userspace daemons, and those ports are settable on the command line. The fiddly one is lockd. nlm_udpport and nlm_tcpport can be set on the kernel command line or at module load time, but after that it's a bit awkward (particularly as the lockd module can't be unloaded safely - "rmmod -f lockd" sometimes panics). This patch allows the port numbers and the other lockd parameters to be set through files in /proc/sys/fs/nfs/nlm_*. The port numbers take effect when lockd is next started or restarted. In order to install the sysctl table even when compiled into the kernel, it was necessary to update the initialisation code to the current methods, using module_init() et al. This patch does that and in so doing updates the module/kernel parameters to use the 2.6 module_param() method, as well as making the numeric range changes consistent between the two.
-
Jamie Lokier authored
The largest "unsigned int" value doesn't fit in a "long", on many machines. So we should use simple_strtoul, not simple_strtol, to decode these values.
-
Jeff Garzik authored
ethtool helpers need exporting.
-