Merge branch 'master'; commit 'v2.6.39-rc3' into next
This commit is contained in:
@@ -136,7 +136,7 @@ struct clcd_board {
|
||||
int (*check)(struct clcd_fb *fb, struct fb_var_screeninfo *var);
|
||||
|
||||
/*
|
||||
* Compulsary. Decode fb->fb.var into regs->*. In the case of
|
||||
* Compulsory. Decode fb->fb.var into regs->*. In the case of
|
||||
* fixed timing, set regs->* to the register values required.
|
||||
*/
|
||||
void (*decode)(struct clcd_fb *fb, struct clcd_regs *regs);
|
||||
|
||||
@@ -30,15 +30,15 @@ struct dma_chan;
|
||||
* @cd_invert: true if the gpio_cd pin value is active low
|
||||
* @capabilities: the capabilities of the block as implemented in
|
||||
* this platform, signify anything MMC_CAP_* from mmc/host.h
|
||||
* @dma_filter: function used to select an apropriate RX and TX
|
||||
* @dma_filter: function used to select an appropriate RX and TX
|
||||
* DMA channel to be used for DMA, if and only if you're deploying the
|
||||
* generic DMA engine
|
||||
* @dma_rx_param: parameter passed to the DMA allocation
|
||||
* filter in order to select an apropriate RX channel. If
|
||||
* filter in order to select an appropriate RX channel. If
|
||||
* there is a bidirectional RX+TX channel, then just specify
|
||||
* this and leave dma_tx_param set to NULL
|
||||
* @dma_tx_param: parameter passed to the DMA allocation
|
||||
* filter in order to select an apropriate TX channel. If this
|
||||
* filter in order to select an appropriate TX channel. If this
|
||||
* is NULL the driver will attempt to use the RX channel as a
|
||||
* bidirectional channel
|
||||
*/
|
||||
|
||||
@@ -443,6 +443,7 @@ void atm_dev_signal_change(struct atm_dev *dev, char signal);
|
||||
|
||||
void vcc_insert_socket(struct sock *sk);
|
||||
|
||||
void atm_dev_release_vccs(struct atm_dev *dev);
|
||||
|
||||
/*
|
||||
* This is approximately the algorithm used by alloc_skb.
|
||||
|
||||
+25
-5
@@ -697,7 +697,7 @@ extern void blk_start_queue(struct request_queue *q);
|
||||
extern void blk_stop_queue(struct request_queue *q);
|
||||
extern void blk_sync_queue(struct request_queue *q);
|
||||
extern void __blk_stop_queue(struct request_queue *q);
|
||||
extern void __blk_run_queue(struct request_queue *q, bool force_kblockd);
|
||||
extern void __blk_run_queue(struct request_queue *q);
|
||||
extern void blk_run_queue(struct request_queue *);
|
||||
extern int blk_rq_map_user(struct request_queue *, struct request *,
|
||||
struct rq_map_data *, void __user *, unsigned long,
|
||||
@@ -857,26 +857,39 @@ extern void blk_put_queue(struct request_queue *);
|
||||
struct blk_plug {
|
||||
unsigned long magic;
|
||||
struct list_head list;
|
||||
struct list_head cb_list;
|
||||
unsigned int should_sort;
|
||||
};
|
||||
struct blk_plug_cb {
|
||||
struct list_head list;
|
||||
void (*callback)(struct blk_plug_cb *);
|
||||
};
|
||||
|
||||
extern void blk_start_plug(struct blk_plug *);
|
||||
extern void blk_finish_plug(struct blk_plug *);
|
||||
extern void __blk_flush_plug(struct task_struct *, struct blk_plug *);
|
||||
extern void blk_flush_plug_list(struct blk_plug *, bool);
|
||||
|
||||
static inline void blk_flush_plug(struct task_struct *tsk)
|
||||
{
|
||||
struct blk_plug *plug = tsk->plug;
|
||||
|
||||
if (unlikely(plug))
|
||||
__blk_flush_plug(tsk, plug);
|
||||
if (plug)
|
||||
blk_flush_plug_list(plug, false);
|
||||
}
|
||||
|
||||
static inline void blk_schedule_flush_plug(struct task_struct *tsk)
|
||||
{
|
||||
struct blk_plug *plug = tsk->plug;
|
||||
|
||||
if (plug)
|
||||
blk_flush_plug_list(plug, true);
|
||||
}
|
||||
|
||||
static inline bool blk_needs_flush_plug(struct task_struct *tsk)
|
||||
{
|
||||
struct blk_plug *plug = tsk->plug;
|
||||
|
||||
return plug && !list_empty(&plug->list);
|
||||
return plug && (!list_empty(&plug->list) || !list_empty(&plug->cb_list));
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -1206,6 +1219,7 @@ struct blk_integrity {
|
||||
struct kobject kobj;
|
||||
};
|
||||
|
||||
extern bool blk_integrity_is_initialized(struct gendisk *);
|
||||
extern int blk_integrity_register(struct gendisk *, struct blk_integrity *);
|
||||
extern void blk_integrity_unregister(struct gendisk *);
|
||||
extern int blk_integrity_compare(struct gendisk *, struct gendisk *);
|
||||
@@ -1262,6 +1276,7 @@ queue_max_integrity_segments(struct request_queue *q)
|
||||
#define queue_max_integrity_segments(a) (0)
|
||||
#define blk_integrity_merge_rq(a, b, c) (0)
|
||||
#define blk_integrity_merge_bio(a, b, c) (0)
|
||||
#define blk_integrity_is_initialized(a) (0)
|
||||
|
||||
#endif /* CONFIG_BLK_DEV_INTEGRITY */
|
||||
|
||||
@@ -1312,6 +1327,11 @@ static inline void blk_flush_plug(struct task_struct *task)
|
||||
{
|
||||
}
|
||||
|
||||
static inline void blk_schedule_flush_plug(struct task_struct *task)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
static inline bool blk_needs_flush_plug(struct task_struct *tsk)
|
||||
{
|
||||
return false;
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
#define CAN_ERR_PROT_BIT1 0x10 /* unable to send recessive bit */
|
||||
#define CAN_ERR_PROT_OVERLOAD 0x20 /* bus overload */
|
||||
#define CAN_ERR_PROT_ACTIVE 0x40 /* active error announcement */
|
||||
#define CAN_ERR_PROT_TX 0x80 /* error occured on transmission */
|
||||
#define CAN_ERR_PROT_TX 0x80 /* error occurred on transmission */
|
||||
|
||||
/* error in CAN protocol (location) / data[3] */
|
||||
#define CAN_ERR_PROT_LOC_UNSPEC 0x00 /* unspecified */
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
/*
|
||||
* CAN bit-timing parameters
|
||||
*
|
||||
* For futher information, please read chapter "8 BIT TIMING
|
||||
* For further information, please read chapter "8 BIT TIMING
|
||||
* REQUIREMENTS" of the "Bosch CAN Specification version 2.0"
|
||||
* at http://www.semiconductors.bosch.de/pdf/can2spec.pdf.
|
||||
*/
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
/**
|
||||
* struct mcp251x_platform_data - MCP251X SPI CAN controller platform data
|
||||
* @oscillator_frequency: - oscillator frequency in Hz
|
||||
* @irq_flags: - IRQF configuration flags
|
||||
* @board_specific_setup: - called before probing the chip (power,reset)
|
||||
* @transceiver_enable: - called to power on/off the transceiver
|
||||
* @power_enable: - called to power on/off the mcp *and* the
|
||||
@@ -24,6 +25,7 @@
|
||||
|
||||
struct mcp251x_platform_data {
|
||||
unsigned long oscillator_frequency;
|
||||
unsigned long irq_flags;
|
||||
int (*board_specific_setup)(struct spi_device *spi);
|
||||
int (*transceiver_enable)(int enable);
|
||||
int (*power_enable) (int enable);
|
||||
|
||||
+1
-1
@@ -149,7 +149,7 @@ typedef struct cdkhdr {
|
||||
/*
|
||||
* Define the memory mapping structure. This structure is pointed to by
|
||||
* the memp field in the stlcdkhdr struct. As many as these structures
|
||||
* as required are layed out in shared memory to define how the rest of
|
||||
* as required are laid out in shared memory to define how the rest of
|
||||
* shared memory is divided up. There will be one for each port.
|
||||
*/
|
||||
typedef struct cdkmem {
|
||||
|
||||
@@ -67,12 +67,12 @@ struct ceph_auth_client {
|
||||
bool negotiating; /* true if negotiating protocol */
|
||||
const char *name; /* entity name */
|
||||
u64 global_id; /* our unique id in system */
|
||||
const char *secret; /* our secret key */
|
||||
const struct ceph_crypto_key *key; /* our secret key */
|
||||
unsigned want_keys; /* which services we want */
|
||||
};
|
||||
|
||||
extern struct ceph_auth_client *ceph_auth_init(const char *name,
|
||||
const char *secret);
|
||||
const struct ceph_crypto_key *key);
|
||||
extern void ceph_auth_destroy(struct ceph_auth_client *ac);
|
||||
|
||||
extern void ceph_auth_reset(struct ceph_auth_client *ac);
|
||||
|
||||
@@ -61,7 +61,7 @@ struct ceph_options {
|
||||
pointer type of args */
|
||||
int num_mon;
|
||||
char *name;
|
||||
char *secret;
|
||||
struct ceph_crypto_key *key;
|
||||
};
|
||||
|
||||
/*
|
||||
|
||||
@@ -44,7 +44,7 @@ extern unsigned char * cfag12864b_buffer;
|
||||
/*
|
||||
* Get the refresh rate of the LCD
|
||||
*
|
||||
* Returns the refresh rate (hertzs).
|
||||
* Returns the refresh rate (hertz).
|
||||
*/
|
||||
extern unsigned int cfag12864b_getrate(void);
|
||||
|
||||
|
||||
@@ -240,7 +240,7 @@ struct cgroup {
|
||||
/* For RCU-protected deletion */
|
||||
struct rcu_head rcu_head;
|
||||
|
||||
/* List of events which userspace want to recieve */
|
||||
/* List of events which userspace want to receive */
|
||||
struct list_head event_list;
|
||||
spinlock_t event_list_lock;
|
||||
};
|
||||
|
||||
@@ -20,7 +20,7 @@ typedef struct atreq {
|
||||
} atreq_t;
|
||||
|
||||
|
||||
/* what is particularly stupid in the original driver is the arch-dependant
|
||||
/* what is particularly stupid in the original driver is the arch-dependent
|
||||
* member sizes. This leads to CONFIG_COMPAT breakage, since 32bit userspace
|
||||
* will lay out the structure members differently than the 64bit kernel.
|
||||
*
|
||||
|
||||
@@ -218,7 +218,7 @@ static ssize_t _item##_attr_store(struct config_item *item, \
|
||||
* group children. default_groups may coexist alongsize make_group() or
|
||||
* make_item(), but if the group wishes to have only default_groups
|
||||
* children (disallowing mkdir(2)), it need not provide either function.
|
||||
* If the group has commit(), it supports pending and commited (active)
|
||||
* If the group has commit(), it supports pending and committed (active)
|
||||
* items.
|
||||
*/
|
||||
struct configfs_item_operations {
|
||||
|
||||
@@ -88,8 +88,6 @@ struct cn_queue_dev {
|
||||
atomic_t refcnt;
|
||||
unsigned char name[CN_CBQ_NAMELEN];
|
||||
|
||||
struct workqueue_struct *cn_queue;
|
||||
|
||||
struct list_head queue_list;
|
||||
spinlock_t queue_lock;
|
||||
|
||||
@@ -101,20 +99,13 @@ struct cn_callback_id {
|
||||
struct cb_id id;
|
||||
};
|
||||
|
||||
struct cn_callback_data {
|
||||
struct sk_buff *skb;
|
||||
void (*callback) (struct cn_msg *, struct netlink_skb_parms *);
|
||||
|
||||
void *free;
|
||||
};
|
||||
|
||||
struct cn_callback_entry {
|
||||
struct list_head callback_entry;
|
||||
struct work_struct work;
|
||||
atomic_t refcnt;
|
||||
struct cn_queue_dev *pdev;
|
||||
|
||||
struct cn_callback_id id;
|
||||
struct cn_callback_data data;
|
||||
void (*callback) (struct cn_msg *, struct netlink_skb_parms *);
|
||||
|
||||
u32 seq, group;
|
||||
};
|
||||
@@ -138,13 +129,12 @@ int cn_queue_add_callback(struct cn_queue_dev *dev, const char *name,
|
||||
struct cb_id *id,
|
||||
void (*callback)(struct cn_msg *, struct netlink_skb_parms *));
|
||||
void cn_queue_del_callback(struct cn_queue_dev *dev, struct cb_id *id);
|
||||
void cn_queue_release_callback(struct cn_callback_entry *);
|
||||
|
||||
struct cn_queue_dev *cn_queue_alloc_dev(const char *name, struct sock *);
|
||||
void cn_queue_free_dev(struct cn_queue_dev *dev);
|
||||
|
||||
int cn_cb_equal(struct cb_id *, struct cb_id *);
|
||||
|
||||
void cn_queue_wrapper(struct work_struct *work);
|
||||
|
||||
#endif /* __KERNEL__ */
|
||||
#endif /* __CONNECTOR_H */
|
||||
|
||||
@@ -310,7 +310,7 @@ struct cper_sec_proc_ia {
|
||||
__u8 cpuid[48];
|
||||
};
|
||||
|
||||
/* IA32/X64 Processor Error Infomation Structure */
|
||||
/* IA32/X64 Processor Error Information Structure */
|
||||
struct cper_ia_err_info {
|
||||
uuid_le err_type;
|
||||
__u64 validation_bits;
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
/*
|
||||
* Some architectures want to ensure there is no local data in their
|
||||
* pre-boot environment, so that data can arbitarily relocated (via
|
||||
* pre-boot environment, so that data can arbitrarily relocated (via
|
||||
* GOT references). This is achieved by defining STATIC_RW_DATA to
|
||||
* be null.
|
||||
*/
|
||||
|
||||
@@ -197,7 +197,6 @@ struct dm_target {
|
||||
struct dm_target_callbacks {
|
||||
struct list_head list;
|
||||
int (*congested_fn) (struct dm_target_callbacks *, int);
|
||||
void (*unplug_fn)(struct dm_target_callbacks *);
|
||||
};
|
||||
|
||||
int dm_register_target(struct target_type *t);
|
||||
|
||||
@@ -434,7 +434,7 @@ struct dma_tx_state {
|
||||
* zero or error code
|
||||
* @device_tx_status: poll for transaction completion, the optional
|
||||
* txstate parameter can be supplied with a pointer to get a
|
||||
* struct with auxilary transfer status information, otherwise the call
|
||||
* struct with auxiliary transfer status information, otherwise the call
|
||||
* will just return a simple status code
|
||||
* @device_issue_pending: push pending transactions to hardware
|
||||
*/
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
#include <sys/wait.h>
|
||||
#include <limits.h>
|
||||
|
||||
/* Altough the Linux source code makes a difference between
|
||||
/* Although the Linux source code makes a difference between
|
||||
generic endianness and the bitfields' endianness, there is no
|
||||
architecture as of Linux-2.6.24-rc4 where the bitfileds' endianness
|
||||
does not match the generic endianness. */
|
||||
@@ -184,7 +184,7 @@ enum drbd_conns {
|
||||
/* These temporal states are all used on the way
|
||||
* from >= C_CONNECTED to Unconnected.
|
||||
* The 'disconnect reason' states
|
||||
* I do not allow to change beween them. */
|
||||
* I do not allow to change between them. */
|
||||
C_TIMEOUT,
|
||||
C_BROKEN_PIPE,
|
||||
C_NETWORK_FAILURE,
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
|
||||
/* net { */
|
||||
/* timeout, unit centi seconds
|
||||
* more than one minute timeout is not usefull */
|
||||
* more than one minute timeout is not useful */
|
||||
#define DRBD_TIMEOUT_MIN 1
|
||||
#define DRBD_TIMEOUT_MAX 600
|
||||
#define DRBD_TIMEOUT_DEF 60 /* 6 seconds */
|
||||
@@ -68,7 +68,7 @@
|
||||
#define DRBD_MAX_EPOCH_SIZE_MAX 20000
|
||||
#define DRBD_MAX_EPOCH_SIZE_DEF 2048
|
||||
|
||||
/* I don't think that a tcp send buffer of more than 10M is usefull */
|
||||
/* I don't think that a tcp send buffer of more than 10M is useful */
|
||||
#define DRBD_SNDBUF_SIZE_MIN 0
|
||||
#define DRBD_SNDBUF_SIZE_MAX (10<<20)
|
||||
#define DRBD_SNDBUF_SIZE_DEF 0
|
||||
@@ -101,7 +101,7 @@
|
||||
#define DRBD_RATE_MAX (4 << 20)
|
||||
#define DRBD_RATE_DEF 250 /* kb/second */
|
||||
|
||||
/* less than 7 would hit performance unneccessarily.
|
||||
/* less than 7 would hit performance unnecessarily.
|
||||
* 3833 is the largest prime that still does fit
|
||||
* into 64 sectors of activity log */
|
||||
#define DRBD_AL_EXTENTS_MIN 7
|
||||
|
||||
@@ -101,7 +101,6 @@ extern void elv_dispatch_sort(struct request_queue *, struct request *);
|
||||
extern void elv_dispatch_add_tail(struct request_queue *, struct request *);
|
||||
extern void elv_add_request(struct request_queue *, struct request *, int);
|
||||
extern void __elv_add_request(struct request_queue *, struct request *, int);
|
||||
extern void elv_insert(struct request_queue *, struct request *, int);
|
||||
extern int elv_merge(struct request_queue *, struct request **, struct bio *);
|
||||
extern int elv_try_merge(struct request *, struct bio *);
|
||||
extern void elv_merge_requests(struct request_queue *, struct request *,
|
||||
|
||||
@@ -614,7 +614,7 @@ struct ethtool_sfeatures {
|
||||
* values of corresponding bits in features[].requested. Bits in .requested
|
||||
* not set in .valid or not changeable are ignored.
|
||||
*
|
||||
* Returns %EINVAL when .valid contains undefined or never-changable bits
|
||||
* Returns %EINVAL when .valid contains undefined or never-changeable bits
|
||||
* or size is not equal to required number of features words (32-bit blocks).
|
||||
* Returns >= 0 if request was completed; bits set in the value mean:
|
||||
* %ETHTOOL_F_UNSUPPORTED - there were bits set in .valid that are not
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* include/linux/eventpoll.h ( Efficent event polling implementation )
|
||||
* include/linux/eventpoll.h ( Efficient event polling implementation )
|
||||
* Copyright (C) 2001,...,2006 Davide Libenzi
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
||||
@@ -120,7 +120,7 @@ struct fid {
|
||||
* encode_fh:
|
||||
* @encode_fh should store in the file handle fragment @fh (using at most
|
||||
* @max_len bytes) information that can be used by @decode_fh to recover the
|
||||
* file refered to by the &struct dentry @de. If the @connectable flag is
|
||||
* file referred to by the &struct dentry @de. If the @connectable flag is
|
||||
* set, the encode_fh() should store sufficient information so that a good
|
||||
* attempt can be made to find not only the file but also it's place in the
|
||||
* filesystem. This typically means storing a reference to de->d_parent in
|
||||
|
||||
+4
-4
@@ -534,14 +534,14 @@ struct fb_cursor_user {
|
||||
#define FB_EVENT_GET_CONSOLE_MAP 0x07
|
||||
/* CONSOLE-SPECIFIC: set console to framebuffer mapping */
|
||||
#define FB_EVENT_SET_CONSOLE_MAP 0x08
|
||||
/* A hardware display blank change occured */
|
||||
/* A hardware display blank change occurred */
|
||||
#define FB_EVENT_BLANK 0x09
|
||||
/* Private modelist is to be replaced */
|
||||
#define FB_EVENT_NEW_MODELIST 0x0A
|
||||
/* The resolution of the passed in fb_info about to change and
|
||||
all vc's should be changed */
|
||||
#define FB_EVENT_MODE_CHANGE_ALL 0x0B
|
||||
/* A software display blank change occured */
|
||||
/* A software display blank change occurred */
|
||||
#define FB_EVENT_CONBLANK 0x0C
|
||||
/* Get drawing requirements */
|
||||
#define FB_EVENT_GET_REQ 0x0D
|
||||
@@ -805,7 +805,7 @@ struct fb_tile_ops {
|
||||
/* A driver may set this flag to indicate that it does want a set_par to be
|
||||
* called every time when fbcon_switch is executed. The advantage is that with
|
||||
* this flag set you can really be sure that set_par is always called before
|
||||
* any of the functions dependant on the correct hardware state or altering
|
||||
* any of the functions dependent on the correct hardware state or altering
|
||||
* that state, even if you are using some broken X releases. The disadvantage
|
||||
* is that it introduces unwanted delays to every console switch if set_par
|
||||
* is slow. It is a good idea to try this flag in the drivers initialization
|
||||
@@ -877,7 +877,7 @@ struct fb_info {
|
||||
void *fbcon_par; /* fbcon use-only private area */
|
||||
/* From here on everything is device dependent */
|
||||
void *par;
|
||||
/* we need the PCI or similiar aperture base/size not
|
||||
/* we need the PCI or similar aperture base/size not
|
||||
smem_start/size as smem_start may just be an object
|
||||
allocated inside the aperture so may not actually overlap */
|
||||
struct apertures_struct {
|
||||
|
||||
@@ -900,7 +900,7 @@ struct fw_cdev_get_cycle_timer2 {
|
||||
|
||||
/**
|
||||
* struct fw_cdev_allocate_iso_resource - (De)allocate a channel or bandwidth
|
||||
* @closure: Passed back to userspace in correponding iso resource events
|
||||
* @closure: Passed back to userspace in corresponding iso resource events
|
||||
* @channels: Isochronous channels of which one is to be (de)allocated
|
||||
* @bandwidth: Isochronous bandwidth units to be (de)allocated
|
||||
* @handle: Handle to the allocation, written by the kernel (only valid in
|
||||
|
||||
+4
-2
@@ -465,7 +465,7 @@ struct iattr {
|
||||
struct timespec ia_ctime;
|
||||
|
||||
/*
|
||||
* Not an attribute, but an auxilary info for filesystems wanting to
|
||||
* Not an attribute, but an auxiliary info for filesystems wanting to
|
||||
* implement an ftruncate() like method. NOTE: filesystem should
|
||||
* check for (ia_valid & ATTR_FILE), and not for (ia_file != NULL).
|
||||
*/
|
||||
@@ -613,6 +613,8 @@ struct address_space_operations {
|
||||
int (*error_remove_page)(struct address_space *, struct page *);
|
||||
};
|
||||
|
||||
extern const struct address_space_operations empty_aops;
|
||||
|
||||
/*
|
||||
* pagecache_write_begin/pagecache_write_end must be used by general code
|
||||
* to write into the pagecache.
|
||||
@@ -647,7 +649,7 @@ struct address_space {
|
||||
} __attribute__((aligned(sizeof(long))));
|
||||
/*
|
||||
* On most architectures that alignment is already the case; but
|
||||
* must be enforced here for CRIS, to let the least signficant bit
|
||||
* must be enforced here for CRIS, to let the least significant bit
|
||||
* of struct page's "mapping" pointer be used for PAGE_MAPPING_ANON.
|
||||
*/
|
||||
|
||||
|
||||
@@ -236,7 +236,7 @@ struct fscache_cache_ops {
|
||||
/* unpin an object in the cache */
|
||||
void (*unpin_object)(struct fscache_object *object);
|
||||
|
||||
/* store the updated auxilliary data on an object */
|
||||
/* store the updated auxiliary data on an object */
|
||||
void (*update_object)(struct fscache_object *object);
|
||||
|
||||
/* discard the resources pinned by an object and effect retirement if
|
||||
|
||||
@@ -102,9 +102,9 @@ struct fscache_cookie_def {
|
||||
*/
|
||||
void (*get_attr)(const void *cookie_netfs_data, uint64_t *size);
|
||||
|
||||
/* get the auxilliary data from netfs data
|
||||
/* get the auxiliary data from netfs data
|
||||
* - this function can be absent if the index carries no state data
|
||||
* - should store the auxilliary data in the buffer
|
||||
* - should store the auxiliary data in the buffer
|
||||
* - should return the amount of amount stored
|
||||
* - not permitted to return an error
|
||||
* - the netfs data from the cookie being used as the source is
|
||||
@@ -117,7 +117,7 @@ struct fscache_cookie_def {
|
||||
/* consult the netfs about the state of an object
|
||||
* - this function can be absent if the index carries no state data
|
||||
* - the netfs data from the cookie being used as the target is
|
||||
* presented, as is the auxilliary data
|
||||
* presented, as is the auxiliary data
|
||||
*/
|
||||
enum fscache_checkaux (*check_aux)(void *cookie_netfs_data,
|
||||
const void *data,
|
||||
|
||||
+1
-1
@@ -799,7 +799,7 @@ static inline int __must_check hid_parse(struct hid_device *hdev)
|
||||
*
|
||||
* Call this in probe function *after* hid_parse. This will setup HW buffers
|
||||
* and start the device (if not deffered to device open). hid_hw_stop must be
|
||||
* called if this was successfull.
|
||||
* called if this was successful.
|
||||
*/
|
||||
static inline int __must_check hid_hw_start(struct hid_device *hdev,
|
||||
unsigned int connect_mask)
|
||||
|
||||
@@ -101,7 +101,7 @@ int hp_sdc_dequeue_transaction(hp_sdc_transaction *this);
|
||||
#define HP_SDC_STATUS_REG 0x40 /* Data from an i8042 register */
|
||||
#define HP_SDC_STATUS_HILCMD 0x50 /* Command from HIL MLC */
|
||||
#define HP_SDC_STATUS_HILDATA 0x60 /* Data from HIL MLC */
|
||||
#define HP_SDC_STATUS_PUP 0x70 /* Sucessful power-up self test */
|
||||
#define HP_SDC_STATUS_PUP 0x70 /* Successful power-up self test */
|
||||
#define HP_SDC_STATUS_KCOOKED 0x80 /* Key from cooked kbd */
|
||||
#define HP_SDC_STATUS_KRPG 0xc0 /* Key from Repeat Gen */
|
||||
#define HP_SDC_STATUS_KMOD_SUP 0x10 /* Shift key is up */
|
||||
|
||||
+1
-1
@@ -826,7 +826,7 @@ static inline struct i2o_message __iomem *i2o_msg_in_to_virt(struct
|
||||
* @c: I2O controller
|
||||
*
|
||||
* This function tries to get a message frame. If no message frame is
|
||||
* available do not wait until one is availabe (see also i2o_msg_get_wait).
|
||||
* available do not wait until one is available (see also i2o_msg_get_wait).
|
||||
* The returned pointer to the message frame is not in I/O memory, it is
|
||||
* allocated from a mempool. But because a MFA is allocated from the
|
||||
* controller too it is guaranteed that i2o_msg_post() will never fail.
|
||||
|
||||
@@ -167,6 +167,7 @@ struct input_keymap_entry {
|
||||
#define SYN_REPORT 0
|
||||
#define SYN_CONFIG 1
|
||||
#define SYN_MT_REPORT 2
|
||||
#define SYN_DROPPED 3
|
||||
|
||||
/*
|
||||
* Keys and buttons
|
||||
@@ -553,8 +554,8 @@ struct input_keymap_entry {
|
||||
#define KEY_DVD 0x185 /* Media Select DVD */
|
||||
#define KEY_AUX 0x186
|
||||
#define KEY_MP3 0x187
|
||||
#define KEY_AUDIO 0x188
|
||||
#define KEY_VIDEO 0x189
|
||||
#define KEY_AUDIO 0x188 /* AL Audio Browser */
|
||||
#define KEY_VIDEO 0x189 /* AL Movie Browser */
|
||||
#define KEY_DIRECTORY 0x18a
|
||||
#define KEY_LIST 0x18b
|
||||
#define KEY_MEMO 0x18c /* Media Select Messages */
|
||||
@@ -603,8 +604,9 @@ struct input_keymap_entry {
|
||||
#define KEY_FRAMEFORWARD 0x1b5
|
||||
#define KEY_CONTEXT_MENU 0x1b6 /* GenDesc - system context menu */
|
||||
#define KEY_MEDIA_REPEAT 0x1b7 /* Consumer - transport control */
|
||||
#define KEY_10CHANNELSUP 0x1b8 /* 10 channels up (10+) */
|
||||
#define KEY_10CHANNELSDOWN 0x1b9 /* 10 channels down (10-) */
|
||||
#define KEY_10CHANNELSUP 0x1b8 /* 10 channels up (10+) */
|
||||
#define KEY_10CHANNELSDOWN 0x1b9 /* 10 channels down (10-) */
|
||||
#define KEY_IMAGES 0x1ba /* AL Image Browser */
|
||||
|
||||
#define KEY_DEL_EOL 0x1c0
|
||||
#define KEY_DEL_EOS 0x1c1
|
||||
|
||||
@@ -48,6 +48,12 @@ static inline void input_mt_slot(struct input_dev *dev, int slot)
|
||||
input_event(dev, EV_ABS, ABS_MT_SLOT, slot);
|
||||
}
|
||||
|
||||
static inline bool input_is_mt_axis(int axis)
|
||||
{
|
||||
return axis == ABS_MT_SLOT ||
|
||||
(axis >= ABS_MT_FIRST && axis <= ABS_MT_LAST);
|
||||
}
|
||||
|
||||
void input_mt_report_slot_state(struct input_dev *dev,
|
||||
unsigned int tool_type, bool active);
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@ typedef irqreturn_t (*irq_handler_t)(int, void *);
|
||||
* @next: pointer to the next irqaction for shared interrupts
|
||||
* @irq: interrupt number
|
||||
* @dir: pointer to the proc/irq/NN/name entry
|
||||
* @thread_fn: interupt handler function for threaded interrupts
|
||||
* @thread_fn: interrupt handler function for threaded interrupts
|
||||
* @thread: thread pointer for threaded interrupts
|
||||
* @thread_flags: flags related to @thread
|
||||
* @thread_mask: bitmask for keeping track of @thread activity
|
||||
@@ -338,14 +338,6 @@ static inline void enable_irq_lockdep_irqrestore(unsigned int irq, unsigned long
|
||||
/* IRQ wakeup (PM) control: */
|
||||
extern int irq_set_irq_wake(unsigned int irq, unsigned int on);
|
||||
|
||||
#ifndef CONFIG_GENERIC_HARDIRQS_NO_COMPAT
|
||||
/* Please do not use: Use the replacement functions instead */
|
||||
static inline int set_irq_wake(unsigned int irq, unsigned int on)
|
||||
{
|
||||
return irq_set_irq_wake(irq, on);
|
||||
}
|
||||
#endif
|
||||
|
||||
static inline int enable_irq_wake(unsigned int irq)
|
||||
{
|
||||
return irq_set_irq_wake(irq, 1);
|
||||
@@ -492,7 +484,7 @@ extern void __send_remote_softirq(struct call_single_data *cp, int cpu,
|
||||
Properties:
|
||||
* If tasklet_schedule() is called, then tasklet is guaranteed
|
||||
to be executed on some cpu at least once after this.
|
||||
* If the tasklet is already scheduled, but its excecution is still not
|
||||
* If the tasklet is already scheduled, but its execution is still not
|
||||
started, it will be executed only once.
|
||||
* If this tasklet is already running on another CPU (or schedule is called
|
||||
from tasklet itself), it is rescheduled for later.
|
||||
|
||||
@@ -111,7 +111,7 @@ struct ipmi_ipmb_addr {
|
||||
* A LAN Address. This is an address to/from a LAN interface bridged
|
||||
* by the BMC, not an address actually out on the LAN.
|
||||
*
|
||||
* A concious decision was made here to deviate slightly from the IPMI
|
||||
* A conscious decision was made here to deviate slightly from the IPMI
|
||||
* spec. We do not use rqSWID and rsSWID like it shows in the
|
||||
* message. Instead, we use remote_SWID and local_SWID. This means
|
||||
* that any message (a request or response) from another device will
|
||||
@@ -259,7 +259,7 @@ struct ipmi_recv_msg {
|
||||
void (*done)(struct ipmi_recv_msg *msg);
|
||||
|
||||
/* Place-holder for the data, don't make any assumptions about
|
||||
the size or existance of this, since it may change. */
|
||||
the size or existence of this, since it may change. */
|
||||
unsigned char msg_data[IPMI_MAX_MSG_LENGTH];
|
||||
};
|
||||
|
||||
|
||||
@@ -64,13 +64,6 @@ typedef void (*irq_preflow_handler_t)(struct irq_data *data);
|
||||
* IRQ_NO_BALANCING - Interrupt cannot be balanced (affinity set)
|
||||
* IRQ_MOVE_PCNTXT - Interrupt can be migrated from process context
|
||||
* IRQ_NESTED_TRHEAD - Interrupt nests into another thread
|
||||
*
|
||||
* Deprecated bits. They are kept updated as long as
|
||||
* CONFIG_GENERIC_HARDIRQS_NO_COMPAT is not set. Will go away soon. These bits
|
||||
* are internal state of the core code and if you really need to acces
|
||||
* them then talk to the genirq maintainer instead of hacking
|
||||
* something weird.
|
||||
*
|
||||
*/
|
||||
enum {
|
||||
IRQ_TYPE_NONE = 0x00000000,
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* hdlc.h -- General purpose ISDN HDLC decoder.
|
||||
*
|
||||
* Implementation of a HDLC decoder/encoder in software.
|
||||
* Neccessary because some ISDN devices don't have HDLC
|
||||
* Necessary because some ISDN devices don't have HDLC
|
||||
* controllers.
|
||||
*
|
||||
* Copyright (C)
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
* IOCTL's used for the Quicknet Telephony Cards
|
||||
*
|
||||
* If you use the IXJCTL_TESTRAM command, the card must be power cycled to
|
||||
* reset the SRAM values before futher use.
|
||||
* reset the SRAM values before further use.
|
||||
*
|
||||
******************************************************************************/
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
/* LATCH is used in the interval timer and ftape setup. */
|
||||
#define LATCH ((CLOCK_TICK_RATE + HZ/2) / HZ) /* For divider */
|
||||
|
||||
/* Suppose we want to devide two numbers NOM and DEN: NOM/DEN, then we can
|
||||
/* Suppose we want to divide two numbers NOM and DEN: NOM/DEN, then we can
|
||||
* improve accuracy by shifting LSH bits, hence calculating:
|
||||
* (NOM << LSH) / DEN
|
||||
* This however means trouble for large NOM, because (NOM << LSH) may no
|
||||
|
||||
@@ -208,6 +208,7 @@ int __init parse_crashkernel(char *cmdline, unsigned long long system_ram,
|
||||
unsigned long long *crash_size, unsigned long long *crash_base);
|
||||
int crash_shrink_memory(unsigned long new_size);
|
||||
size_t crash_get_memory_size(void);
|
||||
void crash_free_reserved_phys_range(unsigned long begin, unsigned long end);
|
||||
|
||||
#else /* !CONFIG_KEXEC */
|
||||
struct pt_regs;
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
*
|
||||
* On 32-bit CPUs an optimized representation of the timespec structure
|
||||
* is used to avoid expensive conversions from and to timespecs. The
|
||||
* endian-aware order of the tv struct members is choosen to allow
|
||||
* endian-aware order of the tv struct members is chosen to allow
|
||||
* mathematical operations on the tv64 member of the union too, which
|
||||
* for certain operations produces better code.
|
||||
*
|
||||
@@ -158,7 +158,7 @@ static inline ktime_t ktime_set(const long secs, const unsigned long nsecs)
|
||||
* @lhs: minuend
|
||||
* @rhs: subtrahend
|
||||
*
|
||||
* Returns the remainder of the substraction
|
||||
* Returns the remainder of the subtraction
|
||||
*/
|
||||
static inline ktime_t ktime_sub(const ktime_t lhs, const ktime_t rhs)
|
||||
{
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
#define LM3530_RAMP_TIME_8s (7)
|
||||
|
||||
/* ALS Resistor Select */
|
||||
#define LM3530_ALS_IMPD_Z (0x00) /* ALS Impedence */
|
||||
#define LM3530_ALS_IMPD_Z (0x00) /* ALS Impedance */
|
||||
#define LM3530_ALS_IMPD_13_53kOhm (0x01)
|
||||
#define LM3530_ALS_IMPD_9_01kOhm (0x02)
|
||||
#define LM3530_ALS_IMPD_5_41kOhm (0x03)
|
||||
|
||||
@@ -364,7 +364,7 @@ enum {
|
||||
ATA_EH_CMD_TIMEOUT_TABLE_SIZE = 6,
|
||||
|
||||
/* Horkage types. May be set by libata or controller on drives
|
||||
(some horkage may be drive/controller pair dependant */
|
||||
(some horkage may be drive/controller pair dependent */
|
||||
|
||||
ATA_HORKAGE_DIAGNOSTIC = (1 << 0), /* Failed boot diag */
|
||||
ATA_HORKAGE_NODMA = (1 << 1), /* DMA problems */
|
||||
|
||||
@@ -148,7 +148,7 @@ write intent log information, three of which are mentioned here.
|
||||
*
|
||||
* DRBD currently (May 2009) only uses 61 elements on the resync lru_cache
|
||||
* (total memory usage 2 pages), and up to 3833 elements on the act_log
|
||||
* lru_cache, totalling ~215 kB for 64bit architechture, ~53 pages.
|
||||
* lru_cache, totalling ~215 kB for 64bit architecture, ~53 pages.
|
||||
*
|
||||
* We usually do not actually free these objects again, but only "recycle"
|
||||
* them, as the change "index: -old_label, +LC_FREE" would need a transaction
|
||||
|
||||
@@ -216,7 +216,7 @@ static inline void mem_cgroup_del_lru_list(struct page *page, int lru)
|
||||
return ;
|
||||
}
|
||||
|
||||
static inline inline void mem_cgroup_rotate_reclaimable_page(struct page *page)
|
||||
static inline void mem_cgroup_rotate_reclaimable_page(struct page *page)
|
||||
{
|
||||
return ;
|
||||
}
|
||||
|
||||
@@ -86,16 +86,25 @@ extern int mfd_clone_cell(const char *cell, const char **clones,
|
||||
*/
|
||||
static inline const struct mfd_cell *mfd_get_cell(struct platform_device *pdev)
|
||||
{
|
||||
return pdev->dev.platform_data;
|
||||
return pdev->mfd_cell;
|
||||
}
|
||||
|
||||
/*
|
||||
* Given a platform device that's been created by mfd_add_devices(), fetch
|
||||
* the .mfd_data entry from the mfd_cell that created it.
|
||||
* Otherwise just return the platform_data pointer.
|
||||
* This maintains compatibility with platform drivers whose devices aren't
|
||||
* created by the mfd layer, and expect platform_data to contain what would've
|
||||
* otherwise been in mfd_data.
|
||||
*/
|
||||
static inline void *mfd_get_data(struct platform_device *pdev)
|
||||
{
|
||||
return mfd_get_cell(pdev)->mfd_data;
|
||||
const struct mfd_cell *cell = mfd_get_cell(pdev);
|
||||
|
||||
if (cell)
|
||||
return cell->mfd_data;
|
||||
else
|
||||
return pdev->dev.platform_data;
|
||||
}
|
||||
|
||||
extern int mfd_add_devices(struct device *parent, int id,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* pmic.h -- Power Managment Driver for Wolfson WM8350 PMIC
|
||||
* pmic.h -- Power Management Driver for Wolfson WM8350 PMIC
|
||||
*
|
||||
* Copyright 2007 Wolfson Microelectronics PLC
|
||||
*
|
||||
|
||||
+1
-1
@@ -608,7 +608,7 @@ static inline pte_t maybe_mkwrite(pte_t pte, struct vm_area_struct *vma)
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Define the bit shifts to access each section. For non-existant
|
||||
* Define the bit shifts to access each section. For non-existent
|
||||
* sections we define the shift as 0; that plus a 0 mask ensures
|
||||
* the compiler will optimise away reference to them.
|
||||
*/
|
||||
|
||||
@@ -98,7 +98,7 @@ struct mmc_data;
|
||||
* EVENT_DATA_COMPLETE is set in @pending_events, all data-related
|
||||
* interrupts must be disabled and @data_status updated with a
|
||||
* snapshot of SR. Similarly, before EVENT_CMD_COMPLETE is set, the
|
||||
* CMDRDY interupt must be disabled and @cmd_status updated with a
|
||||
* CMDRDY interrupt must be disabled and @cmd_status updated with a
|
||||
* snapshot of SR, and before EVENT_XFER_COMPLETE can be set, the
|
||||
* bytes_xfered field of @data must be written. This is ensured by
|
||||
* using barriers.
|
||||
@@ -172,7 +172,7 @@ struct dw_mci_dma_ops {
|
||||
#define DW_MCI_QUIRK_IDMAC_DTO BIT(0)
|
||||
/* delay needed between retries on some 2.11a implementations */
|
||||
#define DW_MCI_QUIRK_RETRY_DELAY BIT(1)
|
||||
/* High Speed Capable - Supports HS cards (upto 50MHz) */
|
||||
/* High Speed Capable - Supports HS cards (up to 50MHz) */
|
||||
#define DW_MCI_QUIRK_HIGHSPEED BIT(2)
|
||||
/* Unreliable card detection */
|
||||
#define DW_MCI_QUIRK_BROKEN_CARD_DETECTION BIT(3)
|
||||
|
||||
@@ -249,7 +249,7 @@ static inline int ip6mr_sk_done(struct sock *sk)
|
||||
* Structure used to communicate from kernel to multicast router.
|
||||
* We'll overlay the structure onto an MLD header (not an IPv6 heder like igmpmsg{}
|
||||
* used for IPv4 implementation). This is because this structure will be passed via an
|
||||
* IPv6 raw socket, on wich an application will only receiver the payload i.e the data after
|
||||
* IPv6 raw socket, on which an application will only receiver the payload i.e the data after
|
||||
* the IPv6 header and all the extension headers. (See section 3 of RFC 3542)
|
||||
*/
|
||||
|
||||
|
||||
@@ -308,7 +308,7 @@ static inline uint32_t cfi_build_cmd_addr(uint32_t cmd_ofs,
|
||||
|
||||
addr = (cmd_ofs * type) * interleave;
|
||||
|
||||
/* Modify the unlock address if we are in compatiblity mode.
|
||||
/* Modify the unlock address if we are in compatibility mode.
|
||||
* For 16bit devices on 8 bit busses
|
||||
* and 32bit devices on 16 bit busses
|
||||
* set the low bit of the alternating bit sequence of the address.
|
||||
|
||||
@@ -416,9 +416,9 @@ struct nand_buffers {
|
||||
* @select_chip: [REPLACEABLE] select chip nr
|
||||
* @block_bad: [REPLACEABLE] check, if the block is bad
|
||||
* @block_markbad: [REPLACEABLE] mark the block bad
|
||||
* @cmd_ctrl: [BOARDSPECIFIC] hardwarespecific funtion for controlling
|
||||
* @cmd_ctrl: [BOARDSPECIFIC] hardwarespecific function for controlling
|
||||
* ALE/CLE/nCE. Also used to write command and address
|
||||
* @init_size: [BOARDSPECIFIC] hardwarespecific funtion for setting
|
||||
* @init_size: [BOARDSPECIFIC] hardwarespecific function for setting
|
||||
* mtd->oobsize, mtd->writesize and so on.
|
||||
* @id_data contains the 8 bytes values of NAND_CMD_READID.
|
||||
* Return with the bus width.
|
||||
@@ -437,7 +437,7 @@ struct nand_buffers {
|
||||
* @erase_cmd: [INTERN] erase command write function, selectable due
|
||||
* to AND support.
|
||||
* @scan_bbt: [REPLACEABLE] function to scan bad block table
|
||||
* @chip_delay: [BOARDSPECIFIC] chip dependent delay for transfering
|
||||
* @chip_delay: [BOARDSPECIFIC] chip dependent delay for transferring
|
||||
* data from array to read regs (tR).
|
||||
* @state: [INTERN] the current state of the NAND device
|
||||
* @oob_poi: poison value buffer
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
* return in usecs the elapsed timebetween now and the reference x as
|
||||
* returned by xip_currtime().
|
||||
*
|
||||
* note 1: convertion to usec can be approximated, as long as the
|
||||
* note 1: conversion to usec can be approximated, as long as the
|
||||
* returned value is <= the real elapsed time.
|
||||
* note 2: this should be able to cope with a few seconds without
|
||||
* overflowing.
|
||||
|
||||
@@ -2598,8 +2598,8 @@ static inline int dev_ethtool_get_settings(struct net_device *dev,
|
||||
|
||||
static inline u32 dev_ethtool_get_rx_csum(struct net_device *dev)
|
||||
{
|
||||
if (dev->hw_features & NETIF_F_RXCSUM)
|
||||
return !!(dev->features & NETIF_F_RXCSUM);
|
||||
if (dev->features & NETIF_F_RXCSUM)
|
||||
return 1;
|
||||
if (!dev->ethtool_ops || !dev->ethtool_ops->get_rx_csum)
|
||||
return 0;
|
||||
return dev->ethtool_ops->get_rx_csum(dev);
|
||||
|
||||
@@ -270,7 +270,8 @@ struct nf_afinfo {
|
||||
unsigned int dataoff,
|
||||
unsigned int len,
|
||||
u_int8_t protocol);
|
||||
int (*route)(struct dst_entry **dst, struct flowi *fl);
|
||||
int (*route)(struct net *net, struct dst_entry **dst,
|
||||
struct flowi *fl, bool strict);
|
||||
void (*saveroute)(const struct sk_buff *skb,
|
||||
struct nf_queue_entry *entry);
|
||||
int (*reroute)(struct sk_buff *skb,
|
||||
|
||||
@@ -293,7 +293,7 @@ struct ip_set {
|
||||
/* Lock protecting the set data */
|
||||
rwlock_t lock;
|
||||
/* References to the set */
|
||||
atomic_t ref;
|
||||
u32 ref;
|
||||
/* The core set type */
|
||||
struct ip_set_type *type;
|
||||
/* The type variant doing the real job */
|
||||
|
||||
@@ -515,8 +515,7 @@ type_pf_head(struct ip_set *set, struct sk_buff *skb)
|
||||
if (h->netmask != HOST_MASK)
|
||||
NLA_PUT_U8(skb, IPSET_ATTR_NETMASK, h->netmask);
|
||||
#endif
|
||||
NLA_PUT_NET32(skb, IPSET_ATTR_REFERENCES,
|
||||
htonl(atomic_read(&set->ref) - 1));
|
||||
NLA_PUT_NET32(skb, IPSET_ATTR_REFERENCES, htonl(set->ref - 1));
|
||||
NLA_PUT_NET32(skb, IPSET_ATTR_MEMSIZE, htonl(memsize));
|
||||
if (with_timeout(h->timeout))
|
||||
NLA_PUT_NET32(skb, IPSET_ATTR_TIMEOUT, htonl(h->timeout));
|
||||
|
||||
@@ -60,7 +60,7 @@ struct gre_hdr_pptp {
|
||||
__be16 payload_len; /* size of ppp payload, not inc. gre header */
|
||||
__be16 call_id; /* peer's call_id for this session */
|
||||
__be32 seq; /* sequence number. Present if S==1 */
|
||||
__be32 ack; /* seq number of highest packet recieved by */
|
||||
__be32 ack; /* seq number of highest packet received by */
|
||||
/* sender in this session */
|
||||
};
|
||||
|
||||
|
||||
@@ -92,7 +92,7 @@ struct ebt_entries {
|
||||
|
||||
/* This is a hack to make a difference between an ebt_entry struct and an
|
||||
* ebt_entries struct when traversing the entries from start to end.
|
||||
* Using this simplifies the code alot, while still being able to use
|
||||
* Using this simplifies the code a lot, while still being able to use
|
||||
* ebt_entries.
|
||||
* Contrary, iptables doesn't use something like ebt_entries and therefore uses
|
||||
* different techniques for naming the policy and such. So, iptables doesn't
|
||||
|
||||
@@ -359,7 +359,7 @@ enum nfsstat4 {
|
||||
/* Error 10073 is unused. */
|
||||
NFS4ERR_CLIENTID_BUSY = 10074, /* clientid has state */
|
||||
NFS4ERR_PNFS_IO_HOLE = 10075, /* IO to _SPARSE file hole */
|
||||
NFS4ERR_SEQ_FALSE_RETRY = 10076, /* retry not origional */
|
||||
NFS4ERR_SEQ_FALSE_RETRY = 10076, /* retry not original */
|
||||
NFS4ERR_BAD_HIGH_SLOT = 10077, /* sequence arg bad */
|
||||
NFS4ERR_DEADSESSION = 10078, /* persistent session dead */
|
||||
NFS4ERR_ENCR_ALG_UNSUPP = 10079, /* SSV alg mismatch */
|
||||
|
||||
@@ -80,7 +80,7 @@ struct nfsd4_fs_locations {
|
||||
|
||||
/*
|
||||
* We keep an array of pseudoflavors with the export, in order from most
|
||||
* to least preferred. For the forseeable future, we don't expect more
|
||||
* to least preferred. For the foreseeable future, we don't expect more
|
||||
* than the eight pseudoflavors null, unix, krb5, krb5i, krb5p, skpm3,
|
||||
* spkm3i, and spkm3p (and using all 8 at once should be rare).
|
||||
*/
|
||||
|
||||
@@ -49,7 +49,7 @@ struct nfs_fhbase_old {
|
||||
*
|
||||
* The auth_type field specifies how the filehandle can be authenticated
|
||||
* This might allow a file to be confirmed to be in a writable part of a
|
||||
* filetree without checking the path from it upto the root.
|
||||
* filetree without checking the path from it up to the root.
|
||||
* Current values:
|
||||
* 0 - No authentication. fb_auth is 0 bytes long
|
||||
* Possible future values:
|
||||
|
||||
@@ -414,7 +414,7 @@
|
||||
* @__NL80211_CMD_AFTER_LAST: internal use
|
||||
*/
|
||||
enum nl80211_commands {
|
||||
/* don't change the order or add anything inbetween, this is ABI! */
|
||||
/* don't change the order or add anything between, this is ABI! */
|
||||
NL80211_CMD_UNSPEC,
|
||||
|
||||
NL80211_CMD_GET_WIPHY, /* can dump */
|
||||
@@ -860,7 +860,7 @@ enum nl80211_commands {
|
||||
* This can be used to mask out antennas which are not attached or should
|
||||
* not be used for receiving. If an antenna is not selected in this bitmap
|
||||
* the hardware should not be configured to receive on this antenna.
|
||||
* For a more detailed descripton see @NL80211_ATTR_WIPHY_ANTENNA_TX.
|
||||
* For a more detailed description see @NL80211_ATTR_WIPHY_ANTENNA_TX.
|
||||
*
|
||||
* @NL80211_ATTR_WIPHY_ANTENNA_AVAIL_TX: Bitmap of antennas which are available
|
||||
* for configuration as TX antennas via the above parameters.
|
||||
@@ -891,7 +891,7 @@ enum nl80211_commands {
|
||||
* @__NL80211_ATTR_AFTER_LAST: internal use
|
||||
*/
|
||||
enum nl80211_attrs {
|
||||
/* don't change the order or add anything inbetween, this is ABI! */
|
||||
/* don't change the order or add anything between, this is ABI! */
|
||||
NL80211_ATTR_UNSPEC,
|
||||
|
||||
NL80211_ATTR_WIPHY,
|
||||
@@ -1419,7 +1419,7 @@ enum nl80211_bitrate_attr {
|
||||
* 802.11 country information element with regulatory information it
|
||||
* thinks we should consider. cfg80211 only processes the country
|
||||
* code from the IE, and relies on the regulatory domain information
|
||||
* structure pased by userspace (CRDA) from our wireless-regdb.
|
||||
* structure passed by userspace (CRDA) from our wireless-regdb.
|
||||
* If a channel is enabled but the country code indicates it should
|
||||
* be disabled we disable the channel and re-enable it upon disassociation.
|
||||
*/
|
||||
@@ -1598,7 +1598,7 @@ enum nl80211_mntr_flags {
|
||||
* @NL80211_MESHCONF_RETRY_TIMEOUT: specifies the initial retry timeout in
|
||||
* millisecond units, used by the Peer Link Open message
|
||||
*
|
||||
* @NL80211_MESHCONF_CONFIRM_TIMEOUT: specifies the inital confirm timeout, in
|
||||
* @NL80211_MESHCONF_CONFIRM_TIMEOUT: specifies the initial confirm timeout, in
|
||||
* millisecond units, used by the peer link management to close a peer link
|
||||
*
|
||||
* @NL80211_MESHCONF_HOLDING_TIMEOUT: specifies the holding timeout, in
|
||||
|
||||
@@ -237,7 +237,7 @@ static inline int notifier_to_errno(int ret)
|
||||
* enabling interrupts. Must not sleep,
|
||||
* must not fail */
|
||||
|
||||
/* Used for CPU hotplug events occuring while tasks are frozen due to a suspend
|
||||
/* Used for CPU hotplug events occurring while tasks are frozen due to a suspend
|
||||
* operation in progress
|
||||
*/
|
||||
#define CPU_TASKS_FROZEN 0x0010
|
||||
|
||||
@@ -250,7 +250,7 @@ enum omap3isp_h3a_af_rgbpos {
|
||||
/* Contains the information regarding the Horizontal Median Filter */
|
||||
struct omap3isp_h3a_af_hmf {
|
||||
__u8 enable; /* Status of Horizontal Median Filter */
|
||||
__u8 threshold; /* Threshhold Value for Horizontal Median Filter */
|
||||
__u8 threshold; /* Threshold Value for Horizontal Median Filter */
|
||||
};
|
||||
|
||||
/* Contains the information regarding the IIR Filters */
|
||||
|
||||
@@ -138,7 +138,7 @@ static inline void move_unlock_page_cgroup(struct page_cgroup *pc,
|
||||
|
||||
#define PCG_ARRAYID_OFFSET (BITS_PER_LONG - PCG_ARRAYID_WIDTH)
|
||||
/*
|
||||
* Zero the shift count for non-existant fields, to prevent compiler
|
||||
* Zero the shift count for non-existent fields, to prevent compiler
|
||||
* warnings and ensure references are optimized away.
|
||||
*/
|
||||
#define PCG_ARRAYID_SHIFT (PCG_ARRAYID_OFFSET * (PCG_ARRAYID_WIDTH != 0))
|
||||
|
||||
@@ -518,7 +518,7 @@
|
||||
#define PCI_DEVICE_ID_AMD_11H_NB_MISC 0x1303
|
||||
#define PCI_DEVICE_ID_AMD_11H_NB_LINK 0x1304
|
||||
#define PCI_DEVICE_ID_AMD_15H_NB_F3 0x1603
|
||||
#define PCI_DEVICE_ID_AMD_15H_NB_LINK 0x1604
|
||||
#define PCI_DEVICE_ID_AMD_15H_NB_F4 0x1604
|
||||
#define PCI_DEVICE_ID_AMD_CNB17H_F3 0x1703
|
||||
#define PCI_DEVICE_ID_AMD_LANCE 0x2000
|
||||
#define PCI_DEVICE_ID_AMD_LANCE_HOME 0x2001
|
||||
|
||||
@@ -223,7 +223,7 @@
|
||||
#define PCI_PM_CAP_PME_CLOCK 0x0008 /* PME clock required */
|
||||
#define PCI_PM_CAP_RESERVED 0x0010 /* Reserved field */
|
||||
#define PCI_PM_CAP_DSI 0x0020 /* Device specific initialization */
|
||||
#define PCI_PM_CAP_AUX_POWER 0x01C0 /* Auxilliary power support mask */
|
||||
#define PCI_PM_CAP_AUX_POWER 0x01C0 /* Auxiliary power support mask */
|
||||
#define PCI_PM_CAP_D1 0x0200 /* D1 power state support */
|
||||
#define PCI_PM_CAP_D2 0x0400 /* D2 power state support */
|
||||
#define PCI_PM_CAP_PME 0x0800 /* PME pin supported */
|
||||
@@ -435,7 +435,7 @@
|
||||
#define PCI_EXP_LNKCAP_L0SEL 0x00007000 /* L0s Exit Latency */
|
||||
#define PCI_EXP_LNKCAP_L1EL 0x00038000 /* L1 Exit Latency */
|
||||
#define PCI_EXP_LNKCAP_CLKPM 0x00040000 /* L1 Clock Power Management */
|
||||
#define PCI_EXP_LNKCAP_SDERC 0x00080000 /* Suprise Down Error Reporting Capable */
|
||||
#define PCI_EXP_LNKCAP_SDERC 0x00080000 /* Surprise Down Error Reporting Capable */
|
||||
#define PCI_EXP_LNKCAP_DLLLARC 0x00100000 /* Data Link Layer Link Active Reporting Capable */
|
||||
#define PCI_EXP_LNKCAP_LBNC 0x00200000 /* Link Bandwidth Notification Capability */
|
||||
#define PCI_EXP_LNKCAP_PN 0xff000000 /* Port Number */
|
||||
|
||||
@@ -662,7 +662,7 @@ struct pmu {
|
||||
int (*commit_txn) (struct pmu *pmu); /* optional */
|
||||
/*
|
||||
* Will cancel the transaction, assumes ->del() is called
|
||||
* for each successfull ->add() during the transaction.
|
||||
* for each successful ->add() during the transaction.
|
||||
*/
|
||||
void (*cancel_txn) (struct pmu *pmu); /* optional */
|
||||
};
|
||||
@@ -1086,7 +1086,7 @@ void perf_event_task_sched_out(struct task_struct *task, struct task_struct *nex
|
||||
{
|
||||
perf_sw_event(PERF_COUNT_SW_CONTEXT_SWITCHES, 1, 1, NULL, 0);
|
||||
|
||||
COND_STMT(&perf_sched_events, __perf_event_task_sched_out(task, next));
|
||||
__perf_event_task_sched_out(task, next);
|
||||
}
|
||||
|
||||
extern void perf_event_mmap(struct vm_area_struct *vma);
|
||||
|
||||
+2
-2
@@ -21,7 +21,7 @@ enum pid_type
|
||||
* quickly from the numeric pid value. The attached processes may be
|
||||
* quickly accessed by following pointers from struct pid.
|
||||
*
|
||||
* Storing pid_t values in the kernel and refering to them later has a
|
||||
* Storing pid_t values in the kernel and referring to them later has a
|
||||
* problem. The process originally with that pid may have exited and the
|
||||
* pid allocator wrapped, and another process could have come along
|
||||
* and been assigned that pid.
|
||||
@@ -117,7 +117,7 @@ extern struct pid *find_vpid(int nr);
|
||||
*/
|
||||
extern struct pid *find_get_pid(int nr);
|
||||
extern struct pid *find_ge_pid(int nr, struct pid_namespace *);
|
||||
int next_pidmap(struct pid_namespace *pid_ns, int last);
|
||||
int next_pidmap(struct pid_namespace *pid_ns, unsigned int last);
|
||||
|
||||
extern struct pid *alloc_pid(struct pid_namespace *ns);
|
||||
extern void free_pid(struct pid *pid);
|
||||
|
||||
@@ -223,7 +223,7 @@ struct tc_gred_qopt {
|
||||
__u32 limit; /* HARD maximal queue length (bytes) */
|
||||
__u32 qth_min; /* Min average length threshold (bytes) */
|
||||
__u32 qth_max; /* Max average length threshold (bytes) */
|
||||
__u32 DP; /* upto 2^32 DPs */
|
||||
__u32 DP; /* up to 2^32 DPs */
|
||||
__u32 backlog;
|
||||
__u32 qave;
|
||||
__u32 forced;
|
||||
|
||||
@@ -14,6 +14,8 @@
|
||||
#include <linux/device.h>
|
||||
#include <linux/mod_devicetable.h>
|
||||
|
||||
struct mfd_cell;
|
||||
|
||||
struct platform_device {
|
||||
const char * name;
|
||||
int id;
|
||||
@@ -23,6 +25,9 @@ struct platform_device {
|
||||
|
||||
const struct platform_device_id *id_entry;
|
||||
|
||||
/* MFD cell pointer */
|
||||
struct mfd_cell *mfd_cell;
|
||||
|
||||
/* arch specific additions */
|
||||
struct pdev_archdata archdata;
|
||||
};
|
||||
|
||||
@@ -82,7 +82,7 @@ static inline int poll_schedule(struct poll_wqueues *pwq, int state)
|
||||
}
|
||||
|
||||
/*
|
||||
* Scaleable version of the fd_set.
|
||||
* Scalable version of the fd_set.
|
||||
*/
|
||||
|
||||
typedef struct {
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
prefetchw(x) - prefetches the cacheline at "x" for write
|
||||
spin_lock_prefetch(x) - prefetches the spinlock *x for taking
|
||||
|
||||
there is also PREFETCH_STRIDE which is the architecure-prefered
|
||||
there is also PREFETCH_STRIDE which is the architecure-preferred
|
||||
"lookahead" size for prefetching streamed operations.
|
||||
|
||||
*/
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
#define SSCR1_TSRE (1 << 21) /* Transmit Service Request Enable */
|
||||
#define SSCR1_RSRE (1 << 20) /* Receive Service Request Enable */
|
||||
#define SSCR1_TINTE (1 << 19) /* Receiver Time-out Interrupt enable */
|
||||
#define SSCR1_PINTE (1 << 18) /* Peripheral Trailing Byte Interupt Enable */
|
||||
#define SSCR1_PINTE (1 << 18) /* Peripheral Trailing Byte Interrupt Enable */
|
||||
#define SSCR1_IFS (1 << 16) /* Invert Frame Signal */
|
||||
#define SSCR1_STRF (1 << 15) /* Select FIFO or EFWR */
|
||||
#define SSCR1_EFWR (1 << 14) /* Enable FIFO Write/Read */
|
||||
|
||||
@@ -251,7 +251,7 @@ struct mdp_superblock_1 {
|
||||
__le64 utime; /* 40 bits second, 24 btes microseconds */
|
||||
__le64 events; /* incremented when superblock updated */
|
||||
__le64 resync_offset; /* data before this offset (from data_offset) known to be in sync */
|
||||
__le32 sb_csum; /* checksum upto devs[max_dev] */
|
||||
__le32 sb_csum; /* checksum up to devs[max_dev] */
|
||||
__le32 max_dev; /* size of devs[] array to consider */
|
||||
__u8 pad3[64-32]; /* set to 0 when writing */
|
||||
|
||||
|
||||
@@ -339,6 +339,12 @@ extern int rcu_my_thread_group_empty(void);
|
||||
((typeof(*p) __force __kernel *)(p)); \
|
||||
})
|
||||
|
||||
#define __rcu_access_index(p, space) \
|
||||
({ \
|
||||
typeof(p) _________p1 = ACCESS_ONCE(p); \
|
||||
rcu_dereference_sparse(p, space); \
|
||||
(_________p1); \
|
||||
})
|
||||
#define __rcu_dereference_index_check(p, c) \
|
||||
({ \
|
||||
typeof(p) _________p1 = ACCESS_ONCE(p); \
|
||||
@@ -428,6 +434,20 @@ extern int rcu_my_thread_group_empty(void);
|
||||
|
||||
#define rcu_dereference_raw(p) rcu_dereference_check(p, 1) /*@@@ needed? @@@*/
|
||||
|
||||
/**
|
||||
* rcu_access_index() - fetch RCU index with no dereferencing
|
||||
* @p: The index to read
|
||||
*
|
||||
* Return the value of the specified RCU-protected index, but omit the
|
||||
* smp_read_barrier_depends() and keep the ACCESS_ONCE(). This is useful
|
||||
* when the value of this index is accessed, but the index is not
|
||||
* dereferenced, for example, when testing an RCU-protected index against
|
||||
* -1. Although rcu_access_index() may also be used in cases where
|
||||
* update-side locks prevent the value of the index from changing, you
|
||||
* should instead use rcu_dereference_index_protected() for this use case.
|
||||
*/
|
||||
#define rcu_access_index(p) __rcu_access_index((p), __rcu)
|
||||
|
||||
/**
|
||||
* rcu_dereference_index_check() - rcu_dereference for indices with debug checking
|
||||
* @p: The pointer to read, prior to dereferencing
|
||||
|
||||
@@ -1557,7 +1557,7 @@ struct tree_balance {
|
||||
/* When inserting an item. */
|
||||
#define M_INSERT 'i'
|
||||
/* When inserting into (directories only) or appending onto an already
|
||||
existant item. */
|
||||
existent item. */
|
||||
#define M_PASTE 'p'
|
||||
/* When deleting an item. */
|
||||
#define M_DELETE 'd'
|
||||
|
||||
+1
-1
@@ -396,7 +396,7 @@ union rio_pw_msg {
|
||||
};
|
||||
|
||||
/* Architecture and hardware-specific functions */
|
||||
extern void rio_register_mport(struct rio_mport *);
|
||||
extern int rio_register_mport(struct rio_mport *);
|
||||
extern int rio_open_inb_mbox(struct rio_mport *, void *, int, int);
|
||||
extern void rio_close_inb_mbox(struct rio_mport *, int);
|
||||
extern int rio_open_outb_mbox(struct rio_mport *, void *, int, int);
|
||||
|
||||
@@ -35,6 +35,7 @@
|
||||
#define RIO_DID_IDTCPS6Q 0x035f
|
||||
#define RIO_DID_IDTCPS10Q 0x035e
|
||||
#define RIO_DID_IDTCPS1848 0x0374
|
||||
#define RIO_DID_IDTCPS1432 0x0375
|
||||
#define RIO_DID_IDTCPS1616 0x0379
|
||||
#define RIO_DID_IDTVPS1616 0x0377
|
||||
#define RIO_DID_IDTSPS1616 0x0378
|
||||
|
||||
@@ -228,6 +228,8 @@ extern int rtc_read_alarm(struct rtc_device *rtc,
|
||||
struct rtc_wkalrm *alrm);
|
||||
extern int rtc_set_alarm(struct rtc_device *rtc,
|
||||
struct rtc_wkalrm *alrm);
|
||||
extern int rtc_initialize_alarm(struct rtc_device *rtc,
|
||||
struct rtc_wkalrm *alrm);
|
||||
extern void rtc_update_irq(struct rtc_device *rtc,
|
||||
unsigned long num, unsigned long events);
|
||||
|
||||
|
||||
@@ -854,7 +854,7 @@ extern int __weak arch_sd_sibiling_asym_packing(void);
|
||||
|
||||
/*
|
||||
* Optimise SD flags for power savings:
|
||||
* SD_BALANCE_NEWIDLE helps agressive task consolidation and power savings.
|
||||
* SD_BALANCE_NEWIDLE helps aggressive task consolidation and power savings.
|
||||
* Keep default SD flags if sched_{smt,mc}_power_saving=0
|
||||
*/
|
||||
|
||||
@@ -1254,6 +1254,9 @@ struct task_struct {
|
||||
#endif
|
||||
|
||||
struct mm_struct *mm, *active_mm;
|
||||
#ifdef CONFIG_COMPAT_BRK
|
||||
unsigned brk_randomized:1;
|
||||
#endif
|
||||
#if defined(SPLIT_RSS_COUNTING)
|
||||
struct task_rss_stat rss_stat;
|
||||
#endif
|
||||
|
||||
@@ -126,7 +126,7 @@ struct sk_buff;
|
||||
* GRO uses frags we allocate at least 16 regardless of page size.
|
||||
*/
|
||||
#if (65536/PAGE_SIZE + 2) < 16
|
||||
#define MAX_SKB_FRAGS 16
|
||||
#define MAX_SKB_FRAGS 16UL
|
||||
#else
|
||||
#define MAX_SKB_FRAGS (65536/PAGE_SIZE + 2)
|
||||
#endif
|
||||
@@ -474,7 +474,7 @@ static inline void skb_dst_set(struct sk_buff *skb, struct dst_entry *dst)
|
||||
extern void skb_dst_set_noref(struct sk_buff *skb, struct dst_entry *dst);
|
||||
|
||||
/**
|
||||
* skb_dst_is_noref - Test if skb dst isnt refcounted
|
||||
* skb_dst_is_noref - Test if skb dst isn't refcounted
|
||||
* @skb: buffer
|
||||
*/
|
||||
static inline bool skb_dst_is_noref(const struct sk_buff *skb)
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
#define RPC_LED_10 (0x02) /* LED = 10Mbps link detect */
|
||||
#define RPC_LED_FD (0x03) /* LED = Full Duplex Mode */
|
||||
#define RPC_LED_TX_RX (0x04) /* LED = TX or RX packet occurred */
|
||||
#define RPC_LED_100 (0x05) /* LED = 100Mbps link dectect */
|
||||
#define RPC_LED_100 (0x05) /* LED = 100Mbps link detect */
|
||||
#define RPC_LED_TX (0x06) /* LED = TX packet occurred */
|
||||
#define RPC_LED_RX (0x07) /* LED = RX packet occurred */
|
||||
|
||||
|
||||
@@ -88,7 +88,7 @@ struct cmsghdr {
|
||||
};
|
||||
|
||||
/*
|
||||
* Ancilliary data object information MACROS
|
||||
* Ancillary data object information MACROS
|
||||
* Table 5-14 of POSIX 1003.1g
|
||||
*/
|
||||
|
||||
|
||||
@@ -1231,7 +1231,7 @@ void seqbuf_dump(void); /* This function must be provided by programs */
|
||||
#define SEQ_PANNING(dev, voice, pos) SEQ_CONTROL(dev, voice, CTL_PAN, (pos+128) / 2)
|
||||
|
||||
/*
|
||||
* Timing and syncronization macros
|
||||
* Timing and synchronization macros
|
||||
*/
|
||||
|
||||
#define _TIMER_EVENT(ev, parm) {_SEQ_NEEDBUF(8);\
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
* are in a different address space (and may be of different sizes in some
|
||||
* cases, such as 32-bit i386 userspace over a 64-bit x86_64 kernel).
|
||||
* Zero-initialize the structure, including currently unused fields, to
|
||||
* accomodate potential future updates.
|
||||
* accommodate potential future updates.
|
||||
*
|
||||
* SPI_IOC_MESSAGE gives userspace the equivalent of kernel spi_sync().
|
||||
* Pass it an array of related transfers, they'll execute together.
|
||||
|
||||
@@ -81,7 +81,7 @@
|
||||
#include <linux/spinlock_types.h>
|
||||
|
||||
/*
|
||||
* Pull the arch_spin*() functions/declarations (UP-nondebug doesnt need them):
|
||||
* Pull the arch_spin*() functions/declarations (UP-nondebug doesn't need them):
|
||||
*/
|
||||
#ifdef CONFIG_SMP
|
||||
# include <asm/spinlock.h>
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
#ifndef __STMMAC_PLATFORM_DATA
|
||||
#define __STMMAC_PLATFORM_DATA
|
||||
|
||||
/* platfrom data for platfrom device structure's platfrom_data field */
|
||||
/* platform data for platform device structure's platform_data field */
|
||||
|
||||
/* Private data for the STM on-board ethernet driver */
|
||||
struct plat_stmmacenet_data {
|
||||
|
||||
@@ -105,7 +105,7 @@ static inline int try_stop_cpus(const struct cpumask *cpumask,
|
||||
* @cpus: the cpus to run the @fn() on (NULL = any online cpu)
|
||||
*
|
||||
* Description: This causes a thread to be scheduled on every cpu,
|
||||
* each of which disables interrupts. The result is that noone is
|
||||
* each of which disables interrupts. The result is that no one is
|
||||
* holding a spinlock or inside any other preempt-disabled region when
|
||||
* @fn() runs.
|
||||
*
|
||||
|
||||
@@ -35,10 +35,10 @@
|
||||
* Each cache must be registered so that it can be cleaned regularly.
|
||||
* When the cache is unregistered, it is flushed completely.
|
||||
*
|
||||
* Entries have a ref count and a 'hashed' flag which counts the existance
|
||||
* Entries have a ref count and a 'hashed' flag which counts the existence
|
||||
* in the hash table.
|
||||
* We only expire entries when refcount is zero.
|
||||
* Existance in the cache is counted the refcount.
|
||||
* Existence in the cache is counted the refcount.
|
||||
*/
|
||||
|
||||
/* Every cache item has a common header that is used
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* linux/include/linux/sunrpc/svcauth_gss.h
|
||||
*
|
||||
* Bruce Fields <bfields@umich.edu>
|
||||
* Copyright (c) 2002 The Regents of the Unviersity of Michigan
|
||||
* Copyright (c) 2002 The Regents of the University of Michigan
|
||||
*/
|
||||
|
||||
#ifndef _LINUX_SUNRPC_SVCAUTH_GSS_H
|
||||
|
||||
@@ -249,6 +249,8 @@ extern void hibernation_set_ops(const struct platform_hibernation_ops *ops);
|
||||
extern int hibernate(void);
|
||||
extern bool system_entering_hibernation(void);
|
||||
#else /* CONFIG_HIBERNATION */
|
||||
static inline void register_nosave_region(unsigned long b, unsigned long e) {}
|
||||
static inline void register_nosave_region_late(unsigned long b, unsigned long e) {}
|
||||
static inline int swsusp_page_is_forbidden(struct page *p) { return 0; }
|
||||
static inline void swsusp_set_page_free(struct page *p) {}
|
||||
static inline void swsusp_unset_page_free(struct page *p) {}
|
||||
@@ -297,14 +299,7 @@ static inline bool pm_wakeup_pending(void) { return false; }
|
||||
|
||||
extern struct mutex pm_mutex;
|
||||
|
||||
#ifndef CONFIG_HIBERNATION
|
||||
static inline void register_nosave_region(unsigned long b, unsigned long e)
|
||||
{
|
||||
}
|
||||
static inline void register_nosave_region_late(unsigned long b, unsigned long e)
|
||||
{
|
||||
}
|
||||
|
||||
#ifndef CONFIG_HIBERNATE_CALLBACKS
|
||||
static inline void lock_system_sleep(void) {}
|
||||
static inline void unlock_system_sleep(void) {}
|
||||
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
* We still have a notion of a driver for a system device, because we still
|
||||
* want to perform basic operations on these devices.
|
||||
*
|
||||
* We also support auxillary drivers binding to devices of a certain class.
|
||||
* We also support auxiliary drivers binding to devices of a certain class.
|
||||
*
|
||||
* This allows configurable drivers to register themselves for devices of
|
||||
* a certain type. And, it allows class definitions to reside in generic
|
||||
* code while arch-specific code can register specific drivers.
|
||||
*
|
||||
* Auxillary drivers registered with a NULL cls are registered as drivers
|
||||
* Auxiliary drivers registered with a NULL cls are registered as drivers
|
||||
* for all system devices, and get notification calls for each device.
|
||||
*/
|
||||
|
||||
@@ -70,7 +70,7 @@ extern int sysdev_class_create_file(struct sysdev_class *,
|
||||
extern void sysdev_class_remove_file(struct sysdev_class *,
|
||||
struct sysdev_class_attribute *);
|
||||
/**
|
||||
* Auxillary system device drivers.
|
||||
* Auxiliary system device drivers.
|
||||
*/
|
||||
|
||||
struct sysdev_driver {
|
||||
|
||||
@@ -24,7 +24,7 @@ extern struct timerqueue_node *timerqueue_iterate_next(
|
||||
struct timerqueue_node *node);
|
||||
|
||||
/**
|
||||
* timerqueue_getnext - Returns the timer with the earlies expiration time
|
||||
* timerqueue_getnext - Returns the timer with the earliest expiration time
|
||||
*
|
||||
* @head: head of timerqueue
|
||||
*
|
||||
|
||||
@@ -169,7 +169,7 @@ static inline int tracehook_unsafe_exec(struct task_struct *task)
|
||||
* tracehook_tracer_task - return the task that is tracing the given task
|
||||
* @tsk: task to consider
|
||||
*
|
||||
* Returns NULL if noone is tracing @task, or the &struct task_struct
|
||||
* Returns NULL if no one is tracing @task, or the &struct task_struct
|
||||
* pointer to its tracer.
|
||||
*
|
||||
* Must called under rcu_read_lock(). The pointer returned might be kept
|
||||
@@ -448,7 +448,7 @@ static inline int tracehook_force_sigpending(void)
|
||||
*
|
||||
* Return zero to check for a real pending signal normally.
|
||||
* Return -1 after releasing the siglock to repeat the check.
|
||||
* Return a signal number to induce an artifical signal delivery,
|
||||
* Return a signal number to induce an artificial signal delivery,
|
||||
* setting *@info and *@return_ka to specify its details and behavior.
|
||||
*
|
||||
* The @return_ka->sa_handler value controls the disposition of the
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
* Copyright: MontaVista Software, Inc.
|
||||
*
|
||||
* Spliting done by: Marek Vasut <marek.vasut@gmail.com>
|
||||
* If something doesnt work and it worked before spliting, e-mail me,
|
||||
* If something doesn't work and it worked before spliting, e-mail me,
|
||||
* dont bother Nicolas please ;-)
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
||||
+2
-2
@@ -623,7 +623,7 @@ extern struct usb_host_interface *usb_find_alt_setting(
|
||||
* USB hubs. That makes it stay the same until systems are physically
|
||||
* reconfigured, by re-cabling a tree of USB devices or by moving USB host
|
||||
* controllers. Adding and removing devices, including virtual root hubs
|
||||
* in host controller driver modules, does not change these path identifers;
|
||||
* in host controller driver modules, does not change these path identifiers;
|
||||
* neither does rebooting or re-enumerating. These are more useful identifiers
|
||||
* than changeable ("unstable") ones like bus numbers or device addresses.
|
||||
*
|
||||
@@ -793,7 +793,7 @@ struct usbdrv_wrap {
|
||||
* usb_set_intfdata() to associate driver-specific data with the
|
||||
* interface. It may also use usb_set_interface() to specify the
|
||||
* appropriate altsetting. If unwilling to manage the interface,
|
||||
* return -ENODEV, if genuine IO errors occured, an appropriate
|
||||
* return -ENODEV, if genuine IO errors occurred, an appropriate
|
||||
* negative errno value.
|
||||
* @disconnect: Called when the interface is no longer accessible, usually
|
||||
* because its device has been (or is being) disconnected or the
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user