Commit e9b62693 authored by Linus Torvalds's avatar Linus Torvalds

Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/juhl/trivial

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/juhl/trivial: (24 commits)
  DOC:  A couple corrections and clarifications in USB doc.
  Generate a slightly more informative error msg for bad HZ
  fix typo "is" -> "if" in Makefile
  ext*: spelling fix prefered -> preferred
  DOCUMENTATION:  Use newer DEFINE_SPINLOCK macro in docs.
  KEYS:  Fix the comment to match the file name in rxrpc-type.h.
  RAID: remove trailing space from printk line
  DMA engine: typo fixes
  Remove unused MAX_NODES_SHIFT
  MAINTAINERS: Clarify access to OCFS2 development mailing list.
  V4L: Storage class should be before const qualifier (sn9c102)
  V4L: Storage class should be before const qualifier
  sonypi: Storage class should be before const qualifier
  intel_menlow: Storage class should be before const qualifier
  DVB: Storage class should be before const qualifier
  arm: Storage class should be before const qualifier
  ALSA: Storage class should be before const qualifier
  acpi: Storage class should be before const qualifier
  firmware_sample_driver.c: fix coding style
  MAINTAINERS: Add ati_remote2 driver
  ...

Fixed up trivial conflicts in firmware_sample_driver.c
parents 548453fd 838cb6ab
...@@ -854,7 +854,7 @@ The change is shown below, in standard patch format: the ...@@ -854,7 +854,7 @@ The change is shown below, in standard patch format: the
}; };
-static DEFINE_MUTEX(cache_lock); -static DEFINE_MUTEX(cache_lock);
+static spinlock_t cache_lock = SPIN_LOCK_UNLOCKED; +static DEFINE_SPINLOCK(cache_lock);
static LIST_HEAD(cache); static LIST_HEAD(cache);
static unsigned int cache_num = 0; static unsigned int cache_num = 0;
#define MAX_CACHE_SIZE 10 #define MAX_CACHE_SIZE 10
...@@ -1238,7 +1238,7 @@ Here is the "lock-per-object" implementation: ...@@ -1238,7 +1238,7 @@ Here is the "lock-per-object" implementation:
- int popularity; - int popularity;
}; };
static spinlock_t cache_lock = SPIN_LOCK_UNLOCKED; static DEFINE_SPINLOCK(cache_lock);
@@ -77,6 +84,7 @@ @@ -77,6 +84,7 @@
obj->id = id; obj->id = id;
obj->popularity = 0; obj->popularity = 0;
......
...@@ -100,8 +100,8 @@ ...@@ -100,8 +100,8 @@
useful documents, at the USB home page (see Resources). An excellent useful documents, at the USB home page (see Resources). An excellent
introduction to the Linux USB subsystem can be found at the USB Working introduction to the Linux USB subsystem can be found at the USB Working
Devices List (see Resources). It explains how the Linux USB subsystem is Devices List (see Resources). It explains how the Linux USB subsystem is
structured and introduces the reader to the concept of USB urbs, which structured and introduces the reader to the concept of USB urbs
are essential to USB drivers. (USB Request Blocks), which are essential to USB drivers.
</para> </para>
<para> <para>
The first thing a Linux USB driver needs to do is register itself with The first thing a Linux USB driver needs to do is register itself with
...@@ -162,8 +162,8 @@ static int __init usb_skel_init(void) ...@@ -162,8 +162,8 @@ static int __init usb_skel_init(void)
module_init(usb_skel_init); module_init(usb_skel_init);
</programlisting> </programlisting>
<para> <para>
When the driver is unloaded from the system, it needs to unregister When the driver is unloaded from the system, it needs to deregister
itself with the USB subsystem. This is done with the usb_unregister itself with the USB subsystem. This is done with the usb_deregister
function: function:
</para> </para>
<programlisting> <programlisting>
...@@ -232,7 +232,7 @@ static int skel_probe(struct usb_interface *interface, ...@@ -232,7 +232,7 @@ static int skel_probe(struct usb_interface *interface,
were passed to the USB subsystem will be called from a user program trying were passed to the USB subsystem will be called from a user program trying
to talk to the device. The first function called will be open, as the to talk to the device. The first function called will be open, as the
program tries to open the device for I/O. We increment our private usage program tries to open the device for I/O. We increment our private usage
count and save off a pointer to our internal structure in the file count and save a pointer to our internal structure in the file
structure. This is done so that future calls to file operations will structure. This is done so that future calls to file operations will
enable the driver to determine which device the user is addressing. All enable the driver to determine which device the user is addressing. All
of this is done with the following code: of this is done with the following code:
...@@ -252,8 +252,8 @@ file->private_data = dev; ...@@ -252,8 +252,8 @@ file->private_data = dev;
send to the device based on the size of the write urb it has created (this send to the device based on the size of the write urb it has created (this
size depends on the size of the bulk out end point that the device has). size depends on the size of the bulk out end point that the device has).
Then it copies the data from user space to kernel space, points the urb to Then it copies the data from user space to kernel space, points the urb to
the data and submits the urb to the USB subsystem. This can be shown in the data and submits the urb to the USB subsystem. This can be seen in
he following code: the following code:
</para> </para>
<programlisting> <programlisting>
/* we can only write as much as 1 urb will hold */ /* we can only write as much as 1 urb will hold */
......
...@@ -183,7 +183,7 @@ Even if the maintainer did not respond in step #4, make sure to ALWAYS ...@@ -183,7 +183,7 @@ Even if the maintainer did not respond in step #4, make sure to ALWAYS
copy the maintainer when you change their code. copy the maintainer when you change their code.
For small patches you may want to CC the Trivial Patch Monkey For small patches you may want to CC the Trivial Patch Monkey
trivial@kernel.org managed by Adrian Bunk; which collects "trivial" trivial@kernel.org managed by Jesper Juhl; which collects "trivial"
patches. Trivial patches must qualify for one of the following rules: patches. Trivial patches must qualify for one of the following rules:
Spelling fixes in documentation Spelling fixes in documentation
Spelling fixes which could break grep(1) Spelling fixes which could break grep(1)
...@@ -196,7 +196,7 @@ patches. Trivial patches must qualify for one of the following rules: ...@@ -196,7 +196,7 @@ patches. Trivial patches must qualify for one of the following rules:
since people copy, as long as it's trivial) since people copy, as long as it's trivial)
Any fix by the author/maintainer of the file (ie. patch monkey Any fix by the author/maintainer of the file (ie. patch monkey
in re-transmission mode) in re-transmission mode)
URL: <http://www.kernel.org/pub/linux/kernel/people/bunk/trivial/> URL: <http://www.kernel.org/pub/linux/kernel/people/juhl/trivial/>
......
...@@ -1097,7 +1097,7 @@ lock themselves, if required. Drivers that explicitly used the ...@@ -1097,7 +1097,7 @@ lock themselves, if required. Drivers that explicitly used the
io_request_lock for serialization need to be modified accordingly. io_request_lock for serialization need to be modified accordingly.
Usually it's as easy as adding a global lock: Usually it's as easy as adding a global lock:
static spinlock_t my_driver_lock = SPIN_LOCK_UNLOCKED; static DEFINE_SPINLOCK(my_driver_lock);
and passing the address to that lock to blk_init_queue(). and passing the address to that lock to blk_init_queue().
......
...@@ -43,7 +43,7 @@ would execute while the cli()-ed section is executing. ...@@ -43,7 +43,7 @@ would execute while the cli()-ed section is executing.
but from now on a more direct method of locking has to be used: but from now on a more direct method of locking has to be used:
spinlock_t driver_lock = SPIN_LOCK_UNLOCKED; DEFINE_SPINLOCK(driver_lock);
struct driver_data; struct driver_data;
irq_handler (...) irq_handler (...)
......
...@@ -47,7 +47,6 @@ ...@@ -47,7 +47,6 @@
.mm .mm
53c700_d.h 53c700_d.h
53c8xx_d.h* 53c8xx_d.h*
BitKeeper
COPYING COPYING
CREDITS CREDITS
CVS CVS
......
...@@ -89,8 +89,8 @@ the 2.7 era (it missed the boat for 2.5). ...@@ -89,8 +89,8 @@ the 2.7 era (it missed the boat for 2.5).
You can obtain somewhat infrequent snapshots of klibc from You can obtain somewhat infrequent snapshots of klibc from
ftp://ftp.kernel.org/pub/linux/libs/klibc/ ftp://ftp.kernel.org/pub/linux/libs/klibc/
For active users, you are better off using the klibc BitKeeper For active users, you are better off using the klibc git
repositories, at http://klibc.bkbits.net/ repository, at http://git.kernel.org/?p=libs/klibc/klibc.git
The standalone klibc distribution currently provides three components, The standalone klibc distribution currently provides three components,
in addition to the klibc library: in addition to the klibc library:
......
...@@ -684,6 +684,11 @@ L: linux-wireless@vger.kernel.org ...@@ -684,6 +684,11 @@ L: linux-wireless@vger.kernel.org
L: ath5k-devel@lists.ath5k.org L: ath5k-devel@lists.ath5k.org
S: Maintained S: Maintained
ATI_REMOTE2 DRIVER
P: Ville Syrjala
M: syrjala@sci.fi
S: Maintained
ATL1 ETHERNET DRIVER ATL1 ETHERNET DRIVER
P: Jay Cliburn P: Jay Cliburn
M: jcliburn@gmail.com M: jcliburn@gmail.com
...@@ -2947,7 +2952,7 @@ P: Mark Fasheh ...@@ -2947,7 +2952,7 @@ P: Mark Fasheh
M: mfasheh@suse.com M: mfasheh@suse.com
P: Joel Becker P: Joel Becker
M: joel.becker@oracle.com M: joel.becker@oracle.com
L: ocfs2-devel@oss.oracle.com L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
W: http://oss.oracle.com/projects/ocfs2/ W: http://oss.oracle.com/projects/ocfs2/
T: git git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2.git T: git git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2.git
S: Supported S: Supported
......
...@@ -1538,7 +1538,7 @@ quiet_cmd_rmdirs = $(if $(wildcard $(rm-dirs)),CLEAN $(wildcard $(rm-dirs))) ...@@ -1538,7 +1538,7 @@ quiet_cmd_rmdirs = $(if $(wildcard $(rm-dirs)),CLEAN $(wildcard $(rm-dirs)))
quiet_cmd_rmfiles = $(if $(wildcard $(rm-files)),CLEAN $(wildcard $(rm-files))) quiet_cmd_rmfiles = $(if $(wildcard $(rm-files)),CLEAN $(wildcard $(rm-files)))
cmd_rmfiles = rm -f $(rm-files) cmd_rmfiles = rm -f $(rm-files)
# Run depmod only is we have System.map and depmod is executable # Run depmod only if we have System.map and depmod is executable
# and we build for the host arch # and we build for the host arch
quiet_cmd_depmod = DEPMOD $(KERNELRELEASE) quiet_cmd_depmod = DEPMOD $(KERNELRELEASE)
cmd_depmod = \ cmd_depmod = \
......
...@@ -42,7 +42,7 @@ struct pxa3xx_mfp_pin { ...@@ -42,7 +42,7 @@ struct pxa3xx_mfp_pin {
static struct pxa3xx_mfp_pin mfp_table[MFP_PIN_MAX]; static struct pxa3xx_mfp_pin mfp_table[MFP_PIN_MAX];
/* mapping of MFP_LPM_* definitions to MFPR_LPM_* register bits */ /* mapping of MFP_LPM_* definitions to MFPR_LPM_* register bits */
const static unsigned long mfpr_lpm[] = { static const unsigned long mfpr_lpm[] = {
MFPR_LPM_INPUT, MFPR_LPM_INPUT,
MFPR_LPM_DRIVE_LOW, MFPR_LPM_DRIVE_LOW,
MFPR_LPM_DRIVE_HIGH, MFPR_LPM_DRIVE_HIGH,
...@@ -52,7 +52,7 @@ const static unsigned long mfpr_lpm[] = { ...@@ -52,7 +52,7 @@ const static unsigned long mfpr_lpm[] = {
}; };
/* mapping of MFP_PULL_* definitions to MFPR_PULL_* register bits */ /* mapping of MFP_PULL_* definitions to MFPR_PULL_* register bits */
const static unsigned long mfpr_pull[] = { static const unsigned long mfpr_pull[] = {
MFPR_PULL_NONE, MFPR_PULL_NONE,
MFPR_PULL_LOW, MFPR_PULL_LOW,
MFPR_PULL_HIGH, MFPR_PULL_HIGH,
...@@ -60,7 +60,7 @@ const static unsigned long mfpr_pull[] = { ...@@ -60,7 +60,7 @@ const static unsigned long mfpr_pull[] = {
}; };
/* mapping of MFP_LPM_EDGE_* definitions to MFPR_EDGE_* register bits */ /* mapping of MFP_LPM_EDGE_* definitions to MFPR_EDGE_* register bits */
const static unsigned long mfpr_edge[] = { static const unsigned long mfpr_edge[] = {
MFPR_EDGE_NONE, MFPR_EDGE_NONE,
MFPR_EDGE_RISE, MFPR_EDGE_RISE,
MFPR_EDGE_FALL, MFPR_EDGE_FALL,
......
...@@ -63,7 +63,7 @@ static int acpi_ac_add(struct acpi_device *device); ...@@ -63,7 +63,7 @@ static int acpi_ac_add(struct acpi_device *device);
static int acpi_ac_remove(struct acpi_device *device, int type); static int acpi_ac_remove(struct acpi_device *device, int type);
static int acpi_ac_resume(struct acpi_device *device); static int acpi_ac_resume(struct acpi_device *device);
const static struct acpi_device_id ac_device_ids[] = { static const struct acpi_device_id ac_device_ids[] = {
{"ACPI0003", 0}, {"ACPI0003", 0},
{"", 0}, {"", 0},
}; };
......
...@@ -1147,7 +1147,7 @@ static int sonypi_acpi_remove(struct acpi_device *device, int type) ...@@ -1147,7 +1147,7 @@ static int sonypi_acpi_remove(struct acpi_device *device, int type)
return 0; return 0;
} }
const static struct acpi_device_id sonypi_device_ids[] = { static const struct acpi_device_id sonypi_device_ids[] = {
{"SNY6001", 0}, {"SNY6001", 0},
{"", 0}, {"", 0},
}; };
......
...@@ -42,9 +42,9 @@ ...@@ -42,9 +42,9 @@
* *
* Each device has a kref, which is initialized to 1 when the device is * Each device has a kref, which is initialized to 1 when the device is
* registered. A kref_get is done for each device registered. When the * registered. A kref_get is done for each device registered. When the
* device is released, the coresponding kref_put is done in the release * device is released, the corresponding kref_put is done in the release
* method. Every time one of the device's channels is allocated to a client, * method. Every time one of the device's channels is allocated to a client,
* a kref_get occurs. When the channel is freed, the coresponding kref_put * a kref_get occurs. When the channel is freed, the corresponding kref_put
* happens. The device's release function does a completion, so * happens. The device's release function does a completion, so
* unregister_device does a remove event, device_unregister, a kref_put * unregister_device does a remove event, device_unregister, a kref_put
* for the first reference, then waits on the completion for all other * for the first reference, then waits on the completion for all other
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
* Each channel has an open-coded implementation of Rusty Russell's "bigref," * Each channel has an open-coded implementation of Rusty Russell's "bigref,"
* with a kref and a per_cpu local_t. A dma_chan_get is called when a client * with a kref and a per_cpu local_t. A dma_chan_get is called when a client
* signals that it wants to use a channel, and dma_chan_put is called when * signals that it wants to use a channel, and dma_chan_put is called when
* a channel is removed or a client using it is unregesitered. A client can * a channel is removed or a client using it is unregistered. A client can
* take extra references per outstanding transaction, as is the case with * take extra references per outstanding transaction, as is the case with
* the NET DMA client. The release function does a kref_put on the device. * the NET DMA client. The release function does a kref_put on the device.
* -ChrisL, DanW * -ChrisL, DanW
......
...@@ -4152,7 +4152,7 @@ static int hot_remove_disk(mddev_t * mddev, dev_t dev) ...@@ -4152,7 +4152,7 @@ static int hot_remove_disk(mddev_t * mddev, dev_t dev)
return 0; return 0;
busy: busy:
printk(KERN_WARNING "md: cannot remove active disk %s from %s ... \n", printk(KERN_WARNING "md: cannot remove active disk %s from %s ...\n",
bdevname(rdev->bdev,b), mdname(mddev)); bdevname(rdev->bdev,b), mdname(mddev));
return -EBUSY; return -EBUSY;
} }
......
...@@ -91,7 +91,7 @@ static int or51132_writebuf(struct or51132_state *state, const u8 *buf, int len) ...@@ -91,7 +91,7 @@ static int or51132_writebuf(struct or51132_state *state, const u8 *buf, int len)
Less code and more efficient that loading a buffer on the stack with Less code and more efficient that loading a buffer on the stack with
the bytes to send and then calling or51132_writebuf() on that. */ the bytes to send and then calling or51132_writebuf() on that. */
#define or51132_writebytes(state, data...) \ #define or51132_writebytes(state, data...) \
({ const static u8 _data[] = {data}; \ ({ static const u8 _data[] = {data}; \
or51132_writebuf(state, _data, sizeof(_data)); }) or51132_writebuf(state, _data, sizeof(_data)); })
/* Read data from demod into buffer. Returns 0 on success. */ /* Read data from demod into buffer. Returns 0 on success. */
...@@ -132,7 +132,7 @@ static int or51132_readreg(struct or51132_state *state, u8 reg) ...@@ -132,7 +132,7 @@ static int or51132_readreg(struct or51132_state *state, u8 reg)
static int or51132_load_firmware (struct dvb_frontend* fe, const struct firmware *fw) static int or51132_load_firmware (struct dvb_frontend* fe, const struct firmware *fw)
{ {
struct or51132_state* state = fe->demodulator_priv; struct or51132_state* state = fe->demodulator_priv;
const static u8 run_buf[] = {0x7F,0x01}; static const u8 run_buf[] = {0x7F,0x01};
u8 rec_buf[8]; u8 rec_buf[8];
u32 firmwareAsize, firmwareBsize; u32 firmwareAsize, firmwareBsize;
int i,ret; int i,ret;
......
...@@ -126,7 +126,7 @@ extern int sn9c102_write_regs(struct sn9c102_device*, const u8 valreg[][2], ...@@ -126,7 +126,7 @@ extern int sn9c102_write_regs(struct sn9c102_device*, const u8 valreg[][2],
Register adresses must be < 256. Register adresses must be < 256.
*/ */
#define sn9c102_write_const_regs(sn9c102_device, data...) \ #define sn9c102_write_const_regs(sn9c102_device, data...) \
({ const static u8 _valreg[][2] = {data}; \ ({ static const u8 _valreg[][2] = {data}; \
sn9c102_write_regs(sn9c102_device, _valreg, ARRAY_SIZE(_valreg)); }) sn9c102_write_regs(sn9c102_device, _valreg, ARRAY_SIZE(_valreg)); })
/*****************************************************************************/ /*****************************************************************************/
......
...@@ -126,7 +126,7 @@ set_v4l_control(struct inode *inode, ...@@ -126,7 +126,7 @@ set_v4l_control(struct inode *inode,
/* ----------------------------------------------------------------- */ /* ----------------------------------------------------------------- */
const static unsigned int palette2pixelformat[] = { static const unsigned int palette2pixelformat[] = {
[VIDEO_PALETTE_GREY] = V4L2_PIX_FMT_GREY, [VIDEO_PALETTE_GREY] = V4L2_PIX_FMT_GREY,
[VIDEO_PALETTE_RGB555] = V4L2_PIX_FMT_RGB555, [VIDEO_PALETTE_RGB555] = V4L2_PIX_FMT_RGB555,
[VIDEO_PALETTE_RGB565] = V4L2_PIX_FMT_RGB565, [VIDEO_PALETTE_RGB565] = V4L2_PIX_FMT_RGB565,
......
...@@ -213,7 +213,7 @@ static int intel_menlow_memory_remove(struct acpi_device *device, int type) ...@@ -213,7 +213,7 @@ static int intel_menlow_memory_remove(struct acpi_device *device, int type)
return 0; return 0;
} }
const static struct acpi_device_id intel_menlow_memory_ids[] = { static const struct acpi_device_id intel_menlow_memory_ids[] = {
{"INT0002", 0}, {"INT0002", 0},
{"", 0}, {"", 0},
}; };
......
...@@ -253,7 +253,7 @@ static int find_group_dir(struct super_block *sb, struct inode *parent) ...@@ -253,7 +253,7 @@ static int find_group_dir(struct super_block *sb, struct inode *parent)
* it has too few free inodes left (min_inodes) or * it has too few free inodes left (min_inodes) or
* it has too few free blocks left (min_blocks) or * it has too few free blocks left (min_blocks) or
* it's already running too large debt (max_debt). * it's already running too large debt (max_debt).
* Parent's group is prefered, if it doesn't satisfy these * Parent's group is preferred, if it doesn't satisfy these
* conditions we search cyclically through the rest. If none * conditions we search cyclically through the rest. If none
* of the groups look good we just look for a group with more * of the groups look good we just look for a group with more
* free inodes than average (starting at parent's group). * free inodes than average (starting at parent's group).
......
...@@ -239,7 +239,7 @@ static Indirect *ext2_get_branch(struct inode *inode, ...@@ -239,7 +239,7 @@ static Indirect *ext2_get_branch(struct inode *inode,
* @inode: owner * @inode: owner
* @ind: descriptor of indirect block. * @ind: descriptor of indirect block.
* *
* This function returns the prefered place for block allocation. * This function returns the preferred place for block allocation.
* It is used when heuristic for sequential allocation fails. * It is used when heuristic for sequential allocation fails.
* Rules are: * Rules are:
* + if there is a block to the left of our position - allocate near it. * + if there is a block to the left of our position - allocate near it.
...@@ -283,7 +283,7 @@ static unsigned long ext2_find_near(struct inode *inode, Indirect *ind) ...@@ -283,7 +283,7 @@ static unsigned long ext2_find_near(struct inode *inode, Indirect *ind)
} }
/** /**
* ext2_find_goal - find a prefered place for allocation. * ext2_find_goal - find a preferred place for allocation.
* @inode: owner * @inode: owner
* @block: block we want * @block: block we want
* @partial: pointer to the last triple within a chain * @partial: pointer to the last triple within a chain
......
...@@ -239,7 +239,7 @@ static int find_group_dir(struct super_block *sb, struct inode *parent) ...@@ -239,7 +239,7 @@ static int find_group_dir(struct super_block *sb, struct inode *parent)
* it has too few free inodes left (min_inodes) or * it has too few free inodes left (min_inodes) or
* it has too few free blocks left (min_blocks) or * it has too few free blocks left (min_blocks) or
* it's already running too large debt (max_debt). * it's already running too large debt (max_debt).
* Parent's group is prefered, if it doesn't satisfy these * Parent's group is preferred, if it doesn't satisfy these
* conditions we search cyclically through the rest. If none * conditions we search cyclically through the rest. If none
* of the groups look good we just look for a group with more * of the groups look good we just look for a group with more
* free inodes than average (starting at parent's group). * free inodes than average (starting at parent's group).
......
...@@ -392,7 +392,7 @@ static Indirect *ext3_get_branch(struct inode *inode, int depth, int *offsets, ...@@ -392,7 +392,7 @@ static Indirect *ext3_get_branch(struct inode *inode, int depth, int *offsets,
* @inode: owner * @inode: owner
* @ind: descriptor of indirect block. * @ind: descriptor of indirect block.
* *
* This function returns the prefered place for block allocation. * This function returns the preferred place for block allocation.
* It is used when heuristic for sequential allocation fails. * It is used when heuristic for sequential allocation fails.
* Rules are: * Rules are:
* + if there is a block to the left of our position - allocate near it. * + if there is a block to the left of our position - allocate near it.
...@@ -436,12 +436,12 @@ static ext3_fsblk_t ext3_find_near(struct inode *inode, Indirect *ind) ...@@ -436,12 +436,12 @@ static ext3_fsblk_t ext3_find_near(struct inode *inode, Indirect *ind)
} }
/** /**
* ext3_find_goal - find a prefered place for allocation. * ext3_find_goal - find a preferred place for allocation.
* @inode: owner * @inode: owner
* @block: block we want * @block: block we want
* @partial: pointer to the last triple within a chain * @partial: pointer to the last triple within a chain
* *
* Normally this function find the prefered place for block allocation, * Normally this function find the preferred place for block allocation,
* returns it. * returns it.
*/ */
......
...@@ -305,7 +305,7 @@ static int find_group_dir(struct super_block *sb, struct inode *parent, ...@@ -305,7 +305,7 @@ static int find_group_dir(struct super_block *sb, struct inode *parent,
* it has too few free inodes left (min_inodes) or * it has too few free inodes left (min_inodes) or
* it has too few free blocks left (min_blocks) or * it has too few free blocks left (min_blocks) or
* it's already running too large debt (max_debt). * it's already running too large debt (max_debt).
* Parent's group is prefered, if it doesn't satisfy these * Parent's group is preferred, if it doesn't satisfy these
* conditions we search cyclically through the rest. If none * conditions we search cyclically through the rest. If none
* of the groups look good we just look for a group with more * of the groups look good we just look for a group with more
* free inodes than average (starting at parent's group). * free inodes than average (starting at parent's group).
......
...@@ -382,7 +382,7 @@ static Indirect *ext4_get_branch(struct inode *inode, int depth, ...@@ -382,7 +382,7 @@ static Indirect *ext4_get_branch(struct inode *inode, int depth,
* @inode: owner * @inode: owner
* @ind: descriptor of indirect block. * @ind: descriptor of indirect block.
* *
* This function returns the prefered place for block allocation. * This function returns the preferred place for block allocation.
* It is used when heuristic for sequential allocation fails. * It is used when heuristic for sequential allocation fails.
* Rules are: * Rules are:
* + if there is a block to the left of our position - allocate near it. * + if there is a block to the left of our position - allocate near it.
...@@ -432,12 +432,12 @@ static ext4_fsblk_t ext4_find_near(struct inode *inode, Indirect *ind) ...@@ -432,12 +432,12 @@ static ext4_fsblk_t ext4_find_near(struct inode *inode, Indirect *ind)
} }
/** /**
* ext4_find_goal - find a prefered place for allocation. * ext4_find_goal - find a preferred place for allocation.
* @inode: owner * @inode: owner
* @block: block we want * @block: block we want
* @partial: pointer to the last triple within a chain * @partial: pointer to the last triple within a chain
* *
* Normally this function find the prefered place for block allocation, * Normally this function find the preferred place for block allocation,
* returns it. * returns it.
*/ */
static ext4_fsblk_t ext4_find_goal(struct inode *inode, ext4_lblk_t block, static ext4_fsblk_t ext4_find_goal(struct inode *inode, ext4_lblk_t block,
......
...@@ -260,7 +260,7 @@ int do_select(int n, fd_set_bits *fds, s64 *timeout) ...@@ -260,7 +260,7 @@ int do_select(int n, fd_set_bits *fds, s64 *timeout)
wait = NULL; wait = NULL;
if (retval || !*timeout || signal_pending(current)) if (retval || !*timeout || signal_pending(current))
break; break;
if(table.error) { if (table.error) {
retval = table.error; retval = table.error;
break; break;
} }
......
...@@ -260,7 +260,7 @@ static inline int iop_chan_memset_slot_count(size_t len, int *slots_per_op) ...@@ -260,7 +260,7 @@ static inline int iop_chan_memset_slot_count(size_t len, int *slots_per_op)
static inline int iop3xx_aau_xor_slot_count(size_t len, int src_cnt, static inline int iop3xx_aau_xor_slot_count(size_t len, int src_cnt,
int *slots_per_op) int *slots_per_op)
{ {
const static int slot_count_table[] = { 0, static const int slot_count_table[] = { 0,
1, 1, 1, 1, /* 01 - 04 */ 1, 1, 1, 1, /* 01 - 04 */
2, 2, 2, 2, /* 05 - 08 */ 2, 2, 2, 2, /* 05 - 08 */
4, 4, 4, 4, /* 09 - 12 */ 4, 4, 4, 4, /* 09 - 12 */
...@@ -369,7 +369,7 @@ static inline u32 iop_desc_get_byte_count(struct iop_adma_desc_slot *desc, ...@@ -369,7 +369,7 @@ static inline u32 iop_desc_get_byte_count(struct iop_adma_desc_slot *desc,
/* translate the src_idx to a descriptor word index */ /* translate the src_idx to a descriptor word index */
static inline int __desc_idx(int src_idx) static inline int __desc_idx(int src_idx)
{ {
const static int desc_idx_table[] = { 0, 0, 0, 0, static const int desc_idx_table[] = { 0, 0, 0, 0,
0, 1, 2, 3, 0, 1, 2, 3,
5, 6, 7, 8, 5, 6, 7, 8,
9, 10, 11, 12, 9, 10, 11, 12,
......
...@@ -21,4 +21,4 @@ extern struct key_type key_type_rxrpc; ...@@ -21,4 +21,4 @@ extern struct key_type key_type_rxrpc;
extern struct key *rxrpc_get_null_key(const char *); extern struct key *rxrpc_get_null_key(const char *);
#endif /* _KEYS_USER_TYPE_H */ #endif /* _KEYS_RXRPC_TYPE_H */
...@@ -404,7 +404,7 @@ static inline enum dma_status dma_async_is_tx_complete(struct dma_chan *chan, ...@@ -404,7 +404,7 @@ static inline enum dma_status dma_async_is_tx_complete(struct dma_chan *chan,
* @last_used: last cookie value handed out * @last_used: last cookie value handed out
* *
* dma_async_is_complete() is used in dma_async_memcpy_complete() * dma_async_is_complete() is used in dma_async_memcpy_complete()
* the test logic is seperated for lightweight testing of multiple cookies * the test logic is separated for lightweight testing of multiple cookies
*/ */
static inline enum dma_status dma_async_is_complete(dma_cookie_t cookie, static inline enum dma_status dma_async_is_complete(dma_cookie_t cookie,
dma_cookie_t last_complete, dma_cookie_t last_used) dma_cookie_t last_complete, dma_cookie_t last_used)
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
#elif HZ >= 6144 && HZ < 12288 #elif HZ >= 6144 && HZ < 12288
# define SHIFT_HZ 13 # define SHIFT_HZ 13
#else #else
# error You lose. # error Invalid value of HZ.
#endif #endif
/* LATCH is used in the interval timer and ftape setup. */ /* LATCH is used in the interval timer and ftape setup. */
......
...@@ -699,7 +699,6 @@ extern char numa_zonelist_order[]; ...@@ -699,7 +699,6 @@ extern char numa_zonelist_order[];
extern struct pglist_data contig_page_data; extern struct pglist_data contig_page_data;
#define NODE_DATA(nid) (&contig_page_data) #define NODE_DATA(nid) (&contig_page_data)
#define NODE_MEM_MAP(nid) mem_map #define NODE_MEM_MAP(nid) mem_map
#define MAX_NODES_SHIFT 1
#else /* CONFIG_NEED_MULTIPLE_NODES */ #else /* CONFIG_NEED_MULTIPLE_NODES */
......
...@@ -220,7 +220,7 @@ void flush_signals(struct task_struct *t) ...@@ -220,7 +220,7 @@ void flush_signals(struct task_struct *t)
unsigned long flags; unsigned long flags;
spin_lock_irqsave(&t->sighand->siglock, flags); spin_lock_irqsave(&t->sighand->siglock, flags);
clear_tsk_thread_flag(t,TIF_SIGPENDING); clear_tsk_thread_flag(t, TIF_SIGPENDING);
flush_sigqueue(&t->pending); flush_sigqueue(&t->pending);
flush_sigqueue(&t->signal->shared_pending); flush_sigqueue(&t->signal->shared_pending);
spin_unlock_irqrestore(&t->sighand->siglock, flags); spin_unlock_irqrestore(&t->sighand->siglock, flags);
...@@ -424,7 +424,7 @@ int dequeue_signal(struct task_struct *tsk, sigset_t *mask, siginfo_t *info) ...@@ -424,7 +424,7 @@ int dequeue_signal(struct task_struct *tsk, sigset_t *mask, siginfo_t *info)
} }
if (signr && if (signr &&
((info->si_code & __SI_MASK) == __SI_TIMER) && ((info->si_code & __SI_MASK) == __SI_TIMER) &&
info->si_sys_private){ info->si_sys_private) {
/* /*
* Release the siglock to ensure proper locking order * Release the siglock to ensure proper locking order
* of timer locks outside of siglocks. Note, we leave * of timer locks outside of siglocks. Note, we leave
......
...@@ -134,8 +134,7 @@ static void restart_machine(void) ...@@ -134,8 +134,7 @@ static void restart_machine(void)
preempt_enable_no_resched(); preempt_enable_no_resched();
} }
struct stop_machine_data struct stop_machine_data {
{
int (*fn)(void *); int (*fn)(void *);
void *data; void *data;
struct completion done; struct completion done;
......
...@@ -17,8 +17,8 @@ ...@@ -17,8 +17,8 @@
#include <linux/gfp.h> #include <linux/gfp.h>
#include <linux/init.h> #include <linux/init.h>
#include <linux/module.h> #include <linux/module.h>
#include <linux/fs.h> // Needed by writeback.h #include <linux/fs.h> /* Needed by writeback.h */
#include <linux/writeback.h> // Prototypes pdflush_operation() #include <linux/writeback.h> /* Prototypes pdflush_operation() */
#include <linux/kthread.h> #include <linux/kthread.h>
#include <linux/cpuset.h> #include <linux/cpuset.h>
#include <linux/freezer.h> #include <linux/freezer.h>
......
...@@ -942,7 +942,6 @@ static void sk_prot_free(struct proto *prot, struct sock *sk) ...@@ -942,7 +942,6 @@ static void sk_prot_free(struct proto *prot, struct sock *sk)
* @family: protocol family * @family: protocol family
* @priority: for allocation (%GFP_KERNEL, %GFP_ATOMIC, etc) * @priority: for allocation (%GFP_KERNEL, %GFP_ATOMIC, etc)
* @prot: struct proto associated with this new sock instance * @prot: struct proto associated with this new sock instance
* @zero_it: if we should zero the newly allocated sock
*/ */
struct sock *sk_alloc(struct net *net, int family, gfp_t priority, struct sock *sk_alloc(struct net *net, int family, gfp_t priority,
struct proto *prot) struct proto *prot)
......
...@@ -73,6 +73,7 @@ static void sample_probe_specific(void) ...@@ -73,6 +73,7 @@ static void sample_probe_specific(void)
/* finish setting up the device */ /* finish setting up the device */
} }
static void sample_probe_async_cont(const struct firmware *fw, void *context) static void sample_probe_async_cont(const struct firmware *fw, void *context)
{ {
if (!fw) { if (!fw) {
......
...@@ -920,7 +920,7 @@ static unsigned short sis_ac97_rw(struct sis7019 *sis, int codec, u32 cmd) ...@@ -920,7 +920,7 @@ static unsigned short sis_ac97_rw(struct sis7019 *sis, int codec, u32 cmd)
u16 status; u16 status;
u16 rdy; u16 rdy;
int count; int count;
const static u16 codec_ready[3] = { static const u16 codec_ready[3] = {
SIS_AC97_STATUS_CODEC_READY, SIS_AC97_STATUS_CODEC_READY,
SIS_AC97_STATUS_CODEC2_READY, SIS_AC97_STATUS_CODEC2_READY,
SIS_AC97_STATUS_CODEC3_READY, SIS_AC97_STATUS_CODEC3_READY,
...@@ -984,7 +984,7 @@ static unsigned short sis_ac97_rw(struct sis7019 *sis, int codec, u32 cmd) ...@@ -984,7 +984,7 @@ static unsigned short sis_ac97_rw(struct sis7019 *sis, int codec, u32 cmd)
static void sis_ac97_write(struct snd_ac97 *ac97, unsigned short reg, static void sis_ac97_write(struct snd_ac97 *ac97, unsigned short reg,
unsigned short val) unsigned short val)
{ {
const static u32 cmd[3] = { static const u32 cmd[3] = {
SIS_AC97_CMD_CODEC_WRITE, SIS_AC97_CMD_CODEC_WRITE,
SIS_AC97_CMD_CODEC2_WRITE, SIS_AC97_CMD_CODEC2_WRITE,
SIS_AC97_CMD_CODEC3_WRITE, SIS_AC97_CMD_CODEC3_WRITE,
...@@ -995,7 +995,7 @@ static void sis_ac97_write(struct snd_ac97 *ac97, unsigned short reg, ...@@ -995,7 +995,7 @@ static void sis_ac97_write(struct snd_ac97 *ac97, unsigned short reg,
static unsigned short sis_ac97_read(struct snd_ac97 *ac97, unsigned short reg) static unsigned short sis_ac97_read(struct snd_ac97 *ac97, unsigned short reg)
{ {
const static u32 cmd[3] = { static const u32 cmd[3] = {
SIS_AC97_CMD_CODEC_READ, SIS_AC97_CMD_CODEC_READ,
SIS_AC97_CMD_CODEC2_READ, SIS_AC97_CMD_CODEC2_READ,
SIS_AC97_CMD_CODEC3_READ, SIS_AC97_CMD_CODEC3_READ,
......
...@@ -137,7 +137,7 @@ static inline void update_mask_reg(unsigned int reg, u32 mask, u32 or_val) ...@@ -137,7 +137,7 @@ static inline void update_mask_reg(unsigned int reg, u32 mask, u32 or_val)
/* /*
* ALSA defs * ALSA defs
*/ */
const static struct snd_pcm_hardware snd_ps3_pcm_hw = { static const struct snd_pcm_hardware snd_ps3_pcm_hw = {
.info = (SNDRV_PCM_INFO_MMAP | .info = (SNDRV_PCM_INFO_MMAP |
SNDRV_PCM_INFO_NONINTERLEAVED | SNDRV_PCM_INFO_NONINTERLEAVED |
SNDRV_PCM_INFO_MMAP_VALID), SNDRV_PCM_INFO_MMAP_VALID),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment