dect
/
linux-2.6
Archived
13
0
Fork 0

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:
Linus Torvalds 2009-04-03 15:24:35 -07:00
commit 811158b147
109 changed files with 226 additions and 177 deletions

10
CREDITS
View File

@ -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

View File

@ -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/

View File

@ -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.

View File

@ -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.

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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)

View File

@ -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.

View File

@ -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.

View File

@ -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

View File

@ -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.

View File

@ -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:

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -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

View File

@ -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.

View File

@ -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

View File

@ -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.

View File

@ -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"

View File

@ -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.

View File

@ -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.

View File

@ -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)

View File

@ -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

View File

@ -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);
} }

View File

@ -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"

View File

@ -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"

View File

@ -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,

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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) ||

View File

@ -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.

View File

@ -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.
*/ */

View File

@ -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,

View File

@ -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.

View File

@ -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

View File

@ -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");

View File

@ -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

View File

@ -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)
{ {

View File

@ -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.

View File

@ -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

View File

@ -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;
} }

View File

@ -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.

View File

@ -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");

View File

@ -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

View File

@ -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"

View File

@ -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 = { } }

View File

@ -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.

View File

@ -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

View File

@ -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

View File

@ -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");

View File

@ -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)

View File

@ -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) {

View File

@ -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.
*/ */

View File

@ -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+ */

View File

@ -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) ||

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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. "

View File

@ -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. "

View File

@ -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

View File

@ -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:

View File

@ -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.

View File

@ -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)

View File

@ -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

View File

@ -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.

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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)
{ {

View File

@ -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.

View File

@ -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);

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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,

View File

@ -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.

View File

@ -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.

View File

@ -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)
{ {

View File

@ -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

View File

@ -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)

View 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.

View File

@ -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)
{ {

View File

@ -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

View File

@ -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,

View File

@ -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

View File

@ -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

View File

@ -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 */

View File

@ -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)

View File

@ -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

View File

@ -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
*/ */

View File

@ -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"

View File

@ -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.

View File

@ -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++;
} }

View File

@ -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