Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (28 commits) trivial: Update my email address trivial: NULL noise: drivers/mtd/tests/mtd_*test.c trivial: NULL noise: drivers/media/dvb/frontends/drx397xD_fw.h trivial: Fix misspelling of "Celsius". trivial: remove unused variable 'path' in alloc_file() trivial: fix a pdlfush -> pdflush typo in comment trivial: jbd header comment typo fix for JBD_PARANOID_IOFAIL trivial: wusb: Storage class should be before const qualifier trivial: drivers/char/bsr.c: Storage class should be before const qualifier trivial: h8300: Storage class should be before const qualifier trivial: fix where cgroup documentation is not correctly referred to trivial: Give the right path in Documentation example trivial: MTD: remove EOL from MODULE_DESCRIPTION trivial: Fix typo in bio_split()'s documentation trivial: PWM: fix of #endif comment trivial: fix typos/grammar errors in Kconfig texts trivial: Fix misspelling of firmware trivial: cgroups: documentation typo and spelling corrections trivial: Update contact info for Jochen Hein trivial: fix typo "resgister" -> "register" ...
This commit is contained in:
commit
811158b147
10
CREDITS
10
CREDITS
|
@ -1412,8 +1412,8 @@ P: 1024D/77D4FC9B F5C5 1C20 1DFC DEC3 3107 54A4 2332 ADFC 77D4 FC9B
|
||||||
D: National Language Support
|
D: National Language Support
|
||||||
D: Linux Internationalization Project
|
D: Linux Internationalization Project
|
||||||
D: German Localization for Linux and GNU software
|
D: German Localization for Linux and GNU software
|
||||||
S: Kriemhildring 12a
|
S: Auf der Fittel 18
|
||||||
S: 65795 Hattersheim am Main
|
S: 53347 Alfter
|
||||||
S: Germany
|
S: Germany
|
||||||
|
|
||||||
N: Christoph Hellwig
|
N: Christoph Hellwig
|
||||||
|
@ -3580,6 +3580,12 @@ N: Dirk Verworner
|
||||||
D: Co-author of German book ``Linux-Kernel-Programmierung''
|
D: Co-author of German book ``Linux-Kernel-Programmierung''
|
||||||
D: Co-founder of Berlin Linux User Group
|
D: Co-founder of Berlin Linux User Group
|
||||||
|
|
||||||
|
N: Riku Voipio
|
||||||
|
E: riku.voipio@iki.fi
|
||||||
|
D: Author of PCA9532 LED and Fintek f75375s hwmon driver
|
||||||
|
D: Some random ARM board patches
|
||||||
|
S: Finland
|
||||||
|
|
||||||
N: Patrick Volkerding
|
N: Patrick Volkerding
|
||||||
E: volkerdi@ftp.cdrom.com
|
E: volkerdi@ftp.cdrom.com
|
||||||
D: Produced the Slackware distribution, updated the SVGAlib
|
D: Produced the Slackware distribution, updated the SVGAlib
|
||||||
|
|
|
@ -86,6 +86,8 @@ cachetlb.txt
|
||||||
- describes the cache/TLB flushing interfaces Linux uses.
|
- describes the cache/TLB flushing interfaces Linux uses.
|
||||||
cdrom/
|
cdrom/
|
||||||
- directory with information on the CD-ROM drivers that Linux has.
|
- directory with information on the CD-ROM drivers that Linux has.
|
||||||
|
cgroups/
|
||||||
|
- cgroups features, including cpusets and memory controller.
|
||||||
connector/
|
connector/
|
||||||
- docs on the netlink based userspace<->kernel space communication mod.
|
- docs on the netlink based userspace<->kernel space communication mod.
|
||||||
console/
|
console/
|
||||||
|
@ -98,8 +100,6 @@ cpu-load.txt
|
||||||
- document describing how CPU load statistics are collected.
|
- document describing how CPU load statistics are collected.
|
||||||
cpuidle/
|
cpuidle/
|
||||||
- info on CPU_IDLE, CPU idle state management subsystem.
|
- info on CPU_IDLE, CPU idle state management subsystem.
|
||||||
cpusets.txt
|
|
||||||
- documents the cpusets feature; assign CPUs and Mem to a set of tasks.
|
|
||||||
cputopology.txt
|
cputopology.txt
|
||||||
- documentation on how CPU topology info is exported via sysfs.
|
- documentation on how CPU topology info is exported via sysfs.
|
||||||
cris/
|
cris/
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
00-INDEX
|
||||||
|
- this file
|
||||||
|
cgroups.txt
|
||||||
|
- Control Groups definition, implementation details, examples and API.
|
||||||
|
cpuacct.txt
|
||||||
|
- CPU Accounting Controller; account CPU usage for groups of tasks.
|
||||||
|
cpusets.txt
|
||||||
|
- documents the cpusets feature; assign CPUs and Mem to a set of tasks.
|
||||||
|
devices.txt
|
||||||
|
- Device Whitelist Controller; description, interface and security.
|
||||||
|
freezer-subsystem.txt
|
||||||
|
- checkpointing; rationale to not use signals, interface.
|
||||||
|
memcg_test.txt
|
||||||
|
- Memory Resource Controller; implementation details.
|
||||||
|
memory.txt
|
||||||
|
- Memory Resource Controller; design, accounting, interface, testing.
|
||||||
|
resource_counter.txt
|
||||||
|
- Resource Counter API.
|
|
@ -56,7 +56,7 @@ hierarchy, and a set of subsystems; each subsystem has system-specific
|
||||||
state attached to each cgroup in the hierarchy. Each hierarchy has
|
state attached to each cgroup in the hierarchy. Each hierarchy has
|
||||||
an instance of the cgroup virtual filesystem associated with it.
|
an instance of the cgroup virtual filesystem associated with it.
|
||||||
|
|
||||||
At any one time there may be multiple active hierachies of task
|
At any one time there may be multiple active hierarchies of task
|
||||||
cgroups. Each hierarchy is a partition of all tasks in the system.
|
cgroups. Each hierarchy is a partition of all tasks in the system.
|
||||||
|
|
||||||
User level code may create and destroy cgroups by name in an
|
User level code may create and destroy cgroups by name in an
|
||||||
|
@ -124,10 +124,10 @@ following lines:
|
||||||
/ \
|
/ \
|
||||||
Prof (15%) students (5%)
|
Prof (15%) students (5%)
|
||||||
|
|
||||||
Browsers like firefox/lynx go into the WWW network class, while (k)nfsd go
|
Browsers like Firefox/Lynx go into the WWW network class, while (k)nfsd go
|
||||||
into NFS network class.
|
into NFS network class.
|
||||||
|
|
||||||
At the same time firefox/lynx will share an appropriate CPU/Memory class
|
At the same time Firefox/Lynx will share an appropriate CPU/Memory class
|
||||||
depending on who launched it (prof/student).
|
depending on who launched it (prof/student).
|
||||||
|
|
||||||
With the ability to classify tasks differently for different resources
|
With the ability to classify tasks differently for different resources
|
||||||
|
@ -325,7 +325,7 @@ and then start a subshell 'sh' in that cgroup:
|
||||||
Creating, modifying, using the cgroups can be done through the cgroup
|
Creating, modifying, using the cgroups can be done through the cgroup
|
||||||
virtual filesystem.
|
virtual filesystem.
|
||||||
|
|
||||||
To mount a cgroup hierarchy will all available subsystems, type:
|
To mount a cgroup hierarchy with all available subsystems, type:
|
||||||
# mount -t cgroup xxx /dev/cgroup
|
# mount -t cgroup xxx /dev/cgroup
|
||||||
|
|
||||||
The "xxx" is not interpreted by the cgroup code, but will appear in
|
The "xxx" is not interpreted by the cgroup code, but will appear in
|
||||||
|
@ -539,7 +539,7 @@ always handled well.
|
||||||
void post_clone(struct cgroup_subsys *ss, struct cgroup *cgrp)
|
void post_clone(struct cgroup_subsys *ss, struct cgroup *cgrp)
|
||||||
(cgroup_mutex held by caller)
|
(cgroup_mutex held by caller)
|
||||||
|
|
||||||
Called at the end of cgroup_clone() to do any paramater
|
Called at the end of cgroup_clone() to do any parameter
|
||||||
initialization which might be required before a task could attach. For
|
initialization which might be required before a task could attach. For
|
||||||
example in cpusets, no task may attach before 'cpus' and 'mems' are set
|
example in cpusets, no task may attach before 'cpus' and 'mems' are set
|
||||||
up.
|
up.
|
||||||
|
|
|
@ -131,7 +131,7 @@ Cpusets extends these two mechanisms as follows:
|
||||||
- The hierarchy of cpusets can be mounted at /dev/cpuset, for
|
- The hierarchy of cpusets can be mounted at /dev/cpuset, for
|
||||||
browsing and manipulation from user space.
|
browsing and manipulation from user space.
|
||||||
- A cpuset may be marked exclusive, which ensures that no other
|
- A cpuset may be marked exclusive, which ensures that no other
|
||||||
cpuset (except direct ancestors and descendents) may contain
|
cpuset (except direct ancestors and descendants) may contain
|
||||||
any overlapping CPUs or Memory Nodes.
|
any overlapping CPUs or Memory Nodes.
|
||||||
- You can list all the tasks (by pid) attached to any cpuset.
|
- You can list all the tasks (by pid) attached to any cpuset.
|
||||||
|
|
||||||
|
@ -226,7 +226,7 @@ nodes with memory--using the cpuset_track_online_nodes() hook.
|
||||||
--------------------------------
|
--------------------------------
|
||||||
|
|
||||||
If a cpuset is cpu or mem exclusive, no other cpuset, other than
|
If a cpuset is cpu or mem exclusive, no other cpuset, other than
|
||||||
a direct ancestor or descendent, may share any of the same CPUs or
|
a direct ancestor or descendant, may share any of the same CPUs or
|
||||||
Memory Nodes.
|
Memory Nodes.
|
||||||
|
|
||||||
A cpuset that is mem_exclusive *or* mem_hardwall is "hardwalled",
|
A cpuset that is mem_exclusive *or* mem_hardwall is "hardwalled",
|
||||||
|
@ -427,7 +427,7 @@ child cpusets have this flag enabled.
|
||||||
When doing this, you don't usually want to leave any unpinned tasks in
|
When doing this, you don't usually want to leave any unpinned tasks in
|
||||||
the top cpuset that might use non-trivial amounts of CPU, as such tasks
|
the top cpuset that might use non-trivial amounts of CPU, as such tasks
|
||||||
may be artificially constrained to some subset of CPUs, depending on
|
may be artificially constrained to some subset of CPUs, depending on
|
||||||
the particulars of this flag setting in descendent cpusets. Even if
|
the particulars of this flag setting in descendant cpusets. Even if
|
||||||
such a task could use spare CPU cycles in some other CPUs, the kernel
|
such a task could use spare CPU cycles in some other CPUs, the kernel
|
||||||
scheduler might not consider the possibility of load balancing that
|
scheduler might not consider the possibility of load balancing that
|
||||||
task to that underused CPU.
|
task to that underused CPU.
|
||||||
|
@ -531,9 +531,9 @@ be idle.
|
||||||
|
|
||||||
Of course it takes some searching cost to find movable tasks and/or
|
Of course it takes some searching cost to find movable tasks and/or
|
||||||
idle CPUs, the scheduler might not search all CPUs in the domain
|
idle CPUs, the scheduler might not search all CPUs in the domain
|
||||||
everytime. In fact, in some architectures, the searching ranges on
|
every time. In fact, in some architectures, the searching ranges on
|
||||||
events are limited in the same socket or node where the CPU locates,
|
events are limited in the same socket or node where the CPU locates,
|
||||||
while the load balance on tick searchs all.
|
while the load balance on tick searches all.
|
||||||
|
|
||||||
For example, assume CPU Z is relatively far from CPU X. Even if CPU Z
|
For example, assume CPU Z is relatively far from CPU X. Even if CPU Z
|
||||||
is idle while CPU X and the siblings are busy, scheduler can't migrate
|
is idle while CPU X and the siblings are busy, scheduler can't migrate
|
||||||
|
@ -601,7 +601,7 @@ its new cpuset, then the task will continue to use whatever subset
|
||||||
of MPOL_BIND nodes are still allowed in the new cpuset. If the task
|
of MPOL_BIND nodes are still allowed in the new cpuset. If the task
|
||||||
was using MPOL_BIND and now none of its MPOL_BIND nodes are allowed
|
was using MPOL_BIND and now none of its MPOL_BIND nodes are allowed
|
||||||
in the new cpuset, then the task will be essentially treated as if it
|
in the new cpuset, then the task will be essentially treated as if it
|
||||||
was MPOL_BIND bound to the new cpuset (even though its numa placement,
|
was MPOL_BIND bound to the new cpuset (even though its NUMA placement,
|
||||||
as queried by get_mempolicy(), doesn't change). If a task is moved
|
as queried by get_mempolicy(), doesn't change). If a task is moved
|
||||||
from one cpuset to another, then the kernel will adjust the tasks
|
from one cpuset to another, then the kernel will adjust the tasks
|
||||||
memory placement, as above, the next time that the kernel attempts
|
memory placement, as above, the next time that the kernel attempts
|
||||||
|
|
|
@ -42,7 +42,7 @@ suffice, but we can decide the best way to adequately restrict
|
||||||
movement as people get some experience with this. We may just want
|
movement as people get some experience with this. We may just want
|
||||||
to require CAP_SYS_ADMIN, which at least is a separate bit from
|
to require CAP_SYS_ADMIN, which at least is a separate bit from
|
||||||
CAP_MKNOD. We may want to just refuse moving to a cgroup which
|
CAP_MKNOD. We may want to just refuse moving to a cgroup which
|
||||||
isn't a descendent of the current one. Or we may want to use
|
isn't a descendant of the current one. Or we may want to use
|
||||||
CAP_MAC_ADMIN, since we really are trying to lock down root.
|
CAP_MAC_ADMIN, since we really are trying to lock down root.
|
||||||
|
|
||||||
CAP_SYS_ADMIN is needed to modify the whitelist or move another
|
CAP_SYS_ADMIN is needed to modify the whitelist or move another
|
||||||
|
|
|
@ -356,7 +356,7 @@ Under below explanation, we assume CONFIG_MEM_RES_CTRL_SWAP=y.
|
||||||
(Shell-B)
|
(Shell-B)
|
||||||
# move all tasks in /cgroup/test to /cgroup
|
# move all tasks in /cgroup/test to /cgroup
|
||||||
# /sbin/swapoff -a
|
# /sbin/swapoff -a
|
||||||
# rmdir /test/cgroup
|
# rmdir /cgroup/test
|
||||||
# kill malloc task.
|
# kill malloc task.
|
||||||
|
|
||||||
Of course, tmpfs v.s. swapoff test should be tested, too.
|
Of course, tmpfs v.s. swapoff test should be tested, too.
|
||||||
|
|
|
@ -302,7 +302,7 @@ will be charged as a new owner of it.
|
||||||
unevictable - # of pages cannot be reclaimed.(mlocked etc)
|
unevictable - # of pages cannot be reclaimed.(mlocked etc)
|
||||||
|
|
||||||
Below is depend on CONFIG_DEBUG_VM.
|
Below is depend on CONFIG_DEBUG_VM.
|
||||||
inactive_ratio - VM inernal parameter. (see mm/page_alloc.c)
|
inactive_ratio - VM internal parameter. (see mm/page_alloc.c)
|
||||||
recent_rotated_anon - VM internal parameter. (see mm/vmscan.c)
|
recent_rotated_anon - VM internal parameter. (see mm/vmscan.c)
|
||||||
recent_rotated_file - VM internal parameter. (see mm/vmscan.c)
|
recent_rotated_file - VM internal parameter. (see mm/vmscan.c)
|
||||||
recent_scanned_anon - VM internal parameter. (see mm/vmscan.c)
|
recent_scanned_anon - VM internal parameter. (see mm/vmscan.c)
|
||||||
|
|
|
@ -14,6 +14,11 @@ Options
|
||||||
When mounting an ext3 filesystem, the following option are accepted:
|
When mounting an ext3 filesystem, the following option are accepted:
|
||||||
(*) == default
|
(*) == default
|
||||||
|
|
||||||
|
ro Mount filesystem read only. Note that ext3 will replay
|
||||||
|
the journal (and thus write to the partition) even when
|
||||||
|
mounted "read only". Mount options "ro,noload" can be
|
||||||
|
used to prevent writes to the filesystem.
|
||||||
|
|
||||||
journal=update Update the ext3 file system's journal to the current
|
journal=update Update the ext3 file system's journal to the current
|
||||||
format.
|
format.
|
||||||
|
|
||||||
|
@ -27,7 +32,9 @@ journal_dev=devnum When the external journal device's major/minor numbers
|
||||||
identified through its new major/minor numbers encoded
|
identified through its new major/minor numbers encoded
|
||||||
in devnum.
|
in devnum.
|
||||||
|
|
||||||
noload Don't load the journal on mounting.
|
noload Don't load the journal on mounting. Note that this forces
|
||||||
|
mount of inconsistent filesystem, which can lead to
|
||||||
|
various problems.
|
||||||
|
|
||||||
data=journal All data are committed into the journal prior to being
|
data=journal All data are committed into the journal prior to being
|
||||||
written into the main file system.
|
written into the main file system.
|
||||||
|
@ -92,9 +99,12 @@ nocheck
|
||||||
|
|
||||||
debug Extra debugging information is sent to syslog.
|
debug Extra debugging information is sent to syslog.
|
||||||
|
|
||||||
errors=remount-ro(*) Remount the filesystem read-only on an error.
|
errors=remount-ro Remount the filesystem read-only on an error.
|
||||||
errors=continue Keep going on a filesystem error.
|
errors=continue Keep going on a filesystem error.
|
||||||
errors=panic Panic and halt the machine if an error occurs.
|
errors=panic Panic and halt the machine if an error occurs.
|
||||||
|
(These mount options override the errors behavior
|
||||||
|
specified in the superblock, which can be
|
||||||
|
configured using tune2fs.)
|
||||||
|
|
||||||
data_err=ignore(*) Just print an error message if an error occurs
|
data_err=ignore(*) Just print an error message if an error occurs
|
||||||
in a file data buffer in ordered mode.
|
in a file data buffer in ordered mode.
|
||||||
|
|
|
@ -42,7 +42,7 @@ Note: For step 2, please make sure that host page size == TARGET_PAGE_SIZE of qe
|
||||||
hg clone http://xenbits.xensource.com/ext/efi-vfirmware.hg
|
hg clone http://xenbits.xensource.com/ext/efi-vfirmware.hg
|
||||||
you can get the firmware's binary in the directory of efi-vfirmware.hg/binaries.
|
you can get the firmware's binary in the directory of efi-vfirmware.hg/binaries.
|
||||||
|
|
||||||
(3) Rename the firware you owned to Flash.fd, and copy it to /usr/local/share/qemu
|
(3) Rename the firmware you owned to Flash.fd, and copy it to /usr/local/share/qemu
|
||||||
|
|
||||||
4. Boot up Linux or Windows guests:
|
4. Boot up Linux or Windows guests:
|
||||||
4.1 Create or install a image for guest boot. If you have xen experience, it should be easy.
|
4.1 Create or install a image for guest boot. If you have xen experience, it should be easy.
|
||||||
|
|
|
@ -1605,7 +1605,7 @@ and is between 256 and 4096 characters. It is defined in the file
|
||||||
nosoftlockup [KNL] Disable the soft-lockup detector.
|
nosoftlockup [KNL] Disable the soft-lockup detector.
|
||||||
|
|
||||||
noswapaccount [KNL] Disable accounting of swap in memory resource
|
noswapaccount [KNL] Disable accounting of swap in memory resource
|
||||||
controller. (See Documentation/controllers/memory.txt)
|
controller. (See Documentation/cgroups/memory.txt)
|
||||||
|
|
||||||
nosync [HW,M68K] Disables sync negotiation for all devices.
|
nosync [HW,M68K] Disables sync negotiation for all devices.
|
||||||
|
|
||||||
|
@ -1955,7 +1955,7 @@ and is between 256 and 4096 characters. It is defined in the file
|
||||||
|
|
||||||
relax_domain_level=
|
relax_domain_level=
|
||||||
[KNL, SMP] Set scheduler's default relax_domain_level.
|
[KNL, SMP] Set scheduler's default relax_domain_level.
|
||||||
See Documentation/cpusets.txt.
|
See Documentation/cgroups/cpusets.txt.
|
||||||
|
|
||||||
reserve= [KNL,BUGS] Force the kernel to ignore some iomem area
|
reserve= [KNL,BUGS] Force the kernel to ignore some iomem area
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
* Uploaded QE firmware
|
* Uploaded QE firmware
|
||||||
|
|
||||||
If a new firwmare has been uploaded to the QE (usually by the
|
If a new firmware has been uploaded to the QE (usually by the
|
||||||
boot loader), then a 'firmware' child node should be added to the QE
|
boot loader), then a 'firmware' child node should be added to the QE
|
||||||
node. This node provides information on the uploaded firmware that
|
node. This node provides information on the uploaded firmware that
|
||||||
device drivers may need.
|
device drivers may need.
|
||||||
|
|
|
@ -126,7 +126,7 @@ This uses the /cgroup virtual file system and "/cgroup/<cgroup>/cpu.rt_runtime_u
|
||||||
to control the CPU time reserved for each control group instead.
|
to control the CPU time reserved for each control group instead.
|
||||||
|
|
||||||
For more information on working with control groups, you should read
|
For more information on working with control groups, you should read
|
||||||
Documentation/cgroups.txt as well.
|
Documentation/cgroups/cgroups.txt as well.
|
||||||
|
|
||||||
Group settings are checked against the following limits in order to keep the configuration
|
Group settings are checked against the following limits in order to keep the configuration
|
||||||
schedulable:
|
schedulable:
|
||||||
|
|
|
@ -8,7 +8,8 @@ The current memory policy support was added to Linux 2.6 around May 2004. This
|
||||||
document attempts to describe the concepts and APIs of the 2.6 memory policy
|
document attempts to describe the concepts and APIs of the 2.6 memory policy
|
||||||
support.
|
support.
|
||||||
|
|
||||||
Memory policies should not be confused with cpusets (Documentation/cpusets.txt)
|
Memory policies should not be confused with cpusets
|
||||||
|
(Documentation/cgroups/cpusets.txt)
|
||||||
which is an administrative mechanism for restricting the nodes from which
|
which is an administrative mechanism for restricting the nodes from which
|
||||||
memory may be allocated by a set of processes. Memory policies are a
|
memory may be allocated by a set of processes. Memory policies are a
|
||||||
programming interface that a NUMA-aware application can take advantage of. When
|
programming interface that a NUMA-aware application can take advantage of. When
|
||||||
|
|
|
@ -37,7 +37,8 @@ locations.
|
||||||
|
|
||||||
Larger installations usually partition the system using cpusets into
|
Larger installations usually partition the system using cpusets into
|
||||||
sections of nodes. Paul Jackson has equipped cpusets with the ability to
|
sections of nodes. Paul Jackson has equipped cpusets with the ability to
|
||||||
move pages when a task is moved to another cpuset (See ../cpusets.txt).
|
move pages when a task is moved to another cpuset (See
|
||||||
|
Documentation/cgroups/cpusets.txt).
|
||||||
Cpusets allows the automation of process locality. If a task is moved to
|
Cpusets allows the automation of process locality. If a task is moved to
|
||||||
a new cpuset then also all its pages are moved with it so that the
|
a new cpuset then also all its pages are moved with it so that the
|
||||||
performance of the process does not sink dramatically. Also the pages
|
performance of the process does not sink dramatically. Also the pages
|
||||||
|
|
|
@ -7,7 +7,8 @@ you can create fake NUMA nodes that represent contiguous chunks of memory and
|
||||||
assign them to cpusets and their attached tasks. This is a way of limiting the
|
assign them to cpusets and their attached tasks. This is a way of limiting the
|
||||||
amount of system memory that are available to a certain class of tasks.
|
amount of system memory that are available to a certain class of tasks.
|
||||||
|
|
||||||
For more information on the features of cpusets, see Documentation/cpusets.txt.
|
For more information on the features of cpusets, see
|
||||||
|
Documentation/cgroups/cpusets.txt.
|
||||||
There are a number of different configurations you can use for your needs. For
|
There are a number of different configurations you can use for your needs. For
|
||||||
more information on the numa=fake command line option and its various ways of
|
more information on the numa=fake command line option and its various ways of
|
||||||
configuring fake nodes, see Documentation/x86/x86_64/boot-options.txt.
|
configuring fake nodes, see Documentation/x86/x86_64/boot-options.txt.
|
||||||
|
@ -32,7 +33,7 @@ A machine may be split as follows with "numa=fake=4*512," as reported by dmesg:
|
||||||
On node 3 totalpages: 131072
|
On node 3 totalpages: 131072
|
||||||
|
|
||||||
Now following the instructions for mounting the cpusets filesystem from
|
Now following the instructions for mounting the cpusets filesystem from
|
||||||
Documentation/cpusets.txt, you can assign fake nodes (i.e. contiguous memory
|
Documentation/cgroups/cpusets.txt, you can assign fake nodes (i.e. contiguous memory
|
||||||
address spaces) to individual cpusets:
|
address spaces) to individual cpusets:
|
||||||
|
|
||||||
[root@xroads /]# mkdir exampleset
|
[root@xroads /]# mkdir exampleset
|
||||||
|
|
11
MAINTAINERS
11
MAINTAINERS
|
@ -1763,6 +1763,12 @@ M: viro@zeniv.linux.org.uk
|
||||||
L: linux-fsdevel@vger.kernel.org
|
L: linux-fsdevel@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
|
FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
|
||||||
|
P: Riku Voipio
|
||||||
|
M: riku.vipio@iki.fi
|
||||||
|
L: lm-sensors@lm-sensors.org
|
||||||
|
S: Maintained
|
||||||
|
|
||||||
FIREWIRE SUBSYSTEM (drivers/firewire, <linux/firewire*.h>)
|
FIREWIRE SUBSYSTEM (drivers/firewire, <linux/firewire*.h>)
|
||||||
P: Kristian Hoegsberg, Stefan Richter
|
P: Kristian Hoegsberg, Stefan Richter
|
||||||
M: krh@redhat.com, stefanr@s5r6.in-berlin.de
|
M: krh@redhat.com, stefanr@s5r6.in-berlin.de
|
||||||
|
@ -3408,6 +3414,11 @@ P: Jim Cromie
|
||||||
M: jim.cromie@gmail.com
|
M: jim.cromie@gmail.com
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
|
PCA9532 LED DRIVER
|
||||||
|
P: Riku Voipio
|
||||||
|
M: riku.voipio@iki.fi
|
||||||
|
S: Maintained
|
||||||
|
|
||||||
PCI ERROR RECOVERY
|
PCI ERROR RECOVERY
|
||||||
P: Linas Vepstas
|
P: Linas Vepstas
|
||||||
M: linas@austin.ibm.com
|
M: linas@austin.ibm.com
|
||||||
|
|
|
@ -80,7 +80,7 @@
|
||||||
#define NETX_PA_XPEC(no) (NETX_IO_PHYS + NETX_OFS_XPEC(no))
|
#define NETX_PA_XPEC(no) (NETX_IO_PHYS + NETX_OFS_XPEC(no))
|
||||||
#define NETX_PA_VIC (NETX_IO_PHYS + NETX_OFS_VIC)
|
#define NETX_PA_VIC (NETX_IO_PHYS + NETX_OFS_VIC)
|
||||||
|
|
||||||
/* virual addresses */
|
/* virtual addresses */
|
||||||
#define NETX_VA_SYSTEM (NETX_IO_VIRT + NETX_OFS_SYSTEM)
|
#define NETX_VA_SYSTEM (NETX_IO_VIRT + NETX_OFS_SYSTEM)
|
||||||
#define NETX_VA_MEMCR (NETX_IO_VIRT + NETX_OFS_MEMCR)
|
#define NETX_VA_MEMCR (NETX_IO_VIRT + NETX_OFS_MEMCR)
|
||||||
#define NETX_VA_DPMAS (NETX_IO_VIRT + NETX_OFS_DPMAS)
|
#define NETX_VA_DPMAS (NETX_IO_VIRT + NETX_OFS_DPMAS)
|
||||||
|
|
|
@ -109,7 +109,7 @@ config MACH_OMAP_PALMZ71
|
||||||
help
|
help
|
||||||
Support for the Palm Zire71 PDA. To boot the kernel,
|
Support for the Palm Zire71 PDA. To boot the kernel,
|
||||||
you'll need a PalmOS compatible bootloader; check out
|
you'll need a PalmOS compatible bootloader; check out
|
||||||
http://hackndev.com/palm/z71 for more informations.
|
http://hackndev.com/palm/z71 for more information.
|
||||||
Say Y here if you have such a PDA, say N otherwise.
|
Say Y here if you have such a PDA, say N otherwise.
|
||||||
|
|
||||||
config MACH_OMAP_PALMTT
|
config MACH_OMAP_PALMTT
|
||||||
|
|
|
@ -127,13 +127,13 @@ config BOARD_HAMMERHEAD
|
||||||
select CPU_AT32AP7000
|
select CPU_AT32AP7000
|
||||||
select USB_ARCH_HAS_HCD
|
select USB_ARCH_HAS_HCD
|
||||||
help
|
help
|
||||||
The Hammerhead platform is built around a AVR32 32-bit microcontroller from Atmel.
|
The Hammerhead platform is built around an AVR32 32-bit microcontroller from Atmel.
|
||||||
It offers versatile peripherals, such as ethernet, usb device, usb host etc.
|
It offers versatile peripherals, such as ethernet, usb device, usb host etc.
|
||||||
|
|
||||||
The board also incooperates a power supply and is a Power over Ethernet (PoE) Powered
|
The board also incorporates a power supply and is a Power over Ethernet (PoE) Powered
|
||||||
Device (PD).
|
Device (PD).
|
||||||
|
|
||||||
Additonally, a Cyclone III FPGA from Altera is integrated on the board. The FPGA is
|
Additionally, a Cyclone III FPGA from Altera is integrated on the board. The FPGA is
|
||||||
mapped into the 32-bit AVR memory bus. The FPGA offers two DDR2 SDRAM interfaces, which
|
mapped into the 32-bit AVR memory bus. The FPGA offers two DDR2 SDRAM interfaces, which
|
||||||
will cover even the most exceptional need of memory bandwidth. Together with the onboard
|
will cover even the most exceptional need of memory bandwidth. Together with the onboard
|
||||||
video decoder the board is ready for video processing.
|
video decoder the board is ready for video processing.
|
||||||
|
|
|
@ -777,7 +777,7 @@ config CACHELINE_ALIGNED_L1
|
||||||
default n if BF54x
|
default n if BF54x
|
||||||
depends on !BF531
|
depends on !BF531
|
||||||
help
|
help
|
||||||
If enabled, cacheline_anligned data is linked
|
If enabled, cacheline_aligned data is linked
|
||||||
into L1 data memory. (less latency)
|
into L1 data memory. (less latency)
|
||||||
|
|
||||||
config SYSCALL_TAB_L1
|
config SYSCALL_TAB_L1
|
||||||
|
@ -957,7 +957,7 @@ config MPU
|
||||||
memory they do not own. This comes at a performance penalty
|
memory they do not own. This comes at a performance penalty
|
||||||
and is recommended only for debugging.
|
and is recommended only for debugging.
|
||||||
|
|
||||||
comment "Asynchonous Memory Configuration"
|
comment "Asynchronous Memory Configuration"
|
||||||
|
|
||||||
menu "EBIU_AMGCTL Global Control"
|
menu "EBIU_AMGCTL Global Control"
|
||||||
config C_AMCKEN
|
config C_AMCKEN
|
||||||
|
@ -989,7 +989,7 @@ config C_B3PEN
|
||||||
default n
|
default n
|
||||||
|
|
||||||
choice
|
choice
|
||||||
prompt"Enable Asynchonous Memory Banks"
|
prompt "Enable Asynchronous Memory Banks"
|
||||||
default C_AMBEN_ALL
|
default C_AMBEN_ALL
|
||||||
|
|
||||||
config C_AMBEN
|
config C_AMBEN
|
||||||
|
|
|
@ -438,7 +438,7 @@ config ETRAX_SERIAL_PORT0_DMA1_IN
|
||||||
help
|
help
|
||||||
Enables the DMA1 input channel for ser0 (ttyS0).
|
Enables the DMA1 input channel for ser0 (ttyS0).
|
||||||
If you do not enable DMA, an interrupt for each character will be
|
If you do not enable DMA, an interrupt for each character will be
|
||||||
used when receiveing data.
|
used when receiving data.
|
||||||
Normally you want to use DMA, unless you use the DMA channel for
|
Normally you want to use DMA, unless you use the DMA channel for
|
||||||
something else.
|
something else.
|
||||||
|
|
||||||
|
@ -565,7 +565,7 @@ config ETRAX_SERIAL_PORT2_DMA7_IN
|
||||||
help
|
help
|
||||||
Enables the DMA7 input channel for ser2 (ttyS2).
|
Enables the DMA7 input channel for ser2 (ttyS2).
|
||||||
If you do not enable DMA, an interrupt for each character will be
|
If you do not enable DMA, an interrupt for each character will be
|
||||||
used when receiveing data.
|
used when receiving data.
|
||||||
Normally you want to use DMA, unless you use the DMA channel for
|
Normally you want to use DMA, unless you use the DMA channel for
|
||||||
something else.
|
something else.
|
||||||
|
|
||||||
|
@ -604,7 +604,7 @@ config ETRAX_SERIAL_PORT3_DMA3_IN
|
||||||
help
|
help
|
||||||
Enables the DMA3 input channel for ser3 (ttyS3).
|
Enables the DMA3 input channel for ser3 (ttyS3).
|
||||||
If you do not enable DMA, an interrupt for each character will be
|
If you do not enable DMA, an interrupt for each character will be
|
||||||
used when receiveing data.
|
used when receiving data.
|
||||||
Normally you want to use DMA, unless you use the DMA channel for
|
Normally you want to use DMA, unless you use the DMA channel for
|
||||||
something else.
|
something else.
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@ config ETRAX_NBR_LED_GRP_ONE
|
||||||
help
|
help
|
||||||
Select this if you want one Ethernet LED group. This LED group
|
Select this if you want one Ethernet LED group. This LED group
|
||||||
can be used for one or more Ethernet interfaces. However, it is
|
can be used for one or more Ethernet interfaces. However, it is
|
||||||
recomended that each Ethernet interface use a dedicated LED group.
|
recommended that each Ethernet interface use a dedicated LED group.
|
||||||
|
|
||||||
config ETRAX_NBR_LED_GRP_TWO
|
config ETRAX_NBR_LED_GRP_TWO
|
||||||
bool "Use two LED groups"
|
bool "Use two LED groups"
|
||||||
|
|
|
@ -342,7 +342,7 @@ config ETRAX_SERIAL_PORT4_DMA9_IN
|
||||||
help
|
help
|
||||||
Enables the DMA9 input channel for ser4 (ttyS4).
|
Enables the DMA9 input channel for ser4 (ttyS4).
|
||||||
If you do not enable DMA, an interrupt for each character will be
|
If you do not enable DMA, an interrupt for each character will be
|
||||||
used when receiveing data.
|
used when receiving data.
|
||||||
Normally you want to use DMA, unless you use the DMA channel for
|
Normally you want to use DMA, unless you use the DMA channel for
|
||||||
something else.
|
something else.
|
||||||
|
|
||||||
|
|
|
@ -59,7 +59,7 @@ config ETRAX_SDRAM_GRP1_CONFIG
|
||||||
depends on ETRAX_ARCH_V32
|
depends on ETRAX_ARCH_V32
|
||||||
default "0"
|
default "0"
|
||||||
help
|
help
|
||||||
SDRAM configuration for group 1. The defult value is 0
|
SDRAM configuration for group 1. The default value is 0
|
||||||
because group 1 is not used in the default configuration,
|
because group 1 is not used in the default configuration,
|
||||||
described in the help for SDRAM_GRP0_CONFIG.
|
described in the help for SDRAM_GRP0_CONFIG.
|
||||||
|
|
||||||
|
|
|
@ -67,7 +67,7 @@ static struct irqaction tpu_irq = {
|
||||||
.flags = IRQF_DISABLED | IRQF_TIMER,
|
.flags = IRQF_DISABLED | IRQF_TIMER,
|
||||||
};
|
};
|
||||||
|
|
||||||
const static int __initdata divide_rate[] = {
|
static const int __initdata divide_rate[] = {
|
||||||
#if CONFIG_H8300_TPU_CH == 0
|
#if CONFIG_H8300_TPU_CH == 0
|
||||||
1,4,16,64,0,0,0,0,
|
1,4,16,64,0,0,0,0,
|
||||||
#elif (CONFIG_H8300_TPU_CH == 1) || (CONFIG_H8300_TPU_CH == 5)
|
#elif (CONFIG_H8300_TPU_CH == 1) || (CONFIG_H8300_TPU_CH == 5)
|
||||||
|
|
|
@ -134,7 +134,7 @@ config MACH_JAZZ
|
||||||
help
|
help
|
||||||
This a family of machines based on the MIPS R4030 chipset which was
|
This a family of machines based on the MIPS R4030 chipset which was
|
||||||
used by several vendors to build RISC/os and Windows NT workstations.
|
used by several vendors to build RISC/os and Windows NT workstations.
|
||||||
Members include the Acer PICA, MIPS Magnum 4000, MIPS Millenium and
|
Members include the Acer PICA, MIPS Magnum 4000, MIPS Millennium and
|
||||||
Olivetti M700-10 workstations.
|
Olivetti M700-10 workstations.
|
||||||
|
|
||||||
config LASAT
|
config LASAT
|
||||||
|
|
|
@ -221,7 +221,7 @@ static void __init ip27_smp_setup(void)
|
||||||
* Assumption to be fixed: we're always booted on logical / physical
|
* Assumption to be fixed: we're always booted on logical / physical
|
||||||
* processor 0. While we're always running on logical processor 0
|
* processor 0. While we're always running on logical processor 0
|
||||||
* this still means this is physical processor zero; it might for
|
* this still means this is physical processor zero; it might for
|
||||||
* example be disabled in the firwware.
|
* example be disabled in the firmware.
|
||||||
*/
|
*/
|
||||||
alloc_cpupda(0, 0);
|
alloc_cpupda(0, 0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -346,7 +346,7 @@ config PHYP_DUMP
|
||||||
help
|
help
|
||||||
Hypervisor-assisted dump is meant to be a kdump replacement
|
Hypervisor-assisted dump is meant to be a kdump replacement
|
||||||
offering robustness and speed not possible without system
|
offering robustness and speed not possible without system
|
||||||
hypervisor assistence.
|
hypervisor assistance.
|
||||||
|
|
||||||
If unsure, say "N"
|
If unsure, say "N"
|
||||||
|
|
||||||
|
|
|
@ -293,7 +293,7 @@ config CPM
|
||||||
config OF_RTC
|
config OF_RTC
|
||||||
bool
|
bool
|
||||||
help
|
help
|
||||||
Uses information from the OF or flattened device tree to instatiate
|
Uses information from the OF or flattened device tree to instantiate
|
||||||
platform devices for direct mapped RTC chips like the DS1742 or DS1743.
|
platform devices for direct mapped RTC chips like the DS1742 or DS1743.
|
||||||
|
|
||||||
source "arch/powerpc/sysdev/bestcomm/Kconfig"
|
source "arch/powerpc/sysdev/bestcomm/Kconfig"
|
||||||
|
|
|
@ -9,8 +9,8 @@ config PPC_BESTCOMM
|
||||||
select PPC_LIB_RHEAP
|
select PPC_LIB_RHEAP
|
||||||
help
|
help
|
||||||
BestComm is the name of the communication coprocessor found
|
BestComm is the name of the communication coprocessor found
|
||||||
on the Freescale MPC5200 family of processor. It's usage is
|
on the Freescale MPC5200 family of processor. Its usage is
|
||||||
optionnal for some drivers (like ATA), but required for
|
optional for some drivers (like ATA), but required for
|
||||||
others (like FEC).
|
others (like FEC).
|
||||||
|
|
||||||
If you want to use drivers that require DMA operations,
|
If you want to use drivers that require DMA operations,
|
||||||
|
|
|
@ -640,10 +640,10 @@ config GUSA_RB
|
||||||
depends on GUSA && CPU_SH3 || (CPU_SH4 && !CPU_SH4A)
|
depends on GUSA && CPU_SH3 || (CPU_SH4 && !CPU_SH4A)
|
||||||
help
|
help
|
||||||
Enabling this option will allow the kernel to implement some
|
Enabling this option will allow the kernel to implement some
|
||||||
atomic operations using a software implemention of load-locked/
|
atomic operations using a software implementation of load-locked/
|
||||||
store-conditional (LLSC). On machines which do not have hardware
|
store-conditional (LLSC). On machines which do not have hardware
|
||||||
LLSC, this should be more efficient than the other alternative of
|
LLSC, this should be more efficient than the other alternative of
|
||||||
disabling insterrupts around the atomic sequence.
|
disabling interrupts around the atomic sequence.
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
||||||
|
|
|
@ -686,7 +686,7 @@ tlb_fixup_done:
|
||||||
* point.
|
* point.
|
||||||
*
|
*
|
||||||
* There used to be enormous complexity wrt. transferring
|
* There used to be enormous complexity wrt. transferring
|
||||||
* over from the firwmare's trap table to the Linux kernel's.
|
* over from the firmware's trap table to the Linux kernel's.
|
||||||
* For example, there was a chicken & egg problem wrt. building
|
* For example, there was a chicken & egg problem wrt. building
|
||||||
* the OBP page tables, yet needing to be on the Linux kernel
|
* the OBP page tables, yet needing to be on the Linux kernel
|
||||||
* trap table (to translate PAGE_OFFSET addresses) in order to
|
* trap table (to translate PAGE_OFFSET addresses) in order to
|
||||||
|
|
|
@ -1144,7 +1144,7 @@ config NODES_SHIFT
|
||||||
depends on NEED_MULTIPLE_NODES
|
depends on NEED_MULTIPLE_NODES
|
||||||
---help---
|
---help---
|
||||||
Specify the maximum number of NUMA Nodes available on the target
|
Specify the maximum number of NUMA Nodes available on the target
|
||||||
system. Increases memory reserved to accomodate various tables.
|
system. Increases memory reserved to accommodate various tables.
|
||||||
|
|
||||||
config HAVE_ARCH_BOOTMEM
|
config HAVE_ARCH_BOOTMEM
|
||||||
def_bool y
|
def_bool y
|
||||||
|
@ -1322,7 +1322,7 @@ config MTRR_SANITIZER
|
||||||
add writeback entries.
|
add writeback entries.
|
||||||
|
|
||||||
Can be disabled with disable_mtrr_cleanup on the kernel command line.
|
Can be disabled with disable_mtrr_cleanup on the kernel command line.
|
||||||
The largest mtrr entry size for a continous block can be set with
|
The largest mtrr entry size for a continuous block can be set with
|
||||||
mtrr_chunk_size.
|
mtrr_chunk_size.
|
||||||
|
|
||||||
If unsure, say Y.
|
If unsure, say Y.
|
||||||
|
|
|
@ -367,7 +367,7 @@ static int acpi_thermal_trips_update(struct acpi_thermal *tz, int flag)
|
||||||
/*
|
/*
|
||||||
* Treat freezing temperatures as invalid as well; some
|
* Treat freezing temperatures as invalid as well; some
|
||||||
* BIOSes return really low values and cause reboots at startup.
|
* BIOSes return really low values and cause reboots at startup.
|
||||||
* Below zero (Celcius) values clearly aren't right for sure..
|
* Below zero (Celsius) values clearly aren't right for sure..
|
||||||
* ... so lets discard those as invalid.
|
* ... so lets discard those as invalid.
|
||||||
*/
|
*/
|
||||||
if (ACPI_FAILURE(status) ||
|
if (ACPI_FAILURE(status) ||
|
||||||
|
|
|
@ -86,7 +86,7 @@ config ATA_SFF
|
||||||
|
|
||||||
For users with exclusively modern controllers like AHCI,
|
For users with exclusively modern controllers like AHCI,
|
||||||
Silicon Image 3124, or Marvell 6440, you may choose to
|
Silicon Image 3124, or Marvell 6440, you may choose to
|
||||||
disable this uneeded SFF support.
|
disable this unneeded SFF support.
|
||||||
|
|
||||||
If unsure, say Y.
|
If unsure, say Y.
|
||||||
|
|
||||||
|
|
|
@ -300,7 +300,7 @@ void sysdev_unregister(struct sys_device *sysdev)
|
||||||
* and the class driver.
|
* and the class driver.
|
||||||
*
|
*
|
||||||
* Note: The list is iterated in reverse order, so that we shut down
|
* Note: The list is iterated in reverse order, so that we shut down
|
||||||
* child devices before we shut down thier parents. The list ordering
|
* child devices before we shut down their parents. The list ordering
|
||||||
* is guaranteed by virtue of the fact that child devices are registered
|
* is guaranteed by virtue of the fact that child devices are registered
|
||||||
* after their parents.
|
* after their parents.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -140,7 +140,7 @@ static int bsr_open(struct inode * inode, struct file * filp)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
const static struct file_operations bsr_fops = {
|
static const struct file_operations bsr_fops = {
|
||||||
.owner = THIS_MODULE,
|
.owner = THIS_MODULE,
|
||||||
.mmap = bsr_mmap,
|
.mmap = bsr_mmap,
|
||||||
.open = bsr_open,
|
.open = bsr_open,
|
||||||
|
|
|
@ -42,9 +42,9 @@ config DEBUG_GPIO
|
||||||
depends on DEBUG_KERNEL
|
depends on DEBUG_KERNEL
|
||||||
help
|
help
|
||||||
Say Y here to add some extra checks and diagnostics to GPIO calls.
|
Say Y here to add some extra checks and diagnostics to GPIO calls.
|
||||||
The checks help ensure that GPIOs have been properly initialized
|
These checks help ensure that GPIOs have been properly initialized
|
||||||
before they are used and that sleeping calls aren not made from
|
before they are used, and that sleeping calls are not made from
|
||||||
nonsleeping contexts. They can make bitbanged serial protocols
|
non-sleeping contexts. They can make bitbanged serial protocols
|
||||||
slower. The diagnostics help catch the type of setup errors
|
slower. The diagnostics help catch the type of setup errors
|
||||||
that are most common when setting up new platforms or boards.
|
that are most common when setting up new platforms or boards.
|
||||||
|
|
||||||
|
|
|
@ -243,7 +243,7 @@ config GREENASIA_FF
|
||||||
select INPUT_FF_MEMLESS
|
select INPUT_FF_MEMLESS
|
||||||
---help---
|
---help---
|
||||||
Say Y here if you have a GreenAsia (Product ID 0x12) based game controller
|
Say Y here if you have a GreenAsia (Product ID 0x12) based game controller
|
||||||
(like MANTA Warior MM816 and SpeedLink Strike2 SL-6635) or adapter
|
(like MANTA Warrior MM816 and SpeedLink Strike2 SL-6635) or adapter
|
||||||
and want to enable force feedback support for it.
|
and want to enable force feedback support for it.
|
||||||
|
|
||||||
config HID_TOPSEED
|
config HID_TOPSEED
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* f75375s.c - driver for the Fintek F75375/SP and F75373
|
* f75375s.c - driver for the Fintek F75375/SP and F75373
|
||||||
* hardware monitoring features
|
* hardware monitoring features
|
||||||
* Copyright (C) 2006-2007 Riku Voipio <riku.voipio@movial.fi>
|
* Copyright (C) 2006-2007 Riku Voipio
|
||||||
*
|
*
|
||||||
* Datasheets available at:
|
* Datasheets available at:
|
||||||
*
|
*
|
||||||
|
@ -721,7 +721,7 @@ static void __exit sensors_f75375_exit(void)
|
||||||
i2c_del_driver(&f75375_driver);
|
i2c_del_driver(&f75375_driver);
|
||||||
}
|
}
|
||||||
|
|
||||||
MODULE_AUTHOR("Riku Voipio <riku.voipio@movial.fi>");
|
MODULE_AUTHOR("Riku Voipio");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
MODULE_DESCRIPTION("F75373/F75375 hardware monitoring driver");
|
MODULE_DESCRIPTION("F75373/F75375 hardware monitoring driver");
|
||||||
|
|
||||||
|
|
|
@ -143,7 +143,7 @@ config INPUT_APMPOWER
|
||||||
---help---
|
---help---
|
||||||
Say Y here if you want suspend key events to trigger a user
|
Say Y here if you want suspend key events to trigger a user
|
||||||
requested suspend through APM. This is useful on embedded
|
requested suspend through APM. This is useful on embedded
|
||||||
systems where such behviour is desired without userspace
|
systems where such behaviour is desired without userspace
|
||||||
interaction. If unsure, say N.
|
interaction. If unsure, say N.
|
||||||
|
|
||||||
To compile this driver as a module, choose M here: the
|
To compile this driver as a module, choose M here: the
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Timer function which is run every scan_ms ms when the device is opened.
|
* Timer function which is run every scan_ms ms when the device is opened.
|
||||||
* The dev input varaible is set to the the input_dev pointer.
|
* The dev input variable is set to the the input_dev pointer.
|
||||||
*/
|
*/
|
||||||
static void gpio_mouse_scan(struct input_polled_dev *dev)
|
static void gpio_mouse_scan(struct input_polled_dev *dev)
|
||||||
{
|
{
|
||||||
|
|
|
@ -295,7 +295,7 @@ name ## _show(struct device *dev, struct device_attribute *attr, char *buf) \
|
||||||
static DEVICE_ATTR(name, S_IRUGO, name ## _show, NULL);
|
static DEVICE_ATTR(name, S_IRUGO, name ## _show, NULL);
|
||||||
|
|
||||||
|
|
||||||
/* Sysfs conventions report temperatures in millidegrees Celcius.
|
/* Sysfs conventions report temperatures in millidegrees Celsius.
|
||||||
* ADS7846 could use the low-accuracy two-sample scheme, but can't do the high
|
* ADS7846 could use the low-accuracy two-sample scheme, but can't do the high
|
||||||
* accuracy scheme without calibration data. For now we won't try either;
|
* accuracy scheme without calibration data. For now we won't try either;
|
||||||
* userspace sees raw sensor values, and must scale/calibrate appropriately.
|
* userspace sees raw sensor values, and must scale/calibrate appropriately.
|
||||||
|
|
|
@ -14,13 +14,15 @@ config MISDN_DSP
|
||||||
depends on MISDN
|
depends on MISDN
|
||||||
help
|
help
|
||||||
Enable support for digital audio processing capability.
|
Enable support for digital audio processing capability.
|
||||||
|
|
||||||
This module may be used for special applications that require
|
This module may be used for special applications that require
|
||||||
cross connecting of bchannels, conferencing, dtmf decoding
|
cross connecting of bchannels, conferencing, dtmf decoding,
|
||||||
echo cancelation, tone generation, and Blowfish encryption and
|
echo cancelation, tone generation, and Blowfish encryption and
|
||||||
decryption.
|
decryption. It may use hardware features if available.
|
||||||
It may use hardware features if available.
|
|
||||||
E.g. it is required for PBX4Linux. Go to http://isdn.eversberg.eu
|
E.g. it is required for PBX4Linux. Go to http://isdn.eversberg.eu
|
||||||
and get more informations about this module and it's usage.
|
and get more information about this module and its usage.
|
||||||
|
|
||||||
If unsure, say 'N'.
|
If unsure, say 'N'.
|
||||||
|
|
||||||
config MISDN_L1OIP
|
config MISDN_L1OIP
|
||||||
|
|
|
@ -331,7 +331,7 @@ l1oip_4bit_alloc(int ulaw)
|
||||||
/* alloc conversion tables */
|
/* alloc conversion tables */
|
||||||
table_com = vmalloc(65536);
|
table_com = vmalloc(65536);
|
||||||
table_dec = vmalloc(512);
|
table_dec = vmalloc(512);
|
||||||
if (!table_com | !table_dec) {
|
if (!table_com || !table_dec) {
|
||||||
l1oip_4bit_free();
|
l1oip_4bit_free();
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
}
|
}
|
||||||
|
|
|
@ -100,7 +100,7 @@ config LEDS_HP6XX
|
||||||
tristate "LED Support for the HP Jornada 6xx"
|
tristate "LED Support for the HP Jornada 6xx"
|
||||||
depends on LEDS_CLASS && SH_HP6XX
|
depends on LEDS_CLASS && SH_HP6XX
|
||||||
help
|
help
|
||||||
This option enables led support for the handheld
|
This option enables LED support for the handheld
|
||||||
HP Jornada 620/660/680/690.
|
HP Jornada 620/660/680/690.
|
||||||
|
|
||||||
config LEDS_PCA9532
|
config LEDS_PCA9532
|
||||||
|
@ -108,7 +108,7 @@ config LEDS_PCA9532
|
||||||
depends on LEDS_CLASS && I2C && INPUT && EXPERIMENTAL
|
depends on LEDS_CLASS && I2C && INPUT && EXPERIMENTAL
|
||||||
help
|
help
|
||||||
This option enables support for NXP pca9532
|
This option enables support for NXP pca9532
|
||||||
led controller. It is generally only usefull
|
LED controller. It is generally only useful
|
||||||
as a platform driver
|
as a platform driver
|
||||||
|
|
||||||
config LEDS_GPIO
|
config LEDS_GPIO
|
||||||
|
@ -144,7 +144,7 @@ config LEDS_CLEVO_MAIL
|
||||||
Positivo Mobile (Clevo M5x0V)
|
Positivo Mobile (Clevo M5x0V)
|
||||||
|
|
||||||
If your model is not listed here you can try the "nodetect"
|
If your model is not listed here you can try the "nodetect"
|
||||||
module paramter.
|
module parameter.
|
||||||
|
|
||||||
To compile this driver as a module, choose M here: the
|
To compile this driver as a module, choose M here: the
|
||||||
module will be called leds-clevo-mail.
|
module will be called leds-clevo-mail.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* pca9532.c - 16-bit Led dimmer
|
* pca9532.c - 16-bit Led dimmer
|
||||||
*
|
*
|
||||||
* Copyright (C) 2008 Riku Voipio <riku.voipio@movial.fi>
|
* Copyright (C) 2008 Riku Voipio
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -367,7 +367,7 @@ static void __exit pca9532_exit(void)
|
||||||
i2c_del_driver(&pca9532_driver);
|
i2c_del_driver(&pca9532_driver);
|
||||||
}
|
}
|
||||||
|
|
||||||
MODULE_AUTHOR("Riku Voipio <riku.voipio@movial.fi>");
|
MODULE_AUTHOR("Riku Voipio");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
MODULE_DESCRIPTION("PCA 9532 LED dimmer");
|
MODULE_DESCRIPTION("PCA 9532 LED dimmer");
|
||||||
|
|
||||||
|
|
|
@ -148,7 +148,7 @@ config MEDIA_TUNER_XC5000
|
||||||
default m if MEDIA_TUNER_CUSTOMISE
|
default m if MEDIA_TUNER_CUSTOMISE
|
||||||
help
|
help
|
||||||
A driver for the silicon tuner XC5000 from Xceive.
|
A driver for the silicon tuner XC5000 from Xceive.
|
||||||
This device is only used inside a SiP called togther with a
|
This device is only used inside a SiP called together with a
|
||||||
demodulator for now.
|
demodulator for now.
|
||||||
|
|
||||||
config MEDIA_TUNER_MXL5005S
|
config MEDIA_TUNER_MXL5005S
|
||||||
|
|
|
@ -479,7 +479,7 @@ config DVB_TUNER_DIB0070
|
||||||
default m if DVB_FE_CUSTOMISE
|
default m if DVB_FE_CUSTOMISE
|
||||||
help
|
help
|
||||||
A driver for the silicon baseband tuner DiB0070 from DiBcom.
|
A driver for the silicon baseband tuner DiB0070 from DiBcom.
|
||||||
This device is only used inside a SiP called togther with a
|
This device is only used inside a SiP called together with a
|
||||||
demodulator for now.
|
demodulator for now.
|
||||||
|
|
||||||
comment "SEC control devices for DVB-S"
|
comment "SEC control devices for DVB-S"
|
||||||
|
|
|
@ -74,7 +74,7 @@ static struct {
|
||||||
} fw[] = {
|
} fw[] = {
|
||||||
#define _FW_ENTRY(a, b, c) { \
|
#define _FW_ENTRY(a, b, c) { \
|
||||||
.name = a, \
|
.name = a, \
|
||||||
.file = 0, \
|
.file = NULL, \
|
||||||
.lock = __RW_LOCK_UNLOCKED(fw[c].lock), \
|
.lock = __RW_LOCK_UNLOCKED(fw[c].lock), \
|
||||||
.refcnt = 0, \
|
.refcnt = 0, \
|
||||||
.data = { } }
|
.data = { } }
|
||||||
|
|
|
@ -88,7 +88,7 @@ config MENELAUS
|
||||||
help
|
help
|
||||||
If you say yes here you get support for the Texas Instruments
|
If you say yes here you get support for the Texas Instruments
|
||||||
TWL92330/Menelaus Power Management chip. This include voltage
|
TWL92330/Menelaus Power Management chip. This include voltage
|
||||||
regulators, Dual slot memory card tranceivers, real-time clock
|
regulators, Dual slot memory card transceivers, real-time clock
|
||||||
and other features that are often used in portable devices like
|
and other features that are often used in portable devices like
|
||||||
cell phones and PDAs.
|
cell phones and PDAs.
|
||||||
|
|
||||||
|
|
|
@ -18,8 +18,8 @@ config ATMEL_PWM
|
||||||
depends on AVR32 || ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || ARCH_AT91CAP9
|
depends on AVR32 || ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || ARCH_AT91CAP9
|
||||||
help
|
help
|
||||||
This option enables device driver support for the PWM channels
|
This option enables device driver support for the PWM channels
|
||||||
on certain Atmel prcoessors. Pulse Width Modulation is used for
|
on certain Atmel processors. Pulse Width Modulation is used for
|
||||||
purposes including software controlled power-efficent backlights
|
purposes including software controlled power-efficient backlights
|
||||||
on LCD displays, motor control, and waveform generation.
|
on LCD displays, motor control, and waveform generation.
|
||||||
|
|
||||||
config ATMEL_TCLIB
|
config ATMEL_TCLIB
|
||||||
|
@ -142,7 +142,7 @@ config ATMEL_SSC
|
||||||
tristate "Device driver for Atmel SSC peripheral"
|
tristate "Device driver for Atmel SSC peripheral"
|
||||||
depends on AVR32 || ARCH_AT91
|
depends on AVR32 || ARCH_AT91
|
||||||
---help---
|
---help---
|
||||||
This option enables device driver support for Atmel Syncronized
|
This option enables device driver support for Atmel Synchronized
|
||||||
Serial Communication peripheral (SSC).
|
Serial Communication peripheral (SSC).
|
||||||
|
|
||||||
The SSC peripheral supports a wide variety of serial frame based
|
The SSC peripheral supports a wide variety of serial frame based
|
||||||
|
|
|
@ -177,7 +177,7 @@ config MMC_SPI
|
||||||
select CRC7
|
select CRC7
|
||||||
select CRC_ITU_T
|
select CRC_ITU_T
|
||||||
help
|
help
|
||||||
Some systems accss MMC/SD/SDIO cards using a SPI controller
|
Some systems access MMC/SD/SDIO cards using a SPI controller
|
||||||
instead of using a "native" MMC/SD/SDIO controller. This has a
|
instead of using a "native" MMC/SD/SDIO controller. This has a
|
||||||
disadvantage of being relatively high overhead, but a compensating
|
disadvantage of being relatively high overhead, but a compensating
|
||||||
advantage of working on many systems without dedicated MMC/SD/SDIO
|
advantage of working on many systems without dedicated MMC/SD/SDIO
|
||||||
|
|
|
@ -1773,4 +1773,4 @@ module_exit(cleanup_nanddoc);
|
||||||
|
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
MODULE_AUTHOR("David Woodhouse <dwmw2@infradead.org>");
|
MODULE_AUTHOR("David Woodhouse <dwmw2@infradead.org>");
|
||||||
MODULE_DESCRIPTION("M-Systems DiskOnChip 2000, Millennium and Millennium Plus device driver\n");
|
MODULE_DESCRIPTION("M-Systems DiskOnChip 2000, Millennium and Millennium Plus device driver");
|
||||||
|
|
|
@ -136,7 +136,7 @@ static int write_eraseblock(int ebnum)
|
||||||
ops.ooblen = use_len;
|
ops.ooblen = use_len;
|
||||||
ops.oobretlen = 0;
|
ops.oobretlen = 0;
|
||||||
ops.ooboffs = use_offset;
|
ops.ooboffs = use_offset;
|
||||||
ops.datbuf = 0;
|
ops.datbuf = NULL;
|
||||||
ops.oobbuf = writebuf;
|
ops.oobbuf = writebuf;
|
||||||
err = mtd->write_oob(mtd, addr, &ops);
|
err = mtd->write_oob(mtd, addr, &ops);
|
||||||
if (err || ops.oobretlen != use_len) {
|
if (err || ops.oobretlen != use_len) {
|
||||||
|
@ -189,7 +189,7 @@ static int verify_eraseblock(int ebnum)
|
||||||
ops.ooblen = use_len;
|
ops.ooblen = use_len;
|
||||||
ops.oobretlen = 0;
|
ops.oobretlen = 0;
|
||||||
ops.ooboffs = use_offset;
|
ops.ooboffs = use_offset;
|
||||||
ops.datbuf = 0;
|
ops.datbuf = NULL;
|
||||||
ops.oobbuf = readbuf;
|
ops.oobbuf = readbuf;
|
||||||
err = mtd->read_oob(mtd, addr, &ops);
|
err = mtd->read_oob(mtd, addr, &ops);
|
||||||
if (err || ops.oobretlen != use_len) {
|
if (err || ops.oobretlen != use_len) {
|
||||||
|
@ -216,7 +216,7 @@ static int verify_eraseblock(int ebnum)
|
||||||
ops.ooblen = mtd->ecclayout->oobavail;
|
ops.ooblen = mtd->ecclayout->oobavail;
|
||||||
ops.oobretlen = 0;
|
ops.oobretlen = 0;
|
||||||
ops.ooboffs = 0;
|
ops.ooboffs = 0;
|
||||||
ops.datbuf = 0;
|
ops.datbuf = NULL;
|
||||||
ops.oobbuf = readbuf;
|
ops.oobbuf = readbuf;
|
||||||
err = mtd->read_oob(mtd, addr, &ops);
|
err = mtd->read_oob(mtd, addr, &ops);
|
||||||
if (err || ops.oobretlen != mtd->ecclayout->oobavail) {
|
if (err || ops.oobretlen != mtd->ecclayout->oobavail) {
|
||||||
|
@ -281,7 +281,7 @@ static int verify_eraseblock_in_one_go(int ebnum)
|
||||||
ops.ooblen = len;
|
ops.ooblen = len;
|
||||||
ops.oobretlen = 0;
|
ops.oobretlen = 0;
|
||||||
ops.ooboffs = 0;
|
ops.ooboffs = 0;
|
||||||
ops.datbuf = 0;
|
ops.datbuf = NULL;
|
||||||
ops.oobbuf = readbuf;
|
ops.oobbuf = readbuf;
|
||||||
err = mtd->read_oob(mtd, addr, &ops);
|
err = mtd->read_oob(mtd, addr, &ops);
|
||||||
if (err || ops.oobretlen != len) {
|
if (err || ops.oobretlen != len) {
|
||||||
|
@ -522,7 +522,7 @@ static int __init mtd_oobtest_init(void)
|
||||||
ops.ooblen = 1;
|
ops.ooblen = 1;
|
||||||
ops.oobretlen = 0;
|
ops.oobretlen = 0;
|
||||||
ops.ooboffs = mtd->ecclayout->oobavail;
|
ops.ooboffs = mtd->ecclayout->oobavail;
|
||||||
ops.datbuf = 0;
|
ops.datbuf = NULL;
|
||||||
ops.oobbuf = writebuf;
|
ops.oobbuf = writebuf;
|
||||||
printk(PRINT_PREF "attempting to start write past end of OOB\n");
|
printk(PRINT_PREF "attempting to start write past end of OOB\n");
|
||||||
printk(PRINT_PREF "an error is expected...\n");
|
printk(PRINT_PREF "an error is expected...\n");
|
||||||
|
@ -542,7 +542,7 @@ static int __init mtd_oobtest_init(void)
|
||||||
ops.ooblen = 1;
|
ops.ooblen = 1;
|
||||||
ops.oobretlen = 0;
|
ops.oobretlen = 0;
|
||||||
ops.ooboffs = mtd->ecclayout->oobavail;
|
ops.ooboffs = mtd->ecclayout->oobavail;
|
||||||
ops.datbuf = 0;
|
ops.datbuf = NULL;
|
||||||
ops.oobbuf = readbuf;
|
ops.oobbuf = readbuf;
|
||||||
printk(PRINT_PREF "attempting to start read past end of OOB\n");
|
printk(PRINT_PREF "attempting to start read past end of OOB\n");
|
||||||
printk(PRINT_PREF "an error is expected...\n");
|
printk(PRINT_PREF "an error is expected...\n");
|
||||||
|
@ -566,7 +566,7 @@ static int __init mtd_oobtest_init(void)
|
||||||
ops.ooblen = mtd->ecclayout->oobavail + 1;
|
ops.ooblen = mtd->ecclayout->oobavail + 1;
|
||||||
ops.oobretlen = 0;
|
ops.oobretlen = 0;
|
||||||
ops.ooboffs = 0;
|
ops.ooboffs = 0;
|
||||||
ops.datbuf = 0;
|
ops.datbuf = NULL;
|
||||||
ops.oobbuf = writebuf;
|
ops.oobbuf = writebuf;
|
||||||
printk(PRINT_PREF "attempting to write past end of device\n");
|
printk(PRINT_PREF "attempting to write past end of device\n");
|
||||||
printk(PRINT_PREF "an error is expected...\n");
|
printk(PRINT_PREF "an error is expected...\n");
|
||||||
|
@ -586,7 +586,7 @@ static int __init mtd_oobtest_init(void)
|
||||||
ops.ooblen = mtd->ecclayout->oobavail + 1;
|
ops.ooblen = mtd->ecclayout->oobavail + 1;
|
||||||
ops.oobretlen = 0;
|
ops.oobretlen = 0;
|
||||||
ops.ooboffs = 0;
|
ops.ooboffs = 0;
|
||||||
ops.datbuf = 0;
|
ops.datbuf = NULL;
|
||||||
ops.oobbuf = readbuf;
|
ops.oobbuf = readbuf;
|
||||||
printk(PRINT_PREF "attempting to read past end of device\n");
|
printk(PRINT_PREF "attempting to read past end of device\n");
|
||||||
printk(PRINT_PREF "an error is expected...\n");
|
printk(PRINT_PREF "an error is expected...\n");
|
||||||
|
@ -610,7 +610,7 @@ static int __init mtd_oobtest_init(void)
|
||||||
ops.ooblen = mtd->ecclayout->oobavail;
|
ops.ooblen = mtd->ecclayout->oobavail;
|
||||||
ops.oobretlen = 0;
|
ops.oobretlen = 0;
|
||||||
ops.ooboffs = 1;
|
ops.ooboffs = 1;
|
||||||
ops.datbuf = 0;
|
ops.datbuf = NULL;
|
||||||
ops.oobbuf = writebuf;
|
ops.oobbuf = writebuf;
|
||||||
printk(PRINT_PREF "attempting to write past end of device\n");
|
printk(PRINT_PREF "attempting to write past end of device\n");
|
||||||
printk(PRINT_PREF "an error is expected...\n");
|
printk(PRINT_PREF "an error is expected...\n");
|
||||||
|
@ -630,7 +630,7 @@ static int __init mtd_oobtest_init(void)
|
||||||
ops.ooblen = mtd->ecclayout->oobavail;
|
ops.ooblen = mtd->ecclayout->oobavail;
|
||||||
ops.oobretlen = 0;
|
ops.oobretlen = 0;
|
||||||
ops.ooboffs = 1;
|
ops.ooboffs = 1;
|
||||||
ops.datbuf = 0;
|
ops.datbuf = NULL;
|
||||||
ops.oobbuf = readbuf;
|
ops.oobbuf = readbuf;
|
||||||
printk(PRINT_PREF "attempting to read past end of device\n");
|
printk(PRINT_PREF "attempting to read past end of device\n");
|
||||||
printk(PRINT_PREF "an error is expected...\n");
|
printk(PRINT_PREF "an error is expected...\n");
|
||||||
|
@ -670,7 +670,7 @@ static int __init mtd_oobtest_init(void)
|
||||||
ops.ooblen = sz;
|
ops.ooblen = sz;
|
||||||
ops.oobretlen = 0;
|
ops.oobretlen = 0;
|
||||||
ops.ooboffs = 0;
|
ops.ooboffs = 0;
|
||||||
ops.datbuf = 0;
|
ops.datbuf = NULL;
|
||||||
ops.oobbuf = writebuf;
|
ops.oobbuf = writebuf;
|
||||||
err = mtd->write_oob(mtd, addr, &ops);
|
err = mtd->write_oob(mtd, addr, &ops);
|
||||||
if (err)
|
if (err)
|
||||||
|
@ -698,7 +698,7 @@ static int __init mtd_oobtest_init(void)
|
||||||
ops.ooblen = mtd->ecclayout->oobavail * 2;
|
ops.ooblen = mtd->ecclayout->oobavail * 2;
|
||||||
ops.oobretlen = 0;
|
ops.oobretlen = 0;
|
||||||
ops.ooboffs = 0;
|
ops.ooboffs = 0;
|
||||||
ops.datbuf = 0;
|
ops.datbuf = NULL;
|
||||||
ops.oobbuf = readbuf;
|
ops.oobbuf = readbuf;
|
||||||
err = mtd->read_oob(mtd, addr, &ops);
|
err = mtd->read_oob(mtd, addr, &ops);
|
||||||
if (err)
|
if (err)
|
||||||
|
|
|
@ -71,7 +71,7 @@ static int read_eraseblock_by_page(int ebnum)
|
||||||
ops.ooblen = mtd->oobsize;
|
ops.ooblen = mtd->oobsize;
|
||||||
ops.oobretlen = 0;
|
ops.oobretlen = 0;
|
||||||
ops.ooboffs = 0;
|
ops.ooboffs = 0;
|
||||||
ops.datbuf = 0;
|
ops.datbuf = NULL;
|
||||||
ops.oobbuf = oobbuf;
|
ops.oobbuf = oobbuf;
|
||||||
ret = mtd->read_oob(mtd, addr, &ops);
|
ret = mtd->read_oob(mtd, addr, &ops);
|
||||||
if (ret || ops.oobretlen != mtd->oobsize) {
|
if (ret || ops.oobretlen != mtd->oobsize) {
|
||||||
|
|
|
@ -2299,7 +2299,7 @@ static int sbmac_init(struct platform_device *pldev, long long base)
|
||||||
eaddr = sc->sbm_hwaddr;
|
eaddr = sc->sbm_hwaddr;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Read the ethernet address. The firwmare left this programmed
|
* Read the ethernet address. The firmware left this programmed
|
||||||
* for us in the ethernet address register for each mac.
|
* for us in the ethernet address register for each mac.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -145,7 +145,7 @@ struct hw_modul {
|
||||||
int leave_isr ; /* leave fddi_isr immedeately if set */
|
int leave_isr ; /* leave fddi_isr immedeately if set */
|
||||||
int isr_flag ; /* set, when HWM is entered from isr */
|
int isr_flag ; /* set, when HWM is entered from isr */
|
||||||
/*
|
/*
|
||||||
* varaibles for the current transmit frame
|
* variables for the current transmit frame
|
||||||
*/
|
*/
|
||||||
struct s_smt_tx_queue *tx_p ; /* pointer to the transmit queue */
|
struct s_smt_tx_queue *tx_p ; /* pointer to the transmit queue */
|
||||||
u_long tx_descr ; /* tx descriptor for FORMAC+ */
|
u_long tx_descr ; /* tx descriptor for FORMAC+ */
|
||||||
|
|
|
@ -11225,7 +11225,7 @@ static int __devinit tg3_phy_probe(struct tg3 *tp)
|
||||||
return tg3_phy_init(tp);
|
return tg3_phy_init(tp);
|
||||||
|
|
||||||
/* Reading the PHY ID register can conflict with ASF
|
/* Reading the PHY ID register can conflict with ASF
|
||||||
* firwmare access to the PHY hardware.
|
* firmware access to the PHY hardware.
|
||||||
*/
|
*/
|
||||||
err = 0;
|
err = 0;
|
||||||
if ((tp->tg3_flags & TG3_FLAG_ENABLE_ASF) ||
|
if ((tp->tg3_flags & TG3_FLAG_ENABLE_ASF) ||
|
||||||
|
|
|
@ -69,7 +69,7 @@ MODULE_LICENSE("GPL");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Modules parameters and associated varaibles
|
* Modules parameters and associated variables
|
||||||
*/
|
*/
|
||||||
static int fst_txq_low = FST_LOW_WATER_MARK;
|
static int fst_txq_low = FST_LOW_WATER_MARK;
|
||||||
static int fst_txq_high = FST_HIGH_WATER_MARK;
|
static int fst_txq_high = FST_HIGH_WATER_MARK;
|
||||||
|
|
|
@ -2362,7 +2362,7 @@ static void ipw2100_corruption_detected(struct ipw2100_priv *priv, int i)
|
||||||
i * sizeof(struct ipw2100_status));
|
i * sizeof(struct ipw2100_status));
|
||||||
|
|
||||||
#ifdef IPW2100_DEBUG_C3
|
#ifdef IPW2100_DEBUG_C3
|
||||||
/* Halt the fimrware so we can get a good image */
|
/* Halt the firmware so we can get a good image */
|
||||||
write_register(priv->net_dev, IPW_REG_RESET_REG,
|
write_register(priv->net_dev, IPW_REG_RESET_REG,
|
||||||
IPW_AUX_HOST_RESET_REG_STOP_MASTER);
|
IPW_AUX_HOST_RESET_REG_STOP_MASTER);
|
||||||
j = 5;
|
j = 5;
|
||||||
|
|
|
@ -8844,7 +8844,7 @@ static int ipw_wx_set_mode(struct net_device *dev,
|
||||||
#endif /* CONFIG_IPW2200_MONITOR */
|
#endif /* CONFIG_IPW2200_MONITOR */
|
||||||
|
|
||||||
/* Free the existing firmware and reset the fw_loaded
|
/* Free the existing firmware and reset the fw_loaded
|
||||||
* flag so ipw_load() will bring in the new firmawre */
|
* flag so ipw_load() will bring in the new firmware */
|
||||||
free_firmware();
|
free_firmware();
|
||||||
|
|
||||||
priv->ieee->iw_mode = wrqu->mode;
|
priv->ieee->iw_mode = wrqu->mode;
|
||||||
|
|
|
@ -1337,7 +1337,7 @@ static int iwl_read_ucode(struct iwl_priv *priv)
|
||||||
|
|
||||||
/* api_ver should match the api version forming part of the
|
/* api_ver should match the api version forming part of the
|
||||||
* firmware filename ... but we don't check for that and only rely
|
* firmware filename ... but we don't check for that and only rely
|
||||||
* on the API version read from firware header from here on forward */
|
* on the API version read from firmware header from here on forward */
|
||||||
|
|
||||||
if (api_ver < api_min || api_ver > api_max) {
|
if (api_ver < api_min || api_ver > api_max) {
|
||||||
IWL_ERR(priv, "Driver unable to support your firmware API. "
|
IWL_ERR(priv, "Driver unable to support your firmware API. "
|
||||||
|
|
|
@ -2562,7 +2562,7 @@ static int iwl3945_read_ucode(struct iwl_priv *priv)
|
||||||
|
|
||||||
/* api_ver should match the api version forming part of the
|
/* api_ver should match the api version forming part of the
|
||||||
* firmware filename ... but we don't check for that and only rely
|
* firmware filename ... but we don't check for that and only rely
|
||||||
* on the API version read from firware header from here on forward */
|
* on the API version read from firmware header from here on forward */
|
||||||
|
|
||||||
if (api_ver < api_min || api_ver > api_max) {
|
if (api_ver < api_min || api_ver > api_max) {
|
||||||
IWL_ERR(priv, "Driver unable to support your firmware API. "
|
IWL_ERR(priv, "Driver unable to support your firmware API. "
|
||||||
|
|
|
@ -1649,7 +1649,7 @@ static struct cmd_ctrl_node *lbs_get_cmd_ctrl_node(struct lbs_private *priv)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief This function executes next command in command
|
* @brief This function executes next command in command
|
||||||
* pending queue. It will put fimware back to PS mode
|
* pending queue. It will put firmware back to PS mode
|
||||||
* if applicable.
|
* if applicable.
|
||||||
*
|
*
|
||||||
* @param priv A pointer to struct lbs_private structure
|
* @param priv A pointer to struct lbs_private structure
|
||||||
|
|
|
@ -593,7 +593,7 @@ EXPORT_SYMBOL_GPL(__pci_complete_power_transition);
|
||||||
* @dev: PCI device to handle.
|
* @dev: PCI device to handle.
|
||||||
* @state: PCI power state (D0, D1, D2, D3hot) to put the device into.
|
* @state: PCI power state (D0, D1, D2, D3hot) to put the device into.
|
||||||
*
|
*
|
||||||
* Transition a device to a new power state, using the platform formware and/or
|
* Transition a device to a new power state, using the platform firmware and/or
|
||||||
* the device's PCI PM registers.
|
* the device's PCI PM registers.
|
||||||
*
|
*
|
||||||
* RETURN VALUE:
|
* RETURN VALUE:
|
||||||
|
|
|
@ -5811,7 +5811,7 @@ static struct ibm_struct volume_driver_data = {
|
||||||
* ThinkPads from this same time period (and earlier) probably lack the
|
* ThinkPads from this same time period (and earlier) probably lack the
|
||||||
* tachometer as well.
|
* tachometer as well.
|
||||||
*
|
*
|
||||||
* Unfortunately a lot of ThinkPads with new-style ECs but whose firwmare
|
* Unfortunately a lot of ThinkPads with new-style ECs but whose firmware
|
||||||
* was never fixed by IBM to report the EC firmware version string
|
* was never fixed by IBM to report the EC firmware version string
|
||||||
* probably support the tachometer (like the early X models), so
|
* probably support the tachometer (like the early X models), so
|
||||||
* detecting it is quite hard. We need more data to know for sure.
|
* detecting it is quite hard. We need more data to know for sure.
|
||||||
|
|
|
@ -83,7 +83,7 @@ static int bq27x00_read(u8 reg, int *rt_value, int b_single,
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Return the battery temperature in Celcius degrees
|
* Return the battery temperature in Celsius degrees
|
||||||
* Or < 0 if something fails.
|
* Or < 0 if something fails.
|
||||||
*/
|
*/
|
||||||
static int bq27x00_battery_temperature(struct bq27x00_device_info *di)
|
static int bq27x00_battery_temperature(struct bq27x00_device_info *di)
|
||||||
|
|
|
@ -1380,7 +1380,7 @@ config SCSI_LPFC_DEBUG_FS
|
||||||
bool "Emulex LightPulse Fibre Channel debugfs Support"
|
bool "Emulex LightPulse Fibre Channel debugfs Support"
|
||||||
depends on SCSI_LPFC && DEBUG_FS
|
depends on SCSI_LPFC && DEBUG_FS
|
||||||
help
|
help
|
||||||
This makes debugging infomation from the lpfc driver
|
This makes debugging information from the lpfc driver
|
||||||
available via the debugfs filesystem.
|
available via the debugfs filesystem.
|
||||||
|
|
||||||
config SCSI_SIM710
|
config SCSI_SIM710
|
||||||
|
@ -1388,7 +1388,7 @@ config SCSI_SIM710
|
||||||
depends on (EISA || MCA) && SCSI
|
depends on (EISA || MCA) && SCSI
|
||||||
select SCSI_SPI_ATTRS
|
select SCSI_SPI_ATTRS
|
||||||
---help---
|
---help---
|
||||||
This driver for NCR53c710 based SCSI host adapters.
|
This driver is for NCR53c710 based SCSI host adapters.
|
||||||
|
|
||||||
It currently supports Compaq EISA cards and NCR MCA cards
|
It currently supports Compaq EISA cards and NCR MCA cards
|
||||||
|
|
||||||
|
|
|
@ -1374,7 +1374,7 @@ config SERIAL_BFIN_SPORT
|
||||||
depends on BLACKFIN && EXPERIMENTAL
|
depends on BLACKFIN && EXPERIMENTAL
|
||||||
select SERIAL_CORE
|
select SERIAL_CORE
|
||||||
help
|
help
|
||||||
Enble support SPORT emulate UART on Blackfin series.
|
Enable SPORT emulate UART on Blackfin series.
|
||||||
|
|
||||||
To compile this driver as a module, choose M here: the
|
To compile this driver as a module, choose M here: the
|
||||||
module will be called bfin_sport_uart.
|
module will be called bfin_sport_uart.
|
||||||
|
|
|
@ -4,7 +4,7 @@ menuconfig STAGING
|
||||||
---help---
|
---help---
|
||||||
This option allows you to select a number of drivers that are
|
This option allows you to select a number of drivers that are
|
||||||
not of the "normal" Linux kernel quality level. These drivers
|
not of the "normal" Linux kernel quality level. These drivers
|
||||||
are placed here in order to get a wider audience for use of
|
are placed here in order to get a wider audience to make use of
|
||||||
them. Please note that these drivers are under heavy
|
them. Please note that these drivers are under heavy
|
||||||
development, may or may not work, and may contain userspace
|
development, may or may not work, and may contain userspace
|
||||||
interfaces that most likely will be changed in the near
|
interfaces that most likely will be changed in the near
|
||||||
|
@ -12,7 +12,7 @@ menuconfig STAGING
|
||||||
|
|
||||||
Using any of these drivers will taint your kernel which might
|
Using any of these drivers will taint your kernel which might
|
||||||
affect support options from both the community, and various
|
affect support options from both the community, and various
|
||||||
commercial support orginizations.
|
commercial support organizations.
|
||||||
|
|
||||||
If you wish to work on these drivers, to help improve them, or
|
If you wish to work on these drivers, to help improve them, or
|
||||||
to report problems you have with them, please see the
|
to report problems you have with them, please see the
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
config COMEDI
|
config COMEDI
|
||||||
tristate "Data Acquision support (comedi)"
|
tristate "Data acquisition support (comedi)"
|
||||||
default N
|
default N
|
||||||
depends on m
|
depends on m
|
||||||
---help---
|
---help---
|
||||||
Enable support a wide range of data acquision devices
|
Enable support a wide range of data acquisition devices
|
||||||
for Linux.
|
for Linux.
|
||||||
|
|
||||||
config COMEDI_RT
|
config COMEDI_RT
|
||||||
|
|
|
@ -10,7 +10,7 @@ config VIDEO_GO7007
|
||||||
select CRC32
|
select CRC32
|
||||||
default N
|
default N
|
||||||
---help---
|
---help---
|
||||||
This is a video4linux driver for some wierd device...
|
This is a video4linux driver for some weird device...
|
||||||
|
|
||||||
To compile this driver as a module, choose M here: the
|
To compile this driver as a module, choose M here: the
|
||||||
module will be called go7007
|
module will be called go7007
|
||||||
|
@ -20,7 +20,7 @@ config VIDEO_GO7007_USB
|
||||||
depends on VIDEO_GO7007 && USB
|
depends on VIDEO_GO7007 && USB
|
||||||
default N
|
default N
|
||||||
---help---
|
---help---
|
||||||
This is a video4linux driver for some wierd device...
|
This is a video4linux driver for some weird device...
|
||||||
|
|
||||||
To compile this driver as a module, choose M here: the
|
To compile this driver as a module, choose M here: the
|
||||||
module will be called go7007-usb
|
module will be called go7007-usb
|
||||||
|
|
|
@ -152,7 +152,7 @@ u16_t zfHpInit(zdev_t* dev, u32_t frequency)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
#ifndef ZM_OTUS_LINUX_PHASE_2
|
#ifndef ZM_OTUS_LINUX_PHASE_2
|
||||||
/* donwload the normal frimware */
|
/* download the normal firmware */
|
||||||
if ((ret = zfFirmwareDownload(dev, (u32_t*)zcFwImage,
|
if ((ret = zfFirmwareDownload(dev, (u32_t*)zcFwImage,
|
||||||
(u32_t)zcFwImageSize, ZM_FIRMWARE_WLAN_ADDR)) != ZM_SUCCESS)
|
(u32_t)zcFwImageSize, ZM_FIRMWARE_WLAN_ADDR)) != ZM_SUCCESS)
|
||||||
{
|
{
|
||||||
|
|
|
@ -110,7 +110,7 @@ config PANEL_LCD_BWIDTH
|
||||||
---help---
|
---help---
|
||||||
Most LCDs use a standard controller which supports hardware lines of 40
|
Most LCDs use a standard controller which supports hardware lines of 40
|
||||||
characters, although sometimes only 16, 20 or 24 of them are really wired
|
characters, although sometimes only 16, 20 or 24 of them are really wired
|
||||||
to the terminal. This results in some non-visible but adressable characters,
|
to the terminal. This results in some non-visible but addressable characters,
|
||||||
and is the case for most parallel LCDs. Other LCDs, and some serial ones,
|
and is the case for most parallel LCDs. Other LCDs, and some serial ones,
|
||||||
however, use the same line width internally as what is visible. The KS0074
|
however, use the same line width internally as what is visible. The KS0074
|
||||||
for example, uses 16 characters per line for 16 visible characters per line.
|
for example, uses 16 characters per line for 16 visible characters per line.
|
||||||
|
|
|
@ -626,7 +626,7 @@ static void uea_upload_pre_firmware(const struct firmware *fw_entry, void *conte
|
||||||
goto err_fw_corrupted;
|
goto err_fw_corrupted;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Start to upload formware : send reset
|
* Start to upload firmware : send reset
|
||||||
*/
|
*/
|
||||||
value = 1;
|
value = 1;
|
||||||
ret = uea_send_modem_cmd(usb, F8051_USBCS, sizeof(value), &value);
|
ret = uea_send_modem_cmd(usb, F8051_USBCS, sizeof(value), &value);
|
||||||
|
|
|
@ -392,7 +392,7 @@ config USB_GADGET_FSL_QE
|
||||||
controllers having QE or CPM2, given minor tweaks.
|
controllers having QE or CPM2, given minor tweaks.
|
||||||
|
|
||||||
Set CONFIG_USB_GADGET to "m" to build this driver as a
|
Set CONFIG_USB_GADGET to "m" to build this driver as a
|
||||||
dynmically linked module called "fsl_qe_udc".
|
dynamically linked module called "fsl_qe_udc".
|
||||||
|
|
||||||
config USB_FSL_QE
|
config USB_FSL_QE
|
||||||
tristate
|
tristate
|
||||||
|
|
|
@ -715,7 +715,7 @@ io_edgeport.c Change Log comments:
|
||||||
|
|
||||||
0.2 (01/30/2000) greg kroah-hartman
|
0.2 (01/30/2000) greg kroah-hartman
|
||||||
Milestone 1 release.
|
Milestone 1 release.
|
||||||
Device is found by USB subsystem, enumerated, fimware is downloaded
|
Device is found by USB subsystem, enumerated, firmware is downloaded
|
||||||
and the descriptors are printed to the debug log, config is set, and
|
and the descriptors are printed to the debug log, config is set, and
|
||||||
green light starts to blink. Open port works, and data can be sent
|
green light starts to blink. Open port works, and data can be sent
|
||||||
and received at the default settings of the UART. Loopback connector
|
and received at the default settings of the UART. Loopback connector
|
||||||
|
|
|
@ -518,8 +518,8 @@ config USB_SERIAL_SIERRAWIRELESS
|
||||||
help
|
help
|
||||||
Say M here if you want to use Sierra Wireless devices.
|
Say M here if you want to use Sierra Wireless devices.
|
||||||
|
|
||||||
Many deviecs have a feature known as TRU-Install, for those devices
|
Many devices have a feature known as TRU-Install. For those devices
|
||||||
to work properly the USB Storage Sierra feature must be enabled.
|
to work properly, the USB Storage Sierra feature must be enabled.
|
||||||
|
|
||||||
To compile this driver as a module, choose M here: the
|
To compile this driver as a module, choose M here: the
|
||||||
module will be called sierra.
|
module will be called sierra.
|
||||||
|
|
|
@ -562,7 +562,7 @@ void wusbhc_gtk_rekey(struct wusbhc *wusbhc)
|
||||||
struct wusb_dev *wusb_dev;
|
struct wusb_dev *wusb_dev;
|
||||||
|
|
||||||
wusb_dev = wusbhc->port[p].wusb_dev;
|
wusb_dev = wusbhc->port[p].wusb_dev;
|
||||||
if (!wusb_dev || !wusb_dev->usb_dev | !wusb_dev->usb_dev->authenticated)
|
if (!wusb_dev || !wusb_dev->usb_dev || !wusb_dev->usb_dev->authenticated)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
usb_fill_control_urb(wusb_dev->set_gtk_urb, wusb_dev->usb_dev,
|
usb_fill_control_urb(wusb_dev->set_gtk_urb, wusb_dev->usb_dev,
|
||||||
|
|
|
@ -48,10 +48,10 @@ config UWB_WHCI
|
||||||
help
|
help
|
||||||
This driver enables the radio controller for WHCI cards.
|
This driver enables the radio controller for WHCI cards.
|
||||||
|
|
||||||
WHCI is an specification developed by Intel
|
WHCI is a specification developed by Intel
|
||||||
(http://www.intel.com/technology/comms/wusb/whci.htm) much
|
(http://www.intel.com/technology/comms/wusb/whci.htm) much
|
||||||
in the spirit of USB's EHCI, but for UWB and Wireless USB
|
in the spirit of USB's EHCI, but for UWB and Wireless USB
|
||||||
radio/host controllers connected via memmory mapping (eg:
|
radio/host controllers connected via memory mapping (eg:
|
||||||
PCI). Most of these cards come also with a Wireless USB host
|
PCI). Most of these cards come also with a Wireless USB host
|
||||||
controller.
|
controller.
|
||||||
|
|
||||||
|
|
|
@ -37,7 +37,7 @@ config XEN_COMPAT_XENFS
|
||||||
The old xenstore userspace tools expect to find "xenbus"
|
The old xenstore userspace tools expect to find "xenbus"
|
||||||
under /proc/xen, but "xenbus" is now found at the root of the
|
under /proc/xen, but "xenbus" is now found at the root of the
|
||||||
xenfs filesystem. Selecting this causes the kernel to create
|
xenfs filesystem. Selecting this causes the kernel to create
|
||||||
the compatibilty mount point /proc/xen if it is running on
|
the compatibility mount point /proc/xen if it is running on
|
||||||
a xen platform.
|
a xen platform.
|
||||||
If in doubt, say yes.
|
If in doubt, say yes.
|
||||||
|
|
||||||
|
|
3
fs/bio.c
3
fs/bio.c
|
@ -1420,8 +1420,7 @@ static void bio_pair_end_2(struct bio *bi, int err)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* split a bio - only worry about a bio with a single page
|
* split a bio - only worry about a bio with a single page in its iovec
|
||||||
* in it's iovec
|
|
||||||
*/
|
*/
|
||||||
struct bio_pair *bio_split(struct bio *bi, int first_sectors)
|
struct bio_pair *bio_split(struct bio *bi, int first_sectors)
|
||||||
{
|
{
|
||||||
|
|
|
@ -18,7 +18,7 @@ config EXT4_FS
|
||||||
filesystem; while there will be some performance gains from
|
filesystem; while there will be some performance gains from
|
||||||
the delayed allocation and inode table readahead, the best
|
the delayed allocation and inode table readahead, the best
|
||||||
performance gains will require enabling ext4 features in the
|
performance gains will require enabling ext4 features in the
|
||||||
filesystem, or formating a new filesystem as an ext4
|
filesystem, or formatting a new filesystem as an ext4
|
||||||
filesystem initially.
|
filesystem initially.
|
||||||
|
|
||||||
To compile this file system support as a module, choose M here. The
|
To compile this file system support as a module, choose M here. The
|
||||||
|
|
|
@ -169,7 +169,6 @@ struct file *alloc_file(struct vfsmount *mnt, struct dentry *dentry,
|
||||||
fmode_t mode, const struct file_operations *fop)
|
fmode_t mode, const struct file_operations *fop)
|
||||||
{
|
{
|
||||||
struct file *file;
|
struct file *file;
|
||||||
struct path;
|
|
||||||
|
|
||||||
file = get_empty_filp();
|
file = get_empty_filp();
|
||||||
if (!file)
|
if (!file)
|
||||||
|
|
|
@ -435,7 +435,7 @@ __writeback_single_inode(struct inode *inode, struct writeback_control *wbc)
|
||||||
* If older_than_this is non-NULL, then only write out inodes which
|
* If older_than_this is non-NULL, then only write out inodes which
|
||||||
* had their first dirtying at a time earlier than *older_than_this.
|
* had their first dirtying at a time earlier than *older_than_this.
|
||||||
*
|
*
|
||||||
* If we're a pdlfush thread, then implement pdflush collision avoidance
|
* If we're a pdflush thread, then implement pdflush collision avoidance
|
||||||
* against the entire list.
|
* against the entire list.
|
||||||
*
|
*
|
||||||
* If `bdi' is non-zero then we're being asked to writeback a specific queue.
|
* If `bdi' is non-zero then we're being asked to writeback a specific queue.
|
||||||
|
|
|
@ -76,7 +76,7 @@ static int nommu_region_show(struct seq_file *m, struct vm_region *region)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* display a list of all the REGIONs the kernel knows about
|
* display a list of all the REGIONs the kernel knows about
|
||||||
* - nommu kernals have a single flat list
|
* - nommu kernels have a single flat list
|
||||||
*/
|
*/
|
||||||
static int nommu_region_list_show(struct seq_file *m, void *_p)
|
static int nommu_region_list_show(struct seq_file *m, void *_p)
|
||||||
{
|
{
|
||||||
|
|
|
@ -22,7 +22,7 @@ config UBIFS_FS_ADVANCED_COMPR
|
||||||
depends on UBIFS_FS
|
depends on UBIFS_FS
|
||||||
help
|
help
|
||||||
This option allows to explicitly choose which compressions, if any,
|
This option allows to explicitly choose which compressions, if any,
|
||||||
are enabled in UBIFS. Removing compressors means inbility to read
|
are enabled in UBIFS. Removing compressors means inability to read
|
||||||
existing file systems.
|
existing file systems.
|
||||||
|
|
||||||
If unsure, say 'N'.
|
If unsure, say 'N'.
|
||||||
|
@ -32,7 +32,7 @@ config UBIFS_FS_LZO
|
||||||
depends on UBIFS_FS
|
depends on UBIFS_FS
|
||||||
default y
|
default y
|
||||||
help
|
help
|
||||||
LZO compressor is generally faster then zlib but compresses worse.
|
LZO compressor is generally faster than zlib but compresses worse.
|
||||||
Say 'Y' if unsure.
|
Say 'Y' if unsure.
|
||||||
|
|
||||||
config UBIFS_FS_ZLIB
|
config UBIFS_FS_ZLIB
|
||||||
|
|
|
@ -365,7 +365,10 @@ int cgroup_task_count(const struct cgroup *cgrp);
|
||||||
/* Return true if cgrp is a descendant of the task's cgroup */
|
/* Return true if cgrp is a descendant of the task's cgroup */
|
||||||
int cgroup_is_descendant(const struct cgroup *cgrp, struct task_struct *task);
|
int cgroup_is_descendant(const struct cgroup *cgrp, struct task_struct *task);
|
||||||
|
|
||||||
/* Control Group subsystem type. See Documentation/cgroups.txt for details */
|
/*
|
||||||
|
* Control Group subsystem type.
|
||||||
|
* See Documentation/cgroups/cgroups.txt for details
|
||||||
|
*/
|
||||||
|
|
||||||
struct cgroup_subsys {
|
struct cgroup_subsys {
|
||||||
struct cgroup_subsys_state *(*create)(struct cgroup_subsys *ss,
|
struct cgroup_subsys_state *(*create)(struct cgroup_subsys *ss,
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
#define journal_oom_retry 1
|
#define journal_oom_retry 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Define JBD_PARANIOD_IOFAIL to cause a kernel BUG() if ext3 finds
|
* Define JBD_PARANOID_IOFAIL to cause a kernel BUG() if ext3 finds
|
||||||
* certain classes of error which can occur due to failed IOs. Under
|
* certain classes of error which can occur due to failed IOs. Under
|
||||||
* normal use we want ext3 to continue after such errors, because
|
* normal use we want ext3 to continue after such errors, because
|
||||||
* hardware _can_ fail, but for debugging purposes when running tests on
|
* hardware _can_ fail, but for debugging purposes when running tests on
|
||||||
|
|
|
@ -379,7 +379,7 @@ enum {
|
||||||
ATA_HORKAGE_BRIDGE_OK = (1 << 10), /* no bridge limits */
|
ATA_HORKAGE_BRIDGE_OK = (1 << 10), /* no bridge limits */
|
||||||
ATA_HORKAGE_ATAPI_MOD16_DMA = (1 << 11), /* use ATAPI DMA for commands
|
ATA_HORKAGE_ATAPI_MOD16_DMA = (1 << 11), /* use ATAPI DMA for commands
|
||||||
not multiple of 16 bytes */
|
not multiple of 16 bytes */
|
||||||
ATA_HORKAGE_FIRMWARE_WARN = (1 << 12), /* firwmare update warning */
|
ATA_HORKAGE_FIRMWARE_WARN = (1 << 12), /* firmware update warning */
|
||||||
ATA_HORKAGE_1_5_GBPS = (1 << 13), /* force 1.5 Gbps */
|
ATA_HORKAGE_1_5_GBPS = (1 << 13), /* force 1.5 Gbps */
|
||||||
|
|
||||||
/* DMA mask for user DMA control: User visible values; DO NOT
|
/* DMA mask for user DMA control: User visible values; DO NOT
|
||||||
|
|
|
@ -28,4 +28,4 @@ int pwm_enable(struct pwm_device *pwm);
|
||||||
*/
|
*/
|
||||||
void pwm_disable(struct pwm_device *pwm);
|
void pwm_disable(struct pwm_device *pwm);
|
||||||
|
|
||||||
#endif /* __ASM_ARCH_PWM_H */
|
#endif /* __LINUX_PWM_H */
|
||||||
|
|
|
@ -80,8 +80,7 @@ struct wusb_ckhdid {
|
||||||
u8 data[16];
|
u8 data[16];
|
||||||
} __attribute__((packed));
|
} __attribute__((packed));
|
||||||
|
|
||||||
const static
|
static const struct wusb_ckhdid wusb_ckhdid_zero = { .data = { 0 } };
|
||||||
struct wusb_ckhdid wusb_ckhdid_zero = { .data = { 0 } };
|
|
||||||
|
|
||||||
#define WUSB_CKHDID_STRSIZE (3 * sizeof(struct wusb_ckhdid) + 1)
|
#define WUSB_CKHDID_STRSIZE (3 * sizeof(struct wusb_ckhdid) + 1)
|
||||||
|
|
||||||
|
|
|
@ -565,7 +565,7 @@ config CGROUP_MEM_RES_CTLR
|
||||||
select MM_OWNER
|
select MM_OWNER
|
||||||
help
|
help
|
||||||
Provides a memory resource controller that manages both anonymous
|
Provides a memory resource controller that manages both anonymous
|
||||||
memory and page cache. (See Documentation/controllers/memory.txt)
|
memory and page cache. (See Documentation/cgroups/memory.txt)
|
||||||
|
|
||||||
Note that setting this option increases fixed memory overhead
|
Note that setting this option increases fixed memory overhead
|
||||||
associated with each page of memory in the system. By this,
|
associated with each page of memory in the system. By this,
|
||||||
|
@ -689,7 +689,7 @@ config PID_NS
|
||||||
depends on NAMESPACES && EXPERIMENTAL
|
depends on NAMESPACES && EXPERIMENTAL
|
||||||
help
|
help
|
||||||
Support process id namespaces. This allows having multiple
|
Support process id namespaces. This allows having multiple
|
||||||
process with the same pid as long as they are in different
|
processes with the same pid as long as they are in different
|
||||||
pid namespaces. This is a building block of containers.
|
pid namespaces. This is a building block of containers.
|
||||||
|
|
||||||
Unless you want to work with an experimental feature
|
Unless you want to work with an experimental feature
|
||||||
|
@ -954,7 +954,7 @@ config COMPAT_BRK
|
||||||
Randomizing heap placement makes heap exploits harder, but it
|
Randomizing heap placement makes heap exploits harder, but it
|
||||||
also breaks ancient binaries (including anything libc5 based).
|
also breaks ancient binaries (including anything libc5 based).
|
||||||
This option changes the bootup default to heap randomization
|
This option changes the bootup default to heap randomization
|
||||||
disabled, and can be overriden runtime by setting
|
disabled, and can be overridden at runtime by setting
|
||||||
/proc/sys/kernel/randomize_va_space to 2.
|
/proc/sys/kernel/randomize_va_space to 2.
|
||||||
|
|
||||||
On non-ancient distros (post-2000 ones) N is usually a safe choice.
|
On non-ancient distros (post-2000 ones) N is usually a safe choice.
|
||||||
|
@ -1124,7 +1124,7 @@ config INIT_ALL_POSSIBLE
|
||||||
cpu_possible_map, some of them chose to initialize cpu_possible_map
|
cpu_possible_map, some of them chose to initialize cpu_possible_map
|
||||||
with all 1s, and others with all 0s. When they were centralised,
|
with all 1s, and others with all 0s. When they were centralised,
|
||||||
it was better to provide this option than to break all the archs
|
it was better to provide this option than to break all the archs
|
||||||
and have several arch maintainers persuing me down dark alleys.
|
and have several arch maintainers pursuing me down dark alleys.
|
||||||
|
|
||||||
config STOP_MACHINE
|
config STOP_MACHINE
|
||||||
bool
|
bool
|
||||||
|
|
|
@ -289,7 +289,7 @@ static int create_image(int platform_mode)
|
||||||
* hibernation_snapshot - quiesce devices and create the hibernation
|
* hibernation_snapshot - quiesce devices and create the hibernation
|
||||||
* snapshot image.
|
* snapshot image.
|
||||||
* @platform_mode - if set, use the platform driver, if available, to
|
* @platform_mode - if set, use the platform driver, if available, to
|
||||||
* prepare the platform frimware for the power transition.
|
* prepare the platform firmware for the power transition.
|
||||||
*
|
*
|
||||||
* Must be called with pm_mutex held
|
* Must be called with pm_mutex held
|
||||||
*/
|
*/
|
||||||
|
@ -412,7 +412,7 @@ static int resume_target_kernel(bool platform_mode)
|
||||||
* hibernation_restore - quiesce devices and restore the hibernation
|
* hibernation_restore - quiesce devices and restore the hibernation
|
||||||
* snapshot image. If successful, control returns in hibernation_snaphot()
|
* snapshot image. If successful, control returns in hibernation_snaphot()
|
||||||
* @platform_mode - if set, use the platform driver, if available, to
|
* @platform_mode - if set, use the platform driver, if available, to
|
||||||
* prepare the platform frimware for the transition.
|
* prepare the platform firmware for the transition.
|
||||||
*
|
*
|
||||||
* Must be called with pm_mutex held
|
* Must be called with pm_mutex held
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -72,11 +72,10 @@ config FUNCTION_GRAPH_TRACER
|
||||||
help
|
help
|
||||||
Enable the kernel to trace a function at both its return
|
Enable the kernel to trace a function at both its return
|
||||||
and its entry.
|
and its entry.
|
||||||
It's first purpose is to trace the duration of functions and
|
Its first purpose is to trace the duration of functions and
|
||||||
draw a call graph for each thread with some informations like
|
draw a call graph for each thread with some information like
|
||||||
the return value.
|
the return value. This is done by setting the current return
|
||||||
This is done by setting the current return address on the current
|
address on the current task structure into a stack of calls.
|
||||||
task structure into a stack of calls.
|
|
||||||
|
|
||||||
config IRQSOFF_TRACER
|
config IRQSOFF_TRACER
|
||||||
bool "Interrupts-off Latency Tracer"
|
bool "Interrupts-off Latency Tracer"
|
||||||
|
|
|
@ -1908,7 +1908,7 @@ int register_ftrace_function(struct ftrace_ops *ops)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* unregister_ftrace_function - unresgister a function for profiling.
|
* unregister_ftrace_function - unregister a function for profiling.
|
||||||
* @ops - ops structure that holds the function to unregister
|
* @ops - ops structure that holds the function to unregister
|
||||||
*
|
*
|
||||||
* Unregister a function that was added to be called by ftrace profiling.
|
* Unregister a function that was added to be called by ftrace profiling.
|
||||||
|
|
|
@ -331,7 +331,7 @@ static int destroy_compound_page(struct page *page, unsigned long order)
|
||||||
for (i = 1; i < nr_pages; i++) {
|
for (i = 1; i < nr_pages; i++) {
|
||||||
struct page *p = page + i;
|
struct page *p = page + i;
|
||||||
|
|
||||||
if (unlikely(!PageTail(p) | (p->first_page != page))) {
|
if (unlikely(!PageTail(p) || (p->first_page != page))) {
|
||||||
bad_page(page);
|
bad_page(page);
|
||||||
bad++;
|
bad++;
|
||||||
}
|
}
|
||||||
|
|
|
@ -140,7 +140,7 @@ config NETFILTER_ADVANCED
|
||||||
default y
|
default y
|
||||||
help
|
help
|
||||||
If you say Y here you can select between all the netfilter modules.
|
If you say Y here you can select between all the netfilter modules.
|
||||||
If you say N the more ununsual ones will not be shown and the
|
If you say N the more unusual ones will not be shown and the
|
||||||
basic ones needed by most people will default to 'M'.
|
basic ones needed by most people will default to 'M'.
|
||||||
|
|
||||||
If unsure, say Y.
|
If unsure, say Y.
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue