forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge commit 'v2.6.38-rc1' into kbuild/packaging
- Loading branch information
Showing
23,412 changed files
with
3,063,336 additions
and
1,772,994 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
What: /proc/<pid>/oom_adj | ||
When: August 2012 | ||
Why: /proc/<pid>/oom_adj allows userspace to influence the oom killer's | ||
badness heuristic used to determine which task to kill when the kernel | ||
is out of memory. | ||
|
||
The badness heuristic has since been rewritten since the introduction of | ||
this tunable such that its meaning is deprecated. The value was | ||
implemented as a bitshift on a score generated by the badness() | ||
function that did not have any precise units of measure. With the | ||
rewrite, the score is given as a proportion of available memory to the | ||
task allocating pages, so using a bitshift which grows the score | ||
exponentially is, thus, impossible to tune with fine granularity. | ||
|
||
A much more powerful interface, /proc/<pid>/oom_score_adj, was | ||
introduced with the oom killer rewrite that allows users to increase or | ||
decrease the badness() score linearly. This interface will replace | ||
/proc/<pid>/oom_adj. | ||
|
||
A warning will be emitted to the kernel log if an application uses this | ||
deprecated interface. After it is printed once, future warnings will be | ||
suppressed until the kernel is rebooted. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
What: /sys/bus/usb/devices/.../power/level | ||
Date: March 2007 | ||
KernelVersion: 2.6.21 | ||
Contact: Alan Stern <stern@rowland.harvard.edu> | ||
Description: | ||
Each USB device directory will contain a file named | ||
power/level. This file holds a power-level setting for | ||
the device, either "on" or "auto". | ||
|
||
"on" means that the device is not allowed to autosuspend, | ||
although normal suspends for system sleep will still | ||
be honored. "auto" means the device will autosuspend | ||
and autoresume in the usual manner, according to the | ||
capabilities of its driver. | ||
|
||
During normal use, devices should be left in the "auto" | ||
level. The "on" level is meant for administrative uses. | ||
If you want to suspend a device immediately but leave it | ||
free to wake up in response to I/O requests, you should | ||
write "0" to power/autosuspend. | ||
|
||
Device not capable of proper suspend and resume should be | ||
left in the "on" level. Although the USB spec requires | ||
devices to support suspend/resume, many of them do not. | ||
In fact so many don't that by default, the USB core | ||
initializes all non-hub devices in the "on" level. Some | ||
drivers may change this setting when they are bound. | ||
|
||
This file is deprecated and will be removed after 2010. | ||
Use the power/control file instead; it does exactly the | ||
same thing. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
rfkill - radio frequency (RF) connector kill switch support | ||
|
||
For details to this subsystem look at Documentation/rfkill.txt. | ||
|
||
What: /sys/class/rfkill/rfkill[0-9]+/state | ||
Date: 09-Jul-2007 | ||
KernelVersion v2.6.22 | ||
Contact: linux-wireless@vger.kernel.org | ||
Description: Current state of the transmitter. | ||
This file is deprecated and sheduled to be removed in 2014, | ||
because its not possible to express the 'soft and hard block' | ||
state of the rfkill driver. | ||
Values: A numeric value. | ||
0: RFKILL_STATE_SOFT_BLOCKED | ||
transmitter is turned off by software | ||
1: RFKILL_STATE_UNBLOCKED | ||
transmitter is (potentially) active | ||
2: RFKILL_STATE_HARD_BLOCKED | ||
transmitter is forced off by something outside of | ||
the driver's control. | ||
|
||
What: /sys/class/rfkill/rfkill[0-9]+/claim | ||
Date: 09-Jul-2007 | ||
KernelVersion v2.6.22 | ||
Contact: linux-wireless@vger.kernel.org | ||
Description: This file is deprecated because there no longer is a way to | ||
claim just control over a single rfkill instance. | ||
This file is scheduled to be removed in 2012. | ||
Values: 0: Kernel handles events |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
What: dv1394 (a.k.a. "OHCI-DV I/O support" for FireWire) | ||
Date: May 2010 (scheduled), finally removed in kernel v2.6.37 | ||
Contact: linux1394-devel@lists.sourceforge.net | ||
Description: | ||
/dev/dv1394/* were character device files, one for each FireWire | ||
controller and for NTSC and PAL respectively, from which DV data | ||
could be received by read() or transmitted by write(). A few | ||
ioctl()s allowed limited control. | ||
This special-purpose interface has been superseded by libraw1394 + | ||
libiec61883 which are functionally equivalent, support HDV, and | ||
transparently work on top of the newer firewire kernel drivers. | ||
|
||
Users: | ||
ffmpeg/libavformat (if configured for DV1394) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
What: raw1394 (a.k.a. "Raw IEEE1394 I/O support" for FireWire) | ||
Date: May 2010 (scheduled), finally removed in kernel v2.6.37 | ||
Contact: linux1394-devel@lists.sourceforge.net | ||
Description: | ||
/dev/raw1394 was a character device file that allowed low-level | ||
access to FireWire buses. Its major drawbacks were its inability | ||
to implement sensible device security policies, and its low level | ||
of abstraction that required userspace clients do duplicate much | ||
of the kernel's ieee1394 core functionality. | ||
Replaced by /dev/fw*, i.e. the <linux/firewire-cdev.h> ABI of | ||
firewire-core. | ||
|
||
Users: | ||
libraw1394 (works with firewire-cdev too, transparent to library ABI | ||
users) |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
What: video1394 (a.k.a. "OHCI-1394 Video support" for FireWire) | ||
Date: May 2010 (scheduled), finally removed in kernel v2.6.37 | ||
Contact: linux1394-devel@lists.sourceforge.net | ||
Description: | ||
/dev/video1394/* were character device files, one for each FireWire | ||
controller, which were used for isochronous I/O. It was added as an | ||
alternative to raw1394's isochronous I/O functionality which had | ||
performance issues in its first generation. Any video1394 user had | ||
to use raw1394 + libraw1394 too because video1394 did not provide | ||
asynchronous I/O for device discovery and configuration. | ||
Replaced by /dev/fw*, i.e. the <linux/firewire-cdev.h> ABI of | ||
firewire-core. | ||
|
||
Users: | ||
libdc1394 (works with firewire-cdev too, transparent to library ABI | ||
users) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
rfkill - radio frequency (RF) connector kill switch support | ||
|
||
For details to this subsystem look at Documentation/rfkill.txt. | ||
|
||
For the deprecated /sys/class/rfkill/*/state and | ||
/sys/class/rfkill/*/claim knobs of this interface look in | ||
Documentation/ABI/obsolete/sysfs-class-rfkill. | ||
|
||
What: /sys/class/rfkill | ||
Date: 09-Jul-2007 | ||
KernelVersion: v2.6.22 | ||
Contact: linux-wireless@vger.kernel.org, | ||
Description: The rfkill class subsystem folder. | ||
Each registered rfkill driver is represented by an rfkillX | ||
subfolder (X being an integer > 0). | ||
|
||
|
||
What: /sys/class/rfkill/rfkill[0-9]+/name | ||
Date: 09-Jul-2007 | ||
KernelVersion v2.6.22 | ||
Contact: linux-wireless@vger.kernel.org | ||
Description: Name assigned by driver to this key (interface or driver name). | ||
Values: arbitrary string. | ||
|
||
|
||
What: /sys/class/rfkill/rfkill[0-9]+/type | ||
Date: 09-Jul-2007 | ||
KernelVersion v2.6.22 | ||
Contact: linux-wireless@vger.kernel.org | ||
Description: Driver type string ("wlan", "bluetooth", etc). | ||
Values: See include/linux/rfkill.h. | ||
|
||
|
||
What: /sys/class/rfkill/rfkill[0-9]+/persistent | ||
Date: 09-Jul-2007 | ||
KernelVersion v2.6.22 | ||
Contact: linux-wireless@vger.kernel.org | ||
Description: Whether the soft blocked state is initialised from non-volatile | ||
storage at startup. | ||
Values: A numeric value. | ||
0: false | ||
1: true | ||
|
||
|
||
What: /sys/class/rfkill/rfkill[0-9]+/hard | ||
Date: 12-March-2010 | ||
KernelVersion v2.6.34 | ||
Contact: linux-wireless@vger.kernel.org | ||
Description: Current hardblock state. This file is read only. | ||
Values: A numeric value. | ||
0: inactive | ||
The transmitter is (potentially) active. | ||
1: active | ||
The transmitter is forced off by something outside of | ||
the driver's control. | ||
|
||
|
||
What: /sys/class/rfkill/rfkill[0-9]+/soft | ||
Date: 12-March-2010 | ||
KernelVersion v2.6.34 | ||
Contact: linux-wireless@vger.kernel.org | ||
Description: Current softblock state. This file is read and write. | ||
Values: A numeric value. | ||
0: inactive | ||
The transmitter is (potentially) active. | ||
1: active | ||
The transmitter is turned off by software. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
What: /sys/devices/system/node/nodeX | ||
Date: October 2002 | ||
Contact: Linux Memory Management list <linux-mm@kvack.org> | ||
Description: | ||
When CONFIG_NUMA is enabled, this is a directory containing | ||
information on node X such as what CPUs are local to the | ||
node. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
What: A notification mechanism for thermal related events | ||
Description: | ||
This interface enables notification for thermal related events. | ||
The notification is in the form of a netlink event. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
What: /sys/kernel/debug/ec/*/{gpe,use_global_lock,io} | ||
Date: July 2010 | ||
Contact: Thomas Renninger <trenn@suse.de> | ||
Description: | ||
|
||
General information like which GPE is assigned to the EC and whether | ||
the global lock should get used. | ||
Knowing the EC GPE one can watch the amount of HW events related to | ||
the EC here (XY -> GPE number from /sys/kernel/debug/ec/*/gpe): | ||
/sys/firmware/acpi/interrupts/gpeXY | ||
|
||
The io file is binary and a userspace tool located here: | ||
ftp://ftp.suse.com/pub/people/trenn/sources/ec/ | ||
should get used to read out the 256 Embedded Controller registers | ||
or writing to them. | ||
|
||
CAUTION: Do not write to the Embedded Controller if you don't know | ||
what you are doing! Rebooting afterwards also is a good idea. | ||
This can influence the way your machine is cooled and fans may | ||
not get switched on again after you did a wrong write. |
Oops, something went wrong.