Merge branch 'master' of /home/trondmy/kernel/linux-2.6/
This commit is contained in:
commit
9f2fa46638
239 changed files with 3170 additions and 2229 deletions
|
|
@ -259,7 +259,7 @@ struct ac97_codec {
|
|||
int type;
|
||||
u32 model;
|
||||
|
||||
int modem:1;
|
||||
unsigned int modem:1;
|
||||
|
||||
struct ac97_ops *codec_ops;
|
||||
|
||||
|
|
|
|||
|
|
@ -27,8 +27,8 @@ extern struct inode_operations coda_dir_inode_operations;
|
|||
extern struct inode_operations coda_file_inode_operations;
|
||||
extern struct inode_operations coda_ioctl_inode_operations;
|
||||
|
||||
extern struct address_space_operations coda_file_aops;
|
||||
extern struct address_space_operations coda_symlink_aops;
|
||||
extern const struct address_space_operations coda_file_aops;
|
||||
extern const struct address_space_operations coda_symlink_aops;
|
||||
|
||||
extern const struct file_operations coda_dir_operations;
|
||||
extern const struct file_operations coda_file_operations;
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ struct statfs;
|
|||
|
||||
extern struct inode_operations efs_dir_inode_operations;
|
||||
extern const struct file_operations efs_dir_operations;
|
||||
extern struct address_space_operations efs_symlink_aops;
|
||||
extern const struct address_space_operations efs_symlink_aops;
|
||||
|
||||
extern void efs_read_inode(struct inode *);
|
||||
extern efs_block_t efs_map_block(struct inode *, efs_block_t);
|
||||
|
|
|
|||
|
|
@ -392,7 +392,7 @@ struct address_space {
|
|||
unsigned int truncate_count; /* Cover race condition with truncate */
|
||||
unsigned long nrpages; /* number of total pages */
|
||||
pgoff_t writeback_index;/* writeback starts here */
|
||||
struct address_space_operations *a_ops; /* methods */
|
||||
const struct address_space_operations *a_ops; /* methods */
|
||||
unsigned long flags; /* error bits/gfp mask */
|
||||
struct backing_dev_info *backing_dev_info; /* device readahead, etc */
|
||||
spinlock_t private_lock; /* for use by the address_space */
|
||||
|
|
@ -1405,7 +1405,7 @@ extern void bd_forget(struct inode *inode);
|
|||
extern void bdput(struct block_device *);
|
||||
extern struct block_device *open_by_devnum(dev_t, unsigned);
|
||||
extern const struct file_operations def_blk_fops;
|
||||
extern struct address_space_operations def_blk_aops;
|
||||
extern const struct address_space_operations def_blk_aops;
|
||||
extern const struct file_operations def_chr_fops;
|
||||
extern const struct file_operations bad_sock_fops;
|
||||
extern const struct file_operations def_fifo_fops;
|
||||
|
|
|
|||
|
|
@ -793,6 +793,7 @@ typedef struct hwif_s {
|
|||
unsigned auto_poll : 1; /* supports nop auto-poll */
|
||||
unsigned sg_mapped : 1; /* sg_table and sg_nents are ready */
|
||||
unsigned no_io_32bit : 1; /* 1 = can not do 32-bit IO ops */
|
||||
unsigned err_stops_fifo : 1; /* 1=data FIFO is cleared by an error */
|
||||
|
||||
struct device gendev;
|
||||
struct completion gendev_rel_comp; /* To deal with device release() */
|
||||
|
|
|
|||
|
|
@ -155,10 +155,8 @@ static inline void con_schedule_flip(struct tty_struct *t)
|
|||
{
|
||||
unsigned long flags;
|
||||
spin_lock_irqsave(&t->buf.lock, flags);
|
||||
if (t->buf.tail != NULL) {
|
||||
t->buf.tail->active = 0;
|
||||
if (t->buf.tail != NULL)
|
||||
t->buf.tail->commit = t->buf.tail->used;
|
||||
}
|
||||
spin_unlock_irqrestore(&t->buf.lock, flags);
|
||||
schedule_work(&t->buf.work);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -203,6 +203,15 @@ void *__symbol_get_gpl(const char *symbol);
|
|||
#define EXPORT_SYMBOL_GPL_FUTURE(sym) \
|
||||
__EXPORT_SYMBOL(sym, "_gpl_future")
|
||||
|
||||
|
||||
#ifdef CONFIG_UNUSED_SYMBOLS
|
||||
#define EXPORT_UNUSED_SYMBOL(sym) __EXPORT_SYMBOL(sym, "_unused")
|
||||
#define EXPORT_UNUSED_SYMBOL_GPL(sym) __EXPORT_SYMBOL(sym, "_unused_gpl")
|
||||
#else
|
||||
#define EXPORT_UNUSED_SYMBOL(sym)
|
||||
#define EXPORT_UNUSED_SYMBOL_GPL(sym)
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
struct module_ref
|
||||
|
|
@ -261,6 +270,15 @@ struct module
|
|||
unsigned int num_gpl_syms;
|
||||
const unsigned long *gpl_crcs;
|
||||
|
||||
/* unused exported symbols. */
|
||||
const struct kernel_symbol *unused_syms;
|
||||
unsigned int num_unused_syms;
|
||||
const unsigned long *unused_crcs;
|
||||
/* GPL-only, unused exported symbols. */
|
||||
const struct kernel_symbol *unused_gpl_syms;
|
||||
unsigned int num_unused_gpl_syms;
|
||||
const unsigned long *unused_gpl_crcs;
|
||||
|
||||
/* symbols that will be GPL-only in the near future. */
|
||||
const struct kernel_symbol *gpl_future_syms;
|
||||
unsigned int num_gpl_future_syms;
|
||||
|
|
@ -456,6 +474,8 @@ void module_remove_driver(struct device_driver *);
|
|||
#define EXPORT_SYMBOL(sym)
|
||||
#define EXPORT_SYMBOL_GPL(sym)
|
||||
#define EXPORT_SYMBOL_GPL_FUTURE(sym)
|
||||
#define EXPORT_UNUSED_SYMBOL(sym)
|
||||
#define EXPORT_UNUSED_SYMBOL_GPL(sym)
|
||||
|
||||
/* Given an address, look for it in the exception tables. */
|
||||
static inline const struct exception_table_entry *
|
||||
|
|
|
|||
|
|
@ -335,7 +335,7 @@ extern struct inode_operations nfs_file_inode_operations;
|
|||
extern struct inode_operations nfs3_file_inode_operations;
|
||||
#endif /* CONFIG_NFS_V3 */
|
||||
extern const struct file_operations nfs_file_operations;
|
||||
extern struct address_space_operations nfs_file_aops;
|
||||
extern const struct address_space_operations nfs_file_aops;
|
||||
|
||||
static inline struct rpc_cred *nfs_file_cred(struct file *file)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -73,6 +73,7 @@
|
|||
#ifndef _LINUX_PLIST_H_
|
||||
#define _LINUX_PLIST_H_
|
||||
|
||||
#include <linux/kernel.h>
|
||||
#include <linux/list.h>
|
||||
#include <linux/spinlock_types.h>
|
||||
|
||||
|
|
|
|||
|
|
@ -1973,7 +1973,7 @@ void reiserfs_unmap_buffer(struct buffer_head *);
|
|||
/* file.c */
|
||||
extern struct inode_operations reiserfs_file_inode_operations;
|
||||
extern const struct file_operations reiserfs_file_operations;
|
||||
extern struct address_space_operations reiserfs_address_space_operations;
|
||||
extern const struct address_space_operations reiserfs_address_space_operations;
|
||||
|
||||
/* fix_nodes.c */
|
||||
|
||||
|
|
|
|||
|
|
@ -642,10 +642,14 @@ struct spi_board_info {
|
|||
u16 bus_num;
|
||||
u16 chip_select;
|
||||
|
||||
/* mode becomes spi_device.mode, and is essential for chips
|
||||
* where the default of SPI_CS_HIGH = 0 is wrong.
|
||||
*/
|
||||
u8 mode;
|
||||
|
||||
/* ... may need additional spi_device chip config data here.
|
||||
* avoid stuff protocol drivers can set; but include stuff
|
||||
* needed to behave without being bound to a driver:
|
||||
* - chipselect polarity
|
||||
* - quirks like clock rate mattering when not selected
|
||||
*/
|
||||
};
|
||||
|
|
|
|||
|
|
@ -57,7 +57,6 @@ struct tty_buffer {
|
|||
unsigned char *flag_buf_ptr;
|
||||
int used;
|
||||
int size;
|
||||
int active;
|
||||
int commit;
|
||||
int read;
|
||||
/* Data points here */
|
||||
|
|
@ -259,7 +258,6 @@ struct tty_struct {
|
|||
#define TTY_DO_WRITE_WAKEUP 5 /* Call write_wakeup after queuing new */
|
||||
#define TTY_PUSH 6 /* n_tty private */
|
||||
#define TTY_CLOSING 7 /* ->close() in progress */
|
||||
#define TTY_DONT_FLIP 8 /* Defer buffer flip */
|
||||
#define TTY_LDISC 9 /* Line discipline attached */
|
||||
#define TTY_HW_COOK_OUT 14 /* Hardware can do output cooking */
|
||||
#define TTY_HW_COOK_IN 15 /* Hardware can do input cooking */
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ static inline int tty_insert_flip_char(struct tty_struct *tty,
|
|||
unsigned char ch, char flag)
|
||||
{
|
||||
struct tty_buffer *tb = tty->buf.tail;
|
||||
if (tb && tb->active && tb->used < tb->size) {
|
||||
if (tb && tb->used < tb->size) {
|
||||
tb->flag_buf_ptr[tb->used] = flag;
|
||||
tb->char_buf_ptr[tb->used++] = ch;
|
||||
return 1;
|
||||
|
|
|
|||
|
|
@ -966,7 +966,7 @@ extern void ufs_set_link(struct inode *dir, struct ufs_dir_entry *de,
|
|||
extern struct inode_operations ufs_file_inode_operations;
|
||||
extern const struct file_operations ufs_file_operations;
|
||||
|
||||
extern struct address_space_operations ufs_aops;
|
||||
extern const struct address_space_operations ufs_aops;
|
||||
|
||||
/* ialloc.c */
|
||||
extern void ufs_free_inode (struct inode *inode);
|
||||
|
|
|
|||
|
|
@ -28,6 +28,9 @@ struct watchdog_info {
|
|||
#define WDIOC_KEEPALIVE _IOR(WATCHDOG_IOCTL_BASE, 5, int)
|
||||
#define WDIOC_SETTIMEOUT _IOWR(WATCHDOG_IOCTL_BASE, 6, int)
|
||||
#define WDIOC_GETTIMEOUT _IOR(WATCHDOG_IOCTL_BASE, 7, int)
|
||||
#define WDIOC_SETPRETIMEOUT _IOWR(WATCHDOG_IOCTL_BASE, 8, int)
|
||||
#define WDIOC_GETPRETIMEOUT _IOR(WATCHDOG_IOCTL_BASE, 9, int)
|
||||
#define WDIOC_GETTIMELEFT _IOR(WATCHDOG_IOCTL_BASE, 10, int)
|
||||
|
||||
#define WDIOF_UNKNOWN -1 /* Unknown flag error */
|
||||
#define WDIOS_UNKNOWN -1 /* Unknown status error */
|
||||
|
|
@ -38,9 +41,10 @@ struct watchdog_info {
|
|||
#define WDIOF_EXTERN2 0x0008 /* External relay 2 */
|
||||
#define WDIOF_POWERUNDER 0x0010 /* Power bad/power fault */
|
||||
#define WDIOF_CARDRESET 0x0020 /* Card previously reset the CPU */
|
||||
#define WDIOF_POWEROVER 0x0040 /* Power over voltage */
|
||||
#define WDIOF_SETTIMEOUT 0x0080 /* Set timeout (in seconds) */
|
||||
#define WDIOF_MAGICCLOSE 0x0100 /* Supports magic close char */
|
||||
#define WDIOF_POWEROVER 0x0040 /* Power over voltage */
|
||||
#define WDIOF_SETTIMEOUT 0x0080 /* Set timeout (in seconds) */
|
||||
#define WDIOF_MAGICCLOSE 0x0100 /* Supports magic close char */
|
||||
#define WDIOF_PRETIMEOUT 0x0200 /* Pretimeout (in seconds), get/set */
|
||||
#define WDIOF_KEEPALIVEPING 0x8000 /* Keep alive ping reply */
|
||||
|
||||
#define WDIOS_DISABLECARD 0x0001 /* Turn off the watchdog timer */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue